xiao.qiang пре 10 месеци
родитељ
комит
0c2fbc7b37
7 измењених фајлова са 9780 додато и 0 уклоњено
  1. 0 0
      client/weex.test.js
  2. 9484 0
      client/weex/9d9c811.js
  3. BIN
      client/weex/img.png
  4. BIN
      client/weex/img_1.png
  5. BIN
      client/weex/img_2.png
  6. BIN
      client/weex/img_3.png
  7. 296 0
      client/weex/readme.md

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
client/weex.test.js


+ 9484 - 0
client/weex/9d9c811.js

@@ -0,0 +1,9484 @@
+(window.webpackJsonp = window.webpackJsonp || []).push([[11], {
+    1172: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.getCurrentTime = void 0;
+        var c = o(r(6))
+            , l = o(r(41));
+        t.getCurrentTime = function(data) {
+            return new c.default((function(e) {
+                    e((0,
+                        l.default)())
+                }
+            ))
+        }
+    },
+    1256: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c, l = o(r(4)), d = r(1257), f = [], v = "@@clickoutsideContext", h = 0;
+        function m(e, t, r) {
+            return function() {
+                var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
+                    , o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
+                !(r && r.context && n.target && o.target) || e.contains(n.target) || e.contains(o.target) || e === n.target || r.context.popperElm && (r.context.popperElm.contains(n.target) || r.context.popperElm.contains(o.target)) || (t.expression && e[v].methodName && r.context[e[v].methodName] ? r.context[e[v].methodName]() : e[v].bindingFn && e[v].bindingFn())
+            }
+        }
+        !l.default.prototype.$isServer && (0,
+            d.on)(document, "mousedown", (function(e) {
+                return c = e
+            }
+        )),
+        !l.default.prototype.$isServer && (0,
+            d.on)(document, "mouseup", (function(e) {
+                f.forEach((function(t) {
+                        return t[v].documentHandler(e, c)
+                    }
+                ))
+            }
+        ));
+        t.default = {
+            bind: function(e, t, r) {
+                f.push(e);
+                var n = h++;
+                e[v] = {
+                    id: n,
+                    documentHandler: m(e, t, r),
+                    methodName: t.expression,
+                    bindingFn: t.value
+                }
+            },
+            update: function(e, t, r) {
+                e[v].documentHandler = m(e, t, r),
+                    e[v].methodName = t.expression,
+                    e[v].bindingFn = t.value
+            },
+            unbind: function(e) {
+                for (var t = f.length, i = 0; i < t; i++)
+                    if (f[i][v].id === e[v].id) {
+                        f.splice(i, 1);
+                        break
+                    }
+                delete e[v]
+            }
+        }
+    },
+    1301: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.cmsApiRequest = t.cmsApiPageRequest = t.cmsApiNewsRequest = t.cmsApiCommonRequest = t.cmsApiArticleRequest = void 0;
+        var h = v(r(7))
+            , m = v(r(41))
+            , y = v(r(6))
+            , _ = v(r(44))
+            , w = v(r(95))
+            , C = v(r(222))
+            , S = v(r(98))
+            , k = v(r(49))
+            , T = r(12)
+            , L = (r(8),
+            r(170));
+        function E(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function P(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? E(Object(r), !0).forEach((function(t) {
+                        (0,
+                            h.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : E(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var A = w.default.create({
+            baseURL: "https://webapi.weex.com",
+            timeout: 2e4,
+            headers: {
+                Authorization: "Bearer ".concat("6fff94d72ef745d8cc6d8e23321651839e4aa3b93ab584638684eb14e4cc7c6039aa65f31191bf85b9a56d8e19458cf361018ed4d78b337b506dec16db854ca11baca751fff971250ccf556f0ca50c1f89281390be687ec033e5754bd4c1423fbb78a2b357d451293611069923276b4fdbe1fd5913dd99ffda70c911bbdaed72")
+            }
+        });
+        function O() {
+            var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""
+                , t = arguments.length > 1 ? arguments[1] : void 0
+                , r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null
+                , n = {
+                locale: (0,
+                    T.getCmsLocaleByLangCode)(t)
+            };
+            return r && (n = P(P({}, n), r)),
+            e && (n.populate = e),
+                {
+                    post: function(e, data) {
+                        return A.post(e, P(P({}, data), n))
+                    },
+                    get: function(e, data) {
+                        return A.get(e, {
+                            params: P(P({}, data), n),
+                            paramsSerializer: function(e) {
+                                return C.default.stringify(e)
+                            }
+                        })
+                    }
+                }
+        }
+        A.interceptors.request.use((function(e) {
+                return e.startTime = (0,
+                    m.default)(),
+                    e
+            }
+        ), (function(e) {
+                return function(e) {
+                    var t = (0,
+                        L.getI18n)();
+                    return (0,
+                        S.default)({
+                        type: "error",
+                        message: t.timeout
+                    }),
+                        y.default.resolve(e)
+                }(e)
+            }
+        )),
+            A.interceptors.response.use((function(e) {
+                    return function(e) {
+                        var t = (0,
+                            m.default)() - e.config.startTime;
+                        return (0,
+                            k.default)("ajax_response_time", e.request.responseURL, {
+                            duration: t
+                        }),
+                            200 === e.status ? e.data : e
+                    }(e)
+                }
+            ), (function(e) {
+                    return function(e) {
+                        var t, r, n, o = (0,
+                            L.getI18n)(), c = (null == e || null === (t = e.response) || void 0 === t || null === (t = t.request) || void 0 === t ? void 0 : t.responseURL) || (null == e || null === (r = e.config) || void 0 === r ? void 0 : r.url), l = null != e && e.response ? (0,
+                            _.default)(null === (n = e.response) || void 0 === n ? void 0 : n.data) : e.code;
+                        (0,
+                            k.default)("ajax_error", c, {
+                            ext: l
+                        }),
+                            e.response ? function(e, t) {
+                                var r, n = e.status, o = null == e || null === (r = e.data) || void 0 === r ? void 0 : r.msg;
+                                if (404 == n)
+                                    return;
+                                switch (n) {
+                                    case 504:
+                                        (0,
+                                            S.default)({
+                                            type: "error",
+                                            message: t.notfound
+                                        });
+                                        break;
+                                    case 403:
+                                        (0,
+                                            S.default)({
+                                            type: "error",
+                                            message: t.forbidden
+                                        });
+                                        break;
+                                    case 401:
+                                        break;
+                                    case 500:
+                                        (0,
+                                            S.default)({
+                                            type: "error",
+                                            message: t.unknow
+                                        });
+                                        break;
+                                    default:
+                                        (0,
+                                            S.default)({
+                                            type: "error",
+                                            message: o || t.unknow
+                                        })
+                                }
+                            }(e.response, o) : "ECONNABORTED" === e.code && e.message.includes("timeout") && (0,
+                                S.default)({
+                                type: "error",
+                                message: o.timeout
+                            });
+                        return y.default.reject(e)
+                    }(e)
+                }
+            ));
+        t.cmsApiCommonRequest = function(e, t) {
+            return O("", e, t)
+        }
+            ,
+            t.cmsApiRequest = function(e) {
+                return O(["thumbnail", "seo"], e)
+            }
+            ,
+            t.cmsApiNewsRequest = function(e) {
+                return O("thumbnail", e)
+            }
+            ,
+            t.cmsApiArticleRequest = function(e) {
+                return O("thumbnail", e)
+            }
+            ,
+            t.cmsApiPageRequest = function(e) {
+                return O("seo.metaImage", e)
+            }
+    },
+    1302: function(e, t, r) {
+        var map = {
+            "./ar-AR": [140, 7],
+            "./ar-AR.js": [140, 7],
+            "./ar-AR.json": [343, 3],
+            "./de-DE": [141, 7],
+            "./de-DE.js": [141, 7],
+            "./de-DE.json": [344, 3],
+            "./en": [107, 7],
+            "./en.js": [107, 7],
+            "./en.json": [223, 3],
+            "./fa-IR": [142, 7],
+            "./fa-IR.js": [142, 7],
+            "./fa-IR.json": [345, 3],
+            "./ko-kr": [143, 7],
+            "./ko-kr.js": [143, 7],
+            "./ko-kr.json": [346, 3],
+            "./ru-RU": [144, 7],
+            "./ru-RU.js": [144, 7],
+            "./ru-RU.json": [347, 3],
+            "./tr-TR": [145, 7],
+            "./tr-TR.js": [145, 7],
+            "./tr-TR.json": [348, 3],
+            "./uk-UK": [146, 7],
+            "./uk-UK.js": [146, 7],
+            "./uk-UK.json": [349, 3],
+            "./vi": [147, 7],
+            "./vi.js": [147, 7],
+            "./vi.json": [350, 3],
+            "./zh-cn": [148, 7],
+            "./zh-cn.js": [148, 7],
+            "./zh-cn.json": [351, 3],
+            "./zh-tw": [149, 7],
+            "./zh-tw.js": [149, 7],
+            "./zh-tw.json": [352, 3]
+        };
+        function n(e) {
+            return Promise.resolve().then((function() {
+                    if (!r.o(map, e)) {
+                        var t = new Error("Cannot find module '" + e + "'");
+                        throw t.code = "MODULE_NOT_FOUND",
+                            t
+                    }
+                    var n = map[e]
+                        , o = n[0];
+                    return r.t(o, n[1])
+                }
+            ))
+        }
+        n.keys = function() {
+            return Object.keys(map)
+        }
+            ,
+            n.id = 1302,
+            e.exports = n
+    },
+    1321: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(14))
+            , l = o(r(15))
+            , d = o(r(73))
+            , f = o(r(74))
+            , v = o(r(7))
+            , h = o(r(646))
+            , m = r(54)
+            , y = function() {
+            return (0,
+                f.default)((function e() {
+                    (0,
+                        d.default)(this, e),
+                        this._connect()
+                }
+            ), [{
+                key: "_connect",
+                value: function() {
+                    var e = this;
+                    this.instance || (0,
+                        m.getNewContractWSUrl)(!0).then((function(t) {
+                            e.instance = new h.default(t,!0)
+                        }
+                    ))
+                }
+            }], [{
+                key: "getInstance",
+                value: (e = (0,
+                        l.default)(c.default.mark((function e() {
+                            var t;
+                            return c.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                if (this.instance) {
+                                                    e.next = 5;
+                                                    break
+                                                }
+                                                return e.next = 3,
+                                                    (0,
+                                                        m.getNewContractWSUrl)(!0);
+                                            case 3:
+                                                t = e.sent,
+                                                    this.instance = new h.default(t,!0);
+                                            case 5:
+                                                return e.abrupt("return", this.instance);
+                                            case 6:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e, this)
+                        }
+                    ))),
+                        function() {
+                            return e.apply(this, arguments)
+                        }
+                )
+            }]);
+            var e
+        }();
+        (0,
+            v.default)(y, "instance", null | h.default);
+        t.default = y
+    },
+    1322: function(e, t, r) {
+        "use strict";
+        var n = r(27)
+            , o = r(110)
+            , c = r(111)
+            , l = r(112)
+            , d = r(69)
+            , f = r(11)
+            , v = r(16)
+            , h = r(9)
+            , m = r(18)
+            , y = r(17)
+            , _ = r(0)
+            , w = r(34)
+            , C = r(2);
+        _(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0,
+            t.generateId = re;
+        var S = C(r(14))
+            , k = C(r(44))
+            , T = C(r(299))
+            , L = C(r(6))
+            , E = C(r(41))
+            , P = C(r(11))
+            , A = C(r(15));
+        C(r(384));
+        r(308);
+        var O = C(r(385))
+            , N = C(r(30))
+            , x = C(r(73))
+            , R = C(r(74))
+            , I = C(r(7))
+            , M = (C(r(4)),
+            r(1323),
+            r(629))
+            , D = r(26)
+            , B = r(54)
+            , U = r(389)
+            , F = r(167)
+            , j = C(r(49))
+            , H = G(r(45))
+            , K = G(r(43))
+            , W = r(20)
+            , z = (r(8),
+            r(170));
+        function $(e) {
+            if ("function" != typeof w)
+                return null;
+            var t = new w
+                , r = new w;
+            return ($ = function(e) {
+                    return e ? r : t
+                }
+            )(e)
+        }
+        function G(e, t) {
+            if (!t && e && e.__esModule)
+                return e;
+            if (null === e || "object" != n(e) && "function" != typeof e)
+                return {
+                    default: e
+                };
+            var r = $(t);
+            if (r && r.has(e))
+                return r.get(e);
+            var o = {
+                __proto__: null
+            }
+                , a = _ && h;
+            for (var u in e)
+                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
+                    var i = a ? h(e, u) : null;
+                    i && (i.get || i.set) ? _(o, u, i) : o[u] = e[u]
+                }
+            return o.default = e,
+            r && r.set(e, o),
+                o
+        }
+        function V(e, t) {
+            var r = f(e);
+            if (v) {
+                var n = v(e);
+                t && (n = n.filter((function(t) {
+                        return h(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, n)
+            }
+            return r
+        }
+        function Q(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? V(Object(r), !0).forEach((function(t) {
+                        (0,
+                            I.default)(e, t, r[t])
+                    }
+                )) : m ? y(e, m(r)) : V(Object(r)).forEach((function(t) {
+                        _(e, t, h(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        function Z(e, t) {
+            var r = void 0 !== c && e[l] || e["@@iterator"];
+            if (!r) {
+                if (d(e) || (r = function(e, a) {
+                    if (e) {
+                        if ("string" == typeof e)
+                            return X(e, a);
+                        var t = {}.toString.call(e).slice(8, -1);
+                        return "Object" === t && e.constructor && (t = e.constructor.name),
+                            "Map" === t || "Set" === t ? o(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? X(e, a) : void 0
+                    }
+                }(e)) || t && e && "number" == typeof e.length) {
+                    r && (e = r);
+                    var n = 0
+                        , f = function() {};
+                    return {
+                        s: f,
+                        n: function() {
+                            return n >= e.length ? {
+                                done: !0
+                            } : {
+                                done: !1,
+                                value: e[n++]
+                            }
+                        },
+                        e: function(e) {
+                            throw e
+                        },
+                        f: f
+                    }
+                }
+                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
+            }
+            var v, a = !0, u = !1;
+            return {
+                s: function() {
+                    r = r.call(e)
+                },
+                n: function() {
+                    var e = r.next();
+                    return a = e.done,
+                        e
+                },
+                e: function(e) {
+                    u = !0,
+                        v = e
+                },
+                f: function() {
+                    try {
+                        a || null == r.return || r.return()
+                    } finally {
+                        if (u)
+                            throw v
+                    }
+                }
+            }
+        }
+        function X(e, a) {
+            (null == a || a > e.length) && (a = e.length);
+            for (var t = 0, r = Array(a); t < a; t++)
+                r[t] = e[t];
+            return r
+        }
+        r(390);
+        var Y = {
+            maxReconnectionDelay: 5e3,
+            minReconnectionDelay: 1e3 + 4e3 * Math.random(),
+            reconnectionDelayGrowFactor: 1.3,
+            connectionTimeout: 5e3,
+            maxRetries: 50,
+            maxEnqueuedMessages: 1 / 0,
+            startClosed: !1,
+            debug: !0,
+            maxHeartbeat: 6,
+            heartbeatInterval: 5e3,
+            sensorsReportInterval: 6e4,
+            compress: !0
+        }
+            , J = t.default = function() {
+            function e(t, r) {
+                var n, o = this;
+                (0,
+                    x.default)(this, e),
+                    (0,
+                        I.default)(this, "version", void 0),
+                    (0,
+                        I.default)(this, "_wsURL", void 0),
+                    (0,
+                        I.default)(this, "_url", void 0),
+                    (0,
+                        I.default)(this, "_options", void 0),
+                    (0,
+                        I.default)(this, "_ws", void 0),
+                    (0,
+                        I.default)(this, "_binaryType", void 0),
+                    (0,
+                        I.default)(this, "_protocols", void 0),
+                    (0,
+                        I.default)(this, "_retryCount", void 0),
+                    (0,
+                        I.default)(this, "_heartbeats", void 0),
+                    (0,
+                        I.default)(this, "_closeCalled", void 0),
+                    (0,
+                        I.default)(this, "_shouldReconnect", void 0),
+                    (0,
+                        I.default)(this, "_connectLock", void 0),
+                    (0,
+                        I.default)(this, "_connectTimeout", void 0),
+                    (0,
+                        I.default)(this, "_connectTimeoutSec", void 0),
+                    (0,
+                        I.default)(this, "__connectDelay", void 0),
+                    (0,
+                        I.default)(this, "_beatTimeout", void 0),
+                    (0,
+                        I.default)(this, "_messageQueue", void 0),
+                    (0,
+                        I.default)(this, "_listeners", void 0),
+                    (0,
+                        I.default)(this, "_channelMap", void 0),
+                    (0,
+                        I.default)(this, "productCode", void 0),
+                    (0,
+                        I.default)(this, "urlManager", void 0),
+                    (0,
+                        I.default)(this, "token", void 0),
+                    (0,
+                        I.default)(this, "_messageSent", void 0),
+                    (0,
+                        I.default)(this, "_isLogin", void 0),
+                    (0,
+                        I.default)(this, "timeBoard", void 0),
+                    (0,
+                        I.default)(this, "_heartbeatTimes", void 0),
+                    (0,
+                        I.default)(this, "sensorsReport", void 0),
+                    (0,
+                        I.default)(this, "_waitTimer", void 0),
+                    (0,
+                        I.default)(this, "_handleOpen", (function(e) {
+                            if (clearTimeout(o._connectTimeout),
+                                o._heartbeats = 0,
+                                o._debug("deal message queue:", (0,
+                                    k.default)(o._messageQueue)),
+                                o._messageQueue.forEach((function(e) {
+                                        return o.send(e)
+                                    }
+                                )),
+                                o._messageQueue = [],
+                            o._channelMap.size > 0) {
+                                var t, r = Z(o._channelMap);
+                                try {
+                                    for (r.s(); !(t = r.n()).done; ) {
+                                        var n = (0,
+                                            N.default)(t.value, 2)
+                                            , c = n[0]
+                                            , l = n[1]
+                                            , d = l.params
+                                            , f = l.listener;
+                                        o.subscribe(c, d, f)
+                                    }
+                                } catch (e) {
+                                    r.e(e)
+                                } finally {
+                                    r.f()
+                                }
+                            }
+                            o._heartbeat(),
+                                o._listeners.open.forEach((function(t) {
+                                        return t(e)
+                                    }
+                                ))
+                        }
+                    )),
+                    (0,
+                        I.default)(this, "_handleClose", (function(e) {
+                            var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1];
+                            o._clearTimeouts(),
+                                o._clearSensorsReportTimer(),
+                                (null == e ? void 0 : e.code) === M.CONNECTION_ERROR_CODE.E1007 ? o.msgBoxE1007() : t && o.reconnect(),
+                                o._listeners.close.forEach((function(t) {
+                                        return t(e)
+                                    }
+                                ))
+                        }
+                    )),
+                    (0,
+                        I.default)(this, "_handleMessage", (function(e) {
+                            var t = e.data;
+                            o._retryCount = -1,
+                                o._messageSent = !0,
+                                o._options.compress ? o._inflateMessage(t) : o._dispatchMessage(t)
+                        }
+                    )),
+                    this._url = t,
+                    this._options = r,
+                    this._isLogin = window.$nuxt.$store.state.newTrading.isLogin || (null === (n = H.default.get(H.TokenKey.R_TOKEN)) || void 0 === n ? void 0 : n.length) > 0,
+                    this._init(),
+                    this._connect()
+            }
+            return (0,
+                R.default)(e, [{
+                key: "begin",
+                value: function(e) {
+                    this.changeProduct(e),
+                        this._connect()
+                }
+            }, {
+                key: "changeProduct",
+                value: function(e) {
+                    this.productCode = e
+                }
+            }, {
+                key: "_init",
+                value: function() {
+                    this.version = "2.0",
+                        this._binaryType = "blob",
+                        this._protocols = "",
+                        this._retryCount = -1,
+                        this._heartbeats = 0,
+                        this._connectLock = !1,
+                        this._connectTimeout = null,
+                        this._connectTimeoutSec = 5e3,
+                        this._connectDelay = 0,
+                        this._messageQueue = [],
+                        this._shouldReconnect = !0,
+                        this._listeners = {
+                            open: new T.default,
+                            close: new T.default,
+                            error: new T.default,
+                            message: new T.default
+                        },
+                        this._channelMap = new T.default,
+                        this._messageSent = !1,
+                        this.timeBoard = {},
+                        this._clearSensorsReportTimer()
+                }
+            }, {
+                key: "CONNECTING",
+                get: function() {
+                    return e.CONNECTING
+                }
+            }, {
+                key: "OPEN",
+                get: function() {
+                    return e.OPEN
+                }
+            }, {
+                key: "CLOSING",
+                get: function() {
+                    return e.CLOSING
+                }
+            }, {
+                key: "CLOSED",
+                get: function() {
+                    return e.CLOSED
+                }
+            }, {
+                key: "retryCount",
+                get: function() {
+                    return Math.max(this._retryCount, 0)
+                }
+            }, {
+                key: "readyState",
+                get: function() {
+                    var t;
+                    return this._ws ? this._ws.readyState : null !== (t = this._options) && void 0 !== t && t.startClosed ? e.CLOSED : e.CONNECTING
+                }
+            }, {
+                key: "_clearSensorsReportTimer",
+                value: function() {
+                    var e;
+                    this.sensorsReport && clearInterval(this.sensorsReport),
+                    this._heartbeatTimes && (null === (e = this._heartbeatTimes) || void 0 === e ? void 0 : e.length) > 0 && (0,
+                        j.default)("ws_response_time", this._url, {
+                        ext: this._heartbeatTimes.join(",")
+                    }),
+                        this._heartbeatTimes = []
+                }
+            }, {
+                key: "msgBoxE1007",
+                value: function() {
+                    var e = this
+                        , t = "white" === (K.default.get(K.CookieKey.GLOBAL_THEME) || "black") ? "big-icon-confirm single" : "big-icon-confirm single black"
+                        , r = (0,
+                        z.getI18n)();
+                    O.default.alert('<div class="forbidden-content center">'.concat(r.wsErr1007, "</div>"), "", {
+                        confirmButtonText: r.resetBtn,
+                        dangerouslyUseHTMLString: !0,
+                        customClass: t,
+                        type: "warning",
+                        title: "",
+                        center: !0,
+                        iconClass: "iconfont icon-tishi",
+                        closeOnClickModal: !1,
+                        closeOnPressEscape: !1,
+                        showCancelButton: !1
+                    }).then((function() {
+                            e.reconnect()
+                        }
+                    ))
+                }
+            }, {
+                key: "_inflateMessage",
+                value: function(e) {
+                    if (e instanceof Blob) {
+                        var t = new FileReader
+                            , r = this;
+                        t.addEventListener("loadend", (function() {
+                                var e = (0,
+                                    U.inflate)(t.result, {
+                                    to: "string"
+                                });
+                                r._dispatchMessage(e)
+                            }
+                        )),
+                            t.onerror = function(e) {}
+                            ,
+                            t.readAsArrayBuffer(e)
+                    } else
+                        this._dispatchMessage(e)
+                }
+            }, {
+                key: "_dispatchMessage",
+                value: function(e) {
+                    var data = JSON.parse(String(e));
+                    if ("pong" == data.action) {
+                        this._heartbeats = 0;
+                        var time = this._timeEnd("ping");
+                        this._heartbeatTimes.push(time)
+                    }
+                    var t = re(data.action, data);
+                    this._listeners.message.forEach((function(e) {
+                            return e(data, t)
+                        }
+                    ))
+                }
+            }, {
+                key: "_handleError",
+                value: function(e) {
+                    this._debug("error event", e.message),
+                        this._disconnect(void 0, "TIMEOUT" === e.message ? "timeout" : void 0),
+                        this._listeners.error.forEach((function(t) {
+                                return t(e)
+                            }
+                        )),
+                        this.reconnect()
+                }
+            }, {
+                key: "_handleTimeout",
+                value: function() {
+                    this._debug("timeout event"),
+                        this._handleError(new M.WrappedErrorEvent(null,M.TIMEOUT_ERROR,this))
+                }
+            }, {
+                key: "_initListeners",
+                value: function() {
+                    var e = this;
+                    this._ws && (this._ws.onopen = this._handleOpen,
+                            this._ws.onclose = function(t) {
+                                var r = new M.WrappedCloseEvent(t);
+                                r.target = e,
+                                    e._handleClose(r, "terminate" !== r.reason)
+                            }
+                            ,
+                            this._ws.onmessage = this._handleMessage,
+                            this._ws.onerror = function(t) {
+                                e._handleError(new M.WrappedErrorEvent(t,M.CONNECTION_ERROR,e))
+                            }
+                    )
+                }
+            }, {
+                key: "_removeListeners",
+                value: function() {
+                    this._ws && (this._debug("removeListeners"),
+                        this._ws.onclose = ee,
+                        this._ws.onopen = ee,
+                        this._ws.onerror = ee,
+                        this._ws.onmessage = ee)
+                }
+            }, {
+                key: "_wait",
+                value: function() {
+                    var e = this;
+                    return this._isLogin ? L.default.resolve() : new L.default((function(t) {
+                            var r = (0,
+                                D.getWSTimoutMilliSecs)(e._retryCount) + (e._retryCount <= 1 ? e._connectDelay : e._connectTimeoutSec);
+                            e._debug("waiting", r),
+                                e._waitTimer = setTimeout(t, r)
+                        }
+                    ))
+                }
+            }, {
+                key: "_getNextUrl",
+                value: function(e) {
+                    if ("string" == typeof e)
+                        return L.default.resolve(e);
+                    if ("function" == typeof e) {
+                        var t = e(this._options.compress);
+                        if ("string" == typeof t)
+                            return L.default.resolve(t);
+                        if (t.then)
+                            return t
+                    }
+                    throw Error("Invalid URL")
+                }
+            }, {
+                key: "_logout",
+                value: function() {
+                    var e = window.$nuxt;
+                    return e.$store.commit("CLEAR_USER"),
+                        e.$store.commit("SET_TRADER_NEW_TIPS", !1),
+                        e.$store.commit("SET_MIX_TRADER_NEW_TIPS", !1),
+                        (0,
+                            D.delLoginCookie)(),
+                        new L.default((function(e, t) {
+                                (0,
+                                    F.invokeClearCookie)().then((function(t) {
+                                        H.default.remove(H.TokenKey.CC_TOKEN),
+                                            H.default.remove(H.TokenKey.R_TOKEN),
+                                            W.UserLocal.USERID = void 0,
+                                            W.UserLocal.LAST_LOGIN_TIME = void 0,
+                                            e(t)
+                                    }
+                                )).catch((function(e) {
+                                        return t(e)
+                                    }
+                                ))
+                            }
+                        ))
+                }
+            }, {
+                key: "_connect",
+                value: function() {
+                    var e = this;
+                    if (!this._connectLock && this._shouldReconnect) {
+                        this._connectLock = !0,
+                            this._retryCount++,
+                            this._debug("Connect retryCount:", this._retryCount);
+                        var t = this._options.maxRetries
+                            , r = void 0 === t ? Y.maxRetries : t;
+                        if (this._debug("Max maxRetries", r),
+                        this._retryCount >= r || this._isLogin && this._retryCount >= 10)
+                            return this._debug("Max retries reached", this._retryCount, ">=", r),
+                                void this._logout().then((function(e) {
+                                        window.location.reload()
+                                    }
+                                ));
+                        this._removeListeners(),
+                            this._wait().then((function() {
+                                    var t;
+                                    e._protocols = (0,
+                                        B.getTokenData)(e._url),
+                                    null !== e._ws && (null === (t = e._ws) || void 0 === t ? void 0 : t.readyState) === e.OPEN && e._ws.close(),
+                                        e._protocols = (0,
+                                            D.removeTailRecursive)(e._protocols, "="),
+                                        e._ws = e._protocols.length > 0 ? new WebSocket(e._url,e._protocols) : new WebSocket(e._url),
+                                        (0,
+                                            B.getContractWSUrl)().then((function(t) {
+                                                var r;
+                                                e._url = t,
+                                                    e._protocols = (0,
+                                                        B.getTokenData)(t),
+                                                null !== e._ws && (null === (r = e._ws) || void 0 === r ? void 0 : r.readyState) === e.OPEN && (e._debug("_connect ws error :", e._ws),
+                                                    e._ws.close()),
+                                                    e._protocols = (0,
+                                                        D.removeTailRecursive)(e._protocols, "="),
+                                                    e._debug("Connecting to", t, "with protocols", e._protocols),
+                                                    e._ws = e._protocols.length > 0 ? new WebSocket(t,e._protocols) : new WebSocket(t),
+                                                    e._connectLock = !1,
+                                                    e._initListeners(),
+                                                    e.checkWebSocketStatus()
+                                            }
+                                        ))
+                                }
+                            ))
+                    }
+                }
+            }, {
+                key: "_disconnect",
+                value: function() {
+                    var code = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1e3
+                        , e = arguments.length > 1 ? arguments[1] : void 0;
+                    if (this._clearTimeouts(),
+                        this._debug("_disconnect:", "code:", code, "reason:", e),
+                        this._ws) {
+                        this._removeListeners();
+                        try {
+                            this._ws.close(code, e);
+                            var t = new M.WrappedCloseEvent(null,code,e);
+                            t.target = this,
+                                this._handleClose(t)
+                        } catch (e) {
+                            this._debug("_disconnect: error", e)
+                        }
+                    }
+                }
+            }, {
+                key: "_heartbeat",
+                value: function() {
+                    var e = this;
+                    this._beatTimeout && clearTimeout(this._beatTimeout),
+                    this.sensorsReport && clearInterval(this.sensorsReport);
+                    var t = function() {
+                        var r = e._options
+                            , n = r.maxHeartbeat
+                            , o = void 0 === n ? Y.maxHeartbeat : n
+                            , c = r.heartbeatInterval
+                            , l = void 0 === c ? Y.heartbeatInterval : c;
+                        if (e._heartbeats > o)
+                            return e._debug("_heartbeat:", e._heartbeats, "> maxHeartbeat", o),
+                                e.reconnect(4999, "heartbeat"),
+                                void e._clearSensorsReportTimer();
+                        e._ws.readyState === WebSocket.OPEN ? (0 == e._heartbeats && e._time("ping"),
+                            e.send((0,
+                                k.default)({
+                                action: "ping"
+                            }))) : e._clearSensorsReportTimer(),
+                            e._heartbeats++,
+                            e._beatTimeout = setTimeout((function() {
+                                    t()
+                                }
+                            ), l)
+                    };
+                    t(),
+                        this.sensorsReport = setInterval((function() {
+                                (0,
+                                    j.default)("ws_response_time", e._url, {
+                                    ext: e._heartbeatTimes.join(",")
+                                }),
+                                    e._heartbeatTimes = []
+                            }
+                        ), Y.sensorsReportInterval)
+                }
+            }, {
+                key: "close",
+                value: function() {
+                    var code = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1e3
+                        , e = arguments.length > 1 ? arguments[1] : void 0;
+                    this._closeCalled = !0,
+                        this._shouldReconnect = !1,
+                        this._clearTimeouts(),
+                    this._waitTimer && clearTimeout(this._waitTimer),
+                        this._ws ? this._ws.readyState !== this.CLOSED ? (this._ws.close(code, e),
+                            this._debug("Triggered closed already")) : this._debug("Already closed") : this._debug("Close enqueued: no ws instance")
+                }
+            }, {
+                key: "terminate",
+                value: function() {
+                    this.close(1e3, "terminate"),
+                        this._debug("Execute termination"),
+                        e.instance = null,
+                        this._init()
+                }
+            }, {
+                key: "reconnect",
+                value: function(code, e) {
+                    this._closeCalled || (this._shouldReconnect = !0,
+                        this._closeCalled = !1,
+                        this._ws && this._ws.readyState !== this.CLOSED ? (this._debug("ws is not null or closed, reconnect"),
+                            this._disconnect(code, e),
+                            this._connect()) : (this._debug("ws is null or closed, reconnect"),
+                            this._connect()))
+                }
+            }, {
+                key: "_debug",
+                value: function() {
+                    if (this._options.debug)
+                        for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
+                            t[r] = arguments[r]
+                }
+            }, {
+                key: "_clearTimeouts",
+                value: function() {
+                    clearTimeout(this._connectTimeout),
+                        clearTimeout(this._beatTimeout)
+                }
+            }, {
+                key: "registerEventListener",
+                value: function(t, r) {
+                    var n = t + String((0,
+                        E.default)());
+                    return this._listeners[t].set(n, r),
+                    "open" === t && this.readyState === (null == e ? void 0 : e.OPEN) && r(),
+                        n
+                }
+            }, {
+                key: "removeEventListener",
+                value: function(e, t) {
+                    this._listeners[e].delete(t)
+                }
+            }, {
+                key: "send",
+                value: function(data) {
+                    var e;
+                    this._ws && this._ws.readyState === this.OPEN ? (this._ws.send(data),
+                    "ping" !== (null === (e = (0,
+                        k.default)(data)) || void 0 === e ? void 0 : e.action) && (0,
+                        j.default)("ws_swap_content", this._url, {
+                        ext: (0,
+                            k.default)(data)
+                    })) : (this._debug("Enqueue", data),
+                        this._messageQueue.push(data))
+                }
+            }, {
+                key: "subscribe",
+                value: function(e) {
+                    var t, r = this, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, o = arguments.length > 2 ? arguments[2] : void 0;
+                    n instanceof Function && (o = n,
+                        n = {});
+                    var c = n;
+                    (null === (t = n.token) || void 0 === t ? void 0 : t.length) > 0 && (c.token = n.token);
+                    var l = re(e, c);
+                    this._listeners.message.get(l) && this._listeners.message.delete(l),
+                        this._listeners.message.set(l, (function(e, t) {
+                                var n;
+                                r.productCode && (null === (n = r.productCode) || void 0 === n ? void 0 : n.length) > 0 && e.productCode && e.productCode !== r.productCode || t === l && o(e, t)
+                            }
+                        ));
+                    var d = "message" + String((0,
+                        E.default)())
+                        , f = (0,
+                        k.default)(Q(Q({
+                        action: e
+                    }, c), {}, {
+                        msgId: d
+                    }));
+                    return this._debug("subscribe", f),
+                        this.send(f),
+                        this._channelMap.set(e, {
+                            action: e,
+                            params: n,
+                            listener: o
+                        }),
+                    l + "#" + d
+                }
+            }, {
+                key: "unsubscribe",
+                value: function(e) {
+                    this._listeners.message = new T.default,
+                        this._channelMap = new T.default
+                }
+            }, {
+                key: "unsubscribeAll",
+                value: function() {
+                    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
+                        t[r] = arguments[r];
+                    if (!(t.length <= 0))
+                        for (var n = 0, o = t; n < o.length; n++) {
+                            var c = o[n]
+                                , l = (0,
+                                k.default)({
+                                action: "unsub_" + c.split("|")[0]
+                            });
+                            this._debug("UnsubscribeAll", l),
+                                this.send(l),
+                                this._channelMap.delete(c)
+                        }
+                }
+            }, {
+                key: "selfDestruct",
+                value: function() {
+                    this.terminate(),
+                        this._debug("selfDestruct"),
+                    this.urlManager && this.urlManager.stop()
+                }
+            }, {
+                key: "checkWebSocketStatus",
+                value: function() {
+                    var e = this;
+                    this._ws.readyState === this.OPEN ? this._messageSent ? this._debug("WebSocket connected and message sent") : this._debug("WebSocket connected but no message sent") : this._ws.readyState === this.CONNECTING ? this._connectTimeout = setTimeout((function() {
+                            return e.close()
+                        }
+                    ), this._connectTimeoutSec) : (this._debug("this._ws.readyState", this._ws.readyState),
+                        this._debug("WebSocket connection not yet established"))
+                }
+            }, {
+                key: "_time",
+                value: function(label) {
+                    this.timeBoard[label] = (0,
+                        E.default)()
+                }
+            }, {
+                key: "_timeEnd",
+                value: function(label) {
+                    return this.timeBoard[label] ? (0,
+                        E.default)() - this.timeBoard[label] : 0
+                }
+            }], [{
+                key: "getInstance",
+                value: (t = (0,
+                        A.default)(S.default.mark((function t() {
+                            var r, n, o, c, l, d, f, v, h, m, y, _;
+                            return S.default.wrap((function(t) {
+                                    for (; ; )
+                                        switch (t.prev = t.next) {
+                                            case 0:
+                                                return t.next = 2,
+                                                    (0,
+                                                        B.getContractWSUrl)();
+                                            case 2:
+                                                return r = t.sent,
+                                                    n = new URL(r),
+                                                    o = n.hostname,
+                                                    c = n.search,
+                                                    l = new URL(window.location.href),
+                                                    d = l.currentSearch,
+                                                    f = void 0 === d ? c : d,
+                                                    v = (null == c ? void 0 : c.compress) || (null == f ? void 0 : f.compress),
+                                                null != c && c.compress && !!v !== this._options.compress && (this._options.compress = !!v),
+                                                    this.instance ? (h = o.split(".")[0],
+                                                        m = new URL(this.instance._url),
+                                                        y = m.currentHostname,
+                                                        _ = (void 0 === y ? o : y).split(".")[0],
+                                                    h.toLowerCase() !== _.toLowerCase() && (this.instance.terminate(),
+                                                        this.instance = new e(r,Y))) : this.instance = new e(r,Y),
+                                                    t.abrupt("return", this.instance);
+                                            case 9:
+                                            case "end":
+                                                return t.stop()
+                                        }
+                                }
+                            ), t, this)
+                        }
+                    ))),
+                        function() {
+                            return t.apply(this, arguments)
+                        }
+                )
+            }, {
+                key: "CONNECTING",
+                get: function() {
+                    return 0
+                }
+            }, {
+                key: "OPEN",
+                get: function() {
+                    return 1
+                }
+            }, {
+                key: "CLOSING",
+                get: function() {
+                    return 2
+                }
+            }, {
+                key: "CLOSED",
+                get: function() {
+                    return 3
+                }
+            }]);
+            var t
+        }();
+        function ee() {}
+        (0,
+            I.default)(J, "instance", void 0);
+        var te = ["step", "productCode"];
+        function re(e) {
+            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
+            if ("currentTraceOrders" === e)
+                return e;
+            var r = e;
+            return (0,
+                P.default)(t).sort((function(a, b) {
+                    return a < b ? -1 : a === b ? 0 : 1
+                }
+            )).forEach((function(e) {
+                    te.indexOf(e) > -1 && (r += "|".concat(e, ":").concat(t[e]))
+                }
+            )),
+                r
+        }
+    },
+    1323: function(e, t, r) {
+        "use strict";
+        var n = r(110)
+            , o = r(111)
+            , c = r(112)
+            , l = r(69)
+            , d = r(11)
+            , f = r(16)
+            , v = r(9)
+            , h = r(18)
+            , m = r(17)
+            , y = r(0)
+            , _ = r(2);
+        y(t, "__esModule", {
+            value: !0
+        }),
+            t.UrlManager = void 0;
+        var w = _(r(41))
+            , C = _(r(44))
+            , S = _(r(6))
+            , k = _(r(93))
+            , T = _(r(73))
+            , L = _(r(74))
+            , E = _(r(7))
+            , P = r(54)
+            , A = _(r(222))
+            , O = r(20);
+        function N(e, t) {
+            var r = d(e);
+            if (f) {
+                var n = f(e);
+                t && (n = n.filter((function(t) {
+                        return v(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, n)
+            }
+            return r
+        }
+        function x(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? N(Object(r), !0).forEach((function(t) {
+                        (0,
+                            E.default)(e, t, r[t])
+                    }
+                )) : h ? m(e, h(r)) : N(Object(r)).forEach((function(t) {
+                        y(e, t, v(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        function R(e, t) {
+            var r = void 0 !== o && e[c] || e["@@iterator"];
+            if (!r) {
+                if (l(e) || (r = function(e, a) {
+                    if (e) {
+                        if ("string" == typeof e)
+                            return I(e, a);
+                        var t = {}.toString.call(e).slice(8, -1);
+                        return "Object" === t && e.constructor && (t = e.constructor.name),
+                            "Map" === t || "Set" === t ? n(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? I(e, a) : void 0
+                    }
+                }(e)) || t && e && "number" == typeof e.length) {
+                    r && (e = r);
+                    var d = 0
+                        , f = function() {};
+                    return {
+                        s: f,
+                        n: function() {
+                            return d >= e.length ? {
+                                done: !0
+                            } : {
+                                done: !1,
+                                value: e[d++]
+                            }
+                        },
+                        e: function(e) {
+                            throw e
+                        },
+                        f: f
+                    }
+                }
+                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
+            }
+            var v, a = !0, u = !1;
+            return {
+                s: function() {
+                    r = r.call(e)
+                },
+                n: function() {
+                    var e = r.next();
+                    return a = e.done,
+                        e
+                },
+                e: function(e) {
+                    u = !0,
+                        v = e
+                },
+                f: function() {
+                    try {
+                        a || null == r.return || r.return()
+                    } finally {
+                        if (u)
+                            throw v
+                    }
+                }
+            }
+        }
+        function I(e, a) {
+            (null == a || a > e.length) && (a = e.length);
+            for (var t = 0, r = Array(a); t < a; t++)
+                r[t] = e[t];
+            return r
+        }
+        var M = r(390);
+        t.UrlManager = function() {
+            return (0,
+                L.default)((function e() {
+                    var t = this;
+                    (0,
+                        T.default)(this, e),
+                        (0,
+                            E.default)(this, "records", void 0),
+                        (0,
+                            E.default)(this, "counter", void 0),
+                        (0,
+                            E.default)(this, "urlProvider", (function() {
+                                var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];
+                                t.evaluateTask();
+                                var r = function(e, t, r) {
+                                    if (!e || e.length < 0)
+                                        return;
+                                    var n = e[0];
+                                    return e.forEach((function(e) {
+                                            var o = t(e)
+                                                , c = r(e);
+                                            o > 0 && (o < t(n) || o === t(n) && c < r(n)) && (n = e)
+                                        }
+                                    )),
+                                        n
+                                }(t.records, (function(i) {
+                                        return Number(i.cost)
+                                    }
+                                ), (function(i) {
+                                        return Number(i.lastUsedTime)
+                                    }
+                                )) || t.records[0];
+                                r.lastUsedTime = (0,
+                                    w.default)();
+                                var n = r.socketUrl;
+                                return n += "?".concat(e ? "compress=true&" : "", "data=").concat((0,
+                                    P.getTokenData)(n.replace("wss://", "")))
+                            }
+                        )),
+                        (0,
+                            E.default)(this, "evaluateTask", (function() {
+                                t.counter && clearTimeout(t.counter);
+                                var e = function() {
+                                    t.evaluate(),
+                                        t.counter = setTimeout(e, 18e5)
+                                };
+                                e()
+                            }
+                        ));
+                    var r = location
+                        , n = r.hostname
+                        , o = r.search
+                        , c = A.default.parse(o)
+                        , l = c.abroad && "1" === c.abroad || n.includes("weex.com")
+                        , d = "wss://contract.".concat(l ? "weex.com" : O.BaseLocal.WSS_URL, "/websocket")
+                        , f = "uuid=".concat(740 * (new Date).getTime() + "").concat(this.socketCompress ? "&compress=true" : "", "&data=").concat((0,
+                        P.getTokenData)(d.replace("wss://", "")));
+                    d += (d.indexOf("?") > -1 ? "&" : "?") + f,
+                        localStorage.setItem("weex::socket::score", []);
+                    var v = JSON.parse(localStorage.getItem("weex::socket::score") || "[]")
+                        , h = []
+                        , m = (location.host.replace("www.", ""),
+                        {
+                            name: "new-prod-3",
+                            socketUrl: "wss://stg-contract-websocket.weex.tech/websocket"
+                        });
+                    "beta" === M.env && (m.socketUrl = m.socketUrl + "?beta=true"),
+                        l ? (h.push(m),
+                            h.push.apply(h, (0,
+                                k.default)(M.backupSocketUrl))) : h.push.apply(h, (0,
+                            k.default)(M.backupSocketUrl)),
+                        this.records = function(e, t) {
+                            var r, n = [], o = R(e);
+                            try {
+                                var c = function() {
+                                    var e = r.value
+                                        , o = t.find((function(i) {
+                                            return i.name === e.name
+                                        }
+                                    ));
+                                    o ? n.push(o) : n.push(x(x({}, e), {}, {
+                                        cost: -1,
+                                        lastTestTime: -1,
+                                        lastUsedTime: -1
+                                    }))
+                                };
+                                for (o.s(); !(r = o.n()).done; )
+                                    c()
+                            } catch (e) {
+                                o.e(e)
+                            } finally {
+                                o.f()
+                            }
+                            return n
+                        }(h, v)
+                }
+            ), [{
+                key: "saveRecord",
+                value: function() {
+                    localStorage.setItem("weex::socket::score", (0,
+                        C.default)(this.records))
+                }
+            }, {
+                key: "evaluate",
+                value: function() {
+                    var e = this
+                        , t = this.records.map((function(e) {
+                            return t = e,
+                                new S.default((function(e) {
+                                        var r = (0,
+                                            w.default)()
+                                            , n = new WebSocket(t.socketUrl + (t.socketUrl.indexOf("?") > -1 ? "&" : "?") + "check=1")
+                                            , o = null
+                                            , c = !1
+                                            , l = !1
+                                            , d = setTimeout((function() {
+                                                l = !0,
+                                                    t.lastTestTime = (0,
+                                                        w.default)(),
+                                                    t.cost = 99999,
+                                                    e()
+                                            }
+                                        ), 4e3);
+                                        n.onopen = function() {
+                                            l ? n.close() : (clearTimeout(d),
+                                                o = setTimeout((function() {
+                                                        n && n.readyState === n.OPEN && n.close()
+                                                    }
+                                                ), 1e4))
+                                        }
+                                            ,
+                                            n.onerror = function() {
+                                                l || (t.cost = 99999,
+                                                    t.lastTestTime = (0,
+                                                        w.default)(),
+                                                o && clearTimeout(o),
+                                                d && clearTimeout(d),
+                                                    e())
+                                            }
+                                            ,
+                                            n.onmessage = function() {
+                                                if (!l) {
+                                                    var n = (0,
+                                                        w.default)();
+                                                    t.lastTestTime = n,
+                                                        t.cost = n - r,
+                                                        c = !0,
+                                                        e()
+                                                }
+                                            }
+                                            ,
+                                            n.onclose = function() {
+                                                l || c || (t.lastTestTime = (0,
+                                                    w.default)(),
+                                                    t.cost = 99999,
+                                                    e())
+                                            }
+                                    }
+                                ));
+                            var t
+                        }
+                    ));
+                    S.default.all(t).then((function() {
+                            e.saveRecord()
+                        }
+                    ))
+                }
+            }, {
+                key: "stop",
+                value: function() {
+                    this.counter && clearTimeout(this.counter)
+                }
+            }])
+        }()
+    },
+    167: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.verifySystemLogin = t.userVipCode = t.systemLogin = t.registerForMobileV2 = t.registerForMobile = t.registerForEmailV2 = t.registerForEmail = t.loginCheck = t.login = t.invokeClearCookie = t.getUserInfo = t.getQrcodeKey = t.getQrKeyStatus = t.getQrKey = t.forgetPwdVerify = t.forgetPwdResetNew = t.forgetPwdReset = t.forgetPwdConfirm = void 0;
+        var c = o(r(6))
+            , l = r(923)
+            , d = r(82)
+            , f = (r(26),
+            (0,
+                d.getInstance)("/v1/user"));
+        t.registerForMobile = function(data) {
+            return f.post("/register/mobile", data).then((function(e) {
+                    var t = e;
+                    return t.data && (t.data.userInfo = (0,
+                        l.formatUserInfo)(t.data)),
+                        t
+                }
+            )).catch((function(e) {
+                    return c.default.reject(e)
+                }
+            ))
+        }
+            ,
+            t.registerForMobileV2 = function(data) {
+                return f.post("/register/mobileV2", data).then((function(e) {
+                        var t = e;
+                        return t.data && (t.data.userInfo = (0,
+                            l.formatUserInfo)(t.data)),
+                            t
+                    }
+                )).catch((function(e) {
+                        return c.default.reject(e)
+                    }
+                ))
+            }
+            ,
+            t.registerForEmail = function(data) {
+                return f.post("/register/email", data).then((function(e) {
+                        var t = e;
+                        return t.data && (t.data.userInfo = (0,
+                            l.formatUserInfo)(t.data)),
+                            t
+                    }
+                )).catch((function(e) {
+                        return c.default.reject(e)
+                    }
+                ))
+            }
+            ,
+            t.registerForEmailV2 = function(data) {
+                return f.post("/register/emailV2", data).then((function(e) {
+                        var t = e;
+                        return t.data && (t.data.userInfo = (0,
+                            l.formatUserInfo)(t.data)),
+                            t
+                    }
+                )).catch((function(e) {
+                        return c.default.reject(e)
+                    }
+                ))
+            }
+            ,
+            t.loginCheck = function(data) {
+                return f.post("/login/new", data).then((function(e) {
+                        return "00000" === e.code && e.data.userInfo && (e.data.userInfo = (0,
+                            l.formatUserInfo)(e.data)),
+                            e
+                    }
+                )).catch((function(e) {
+                        return c.default.reject(e)
+                    }
+                ))
+            }
+            ,
+            t.login = function(data) {
+                return f.post("/login/verify-login", data).then((function(e) {
+                        return e.data && (e.data.userInfo = (0,
+                            l.formatUserInfo)(e.data)),
+                            e
+                    }
+                )).catch((function(e) {
+                        return c.default.reject(e)
+                    }
+                ))
+            }
+            ,
+            t.invokeClearCookie = function(data) {
+                return f.post("/public/clearCookie")
+            }
+            ,
+            t.systemLogin = function(data) {
+                return f.post("/login/systemLogin", data)
+            }
+            ,
+            t.verifySystemLogin = function(data) {
+                return f.post("/login/verifySystemLogin", data).then((function(e) {
+                        var t = e;
+                        return t.data && (t.data.userInfo = (0,
+                            l.formatUserInfo)(t.data)),
+                            t
+                    }
+                )).catch((function(e) {
+                        return c.default.reject(e)
+                    }
+                ))
+            }
+            ,
+            t.getUserInfo = function(data) {
+                return f.post("/overview/userinfo", data).then((function(e) {
+                        var t = e;
+                        return t.data && (t.data.userInfo = (0,
+                            l.formatUserInfo)(t.data)),
+                            t
+                    }
+                )).catch((function(e) {
+                        return c.default.reject(e)
+                    }
+                ))
+            }
+            ,
+            t.getQrKey = function(data) {
+                return f.post("/public/getQrKey", data)
+            }
+            ,
+            t.forgetPwdConfirm = function(data) {
+                return f.post("/forget-pwd/confirm", data)
+            }
+            ,
+            t.forgetPwdReset = function(data) {
+                return f.post("/forget-pwd/reset", data)
+            }
+            ,
+            t.forgetPwdResetNew = function(data) {
+                return f.post("/forget-pwd/reset-new", data)
+            }
+            ,
+            t.forgetPwdVerify = function(data) {
+                return f.post("/forget-pwd/confirmNew", data)
+            }
+            ,
+            t.userVipCode = function(data) {
+                return f.post("/overview/userVipCode", data)
+            }
+            ,
+            t.getQrcodeKey = function(e) {
+                return f.post("/public/getQrcodeKey")
+            }
+            ,
+            t.getQrKeyStatus = function(data) {
+                return f.post("/public/getQrKeyStatus", data)
+            }
+    },
+    197: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.firebaseApp = void 0;
+        var n = r(987)
+            , o = (0,
+            n.getApps)();
+        t.firebaseApp = {};
+        o.length ? t.firebaseApp = o[0] : t.firebaseApp = (0,
+            n.initializeApp)({
+            apiKey: "AIzaSyAlDwrdAAud0Sf4tM-QuBxCIR3iAOV8axY",
+            authDomain: "weex-83521.firebaseapp.com",
+            projectId: "weex-83521",
+            storageBucket: "weex-83521.appspot.com",
+            messagingSenderId: "322040710743",
+            appId: "1:322040710743:web:097325fe1f932797168512",
+            measurementId: "G-VJ1TZQ4HKS"
+        })
+    },
+    303: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c, l, d, f = o(r(9)), v = o(r(14)), h = o(r(15)), m = o(r(73)), y = o(r(74)), _ = o(r(939)), w = o(r(940)), C = o(r(941)), S = r(109), k = (c = (0,
+            S.CacheApi)(),
+            l = (0,
+                S.CacheApi)(),
+            d = function() {
+                return (0,
+                    y.default)((function e() {
+                        (0,
+                            m.default)(this, e)
+                    }
+                ), [{
+                    key: "setAuthCode",
+                    value: function(code) {
+                        w.default.setAuthCode(code)
+                    }
+                }, {
+                    key: "getContractList",
+                    value: (Le = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/public/meta/getMetaData", data);
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.contractList.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return Le.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getKlineHistory",
+                    value: (Te = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/public/quote/v1/getKline", C.default.klineHistoryList.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.klineHistoryList.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return Te.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getAccount",
+                    value: (ke = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/getAccount", C.default.account.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.account.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ke.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getAccountAsset",
+                    value: (Se = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/getAccountAsset", C.default.accountAsset.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.accountAsset.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return Se.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "createOrder",
+                    value: (Ce = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/createOrder", C.default.createOrder.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.createOrder.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return Ce.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "closeAllPosition",
+                    value: (be = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/closeAllPosition", C.default.closeAllPosition.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.closeAllPosition.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return be.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "reversePosition",
+                    value: (we = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/reversePosition", C.default.reversePosition.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.reversePosition.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return we.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "moveMargin",
+                    value: (_e = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/moveMargin", C.default.moveMargin.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.moveMargin.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return _e.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "updateLeverage",
+                    value: (ye = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/updateLeverageSetting", C.default.updateLeverage.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.updateLeverage.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ye.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "updateMode",
+                    value: (me = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/updateModeSetting", C.default.updateMode.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.updateMode.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return me.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "updateAutoAppendMargin",
+                    value: (he = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/updateAutoAppendMargin", C.default.updateAutoAppendMargin.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.updateAutoAppendMargin.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return he.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "adjustIsolatedPositionMargin",
+                    value: (ge = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/adjustIsolatedPositionMargin", C.default.updateAutoAppendMargin.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.adjustIsolatedPositionMargin.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ge.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "updateOrderLimitPrice",
+                    value: (ve = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/updateOrderLimitPrice", C.default.updateOrderLimitPrice.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.updateOrderLimitPrice.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ve.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "updateOrderTriggerPrice",
+                    value: (pe = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/updateOrderTriggerPrice", C.default.updateOrderTriggerPrice.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.updateOrderTriggerPrice.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return pe.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "updateOpenTpSlTriggerPrice",
+                    value: (fe = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/updateOrderOpenTpslTriggerPrice", C.default.updateOpenTpSlTriggerPrice.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.updateOpenTpSlTriggerPrice.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return fe.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getHistoryOrder",
+                    value: (de = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/v1/getHistoryOrderPage", C.default.getHistoryOrder.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getHistoryOrder.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return de.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getCurrentOrder",
+                    value: (le = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/getActiveOrderPage2", C.default.getCurrentOrder.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getCurrentOrder.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return le.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "cancelOrderById",
+                    value: (ce = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/cancelOrderById", C.default.cancelOrderById.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.cancelOrderById.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ce.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "cancelAllOrder",
+                    value: (se = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/cancelAllOrder", C.default.cancelAllOrder.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.cancelAllOrder.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return se.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getHistoryOrderDetailById",
+                    value: (ue = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/v1/getHistoryOrderFillTransactionPage", C.default.getHistoryOrderDetailById.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getHistoryOrderDetailById.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ue.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getHistoryPositionList",
+                    value: (oe = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/v1/getHistoryPositionPage", C.default.getHistoryPositionList.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getHistoryPositionList.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return oe.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getFinancialConditionList",
+                    value: (ie = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/account/v1/getCollateralTransactionPage", C.default.getFinancialConditionList.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getFinancialConditionList.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ie.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getMultiLanguageItem",
+                    value: (ae = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/public/meta/getMultiLanguageItem", C.default.getMultiLanguageItem.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getMultiLanguageItem.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ae.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "checkContractEnableDisplay",
+                    value: (ne = (0,
+                            h.default)(v.default.mark((function e() {
+                                var t, r;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/private/order/checkContractDisplay", C.default.checkContractEnableDisplay.req({}));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        r = C.default.checkContractEnableDisplay.res(t),
+                                                        e.abrupt("return", r);
+                                                case 5:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function() {
+                                return ne.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getFundingHistory",
+                    value: (re = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/public/quote/v1/getFundingHistory", C.default.getFundingHistory.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getFundingHistory.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return re.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "myTraders",
+                    value: (te = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/myTraders", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return te.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "traceGlobalConfig",
+                    value: (ee = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.get("/api/v1/public/trace/globalConfig", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return ee.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getTraceUserInfo",
+                    value: (J = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/getTraceUserInfo", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return J.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "topTraderListView",
+                    value: (Y = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/topTraderListView", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return Y.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "traderListView",
+                    value: (X = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/traderListView", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return X.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "myTracers",
+                    value: (Z = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/myTracers", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return Z.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "profitList",
+                    value: (Q = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/profitList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return Q.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "profitHisList",
+                    value: (V = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/profitHisList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return V.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "profitHisDetailList",
+                    value: (G = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/profitHisDetailList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return G.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "waitProfitDetailList",
+                    value: ($ = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/waitProfitDetailList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return $.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "totalProfitList",
+                    value: (z = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/totalProfitList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return z.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "historyList",
+                    value: (W = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/getHistoryOrderList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return W.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "myBatchTrader",
+                    value: (K = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/myBatchTrader", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return K.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "removeTrader",
+                    value: (H = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/removeTrader", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return H.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "setBatchTraceConfig",
+                    value: (j = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setBatchTraceConfig", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return j.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getTraceProfile",
+                    value: (F = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/getTraceProfile", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return F.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "applyTrader",
+                    value: (U = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/applyTrader", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return U.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "queryApplyTraderStatus",
+                    value: (B = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/queryApplyTraderStatus", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return B.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "setEnNickName",
+                    value: (D = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setEnNickName", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return D.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "setEnProfile",
+                    value: (M = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setEnProfile", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return M.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "setProductCode",
+                    value: (I = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/setTracingContract", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return I.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "setAutoCancel",
+                    value: (R = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setAutoCancel", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return R.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "setRemindTrace",
+                    value: (x = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/setRemindTrace", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return x.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "sortConditionList",
+                    value: (N = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.get("/api/v1/public/trace/sortConditionList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return N.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "globalConfig",
+                    value: (O = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.get("/api/v1/public/trace/globalConfig", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return O.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getUserTraceLevelSetting",
+                    value: (A = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/getUserContractsInfo", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return A.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getMultiLanguage",
+                    value: (P = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/getMultiLanguage", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return P.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "traderContractInfoList",
+                    value: (E = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/traderContractInfoList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return E.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "traceContractInfoList",
+                    value: (L = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/traceContractInfoList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return L.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "traderInvite",
+                    value: (T = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/inviteFollowers", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return T.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "setAssetTradersFollowStatus",
+                    value: (k = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/setAssetTradersFollowStatus", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return k.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "traderDetailPage",
+                    value: (S = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/getMyTradeDetail", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return S.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "removeTracer",
+                    value: (_ = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/removeTracer", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return _.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "traderView",
+                    value: (f = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/traderView", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return f.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "currentList",
+                    value: (d = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/getOpenOrderList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return d.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "followerList",
+                    value: (l = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/followerList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return l.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "recommendTraderList",
+                    value: (c = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/recommendTraderList", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return c.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "closeAllTrackingOrder",
+                    value: (o = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/closeAllTrackingOrder", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return o.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "updateTrackingOrder",
+                    value: (n = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/updateTrackingOrder", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return n.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "closeTrackingOrder",
+                    value: (r = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/closeTrackingOrder", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return r.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getTargetLanguageText",
+                    value: (t = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.abrupt("return", w.default.post("/api/v1/private/translate/getTargetLanguageText", data));
+                                                case 1:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(e) {
+                                return t.apply(this, arguments)
+                            }
+                    )
+                }, {
+                    key: "getContractPlate",
+                    value: (e = (0,
+                            h.default)(v.default.mark((function e(data) {
+                                var t;
+                                return v.default.wrap((function(e) {
+                                        for (; ; )
+                                            switch (e.prev = e.next) {
+                                                case 0:
+                                                    return e.next = 2,
+                                                        w.default.post("/api/v1/public/contract/plate/getContractPlate", C.default.getContractPlate.req(data));
+                                                case 2:
+                                                    return t = e.sent,
+                                                        e.abrupt("return", C.default.getContractPlate.res(t));
+                                                case 4:
+                                                case "end":
+                                                    return e.stop()
+                                            }
+                                    }
+                                ), e)
+                            }
+                        ))),
+                            function(t) {
+                                return e.apply(this, arguments)
+                            }
+                    )
+                }]);
+                var e, t, r, n, o, c, l, d, f, _, S, k, T, L, E, P, A, O, N, x, R, I, M, D, B, U, F, j, H, K, W, z, $, G, V, Q, Z, X, Y, J, ee, te, re, ne, ae, ie, oe, ue, se, ce, le, de, fe, pe, ve, ge, he, me, ye, _e, we, be, Ce, Se, ke, Te, Le
+            }(),
+            (0,
+                _.default)(d.prototype, "getContractList", [c], (0,
+                f.default)(d.prototype, "getContractList"), d.prototype),
+            (0,
+                _.default)(d.prototype, "checkContractEnableDisplay", [l], (0,
+                f.default)(d.prototype, "checkContractEnableDisplay"), d.prototype),
+            d), T = new k;
+        t.default = T
+    },
+    305: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.switchDeduct = t.getUserGroupTypeList = t.getSpotWithdrawAddrList = t.getSpotRechargeAddress = t.getSpotNewRechargeAddress = t.getSpotLimitInfo = t.getSpotCoinChainList = t.getSpotCoinAssets = t.getSpotCapitalOrderList = t.getSpotCapitalOrderInfo = t.getSpotBillList = t.getSpotAssets = t.getSpotAllAssetNew = t.getSpotAllAsset = t.getAssetsWithBalanceNew = t.getAssetsWithBalance = t.getAssetsCashGift = t.doSpotWithdraw = t.delSpotWithdrawAddr = t.checkSpotWithdrawAddr = t.checkPreWithdraw = t.cacelSpotWithdraw = t.cacelOldSpotWithdraw = t.addSpotWithdrawAddr = void 0;
+        r(109);
+        var n = (0,
+            r(82).getInstance)("");
+        t.getSpotAssets = function(data) {
+            return n.post("/v1/spot/assets", data)
+        }
+            ,
+            t.getSpotCoinAssets = function(data) {
+                return n.post("/v1/spot/getAssets", data)
+            }
+            ,
+            t.getSpotCoinChainList = function(data) {
+                return n.post("/v1/spot/public/coinChainList", data)
+            }
+            ,
+            t.getSpotBillList = function(data) {
+                return n.post("/v1/spot/billList", data)
+            }
+            ,
+            t.addSpotWithdrawAddr = function(data) {
+                return n.post("/v1/spot/addWithdrawAddr", data)
+            }
+            ,
+            t.getSpotWithdrawAddrList = function(data) {
+                return n.post("/v1/spot/withdrawAddrList", data)
+            }
+            ,
+            t.delSpotWithdrawAddr = function(data) {
+                return n.get("/v1/spot/delWithdrawAddr", data)
+            }
+            ,
+            t.checkSpotWithdrawAddr = function(data) {
+                return n.post("/v1/spot/checkWithdrawAddr", data)
+            }
+            ,
+            t.getSpotRechargeAddress = function(data) {
+                var e = (new Date).getTime();
+                return n.post("/v1/spot/rechargeAddress?t=" + e, data)
+            }
+            ,
+            t.getSpotNewRechargeAddress = function(data) {
+                var e = (new Date).getTime();
+                return n.post("/v1/spot/rechargeAddress/new?t=" + e, data)
+            }
+            ,
+            t.getSpotCapitalOrderList = function(data) {
+                return n.post("/v1/spot/capitalOrderList", data)
+            }
+            ,
+            t.getSpotCapitalOrderInfo = function(data) {
+                return n.post("/v1/spot/capitalOrderInfo", data)
+            }
+            ,
+            t.getSpotLimitInfo = function(data) {
+                return n.post("/v1/spot/getLimitInfo", data)
+            }
+            ,
+            t.checkPreWithdraw = function(data) {
+                return n.post("/v1/spot/checkPreWithdraw", data)
+            }
+            ,
+            t.doSpotWithdraw = function(data) {
+                return n.post("/v1/spot/withdraw", data)
+            }
+            ,
+            t.cacelSpotWithdraw = function(data) {
+                return n.post("/v1/spot/cancelWithdraw", data)
+            }
+            ,
+            t.cacelOldSpotWithdraw = function(data) {
+                return n.post("/v1/spot/withdraw/cancel", data)
+            }
+            ,
+            t.getSpotAllAsset = function(data) {
+                return n.post("/v1/gw/assets", data)
+            }
+            ,
+            t.getSpotAllAssetNew = function(data) {
+                return n.post("/v1/gw/assets/new", data)
+            }
+            ,
+            t.getAssetsWithBalance = function(data) {
+                return n.post("/v1/gw/assetsWithBalance", data)
+            }
+            ,
+            t.getAssetsWithBalanceNew = function(data) {
+                return n.post("/v1/gw/assetsWithBalance/new", data)
+            }
+            ,
+            t.getUserGroupTypeList = function(data) {
+                return n.post("/v1/spot/getUserGroupTypeList", data)
+            }
+            ,
+            t.switchDeduct = function(data) {
+                return n.post("/v1/spot/switchDeduct", data)
+            }
+            ,
+            t.getAssetsCashGift = function(data) {
+                return n.post("/v1/gw/assetsCashGiftBalance", data)
+            }
+    },
+    355: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.generateUniqueString = function() {
+                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 64
+                    , t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
+                    , r = String((0,
+                    l.default)())
+                    , n = r.length
+                    , o = Math.floor(e - n);
+                e < n && (r = "",
+                    o = e);
+                for (var i = 0; i < o + 2; ++i) {
+                    r += t[Math.floor(62 * Math.random())]
+                }
+                return r.slice(0, e)
+            }
+            ,
+            t.numAdd = function() {
+                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
+                    t[r] = arguments[r];
+                return t.reduce((function(e, t) {
+                        return f.Decimal.add(e, Number(t)).toNumber()
+                    }
+                ), 0)
+            }
+            ,
+            t.numMultiply = function() {
+                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
+                    t[r] = arguments[r];
+                return t.reduce((function(e, t) {
+                        var r = Number(t);
+                        return f.Decimal.mul(e, isNaN(r) ? 1 : r).toNumber()
+                    }
+                ), 1)
+            }
+            ,
+            t.toNumberOrBoolean = function e(t) {
+                if ("object" === (0,
+                    d.default)(t) && null !== t)
+                    if ((0,
+                        c.default)(t))
+                        for (var i = 0; i < t.length; i++)
+                            t[i] = e(t[i]);
+                    else
+                        for (var r in t)
+                            t.hasOwnProperty(r) && (t[r] = e(t[r]));
+                else if ("string" == typeof t)
+                    switch (!0) {
+                        case "true" === t:
+                            t = !0;
+                            break;
+                        case "false" === t:
+                            t = !1;
+                            break;
+                        default:
+                            var n = Number(t);
+                            window.isNaN(n) || (t = n)
+                    }
+                return t
+            }
+        ;
+        var c = o(r(69))
+            , l = o(r(41))
+            , d = o(r(27))
+            , f = r(48)
+    },
+    37: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.ABANDONED = void 0;
+        t.ABANDONED = "abandoned"
+    },
+    396: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.getLanguage = t.changeLanguage = void 0;
+        var n = r(109)
+            , o = (0,
+            r(82).getInstance)("");
+        t.changeLanguage = function(data) {
+            data = data || {};
+            return o.post("/v1/user/security/changeLanguage", data)
+        }
+            ,
+            t.getLanguage = (0,
+                n.cacheApiFunc)((function() {
+                    return o.get("/v1/user/security/getLanguageType")
+                }
+            ))
+    },
+    406: function(e, t, r) {
+        "use strict";
+        var n = r(27)
+            , o = r(34)
+            , c = r(0)
+            , l = r(9)
+            , d = r(2)(r(4))
+            , f = r(82)
+            , v = r(8)
+            , h = function(e, t) {
+            if (!t && e && e.__esModule)
+                return e;
+            if (null === e || "object" != n(e) && "function" != typeof e)
+                return {
+                    default: e
+                };
+            var r = y(t);
+            if (r && r.has(e))
+                return r.get(e);
+            var o = {
+                __proto__: null
+            }
+                , a = c && l;
+            for (var u in e)
+                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
+                    var i = a ? l(e, u) : null;
+                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]
+                }
+            return o.default = e,
+            r && r.set(e, o),
+                o
+        }(r(45))
+            , m = r(12);
+        function y(e) {
+            if ("function" != typeof o)
+                return null;
+            var t = new o
+                , r = new o;
+            return (y = function(e) {
+                    return e ? r : t
+                }
+            )(e)
+        }
+        var _ = (0,
+            f.getInstance)("");
+        function w() {
+            var e, t, r, n, o;
+            if (v.isClient && (e = h.default.get(h.TokenKey.REFRESH_TOKEN),
+                t = h.default.get(h.TokenKey.CC_TOKEN),
+                r = h.default.get(h.TokenKey.R_TOKEN),
+                n = h.default.get(h.TokenKey.CC_TOKEN_EXPIRE),
+                o = h.default.get(h.TokenKey.REFRESH_TOKEN_EXPIRE)),
+            e && t && r) {
+                var c = (new Date).getTime();
+                if (Number(c) > Number(o || 0))
+                    d.default.prototype.$logout();
+                else if (Number(c) > Number(n || 0))
+                    d.default.prototype.$logout();
+                else if (n && Number(n) - Number(c) < 216e5)
+                    try {
+                        var l, f, y = (0,
+                            m.getLanguageCodeByPath)(null !== (l = null === (f = window) || void 0 === f || null === (f = f.location) || void 0 === f ? void 0 : f.pathname) && void 0 !== l ? l : "");
+                        _.post("/v1/user/login/refresh_token", {
+                            headers: {
+                                refreshToken: e,
+                                languageType: y
+                            }
+                        }).then((function(e) {
+                                "00000" === e.code && e.data ? v.isClient && (e.data.accessToken && h.default.set(h.TokenKey.CC_TOKEN, e.data.accessToken),
+                                e.data.accessTokenExpire && h.default.set(h.TokenKey.CC_TOKEN_EXPIRE, e.data.accessTokenExpire),
+                                e.data.refreshToken && h.default.set(h.TokenKey.REFRESH_TOKEN, e.data.refreshToken),
+                                e.data.refreshTokenExpire && h.default.set(h.TokenKey.REFRESH_TOKEN_EXPIRE, e.data.refreshTokenExpire)) : d.default.prototype.$logout()
+                            }
+                        ))
+                    } catch (e) {
+                        d.default.prototype.$logout()
+                    }
+            } else
+                d.default.prototype.$logout()
+        }
+        d.default.prototype.$startAuthToken = function(e) {
+            var t = d.default.prototype.$authTokenInterval;
+            t && clearInterval(t),
+                setTimeout((function(e) {
+                        return w()
+                    }
+                )),
+                t = setInterval((function(e) {
+                        w()
+                    }
+                ), 3e5),
+                d.default.prototype.$authTokenInterval = t
+        }
+            ,
+            d.default.prototype.$endAuthToken = function(e) {
+                var t = d.default.prototype.$authTokenInterval;
+                t && clearInterval(t)
+            }
+    },
+    407: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(1169))
+            , l = o(r(4));
+        t.default = function(e) {
+            var t = e.store;
+            l.default.prototype.$detectSpeed = new c.default(t)
+        }
+    },
+    408: function(e, t, r) {
+        "use strict";
+        var n = r(2);
+        n(r(384));
+        r(308);
+        var o = n(r(385))
+            , c = (n(r(703)),
+            n(r(704)))
+            , l = (n(r(1190)),
+            n(r(1191)))
+            , d = (n(r(1192)),
+            n(r(460)))
+            , f = (n(r(1194)),
+            n(r(1195)))
+            , v = (n(r(1197)),
+            n(r(1198)))
+            , h = (n(r(1199)),
+            n(r(1200)))
+            , m = (n(r(1201)),
+            n(r(1202)))
+            , y = (n(r(1210)),
+            n(r(1211)))
+            , _ = (n(r(1212)),
+            n(r(591)))
+            , w = (n(r(1213)),
+            n(r(1214)))
+            , C = (n(r(1215)),
+            n(r(594)))
+            , S = (n(r(1216)),
+            n(r(590)))
+            , k = (n(r(1217)),
+            n(r(1218)))
+            , T = (n(r(1219)),
+            n(r(1220)))
+            , L = (n(r(1221)),
+            n(r(595)))
+            , E = (n(r(1222)),
+            n(r(113)))
+            , P = (n(r(1223)),
+            n(r(1224)))
+            , A = (n(r(1228)),
+            n(r(1229)))
+            , O = (n(r(1230)),
+            n(r(1231)))
+            , N = (n(r(1232)),
+            n(r(1233)))
+            , x = (n(r(1234)),
+            n(r(1235)))
+            , R = (n(r(1237)),
+            n(r(1238)))
+            , I = (n(r(1239)),
+            n(r(1240)))
+            , M = (n(r(1243)),
+            n(r(1244)))
+            , D = (n(r(1245)),
+            n(r(239)))
+            , B = (n(r(1246)),
+            n(r(1247)))
+            , U = (n(r(1249)),
+            n(r(1250)))
+            , F = (n(r(1251)),
+            n(r(1252)))
+            , j = (n(r(1253)),
+            n(r(238)))
+            , H = (n(r(1254)),
+            n(r(1255)))
+            , K = n(r(4))
+            , W = n(r(1256))
+            , z = n(r(1258));
+        K.default.use(H.default),
+            K.default.use(j.default),
+            K.default.use(F.default),
+            K.default.use(U.default),
+            K.default.use(B.default),
+            K.default.use(D.default),
+            K.default.use(M.default),
+            K.default.use(I.default),
+            K.default.use(R.default),
+            K.default.use(x.default),
+            K.default.use(N.default),
+            K.default.use(O.default),
+            K.default.use(A.default),
+            K.default.use(P.default),
+            K.default.use(E.default),
+            K.default.use(L.default),
+            K.default.use(T.default),
+            K.default.use(k.default),
+            K.default.use(S.default),
+            K.default.use(C.default),
+            K.default.use(w.default),
+            K.default.use(_.default),
+            K.default.use(y.default),
+            K.default.use(m.default),
+            K.default.use(h.default),
+            K.default.use(v.default),
+            K.default.use(f.default),
+            K.default.use(d.default),
+            K.default.use(l.default),
+            K.default.use(z.default),
+            K.default.use(c.default.directive),
+            K.default.directive("clickoutside", W.default);
+        var $ = o.default
+            , G = $.alert
+            , V = $.confirm
+            , Q = $.prompt;
+        K.default.prototype.$msgbox = $,
+            K.default.prototype.$alert = G,
+            K.default.prototype.$confirm = V,
+            K.default.prototype.$prompt = Q
+    },
+    409: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(11))
+            , c = n(r(4))
+            , l = n(r(1259));
+        (0,
+            o.default)(l.default).forEach((function(e) {
+                c.default.filter(e, l.default[e])
+            }
+        ))
+    },
+    410: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        t.default = function(e) {
+            var t = e.app.router;
+            e.store;
+            t.afterEach((function(e, t) {
+                    try {
+                        gtag("event", "page_view", {
+                            send_to: "G-H684FDKJ2X",
+                            to: e.fullPath,
+                            from: t.path
+                        })
+                    } catch (e) {}
+                }
+            ))
+        }
+    },
+    411: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(4))
+            , c = n(r(649))
+            , l = n(r(708))
+            , d = n(r(98))
+            , f = n(r(1266))
+            , v = n(r(1271))
+            , h = r(26)
+            , m = n(r(1273));
+        r(1274),
+            o.default.use(f.default),
+            o.default.component("v-errtip", l.default),
+            o.default.component("no-data", c.default),
+            o.default.use(m.default),
+            o.default.use(v.default),
+            window.BT = {
+                util: {
+                    info: function(e, title) {
+                        (0,
+                            d.default)({
+                            type: "info",
+                            message: e
+                        })
+                    },
+                    success: function(e, title) {
+                        (0,
+                            d.default)({
+                            type: "success",
+                            message: e
+                        })
+                    },
+                    error: function(e, title) {
+                        (0,
+                            d.default)({
+                            type: "error",
+                            message: e
+                        })
+                    },
+                    warning: function(e, title) {
+                        (0,
+                            d.default)({
+                            type: "warning",
+                            message: e
+                        })
+                    },
+                    openTab: function(e) {
+                        if (e) {
+                            var t = window.open();
+                            t.opener = null,
+                                t.location = e,
+                                t.target = "_blank"
+                        }
+                    },
+                    getNewContractRedictPath: function(path) {
+                        return path.indexOf("/futures/demo-trading/") > -1 ? "futures/demo-trading/" : "futures/"
+                    },
+                    trim: function(e) {
+                        return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")
+                    }
+                },
+                isMobileDevices: function() {
+                    return navigator.userAgent.toLowerCase().indexOf(",,android,iphone,symbianos,windows phone,ipad,ipod") > -1 || (window.onresize = function() {
+                        if (window.innerWidth <= 750)
+                            return !0
+                    }
+                        ,
+                        !1)
+                }
+            },
+            window.hideGlobalLoading = h.hideGlobalLoading
+    },
+    429: function(e, t, r) {
+        "use strict";
+        var n = r(2)(r(4));
+        r(8);
+        n.default.mixin({
+            methods: {
+                downloadJumpDl: function(e) {
+                    var t, r = this.$i18n.locale;
+                    if (t = location.origin + "/" + ("en" === r ? "" : r + "/") + "download",
+                    "download" == e)
+                        return t;
+                    window.open(t)
+                },
+                go2AppStore: function() {
+                    setTimeout((function() {
+                            window.open("https://apps.apple.com/app/weex-buy-bitcoin-crypto/id1609350789", "_blank")
+                        }
+                    ), 100)
+                },
+                go2GooglePlay: function() {
+                    setTimeout((function() {
+                            window.open("https://play.google.com/store/apps/details?id=com.wake.weexprd", "_blank")
+                        }
+                    ), 100)
+                }
+            },
+            mounted: function() {}
+        })
+    },
+    430: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(14))
+            , c = n(r(93))
+            , l = n(r(15))
+            , d = n(r(4))
+            , f = n(r(650))
+            , v = r(12)
+            , h = r(62)
+            , m = n(r(31));
+        d.default.mixin({
+            methods: {
+                extractPathSegment: function(e) {
+                    var t = m.default.map((function(e) {
+                            return "/".concat(e.language)
+                        }
+                    ))
+                        , r = e.split("?")[0];
+                    return t.forEach((function(e) {
+                            r.startsWith(e) && (r = r.replace(e, ""))
+                        }
+                    )),
+                        r.replace(/^\/|\/$/g, "")
+                },
+                getSeoTdk: function() {
+                    var e = this;
+                    return (0,
+                        l.default)(o.default.mark((function t() {
+                            var r, n, c;
+                            return o.default.wrap((function(t) {
+                                    for (; ; )
+                                        switch (t.prev = t.next) {
+                                            case 0:
+                                                return (r = (r = e.extractPathSegment(e.$route.path)).split("/").join("-").toLowerCase()) || (r = "home"),
+                                                (n = h.specialTdkPageMap[r]) && (r = n),
+                                                    t.prev = 5,
+                                                    t.next = 8,
+                                                    f.default.getPages(r, e.$i18n.locale);
+                                            case 8:
+                                                if (!(c = t.sent).data || !c.data.attributes) {
+                                                    t.next = 11;
+                                                    break
+                                                }
+                                                return t.abrupt("return", c.data.attributes);
+                                            case 11:
+                                                t.next = 15;
+                                                break;
+                                            case 13:
+                                                t.prev = 13,
+                                                    t.t0 = t.catch(5);
+                                            case 15:
+                                                return t.abrupt("return", {});
+                                            case 16:
+                                            case "end":
+                                                return t.stop()
+                                        }
+                                }
+                            ), t, null, [[5, 13]])
+                        }
+                    )))()
+                },
+                getMetaImage: function(e) {
+                    return /^(https?:\/\/)[^\s/$.?#].[^\s]*$/i.test(e) ? e : "".concat("https://webapi.weex.com").concat(e)
+                },
+                getHeadInfo: function(e) {
+                    var t, r, n, o = e.seo || {}, l = this.$route.path, d = this.$i18n.locale, f = l.replace("/" + d, ""), h = "https://www.weex.com", y = e.title ? e.title : this.$i18n.t("common.title"), _ = o.keywords ? o.keywords : this.$i18n.t("common.keywords"), w = o.metaTitle ? o.metaTitle : y || this.$i18n.t("common.title"), C = o.metaDescription ? o.metaDescription : this.$i18n.t("common.description"), S = (null === (t = m.default.find((function(e) {
+                            return e.language === d
+                        }
+                    ))) || void 0 === t ? void 0 : t.cmsLocale) || d, k = o.canonicalURL ? o.canonicalURL : h + l, T = null !== (r = null === (n = o.metaImage) || void 0 === n || null === (n = n.data) || void 0 === n || null === (n = n.attributes) || void 0 === n ? void 0 : n.url) && void 0 !== r ? r : "https://media.weex.com/img/open_graph.png", L = this.getMetaImage(T), E = m.default.filter((function(e) {
+                            return "en" != e.language
+                        }
+                    )).map((function(e) {
+                            return {
+                                rel: "alternate",
+                                href: h + "/" + e.language + f,
+                                hreflang: e.cmsLocale
+                            }
+                        }
+                    )), P = {
+                        title: y,
+                        htmlAttrs: {
+                            lang: S,
+                            class: d,
+                            dir: (0,
+                                v.getDirValue)(this.$route.path)
+                        },
+                        bodyAttrs: {
+                            class: d
+                        },
+                        link: [{
+                            rel: "canonical",
+                            href: k
+                        }, {
+                            rel: "alternate",
+                            href: h + f,
+                            hreflang: "en"
+                        }, {
+                            rel: "alternate",
+                            href: h + f,
+                            hreflang: "x-default"
+                        }].concat((0,
+                            c.default)(E)),
+                        meta: [{
+                            hid: "description",
+                            name: "description",
+                            content: C
+                        }, {
+                            hid: "keywords",
+                            name: "keywords",
+                            content: _
+                        }, {
+                            hid: "twitter:card",
+                            name: "twitter:card",
+                            content: "summary_large_image"
+                        }, {
+                            hid: "og:title",
+                            property: "og:title",
+                            content: w
+                        }, {
+                            hid: "og:type",
+                            property: "og:type",
+                            content: "website"
+                        }, {
+                            hid: "og:description",
+                            property: "og:description",
+                            content: C
+                        }, {
+                            hid: "og:image",
+                            property: "og:image",
+                            content: L
+                        }, {
+                            hid: "og:image:alt",
+                            property: "og:image:alt",
+                            content: "WEEX"
+                        }, {
+                            hid: "og:site_name",
+                            property: "og:site_name",
+                            content: "WEEX"
+                        }, {
+                            hid: "og:url",
+                            property: "og:url",
+                            content: k
+                        }, {
+                            hid: "twitter:title",
+                            name: "twitter:title",
+                            content: w
+                        }, {
+                            hid: "twitter:description",
+                            name: "twitter:description",
+                            content: C
+                        }, {
+                            hid: "twitter:image",
+                            property: "og:image",
+                            content: L
+                        }, {
+                            hid: "twitter:site",
+                            property: "twitter:site",
+                            content: "@WEEX_Official"
+                        }, {
+                            hid: "twitter:url",
+                            name: "twitter:url",
+                            content: k
+                        }, {
+                            hid: "twitter:card",
+                            name: "twitter:card",
+                            content: "summary_large_image"
+                        }]
+                    };
+                    return e.script && (P.script = e.script),
+                        P
+                }
+            },
+            mounted: function() {}
+        })
+    },
+    431: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(298))
+            , c = (n(r(41)),
+            n(r(27)));
+        !function(e) {
+            if (void 0 === e)
+                throw new Error("Geetest requires browser environment");
+            var t = e.document
+                , r = e.Math
+                , head = t.getElementsByTagName("head")[0];
+            function n(e) {
+                this._obj = e
+            }
+            n.prototype = {
+                _each: function(e) {
+                    var t = this._obj;
+                    for (var r in t)
+                        t.hasOwnProperty(r) && e(r, t[r]);
+                    return this
+                },
+                _extend: function(e) {
+                    var t = this;
+                    new n(e)._each((function(e, r) {
+                            t._obj[e] = r
+                        }
+                    ))
+                }
+            };
+            function l(e) {
+                var t = this;
+                new n(e)._each((function(e, r) {
+                        t[e] = r
+                    }
+                ))
+            }
+            l.prototype = {
+                apiServers: ["gcaptcha4.geetest.com", "gcaptcha4.geevisit.com", "gcaptcha4.gsensebot.com"],
+                staticServers: ["static.geetest.com", "static.geevisit.com", "dn-staticdown.qbox.me"],
+                protocol: "http://",
+                typePath: "/load",
+                fallback_config: {
+                    bypass: {
+                        staticServers: ["static.geetest.com", "static.geevisit.com", "dn-staticdown.qbox.me"],
+                        type: "bypass",
+                        bypass: "/v4/bypass.js"
+                    }
+                },
+                _get_fallback_config: function() {
+                    var e = this;
+                    return d(e.type) ? e.fallback_config[e.type] : e.fallback_config.bypass
+                },
+                _extend: function(e) {
+                    var t = this;
+                    new n(e)._each((function(e, r) {
+                            t[e] = r
+                        }
+                    ))
+                }
+            };
+            var d = function(e) {
+                return "string" == typeof e
+            }
+                , f = function(e) {
+                return "function" == typeof e
+            }
+                , v = /Mobi/i.test(navigator.userAgent)
+                , h = {}
+                , m = {}
+                , y = Object.prototype.toString;
+            function _(input, e) {
+                if ((t = input) !== Object(t) || function(e) {
+                    return "[object Date]" == y.call(e)
+                }(input) || function(e) {
+                    return "[object RegExp]" == y.call(e)
+                }(input) || function(e) {
+                    return "[object Boolean]" == y.call(e)
+                }(input) || function(e) {
+                    return "function" == typeof e
+                }(input))
+                    return e ? function(input) {
+                        return input.replace(/(\S)(_([a-zA-Z]))/g, (function(e, t, r, n) {
+                                return t + n.toUpperCase() || ""
+                            }
+                        ))
+                    }(input) : input;
+                var t;
+                if (function(e) {
+                    return "[object Array]" == y.call(e)
+                }(input))
+                    for (var r = [], i = 0; i < input.length; i++)
+                        r.push(_(input[i]));
+                else {
+                    r = {};
+                    for (var n in input)
+                        input.hasOwnProperty(n) && (r[_(n, !0)] = _(input[n]))
+                }
+                return r
+            }
+            var w = function(e, t, path, r) {
+                t = function(e) {
+                    return e.replace(/^https?:\/\/|\/$/g, "")
+                }(t);
+                var o = function(path) {
+                    return 0 !== (path = path.replace(/\/+/g, "/")).indexOf("/") && (path = "/" + path),
+                        path
+                }(path) + function(e) {
+                    if (!e)
+                        return "";
+                    var q = "?";
+                    return new n(e)._each((function(e, t) {
+                            (d(t) || function(e) {
+                                return "number" == typeof e
+                            }(t) || function(e) {
+                                return "boolean" == typeof e
+                            }(t)) && (q = q + encodeURIComponent(e) + "=" + encodeURIComponent(t) + "&")
+                        }
+                    )),
+                    "?" === q && (q = ""),
+                        q.replace(/&$/, "")
+                }(r);
+                return t && (o = e + t + o),
+                    o
+            }
+                , C = function(n, c, l, path, d, f, v) {
+                var h = function(m) {
+                    if (v) {
+                        var y = "geetest_" + ((0,
+                            o.default)(1e4 * r.random()) + (new Date).valueOf());
+                        e[y] = function(e, t) {
+                            if ("function" == typeof e) {
+                                var r = Array.prototype.slice.call(arguments, 2);
+                                return Function.prototype.bind ? e.bind(t, r) : function() {
+                                    var n = Array.prototype.slice.call(arguments);
+                                    return e.apply(t, r.concat(n))
+                                }
+                            }
+                        }(v, null, y),
+                            d.callback = y
+                    }
+                    !function(e, r, n) {
+                        var script = t.createElement("script");
+                        script.charset = "UTF-8",
+                            script.async = !0,
+                        /static\.geetest\.com/g.test(e) && (script.crossOrigin = "anonymous"),
+                            script.onerror = function() {
+                                r(!0),
+                                    o = !0
+                            }
+                        ;
+                        var o = !1;
+                        script.onload = script.onreadystatechange = function() {
+                            o || script.readyState && "loaded" !== script.readyState && "complete" !== script.readyState || (o = !0,
+                                setTimeout((function() {
+                                        r(!1)
+                                    }
+                                ), 0))
+                        }
+                            ,
+                            script.src = e,
+                            head.appendChild(script),
+                            setTimeout((function() {
+                                    o || (script.onerror = script.onload = null,
+                                    script.remove && script.remove(),
+                                        r(!0))
+                                }
+                            ), n || 1e4)
+                    }(w(c, l[m], path, d), (function(t) {
+                            if (t) {
+                                if (y)
+                                    try {
+                                        e[y] = function() {
+                                            e[y] = null
+                                        }
+                                    } catch (e) {}
+                                m >= l.length - 1 ? f(!0) : h(m + 1)
+                            } else
+                                f(!1)
+                        }
+                    ), n.timeout)
+                };
+                h(0)
+            }
+                , S = function(e, t, r) {
+                if ("function" != typeof t.onError)
+                    throw new Error({
+                        networkError: "网络错误",
+                        gtTypeError: "gt字段不是字符串类型"
+                    }[e]);
+                t.onError({
+                    desc: r.desc,
+                    msg: r.msg,
+                    code: r.code
+                })
+            };
+            (e.Geetest || t.getElementById("gt_lib")) && (m.slide = "loaded");
+            e.initGeetest4 = function(o, d) {
+                var y, w = new l(o);
+                o.https ? w.protocol = "https://" : o.protocol || (w.protocol = e.location.protocol + "//"),
+                    y = o.getType,
+                "object" === (0,
+                    c.default)(y) && null !== y && w._extend(o.getType),
+                    function(t, path, n, o) {
+                        C(n, n.protocol, t, path, {
+                            captcha_id: n.captchaId,
+                            challenge: n.challenge || "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (function(e) {
+                                    var t = 16 * r.random() | 0;
+                                    return ("x" === e ? t : 3 & t | 8).toString(16)
+                                }
+                            )),
+                            client_type: v ? "h5" : "web",
+                            risk_type: n.riskType,
+                            user_info: n.userInfo,
+                            call_type: n.callType,
+                            lang: n.language ? n.language : "Netscape" === navigator.appName ? navigator.language.toLowerCase() : navigator.userLanguage.toLowerCase()
+                        }, (function(e) {
+                                e && "function" == typeof n.offlineCb ? n.offlineCb() : e && o(n._get_fallback_config())
+                            }
+                        ), (function(t, data) {
+                                "success" == data.status ? o(data.data) : (data.status,
+                                    o(data)),
+                                    e[t] = void 0;
+                                try {
+                                    delete e[t]
+                                } catch (e) {}
+                            }
+                        ))
+                    }(w.apiServers, w.typePath, w, (function(r) {
+                            if ("error" === (r = _(r)).status)
+                                return S("networkError", w, r);
+                            var o = r.type;
+                            w.debug && new n(r)._extend(w.debug);
+                            var c = function() {
+                                w._extend(r),
+                                    d(new e.Geetest4(w))
+                            };
+                            h[o] = h[o] || [];
+                            var s = m[o] || "init";
+                            if ("init" === s)
+                                m[o] = "loading",
+                                    h[o].push(c),
+                                r.gctPath && C(w, w.protocol, Object.hasOwnProperty.call(w, "staticServers") ? w.staticServers : r.staticServers || w.staticServers, r.gctPath, null, (function(e) {
+                                        e && S("networkError", w, {
+                                            code: "60205",
+                                            msg: "Network failure",
+                                            desc: {
+                                                detail: "gct resource load timeout"
+                                            }
+                                        })
+                                    }
+                                )),
+                                    C(w, w.protocol, Object.hasOwnProperty.call(w, "staticServers") ? w.staticServers : r.staticServers || w.staticServers, r.bypass || r.staticPath + r.js, null, (function(e) {
+                                            if (e)
+                                                m[o] = "fail",
+                                                    S("networkError", w, {
+                                                        code: "60204",
+                                                        msg: "Network failure",
+                                                        desc: {
+                                                            detail: "js resource load timeout"
+                                                        }
+                                                    });
+                                            else {
+                                                m[o] = "loaded";
+                                                for (var t = h[o], i = 0, r = t.length; i < r; i += 1) {
+                                                    var n = t[i];
+                                                    f(n) && n()
+                                                }
+                                                h[o] = []
+                                            }
+                                        }
+                                    ));
+                            else {
+                                if ("loaded" === s)
+                                    return function(e) {
+                                        var r = !1
+                                            , n = {
+                                            js: "script",
+                                            css: "link"
+                                        }[e.split(".").pop()];
+                                        if (void 0 !== n) {
+                                            var o = t.getElementsByTagName(n);
+                                            for (var i in o)
+                                                (o[i].href && o[i].href.toString().indexOf(e) > 0 || o[i].src && o[i].src.toString().indexOf(e) > 0) && (r = !0)
+                                        }
+                                        return r
+                                    }(r.gctPath) || C(w, w.protocol, Object.hasOwnProperty.call(w, "staticServers") ? w.staticServers : r.staticServers || w.staticServers, r.gctPath, null, (function(e) {
+                                            e && S("networkError", w, {
+                                                code: "60205",
+                                                msg: "Network failure",
+                                                desc: {
+                                                    detail: "gct resource load timeout"
+                                                }
+                                            })
+                                        }
+                                    )),
+                                        c();
+                                "fail" === s ? S("networkError", w, {
+                                    code: "60204",
+                                    msg: "Network failure",
+                                    desc: {
+                                        detail: "js resource load timeout"
+                                    }
+                                }) : "loading" === s && h[o].push(c)
+                            }
+                        }
+                    ))
+            }
+        }(window)
+    },
+    432: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(98));
+        n(r(4)).default.prototype.$hmm = o.default
+    },
+    433: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(14))
+            , l = o(r(15))
+            , d = o(r(4))
+            , f = o(r(296))
+            , v = o(r(189))
+            , h = r(12);
+        d.default.use(f.default);
+        t.default = function(e) {
+            var t = e.app;
+            e.store;
+            v.default.i18n((function(e, r) {
+                    return t.i18n.t(e, r)
+                }
+            )),
+                h.enabledLanguageMapping.forEach((function(e) {
+                        setTimeout((0,
+                            l.default)(c.default.mark((function n() {
+                                var o;
+                                return c.default.wrap((function(n) {
+                                        for (; ; )
+                                            switch (n.prev = n.next) {
+                                                case 0:
+                                                    return n.next = 2,
+                                                        r(1302)("./".concat(e.file));
+                                                case 2:
+                                                    o = n.sent,
+                                                        t.i18n.mergeLocaleMessage(e.language, o.default || o);
+                                                case 4:
+                                                case "end":
+                                                    return n.stop()
+                                            }
+                                    }
+                                ), n)
+                            }
+                        ))), e.language === t.i18n.locale ? 0 : 3e3)
+                    }
+                )),
+                t.i18n.path = function(link) {
+                    if ("en" === t.i18n.locale)
+                        return "/".concat(link);
+                    var e = "/".concat(t.i18n.locale, "/").concat(link);
+                    return e.endsWith("/") && (e = e.slice(0, -1)),
+                        e
+                }
+        }
+    },
+    434: function(e, t, r) {
+        "use strict";
+        var n = r(27)
+            , o = r(34)
+            , c = r(0)
+            , l = r(9)
+            , d = r(2)
+            , f = d(r(1303))
+            , v = d(r(4))
+            , h = r(134)
+            , m = r(196)
+            , y = r(8)
+            , _ = d(r(1304))
+            , w = d(r(1305))
+            , C = L(r(342))
+            , S = L(r(45))
+            , k = r(20);
+        function T(e) {
+            if ("function" != typeof o)
+                return null;
+            var t = new o
+                , r = new o;
+            return (T = function(e) {
+                    return e ? r : t
+                }
+            )(e)
+        }
+        function L(e, t) {
+            if (!t && e && e.__esModule)
+                return e;
+            if (null === e || "object" != n(e) && "function" != typeof e)
+                return {
+                    default: e
+                };
+            var r = T(t);
+            if (r && r.has(e))
+                return r.get(e);
+            var o = {
+                __proto__: null
+            }
+                , a = c && l;
+            for (var u in e)
+                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
+                    var i = a ? l(e, u) : null;
+                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]
+                }
+            return o.default = e,
+            r && r.set(e, o),
+                o
+        }
+        var E = y.isClient ? C.parse(window.location.search.slice(1)) : {}
+            , P = !!y.isClient && "1" === E.log;
+        f.default.init({
+            server_url: "https://app.sensor.weex.tech:8106/sa?project=production",
+            is_track_single_page: !1,
+            use_client_time: !0,
+            batch_send: !0,
+            show_log: P,
+            heatmap: {
+                clickmap: "default",
+                scroll_notice_map: "default"
+            }
+        });
+        var A = y.isClient && S.default.get(S.TokenKey.USER_ID) || ""
+            , O = y.isClient ? k.BaseLocal.TERMINAL_CODE : "";
+        !O && y.isClient && (0,
+            h.getFinger)((function(e) {
+                O = e
+            }
+        ));
+        var N = y.isClient && S.default.get(S.TokenKey.R_TOKEN) || ""
+            , x = m.DateTime.now().toFormat("yyyy/MM/dd HH:mm:ss.SSS")
+            , R = m.DateTime.utc().toFormat("yyyy/MM/dd HH:mm:ss.SSS")
+            , I = y.isClient && window.$nuxt ? window.$nuxt.$i18n.locale : "en";
+        f.default.registerPage({
+            userId: A,
+            deviceId: O,
+            userToken: N,
+            localTime: x,
+            utcTime: R,
+            language: I
+        }),
+            f.default.use(w.default, {
+                heartbeat_interval_time: 5,
+                max_duration: 432e3,
+                isCollectUrl: function(e) {
+                    return !0
+                }
+            }),
+            f.default.use(_.default, {
+                max_duration: 300
+            }),
+            f.default.quick("autoTrack"),
+            v.default.prototype.$sensors = f.default
+    },
+    435: function(e, t, r) {
+        "use strict";
+        var n = r(2)(r(4))
+            , o = r(49)
+            , c = r(8);
+        c.isClient && (window.onerror = function(e) {
+                c.isProduction,
+                    (0,
+                        o.ErrorLog)(e)
+            }
+        ),
+            n.default.config.errorHandler = function(e) {
+                c.isProduction,
+                    (0,
+                        o.ErrorLog)(e.message)
+            }
+    },
+    436: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(4))
+            , c = n(r(1306));
+        o.default.component("VuePerfectScrollbar", c.default)
+    },
+    437: function(e, t, r) {
+        "use strict";
+        var n = r(2)(r(4))
+            , o = r(1307);
+        n.default.use(o)
+    },
+    438: function(e, t, r) {
+        "use strict";
+        var n = r(27)
+            , o = r(34)
+            , c = r(0)
+            , l = r(9)
+            , d = r(2)
+            , f = d(r(6))
+            , v = d(r(4))
+            , h = r(26)
+            , m = r(167)
+            , y = function(e, t) {
+            if (!t && e && e.__esModule)
+                return e;
+            if (null === e || "object" != n(e) && "function" != typeof e)
+                return {
+                    default: e
+                };
+            var r = w(t);
+            if (r && r.has(e))
+                return r.get(e);
+            var o = {
+                __proto__: null
+            }
+                , a = c && l;
+            for (var u in e)
+                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
+                    var i = a ? l(e, u) : null;
+                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]
+                }
+            return o.default = e,
+            r && r.set(e, o),
+                o
+        }(r(45))
+            , _ = r(20);
+        function w(e) {
+            if ("function" != typeof o)
+                return null;
+            var t = new o
+                , r = new o;
+            return (w = function(e) {
+                    return e ? r : t
+                }
+            )(e)
+        }
+        v.default.prototype.$logout = function(e) {
+            return new f.default((function(e, t) {
+                    (0,
+                        m.invokeClearCookie)().then((function(t) {
+                            window.$nuxt.$store.commit("CLEAR_USER"),
+                                window.$nuxt.$store.commit("SET_TRADER_NEW_TIPS", !1),
+                                window.$nuxt.$store.commit("SET_MIX_TRADER_NEW_TIPS", !1),
+                                window.$nuxt.$store.commit("newTrading/UPDATE_LOGIN_STATUS", !1),
+                                window.$nuxt.$store.commit("newTrading/SET_CONTRACT_ENABLE_DISPLAY", {}),
+                                (0,
+                                    h.delLoginCookie)(),
+                                _.UserLocal.USERID = void 0,
+                                _.UserLocal.LAST_LOGIN_TIME = void 0,
+                                y.default.remove(y.TokenKey.CC_TOKEN),
+                                y.default.remove(y.TokenKey.R_TOKEN),
+                                y.default.remove(y.TokenKey.CC_TOKEN_EXPIRE),
+                                y.default.remove(y.TokenKey.REFRESH_TOKEN),
+                                y.default.remove(y.TokenKey.REFRESH_TOKEN_EXPIRE),
+                                (0,
+                                    h.delCookie)("bt_rtoken"),
+                                (0,
+                                    h.delCookie)("bt_newsessionid"),
+                                (0,
+                                    h.delCookie)("bt_sessonid"),
+                                e(t)
+                        }
+                    )).catch((function(e) {
+                            return t(e)
+                        }
+                    ))
+                }
+            ))
+        }
+            ,
+            v.default.prototype.$clearServerAuth = function(e) {
+                return (0,
+                    h.delLoginCookie)(),
+                    new f.default((function(e, t) {
+                            (0,
+                                m.invokeClearCookie)().then((function(t) {
+                                    window.$nuxt.$store.commit("CLEAR_USER"),
+                                        window.$nuxt.$store.commit("SET_TRADER_NEW_TIPS", !1),
+                                        window.$nuxt.$store.commit("SET_MIX_TRADER_NEW_TIPS", !1),
+                                        window.$nuxt.$store.commit("newTrading/UPDATE_LOGIN_STATUS", !1),
+                                        y.default.remove(y.TokenKey.R_TOKEN),
+                                        e(t)
+                                }
+                            )).catch((function(e) {
+                                    return t(e)
+                                }
+                            ))
+                        }
+                    ))
+            }
+    },
+    439: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(4))
+            , c = n(r(1309));
+        o.default.use(c.default, {
+            preLoad: 1.33,
+            error: "",
+            loading: "",
+            attempt: 2,
+            throttleWait: 500
+        })
+    },
+    440: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(304))
+            , m = v(r(14))
+            , y = v(r(7))
+            , _ = v(r(15))
+            , w = r(134)
+            , C = r(58)
+            , S = r(8)
+            , k = r(45)
+            , T = v(r(4))
+            , L = r(46)
+            , E = r(12)
+            , P = r(20);
+        function A(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function O(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? A(Object(r), !0).forEach((function(t) {
+                        (0,
+                            y.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : A(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var N = new RegExp("^((".concat(L.locales.map((function(e) {
+                return "\\/?".concat(e)
+            }
+        )).join("|"), ")?\\/?(").concat(L.TRADE_PAGE_PATH.join("|"), "))"),"i");
+        t.default = function(e) {
+            var t = e.app
+                , r = t.router
+                , n = (t.i18n,
+                e.store);
+            e.redirect;
+            r.beforeEach((function(e, t, r) {
+                    if (S.isClient && (0,
+                        h.default)(k.TokenKey).forEach((function(e) {
+                            return localStorage.removeItem(e)
+                        }
+                    )),
+                        N.test(e.fullPath))
+                        return S.isLocal ? void (window.location.href = "".concat(window.location.origin.replace("3000", "3001")).concat(e.fullPath)) : void (window.location.href = "".concat(window.location.origin).concat(e.fullPath));
+                    var o = null
+                        , c = e.query
+                        , l = c.inviteCode
+                        , d = c.languageType;
+                    if (void 0 !== d) {
+                        var f = n.state.locales.find((function(t) {
+                                return e.fullPath.indexOf("/".concat(t)) > -1
+                            }
+                        ))
+                            , v = function(e) {
+                            return (0,
+                                E.getLanguageKeyByLangCode)(e)
+                        }(d);
+                        f || "en" === v || (window.location.href = window.location.origin + "/" + v + e.fullPath)
+                    }
+                    l && l !== n.state.inviteCodeInfo[l] && (o = setTimeout((0,
+                        _.default)(m.default.mark((function e() {
+                            var t, data;
+                            return m.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                return e.next = 2,
+                                                    (0,
+                                                        C.getLongUrl)(l);
+                                            case 2:
+                                                (t = e.sent) && t.data && (data = JSON.parse(t.data),
+                                                    n.commit("SET_INVITE_CODE_INFO", O(O({}, data), {}, {
+                                                        inviteCode: l
+                                                    })));
+                                            case 4:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e)
+                        }
+                    ))), 500)),
+                    S.isClient && P.BaseLocal.TERMINAL_CODE || (0,
+                        w.getFinger)((function(e) {
+                            S.isClient && (P.BaseLocal.TERMINAL_CODE = e)
+                        }
+                    ));
+                    /^\/en/.test(e.fullPath) ? (o && clearTimeout(o),
+                        r(e.fullPath.replace(/^\/en/, ""))) : (T.default.prototype.$authTokenInterval || T.default.prototype.$startAuthToken(),
+                        r())
+                }
+            ))
+        }
+    },
+    441: function(e, t, r) {
+        "use strict";
+        var n = r(2)
+            , o = n(r(4))
+            , c = r(1310)
+            , l = n(r(1321))
+            , d = n(r(1322));
+        o.default.use(c.WebsocketProvider),
+            o.default.use({
+                install: function(e) {
+                    e.prototype.$hero = d.default,
+                        e.prototype.$publicWS = l.default
+                }
+            })
+    },
+    442: function(e, t, r) {
+        "use strict";
+        var n = r(537)
+            , o = r(652);
+        window.zESettings = {
+            webWidget: {
+                launcher: {
+                    chatLabel: {
+                        "en-US": "chat",
+                        ko: "고객센터",
+                        ja: "サービス",
+                        vi: "chat",
+                        ru: "Поддержка",
+                        "*": "在线客服"
+                    }
+                },
+                chat: {
+                    title: {
+                        "en-US": "chat",
+                        ko: "온라인 고객지원",
+                        ja: "ヘルプ",
+                        vi: "Chat",
+                        ru: "Поддержка",
+                        "*": "在线客服"
+                    },
+                    concierge: {
+                        title: {
+                            "en-US": "Welcome to BG",
+                            ko: "환영합니다 BG",
+                            ja: "ようこそ  BG",
+                            vi: "Chào mừng đến với BG",
+                            ru: "Добро пожаловать в BG",
+                            "*": "欢迎光临BG"
+                        }
+                    }
+                }
+            }
+        },
+            window.onload = function(e) {
+                if (-1 == location.href.indexOf("trade") && -1 == location.href.indexOf("futures/mock-trading") && -1 == location.href.indexOf("act_new")) {
+                    var t = "en";
+                    location.pathname.includes("zh") && (t = "zh-CN"),
+                        (0,
+                            o.loadZendeskByLanguage)(t, (function() {
+                                (0,
+                                    n.editZendeskDom)()
+                            }
+                        ))
+                }
+            }
+    },
+    443: function(e, t, r) {
+        "use strict";
+        r(2)(r(4)).default.directive("ui-test", {
+            bind: function(e, t, r) {
+                var n, o = null === (n = r.context.$vnode.componentOptions.Ctor) || void 0 === n || null === (n = n.extendOptions) || void 0 === n ? void 0 : n.name;
+                e.setAttribute("data-test-id", "".concat(o, "-").concat(t.value))
+            }
+        })
+    },
+    444: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.wxtUnlockList = t.submitContact = t.postSubscribePay = t.myTradingVolume = t.listActivityFeeConfig = t.getTaskUserKycRecord = t.getTaskReward = t.getTaskRequirements = t.getTaskNoLoginDetail = t.getTaskList = t.getTaskLeaderboard = t.getTaskDetail = t.getTaskCompletions = t.getTaskApplyStatus = t.getTaskApply = t.getTaskAllList = t.getRewardNum = t.getRewardList = t.getRecentRewards = t.getPublicLeaderboard = t.getMySubscribeInfo = t.getMyIntegralInfo = t.getLeaderboard = t.getFloatActivity = t.getFeeRate = t.getFeeConfigByUserId = t.contactSubmitted = void 0;
+        var n = r(109)
+            , o = (0,
+            r(82).getInstance)("");
+        t.listActivityFeeConfig = function(data) {
+            return o.post("/v1/user/public/listActivityFeeConfig", data)
+        }
+            ,
+            t.getFeeConfigByUserId = function(data) {
+                return o.post("/v1/user/public/getFeeConfigByUserId", data)
+            }
+            ,
+            t.getFeeRate = function(data) {
+                return o.post("/v1/if/contract/getFeeRate", data)
+            }
+            ,
+            t.getTaskRequirements = function(data) {
+                return o.get("/v1/activity/beginnerTask/taskRequirements", data)
+            }
+            ,
+            t.getTaskList = function(data) {
+                return o.get("/v1/activity/list", data)
+            }
+            ,
+            t.getTaskAllList = function(data) {
+                return o.get("/v1/activity/allList", data)
+            }
+            ,
+            t.getTaskDetail = function(data) {
+                return o.get("/v1/activity/detail", data)
+            }
+            ,
+            t.getMySubscribeInfo = function(data) {
+                return o.get("/v1/activity/subscribe/mySubscribeInfo", data)
+            }
+            ,
+            t.postSubscribePay = function(data) {
+                return o.post("/v1/activity/subscribe/subscribePay", data)
+            }
+            ,
+            t.getLeaderboard = function(data) {
+                return o.get("/v1/activity/subscribe/leaderboard", data)
+            }
+            ,
+            t.getPublicLeaderboard = function(data) {
+                return o.get("/v1/activity/subscribe/public/leaderboard", data)
+            }
+            ,
+            t.getMyIntegralInfo = function(data) {
+                return o.get("/v1/activity/subscribe/myIntegralInfo", data)
+            }
+            ,
+            t.getRewardList = function(data) {
+                return o.get("/v1/activity/getRewardList", data)
+            }
+            ,
+            t.getTaskNoLoginDetail = function(data) {
+                return o.get("/v1/activity/noLoginDetail", data)
+            }
+            ,
+            t.getRewardNum = function(data) {
+                return o.get("/v1/activity/totalBonusSchedule", data)
+            }
+            ,
+            t.getTaskApply = function(e) {
+                var data = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
+                return o.post("/v1/activity/apply?activityId=".concat(e), data)
+            }
+            ,
+            t.getTaskApplyStatus = function(e) {
+                var data = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
+                return o.post("/v1/activity/applyStatus?activityId=".concat(e), data)
+            }
+            ,
+            t.getTaskCompletions = function(e) {
+                var data = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
+                return o.post("/v1/activity/beginnerTask/taskCompletions?activityId=".concat(e), data)
+            }
+            ,
+            t.getTaskLeaderboard = function(data) {
+                return o.get("/v1/activity/tradingCompetition/leaderboard", data)
+            }
+            ,
+            t.getTaskUserKycRecord = function(e, data) {
+                return o.post("/v1/activity/beginnerTask/userKycRecord?activityId=".concat(e), data)
+            }
+            ,
+            t.getTaskReward = function(data, e) {
+                return o.post("/v1/activity/obtainReward?activityId=".concat(data.activityId, "&taskId=").concat(data.taskId), e)
+            }
+            ,
+            t.getRecentRewards = function(data) {
+                return o.get("/v1/activity/beginnerTask/recentRewards", data)
+            }
+            ,
+            t.submitContact = function(e, data) {
+                return o.post("/v1/activity/tradingCompetition/submitContact?activityId=".concat(e), data)
+            }
+            ,
+            t.contactSubmitted = function(e) {
+                return o.post("/v1/activity/tradingCompetition/contactSubmitted?activityId=".concat(e))
+            }
+            ,
+            t.myTradingVolume = function(e) {
+                return o.post("/v1/activity/tradingCompetition/myTradingVolume?activityId=".concat(e))
+            }
+            ,
+            t.wxtUnlockList = function(data) {
+                return o.get("/v1/spot/unLockList", data)
+            }
+            ,
+            t.getFloatActivity = (0,
+                n.cacheApiFunc)((function(data) {
+                    return o.get("/v1/mix/public/getOnlineFloatingWindow", data)
+                }
+            ))
+    },
+    58: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.withdrawRateList = t.verifyCodeSendPhone = t.verifyCodeSendNew = t.verifyCodeSendEmail = t.verifyCodeSend = t.validateConfigV2 = t.validateConfig = t.userSecuritySendMobile = t.userSecuritySendEmail = t.userSecurityPublicCheckLoginName = t.userPublicAreaList = t.usdtRate = t.uploadIdentityPicNotBase = t.traceSystemConfig = t.topBanner = t.systemAssetsStatus = t.syncSelfExchangeType = t.stopService = t.spotNewListing = t.setUserPreference = t.setDelegateFlag = t.sendMobileVerifyCode = t.sendEmailVerifyCode = t.readPushMsg = t.overseasSmsStatus = t.operationUserSelfOptional = t.openContract = t.mcpContractRateList = t.leftAndRightCoinList = t.indexUserSelectedList = t.indexQuote = t.indexHomeQuotation = t.getUserSelfList = t.getUserPreference = t.getTraceUserInfoNew = t.getSystemNotice = t.getSpotPlateList = t.getSpotKlineList = t.getShortUrl = t.getRegistrationSuccessDialog = t.getPushCount = t.getPopularActivity = t.getPopUpData = t.getPictureList = t.getNavigationBar = t.getMsgDetail = t.getMainBanner = t.getLongUrl = t.getIsAgent = t.getInvitationList = t.getImportNotice = t.getHotTicker = t.getDelegateFlag = t.getCurrentTime = t.getContractList = t.getContractActiveRank = t.getCoinSymbolListForHomePage = t.getCoinList = t.getChannelCodeFromVipCode = t.getBigFamilyQrImg = t.getAreaCodeList = t.getAllQuotationEvents = t.getAgentStatistics = t.feeRateList = t.deleteUserSelf = t.contractRateList = t.communityConfig = t.coinPlaceList = t.coinLink = t.cloudValidateSwitch = t.checkServiceSupport = t.batchOperationUserSelfOptional = t.areaCodeList = t.allExchange = t.addUserSelf = void 0;
+        var c = o(r(6))
+            , l = o(r(41))
+            , d = r(109)
+            , f = (0,
+            r(82).getInstance)("");
+        t.communityConfig = function(data) {
+            return f.get("/v1/user/official/getCommunityUrl", data)
+        }
+            ,
+            t.topBanner = function(data) {
+                return f.post("/v1/if/index/banner", data)
+            }
+            ,
+            t.getMainBanner = (0,
+                d.cacheApiFunc)((function(data) {
+                    return f.post("/v1/mix/index/mainBanner", data)
+                }
+            )),
+            t.getNavigationBar = (0,
+                d.cacheApiFunc)((function(data) {
+                    return f.post("/v1/mix/index/navigationBar", data)
+                }
+            )),
+            t.getPopUpData = (0,
+                d.cacheApiFunc)((function(data) {
+                    return f.post("/v1/user/public/getFloatingWindowConfig/3", data)
+                }
+            )),
+            t.allExchange = function(data) {
+                return f.post("/v1/if/v2/index/allExchange", data)
+            }
+            ,
+            t.syncSelfExchangeType = function(data) {
+                return f.post("/v1/if/base/syncSelfExchangeType", data)
+            }
+            ,
+            t.feeRateList = function(data) {
+                return f.post("/v1/if/base/feeRateList", data)
+            }
+            ,
+            t.validateConfig = function() {
+                return f.post("/v1/mix/public/config")
+            }
+            ,
+            t.validateConfigV2 = function() {
+                return f.post("/v1/mix/public/configV2")
+            }
+            ,
+            t.contractRateList = function(data) {
+                return f.post("/v1/mix/public/contractRateConfig", data)
+            }
+            ,
+            t.mcpContractRateList = function(data) {
+                return f.post("/v1/mix/public/professionalContractRateConfig", data)
+            }
+            ,
+            t.getCoinList = function(data) {
+                return f.post("/v1/if/base/coinList", data)
+            }
+            ,
+            t.leftAndRightCoinList = function(data) {
+                return f.post("/v1/if/base/coinList", data)
+            }
+            ,
+            t.areaCodeList = function(data) {
+                return f.post("/v1/if/base/areaCodeList", data)
+            }
+            ,
+            t.getAreaCodeList = function(data) {
+                return f.get("/v1/msg/areaCode/app/v2/list", data)
+            }
+            ,
+            t.checkServiceSupport = function(data) {
+                return f.post("/v1/user/public/getIpNationalityLimit", data)
+            }
+            ,
+            t.coinLink = function(data) {
+                return f.get("/v1/if/base/v2/getCoinLink", data)
+            }
+            ,
+            t.stopService = function(data) {
+                return f.post("/v1/if/system/stopService", data)
+            }
+            ,
+            t.getContractList = function(data) {
+                return location.href.includes("rc") && (data = {
+                    currentEnv: "beta"
+                }),
+                    f.get("/v1/if/base/v2/contractList", data)
+            }
+            ,
+            t.getAllQuotationEvents = (0,
+                d.cacheApiFunc)((function() {
+                    return f.get("/v1/msg/outer/allQuotationEvents")
+                }
+            )),
+            t.openContract = function(data) {
+                return f.post("/v1/if/base/openContract", data)
+            }
+            ,
+            t.getBigFamilyQrImg = function(data) {
+                return f.post("/v1/if/base/getBigFamilyQrImg", data)
+            }
+            ,
+            t.userSecuritySendMobile = function(data) {
+                return f.post("/v1/user/security/send-mobile", data)
+            }
+            ,
+            t.userSecuritySendEmail = function(data) {
+                return f.post("/v1/user/security/send-email", data)
+            }
+            ,
+            t.getChannelCodeFromVipCode = function(data) {
+                return f.get("/v1/user/public/getChannelcodeFromVipcode", data)
+            }
+            ,
+            t.userSecurityPublicCheckLoginName = function(data) {
+                return f.post("/v1/user/public/check-login-name", data)
+            }
+            ,
+            t.userPublicAreaList = function(data) {
+                return f.post("/v1/user/public/areaList", data)
+            }
+            ,
+            t.cloudValidateSwitch = function(data) {
+                return f.post("/v1/mix/public/webCloudValidate", data)
+            }
+            ,
+            t.withdrawRateList = function(data) {
+                return f.post("/v1/mix/public/webWithdrawFee", data)
+            }
+            ,
+            t.getTraceUserInfoNew = function(data) {
+                return f.post("/v1/trace/user/getTraceUserInfo", data)
+            }
+            ,
+            t.systemAssetsStatus = function(data) {
+                return f.post("/v1/if/index/assetInfos", data)
+            }
+            ,
+            t.traceSystemConfig = function(data) {
+                return f.post("/v1/trace/public/globalConfig", data)
+            }
+            ,
+            t.verifyCodeSend = function(data) {
+                return f.post("SMS" === data.sendType ? "/v1/user/security/send-mobile" : "/v1/user/security/send-email", data)
+            }
+            ,
+            t.verifyCodeSendNew = function(data) {
+                return f.post("/v1/msg/verifyCode/send/validate", data)
+            }
+            ,
+            t.verifyCodeSendPhone = function(data) {
+                return f.post("/v1/user/public/send-mobile/validate", data)
+            }
+            ,
+            t.verifyCodeSendEmail = function(data) {
+                return f.post("/v1/user/public/send-email/validate", data)
+            }
+            ,
+            t.sendEmailVerifyCode = function(data) {
+                return f.post("/v1/user/public/send-email/validate", data)
+            }
+            ,
+            t.sendMobileVerifyCode = function(data) {
+                return f.post("/v1/user/public/send-mobile/validate", data)
+            }
+            ,
+            t.usdtRate = function(data) {
+                return f.post("/v1/user/public/usdtRate", data)
+            }
+            ,
+            t.getCurrentTime = function(data) {
+                return new c.default((function(e) {
+                        e((0,
+                            l.default)())
+                    }
+                ))
+            }
+            ,
+            t.indexHomeQuotation = function(data) {
+                return f.post("/v1/mix/index/homeQuotation", data)
+            }
+            ,
+            t.indexQuote = function(data) {
+                return f.post("/v1/mix/index/getTicker", data)
+            }
+            ,
+            t.indexUserSelectedList = function(data) {
+                return f.post("/v1/mix/index/userSelectedList", data)
+            }
+            ,
+            t.addUserSelf = function(data) {
+                return f.post("/v1/user/optional/addUserSelf", data)
+            }
+            ,
+            t.deleteUserSelf = function(data) {
+                return f.post("/v1/user/optional/deleteUserSelf", data)
+            }
+            ,
+            t.getUserSelfList = function(data) {
+                return f.post("/v1/user/optional/getUserSelfList", data)
+            }
+            ,
+            t.operationUserSelfOptional = function(data) {
+                return f.post("/v1/user/optional/operationUserSelfOptional", data)
+            }
+            ,
+            t.batchOperationUserSelfOptional = function(data) {
+                return f.post("/v1/user/optional/batchOperationUserSelfOptional", data)
+            }
+            ,
+            t.getSpotPlateList = (0,
+                d.cacheApiFunc)((function(data) {
+                    return f.post("/v1/spot/Plate/listSpotPlate", data)
+                }
+            )),
+            t.getUserPreference = function() {
+                return f.post("/v1/user/preference/get")
+            }
+            ,
+            t.setUserPreference = function(data) {
+                return f.post("/v1/user/preference/set", data)
+            }
+            ,
+            t.getDelegateFlag = function() {
+                return f.post("/v1/trigger/config/delegate/flag/get")
+            }
+            ,
+            t.setDelegateFlag = function(data) {
+                return f.post("/v1/trigger/config/delegate/flag/set", data)
+            }
+            ,
+            t.getImportNotice = function(data) {
+                return f.get("/v1/mix/index/importance", data)
+            }
+            ,
+            t.getSystemNotice = function(data) {
+                return f.post("/v1/if/push/pushList", data)
+            }
+            ,
+            t.readPushMsg = function(data) {
+                return f.post("/v1/if/push/readPushMsg", data)
+            }
+            ,
+            t.overseasSmsStatus = function() {
+                return f.post("/v1/msg/hx/app/query")
+            }
+            ,
+            t.getPictureList = function(data) {
+                var e = "/v1/mix/public/getPictureList?language=".concat(data.language, "&type=").concat(data.type, "&vipCode=").concat(data.vipCode);
+                return f.get(e)
+            }
+            ,
+            t.getPushCount = (0,
+                d.cacheApiFunc)((function() {
+                    return f.post("/v1/if/push/count")
+                }
+            ), {
+                interval: 500
+            }),
+            t.getMsgDetail = function(data) {
+                return f.post("/v1/if/push/pushDetail", data)
+            }
+            ,
+            t.getHotTicker = function(data) {
+                return f.post("/v1/mix/index/getTicker", data)
+            }
+            ,
+            t.getLongUrl = function(e) {
+                return f.post("/v1/short_url/long_url?shortUrl=" + e, {})
+            }
+            ,
+            t.getAgentStatistics = function(data) {
+                return f.post("/v1/mix/agent/statistics", data)
+            }
+            ,
+            t.getInvitationList = function(data) {
+                return f.post("/v1/mix/agent/invitation_list?page=" + data.page + "&size=" + data.size)
+            }
+            ,
+            t.getIsAgent = (0,
+                d.cacheApiFunc)((function(data) {
+                    return f.get("/v1/mix/agent/is_agent", data)
+                }
+            )),
+            t.getShortUrl = function(data) {
+                return f.post("/v1/short_url/generate", data)
+            }
+            ,
+            t.uploadIdentityPicNotBase = "v1/user/public/uploadIdentityPicNotBase",
+            t.getPopularActivity = (0,
+                d.cacheApiFunc)((function(data) {
+                    return f.get("/v1/activity/getPopularActivityList", data)
+                }
+            )),
+            t.getContractActiveRank = function(data) {
+                return f.post("v1/mix/public/contract/getContractActiveRank", data)
+            }
+            ,
+            t.getRegistrationSuccessDialog = function(data) {
+                return f.post("v1/mix/public/getRegistrationSuccessDialog", data)
+            }
+            ,
+            t.getSpotKlineList = function(data) {
+                return f.post("/v1/mix/index/getSpotKlineList", data)
+            }
+            ,
+            t.coinPlaceList = (0,
+                d.cacheApiFunc)((function(data) {
+                    return f.get("/v1/spot/public/coinPlaceList", data)
+                }
+            )),
+            t.spotNewListing = function(data) {
+                return f.get("/v1/spot/public/newListing", data)
+            }
+            ,
+            t.getCoinSymbolListForHomePage = function(data) {
+                return f.get("/v1/spot/getCoinSymbolListForHomePage", data)
+            }
+    },
+    629: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.WrappedErrorEvent = t.WrappedCloseEvent = t.TIMEOUT_ERROR = t.CONNECTION_ERROR_CODE = t.CONNECTION_ERROR = void 0;
+        var c = o(r(74))
+            , l = o(r(73))
+            , d = o(r(7));
+        t.TIMEOUT_ERROR = "TIMEOUT",
+            t.CONNECTION_ERROR = "SYSTEM",
+            t.WrappedErrorEvent = (0,
+                c.default)((function e(t, r, n) {
+                    (0,
+                        l.default)(this, e),
+                        (0,
+                            d.default)(this, "event", void 0),
+                        (0,
+                            d.default)(this, "message", void 0),
+                        (0,
+                            d.default)(this, "target", void 0),
+                        this.event = t,
+                        this.message = r,
+                        this.target = n
+                }
+            )),
+            t.WrappedCloseEvent = (0,
+                c.default)((function e(t, code, r) {
+                    (0,
+                        l.default)(this, e),
+                        (0,
+                            d.default)(this, "code", void 0),
+                        (0,
+                            d.default)(this, "reason", void 0),
+                        (0,
+                            d.default)(this, "wasClean", void 0),
+                        (0,
+                            d.default)(this, "event", void 0),
+                        (0,
+                            d.default)(this, "target", void 0),
+                        this.event = t,
+                        this.code = t ? t.code : code || 1e3,
+                        this.reason = t ? t.reason : r || "",
+                        this.wasClean = !t || t.wasClean,
+                        this.target = null
+                }
+            )),
+            t.CONNECTION_ERROR_CODE = {
+                E1007: 1007
+            }
+    },
+    646: function(e, t, r) {
+        "use strict";
+        var n = r(27)
+            , o = r(34)
+            , c = r(0)
+            , l = r(9)
+            , d = r(2);
+        c(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var f = d(r(14))
+            , v = d(r(11))
+            , h = d(r(41))
+            , m = d(r(299))
+            , y = d(r(44))
+            , _ = d(r(15))
+            , w = d(r(73))
+            , C = d(r(74))
+            , S = d(r(7))
+            , k = r(26)
+            , T = r(54)
+            , L = d(r(166))
+            , E = d(r(49))
+            , P = d(r(222))
+            , A = r(389)
+            , O = function(e, t) {
+            if (!t && e && e.__esModule)
+                return e;
+            if (null === e || "object" != n(e) && "function" != typeof e)
+                return {
+                    default: e
+                };
+            var r = N(t);
+            if (r && r.has(e))
+                return r.get(e);
+            var o = {
+                __proto__: null
+            }
+                , a = c && l;
+            for (var u in e)
+                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
+                    var i = a ? l(e, u) : null;
+                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]
+                }
+            return o.default = e,
+            r && r.set(e, o),
+                o
+        }(r(45));
+        function N(e) {
+            if ("function" != typeof o)
+                return null;
+            var t = new o
+                , r = new o;
+            return (N = function(e) {
+                    return e ? r : t
+                }
+            )(e)
+        }
+        var x = t.default = function() {
+            function e(link, t, r) {
+                var n = this;
+                if ((0,
+                    w.default)(this, e),
+                    (0,
+                        S.default)(this, "_pureLink", ""),
+                    (0,
+                        S.default)(this, "_isArtificialClosed", !1),
+                    (0,
+                        S.default)(this, "_msgHandleMap", {}),
+                    (0,
+                        S.default)(this, "_pulseTimer", null),
+                    (0,
+                        S.default)(this, "_pulseInterval", 13e3),
+                    (0,
+                        S.default)(this, "_dealMsgListTimer", null),
+                    (0,
+                        S.default)(this, "_onLine", !1),
+                    (0,
+                        S.default)(this, "_neeReSubscribeMsgList", []),
+                    (0,
+                        S.default)(this, "_reConnectFlag", 0),
+                    (0,
+                        S.default)(this, "_reConnectTimer", null),
+                    (0,
+                        S.default)(this, "_maxReConnectTimes", 4),
+                    (0,
+                        S.default)(this, "_directMsgHandler", null),
+                    (0,
+                        S.default)(this, "version", void 0),
+                    (0,
+                        S.default)(this, "_url", void 0),
+                    (0,
+                        S.default)(this, "_options", void 0),
+                    (0,
+                        S.default)(this, "_binaryType", void 0),
+                    (0,
+                        S.default)(this, "_protocols", void 0),
+                    (0,
+                        S.default)(this, "_retryCount", void 0),
+                    (0,
+                        S.default)(this, "_heartbeats", void 0),
+                    (0,
+                        S.default)(this, "_closeCalled", void 0),
+                    (0,
+                        S.default)(this, "_shouldReconnect", void 0),
+                    (0,
+                        S.default)(this, "_connectLock", void 0),
+                    (0,
+                        S.default)(this, "_connectTimeout", void 0),
+                    (0,
+                        S.default)(this, "_connectTimeoutSec", void 0),
+                    (0,
+                        S.default)(this, "_connectDelay", void 0),
+                    (0,
+                        S.default)(this, "_beatTimeout", void 0),
+                    (0,
+                        S.default)(this, "_messageQueue", void 0),
+                    (0,
+                        S.default)(this, "_listeners", void 0),
+                    (0,
+                        S.default)(this, "_channelMap", void 0),
+                    (0,
+                        S.default)(this, "productCode", void 0),
+                    (0,
+                        S.default)(this, "urlManager", void 0),
+                    (0,
+                        S.default)(this, "token", void 0),
+                    (0,
+                        S.default)(this, "_messageSent", void 0),
+                    (0,
+                        S.default)(this, "_isPublic", void 0),
+                    (0,
+                        S.default)(this, "beatTimer", void 0),
+                    (0,
+                        S.default)(this, "heartBeat", void 0),
+                    (0,
+                        S.default)(this, "timeBoard", void 0),
+                    (0,
+                        S.default)(this, "_sensorsReportInterval", void 0),
+                    (0,
+                        S.default)(this, "_heartbeatTimes", void 0),
+                    (0,
+                        S.default)(this, "sensorsReport", void 0),
+                    (0,
+                        S.default)(this, "_compress", void 0),
+                    (0,
+                        S.default)(this, "subscribe", (function(e, t) {
+                            n._pureLink && (n._msgHandleMap[e] ? (n._msgHandleMap[e].handles.push(t),
+                            n._msgHandleMap[e].hasSubscribed && (n._msgHandleMap[e].hasSubscribed = !1,
+                                n._armDataAndSend(e, "unsubscribe"))) : n._msgHandleMap[e] = {
+                                hasSubscribed: !1,
+                                handles: [t]
+                            },
+                                n._armDataAndSend(e, "subscribe"))
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "unsubscribe", (function(e, t) {
+                            if (t && "function" == typeof t && e && n._msgHandleMap[e]) {
+                                var r, o = (null === (r = n._msgHandleMap[e]) || void 0 === r || null === (r = r.handles) || void 0 === r ? void 0 : r.indexOf(t)) || -1;
+                                -1 !== o && n._msgHandleMap[e].handles.splice(o, 1),
+                                n._msgHandleMap[e].handles.length && (n._armDataAndSend(e, "unsubscribe"),
+                                    delete n._msgHandleMap[e])
+                            }
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "unsubscribeAll", (function() {
+                            if (n.instance) {
+                                var e = (0,
+                                    v.default)(n._msgHandleMap);
+                                e.length && e.forEach((function(e) {
+                                        e && (n._armDataAndSend(e, "unsubscribe"),
+                                            delete n._msgHandleMap[e])
+                                    }
+                                ))
+                            }
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "close", (function() {
+                            if (n.instance) {
+                                var e = (0,
+                                    v.default)(n._msgHandleMap);
+                                e.length && e.forEach((function(e) {
+                                        n._armDataAndSend(e, "unsubscribe"),
+                                            delete n._msgHandleMap[e]
+                                    }
+                                )),
+                                    n._onLine = !1,
+                                    n._isArtificialClosed = !0,
+                                    n._clearPulse(),
+                                    n.instance.close(),
+                                    n.instance = null,
+                                    n._rmObserveVisibilityHandler()
+                            }
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "stop", (function() {
+                            n.instance && (n._isArtificialClosed = !0,
+                                n.instance.close(),
+                                n._clearPulse(),
+                                n.instance = null,
+                                n._onLine = !1,
+                                n._rmObserveVisibilityHandler())
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "reConnect", (function() {
+                            n._onLine || (n._reConnectFlag >= n._maxReConnectTimes ? (n._clearPulse(),
+                                n._reConnectFlag = 0,
+                                n.reConnect()) : (n._reConnectTimer && clearTimeout(n._reConnectTimer),
+                                n._reConnectTimer = setTimeout((function() {
+                                        n.instance && (n.instance.close(),
+                                            n.instance = null),
+                                            n._setNeeReSendInfo(),
+                                            n._connect(),
+                                            n._dealWithException(),
+                                            n._reConnectFlag += 1,
+                                            n._reConnectTimer = null
+                                    }
+                                ), 3 * n._reConnectFlag * 1e3)))
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "_closedHandler", (function() {
+                            n._onLine = !1,
+                            n.instance && (n.instance.onmessage = null,
+                                n.instance.close()),
+                                n.instance = null,
+                            n._isArtificialClosed || n.reConnect()
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "_observeVisibilityHandler", (function() {
+                            document.addEventListener("visibilitychange", n._handleVisibilityChanged)
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "_rmObserveVisibilityHandler", (function() {
+                            document.removeEventListener("visibilitychange", n._handleVisibilityChanged)
+                        }
+                    )),
+                    (0,
+                        S.default)(this, "_handleVisibilityChanged", (function() {
+                            document.hidden || n._onLine || (n._reConnectFlag = 0,
+                                n.reConnect())
+                        }
+                    )),
+                window.WebSocket && link) {
+                    this._init(),
+                        this._pureLink = "".concat(link).concat(link.includes("?") ? "&" : "?", "languageType=").concat((0,
+                            L.default)(this.getLang).lang || 0),
+                        this._directMsgHandler = r || null,
+                        this._isPublic = t;
+                    var o = new URL(this._pureLink).search
+                        , c = P.default.parse(o);
+                    this._compress = c.compress ? "1" === c.compress ? "1" : "0" : "1",
+                        this._connect(),
+                        this._dealWithException(),
+                        this._observeVisibilityHandler()
+                }
+            }
+            return (0,
+                C.default)(e, [{
+                key: "registerEventListener",
+                value: function(e, t) {
+                    var r = e + String((0,
+                        h.default)());
+                    return this._listeners[e].set(r, t),
+                    "open" === e && this.instance && this.readyState === this.instance.OPEN && t(),
+                        r
+                }
+            }, {
+                key: "generateId",
+                value: function(e) {
+                    var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
+                        , r = ["step", "productCode"];
+                    if ("currentTraceOrders" === e)
+                        return e;
+                    var n = e;
+                    return (0,
+                        v.default)(t).sort((function(a, b) {
+                            return a < b ? -1 : a === b ? 0 : 1
+                        }
+                    )).forEach((function(e) {
+                            r.indexOf(e) > -1 && (n += "|".concat(e, ":").concat(t[e]))
+                        }
+                    )),
+                        n
+                }
+            }, {
+                key: "readyState",
+                get: function() {
+                    var t;
+                    return this.instance ? this.instance.readyState : null !== (t = this._options) && void 0 !== t && t.startClosed ? e.CLOSED : e.CONNECTING
+                }
+            }, {
+                key: "CONNECTING",
+                get: function() {
+                    return e.CONNECTING
+                }
+            }, {
+                key: "OPEN",
+                get: function() {
+                    return e.OPEN
+                }
+            }, {
+                key: "CLOSING",
+                get: function() {
+                    return e.CLOSING
+                }
+            }, {
+                key: "CLOSED",
+                get: function() {
+                    return e.CLOSED
+                }
+            }, {
+                key: "_init",
+                value: function() {
+                    this.version = "2.0",
+                        this._binaryType = "blob",
+                        this._protocols = O.default.get(O.TokenKey.CC_TOKEN) || "",
+                        this._retryCount = -1,
+                        this._heartbeats = 0,
+                        this._closeCalled = !1,
+                        this._connectLock = !1,
+                        this._connectTimeout = null,
+                        this._connectTimeoutSec = 5e3,
+                        this._connectDelay = 0,
+                        this._messageQueue = [],
+                        this._shouldReconnect = !0,
+                        this._listeners = {
+                            open: new m.default,
+                            close: new m.default,
+                            error: new m.default,
+                            message: new m.default
+                        },
+                        this._channelMap = new m.default,
+                        this._messageSent = !1,
+                        this.heartBeat = 5e3,
+                        this.timeBoard = {},
+                        this._sensorsReportInterval = 6e4,
+                        this._heartbeatTimes = []
+                }
+            }, {
+                key: "_connect",
+                value: function() {
+                    if (!this._onLine && this._pureLink) {
+                        var link = this._pureLink;
+                        this._isArtificialClosed = !1;
+                        var e = (0,
+                            T.getTokenDataNew)(link);
+                        this._protocols = (0,
+                            k.removeTailRecursive)(e, "="),
+                            this.instance = new WebSocket(link,this._protocols),
+                            this._dealWithMsg()
+                    }
+                }
+            }, {
+                key: "_setNeeReSendInfo",
+                value: function() {
+                    var e = this;
+                    this._neeReSubscribeMsgList.length = 0;
+                    var t = (0,
+                        v.default)(this._msgHandleMap);
+                    t.length && t.forEach((function(t) {
+                            e._msgHandleMap[t].hasSubscribed = !1;
+                            var r = {
+                                event: "subscribe",
+                                channel: t
+                            };
+                            e._neeReSubscribeMsgList.push([t, (0,
+                                y.default)(r)])
+                        }
+                    ))
+                }
+            }, {
+                key: "_inflateMessage",
+                value: function(e) {
+                    if (e instanceof Blob) {
+                        var t = new FileReader
+                            , r = this;
+                        t.addEventListener("loadend", (function() {
+                                var e = JSON.parse(String((0,
+                                    A.inflate)(t.result, {
+                                    to: "string"
+                                })));
+                                if (r._makePulse(e),
+                                r._directMsgHandler && e.msg) {
+                                    var n = e.msg
+                                        , o = n.event
+                                        , data = n.data
+                                        , c = n.type
+                                        , l = n.version;
+                                    r._directMsgHandler({
+                                        event: o,
+                                        data: data,
+                                        type: c,
+                                        version: l
+                                    })
+                                } else
+                                    r._triggerHandle(e);
+                                t = null
+                            }
+                        )),
+                            t.onerror = function(e) {}
+                            ,
+                            t.readAsArrayBuffer(e)
+                    } else {
+                        var n = JSON.parse(e || "{}");
+                        if (this._makePulse(n),
+                        this._directMsgHandler && n.msg) {
+                            var o = n.msg
+                                , c = o.event
+                                , data = o.data
+                                , l = o.type
+                                , d = o.version;
+                            this._directMsgHandler({
+                                event: c,
+                                data: data,
+                                type: l,
+                                version: d
+                            })
+                        } else
+                            this._triggerHandle(n)
+                    }
+                }
+            }, {
+                key: "_dealWithMsg",
+                value: function() {
+                    var e = this;
+                    this.instance && (this.instance.onmessage = function(t) {
+                            try {
+                                if ("1" === e._compress || t.data instanceof Blob) {
+                                    var r = t.data;
+                                    e._inflateMessage(r)
+                                } else {
+                                    var n = JSON.parse(t.data || "{}");
+                                    if (e._makePulse(n),
+                                    e._directMsgHandler && n.msg) {
+                                        var o = n.msg
+                                            , c = o.event
+                                            , data = o.data
+                                            , l = o.type
+                                            , d = o.version;
+                                        e._directMsgHandler({
+                                            event: c,
+                                            data: data,
+                                            type: l,
+                                            version: d
+                                        })
+                                    } else
+                                        e._triggerHandle(n)
+                                }
+                            } catch (e) {}
+                        }
+                    )
+                }
+            }, {
+                key: "_triggerHandle",
+                value: function(e) {
+                    var t = e.channel
+                        , r = e.event
+                        , n = e.type
+                        , data = e.data;
+                    if (!["unsubscribe"].includes(r)) {
+                        var o = this._msgHandleMap[t] && this._msgHandleMap[t].handles;
+                        o && o.length && o.forEach((function(e) {
+                                e({
+                                    event: r,
+                                    type: n,
+                                    data: data
+                                })
+                            }
+                        ))
+                    }
+                }
+            }, {
+                key: "_armDataAndSend",
+                value: function(e, t) {
+                    var r = {
+                        event: t,
+                        channel: e
+                    };
+                    this._onLine && this.instance ? ((0,
+                        E.default)("ws_swapnew_content", this._pureLink, {
+                        ext: (0,
+                            y.default)(r)
+                    }),
+                        "subscribe" === t ? this._sendToService(e, (0,
+                            y.default)(r)) : this.send((0,
+                            y.default)(r))) : "subscribe" === t && (this._neeReSubscribeMsgList.push([e, (0,
+                        y.default)(r)]),
+                        this._dealWithException())
+                }
+            }, {
+                key: "_sendToService",
+                value: function(e, t) {
+                    this._msgHandleMap[e] && (!this._msgHandleMap[e].hasSubscribed && this.instance && this.send(t),
+                        this._msgHandleMap[e].hasSubscribed = !0)
+                }
+            }, {
+                key: "_makePulse",
+                value: function(data) {
+                    if (data) {
+                        if (data.type && "ping" == data.type && this.send((0,
+                            y.default)({
+                            type: "pong",
+                            time: (0,
+                                h.default)() + ""
+                        })),
+                        data.type && "pong" == data.type) {
+                            var time = this._timeEnd("ping");
+                            this._heartbeatTimes.push(time)
+                        }
+                        if (data.event && "ping" == data.event && this.send((0,
+                            y.default)({
+                            event: "pong",
+                            time: (0,
+                                h.default)() + ""
+                        })),
+                        data.event && "pong" == data.event) {
+                            var e = this._timeEnd("ping");
+                            window.$nuxt.$store.commit("newTrading/SET_WS_SPEED", e),
+                                this._heartbeatTimes.push(e)
+                        }
+                        if (!this._isPublic && "ping" !== data.type && "pong" !== data.type && "connected" !== data.type) {
+                            var t = data.msg && data.msg.event
+                                , r = data.msg && data.msg.data;
+                            if (r && r.account && r.account instanceof Array) {
+                                var n = {
+                                    name: t,
+                                    account: r.account.map((function(e) {
+                                            return {
+                                                clientAccountId: e.clientAccountId,
+                                                status: e.status
+                                            }
+                                        }
+                                    ))
+                                };
+                                (0,
+                                    E.default)("ws_swapnew_private_content", this._pureLink, {
+                                    ext: (0,
+                                        y.default)(n)
+                                })
+                            }
+                            if (r && r.collateral && r.collateral instanceof Array) {
+                                var o = {
+                                    name: t,
+                                    collateral: r.collateral.map((function(e) {
+                                            return {
+                                                amount: e.amount,
+                                                marginMode: e.marginMode,
+                                                crossContractId: e.crossContractId,
+                                                isolatedPositionId: e.isolatedPositionId
+                                            }
+                                        }
+                                    ))
+                                };
+                                (0,
+                                    E.default)("ws_swapnew_private_content", this._pureLink, {
+                                    ext: (0,
+                                        y.default)(o)
+                                })
+                            }
+                            if (r && r.order && r.order instanceof Array) {
+                                var c = {
+                                    name: t,
+                                    order: r.order.map((function(e) {
+                                            return {
+                                                marginMode: e.marginMode,
+                                                orderSide: e.orderSide,
+                                                positionSide: e.positionSide,
+                                                size: e.size,
+                                                type: e.type,
+                                                triggerPrice: e.triggerPrice,
+                                                triggerPriceType: e.triggerPriceType
+                                            }
+                                        }
+                                    ))
+                                };
+                                (0,
+                                    E.default)("ws_swapnew_private_content", this._pureLink, {
+                                    ext: (0,
+                                        y.default)(c)
+                                })
+                            }
+                            if (r && r.position && r.position instanceof Array) {
+                                var l = {
+                                    name: t,
+                                    position: r.position.map((function(e) {
+                                            return {
+                                                contractId: e.contractId,
+                                                marginMode: e.marginMode,
+                                                separatedMode: e.separatedMode,
+                                                side: e.side,
+                                                size: e.size
+                                            }
+                                        }
+                                    ))
+                                };
+                                (0,
+                                    E.default)("ws_swapnew_private_content", this._pureLink, {
+                                    ext: (0,
+                                        y.default)(l)
+                                })
+                            }
+                        }
+                    }
+                }
+            }, {
+                key: "_clearPulse",
+                value: function() {
+                    this._pulseTimer && (clearInterval(this._pulseTimer),
+                        this._pulseTimer = null)
+                }
+            }, {
+                key: "_clearMsgListTimer",
+                value: function() {
+                    this._dealMsgListTimer && (clearTimeout(this._dealMsgListTimer),
+                        this._dealMsgListTimer = null)
+                }
+            }, {
+                key: "_clearSensorsReportTimer",
+                value: function() {
+                    this.sensorsReport && clearInterval(this.sensorsReport),
+                    this._heartbeatTimes.length > 0 && ((0,
+                        E.default)("ws_response_time", this._pureLink, {
+                        ext: this._heartbeatTimes.join(",")
+                    }),
+                        this._heartbeatTimes = [])
+                }
+            }, {
+                key: "_dealWithException",
+                value: function() {
+                    var e = this;
+                    this.instance ? (this.instance.onopen = function() {
+                        e._reConnectFlag = 0,
+                            e._onLine = !0,
+                            e._heartbeat(),
+                            e._dealMsgListTimer = setTimeout((function() {
+                                    e._neeReSubscribeMsgList.length && (e._neeReSubscribeMsgList.forEach((function(t) {
+                                            e._sendToService(t[0], t[1])
+                                        }
+                                    )),
+                                        e._neeReSubscribeMsgList.length = 0)
+                                }
+                            ), 500)
+                    }
+                        ,
+                        this.instance.onerror = function() {
+                            e._closedHandler()
+                        }
+                        ,
+                        this.instance.onclose = function(t) {
+                            e._closedHandler()
+                        }
+                        ,
+                        window.addEventListener("beforeunload", (function() {
+                                e._clearPulse(),
+                                    e._clearMsgListTimer(),
+                                    e._clearSensorsReportTimer(),
+                                    e._rmObserveVisibilityHandler(),
+                                e.instance && e.instance.close()
+                            }
+                        ))) : this._isArtificialClosed || this.reConnect()
+                }
+            }, {
+                key: "_heartbeat",
+                value: function() {
+                    var e = this;
+                    this.sensorsReport && clearInterval(this.sensorsReport);
+                    var t = function() {
+                        e.beatTimer && clearTimeout(e.beatTimer),
+                            e.instance && e.readyState === e.instance.OPEN ? (e._isPublic ? e.send((0,
+                                y.default)({
+                                event: "ping",
+                                time: (0,
+                                    h.default)() + ""
+                            })) : e.send((0,
+                                y.default)({
+                                type: "ping",
+                                time: (0,
+                                    h.default)() + ""
+                            })),
+                                e._time("ping"),
+                                e.beatTimer = setTimeout((function() {
+                                        t()
+                                    }
+                                ), e.heartBeat)) : e._clearSensorsReportTimer()
+                    };
+                    this.sensorsReport = setInterval((function() {
+                            e._heartbeatTimes.length > 0 && ((0,
+                                E.default)("ws_response_time", e._pureLink, {
+                                ext: e._heartbeatTimes.join(",")
+                            }),
+                                e._heartbeatTimes = [])
+                        }
+                    ), this._sensorsReportInterval),
+                        t()
+                }
+            }, {
+                key: "_time",
+                value: function(label) {
+                    this.timeBoard[label] = (0,
+                        h.default)()
+                }
+            }, {
+                key: "_timeEnd",
+                value: function(label) {
+                    return this.timeBoard[label] ? (0,
+                        h.default)() - this.timeBoard[label] : 0
+                }
+            }, {
+                key: "send",
+                value: function(e) {
+                    this.instance && this.readyState === this.OPEN && this.instance.send(e)
+                }
+            }], [{
+                key: "getInstance",
+                value: (t = (0,
+                        _.default)(f.default.mark((function t() {
+                            var r, n, o, c, l = arguments;
+                            return f.default.wrap((function(t) {
+                                    for (; ; )
+                                        switch (t.prev = t.next) {
+                                            case 0:
+                                                return n = !(l.length > 0 && void 0 !== l[0]) || l[0],
+                                                    o = l.length > 1 ? l[1] : void 0,
+                                                    t.next = 4,
+                                                    (0,
+                                                        T.getNewContractWSUrl)(n);
+                                            case 4:
+                                                return c = t.sent,
+                                                this.instance && (null === (r = this.instance) || void 0 === r ? void 0 : r._pureLink) === c || (this.instance = new e(c,n,o)),
+                                                    t.abrupt("return", this.instance);
+                                            case 7:
+                                            case "end":
+                                                return t.stop()
+                                        }
+                                }
+                            ), t, this)
+                        }
+                    ))),
+                        function() {
+                            return t.apply(this, arguments)
+                        }
+                )
+            }, {
+                key: "CONNECTING",
+                get: function() {
+                    return 0
+                }
+            }, {
+                key: "OPEN",
+                get: function() {
+                    return 1
+                }
+            }, {
+                key: "CLOSING",
+                get: function() {
+                    return 2
+                }
+            }, {
+                key: "CLOSED",
+                get: function() {
+                    return 3
+                }
+            }]);
+            var t
+        }();
+        (0,
+            S.default)(x, "instance", null)
+    },
+    650: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(14))
+            , l = o(r(15))
+            , d = o(r(73))
+            , f = o(r(74))
+            , v = r(1301)
+            , h = o(r(31))
+            , m = function() {
+            return (0,
+                f.default)((function e() {
+                    (0,
+                        d.default)(this, e)
+                }
+            ), [{
+                key: "getLangCode",
+                value: function(e) {
+                    var t;
+                    return (null === h.default || void 0 === h.default || null === (t = h.default.find((function(t) {
+                            return t.language === e
+                        }
+                    ))) || void 0 === t ? void 0 : t.langCode) || 0
+                }
+            }, {
+                key: "buildCollectionParams",
+                value: function() {
+                    var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
+                    return {
+                        enabled: !0,
+                        "pagination[page]": e.page,
+                        "pagination[pageSize]": e.pageSize,
+                        "filters[enabledDate][$lte]": (new Date).toISOString(),
+                        "filters[expiredDate][$null]": !0
+                    }
+                }
+            }, {
+                key: "cmsApiCollectionRequest",
+                value: (m = (0,
+                        l.default)(c.default.mark((function e(t) {
+                            var r, n, o, l, path, d, f, v = arguments;
+                            return c.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                return r = v.length > 1 && void 0 !== v[1] ? v[1] : "",
+                                                    n = v.length > 2 && void 0 !== v[2] ? v[2] : {},
+                                                    o = v.length > 3 ? v[3] : void 0,
+                                                    l = v.length > 4 ? v[4] : void 0,
+                                                    e.prev = 4,
+                                                    path = "/api/".concat(t, "/").concat(r || ""),
+                                                    d = this.getLangCode(o),
+                                                    f = this.buildCollectionParams(n),
+                                                    e.abrupt("return", l(d).get(path, f));
+                                            case 11:
+                                                throw e.prev = 11,
+                                                    e.t0 = e.catch(4),
+                                                    e.t0;
+                                            case 15:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e, this, [[4, 11]])
+                        }
+                    ))),
+                        function(e) {
+                            return m.apply(this, arguments)
+                        }
+                )
+            }, {
+                key: "cmsApiSingleRequest",
+                value: (o = (0,
+                        l.default)(c.default.mark((function e(t, r, n) {
+                            var o, path, l, d = arguments;
+                            return c.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                return o = d.length > 3 && void 0 !== d[3] ? d[3] : null,
+                                                    e.prev = 1,
+                                                    path = "/api/".concat(t),
+                                                    l = this.getLangCode(r),
+                                                    e.abrupt("return", n(l, o).get(path));
+                                            case 7:
+                                                throw e.prev = 7,
+                                                    e.t0 = e.catch(1),
+                                                    e.t0;
+                                            case 11:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e, this, [[1, 7]])
+                        }
+                    ))),
+                        function(e, t, r) {
+                            return o.apply(this, arguments)
+                        }
+                )
+            }, {
+                key: "getNews",
+                value: (n = (0,
+                        l.default)(c.default.mark((function e() {
+                            var t, r, n, o = arguments;
+                            return c.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                return t = o.length > 0 && void 0 !== o[0] ? o[0] : "",
+                                                    r = o.length > 1 && void 0 !== o[1] ? o[1] : {},
+                                                    n = o.length > 2 ? o[2] : void 0,
+                                                    e.next = 5,
+                                                    this.cmsApiCollectionRequest("newss", t, r, n, v.cmsApiNewsRequest);
+                                            case 5:
+                                                return e.abrupt("return", e.sent);
+                                            case 6:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e, this)
+                        }
+                    ))),
+                        function() {
+                            return n.apply(this, arguments)
+                        }
+                )
+            }, {
+                key: "getArticles",
+                value: (r = (0,
+                        l.default)(c.default.mark((function e() {
+                            var t, r, n, o = arguments;
+                            return c.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                return t = o.length > 0 && void 0 !== o[0] ? o[0] : "",
+                                                    r = o.length > 1 && void 0 !== o[1] ? o[1] : {},
+                                                    n = o.length > 2 ? o[2] : void 0,
+                                                    e.next = 5,
+                                                    this.cmsApiCollectionRequest("articles", t, r, n, v.cmsApiArticleRequest);
+                                            case 5:
+                                                return e.abrupt("return", e.sent);
+                                            case 6:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e, this)
+                        }
+                    ))),
+                        function() {
+                            return r.apply(this, arguments)
+                        }
+                )
+            }, {
+                key: "getPages",
+                value: (t = (0,
+                        l.default)(c.default.mark((function e(t, r) {
+                            return c.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                return e.next = 2,
+                                                    this.cmsApiSingleRequest(t, r, v.cmsApiPageRequest);
+                                            case 2:
+                                                return e.abrupt("return", e.sent);
+                                            case 3:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e, this)
+                        }
+                    ))),
+                        function(e, r) {
+                            return t.apply(this, arguments)
+                        }
+                )
+            }, {
+                key: "getCryptoTokens",
+                value: (e = (0,
+                        l.default)(c.default.mark((function e(t, r) {
+                            var n;
+                            return c.default.wrap((function(e) {
+                                    for (; ; )
+                                        switch (e.prev = e.next) {
+                                            case 0:
+                                                return n = {
+                                                    populate: "thumbnail",
+                                                    "filters[token_name][$eq]": r
+                                                },
+                                                    e.next = 3,
+                                                    this.cmsApiSingleRequest("crypto-tokens", t, v.cmsApiCommonRequest, n);
+                                            case 3:
+                                                return e.abrupt("return", e.sent);
+                                            case 4:
+                                            case "end":
+                                                return e.stop()
+                                        }
+                                }
+                            ), e, this)
+                        }
+                    ))),
+                        function(t, r) {
+                            return e.apply(this, arguments)
+                        }
+                )
+            }]);
+            var e, t, r, n, o, m
+        }()
+            , y = new m;
+        t.default = y
+    },
+    652: function(e, t, r) {
+        "use strict";
+        var n = r(27)
+            , o = r(34)
+            , c = r(0)
+            , l = r(9)
+            , d = r(2);
+        c(t, "__esModule", {
+            value: !0
+        }),
+            t.monitorWindows = t.loadZendeskByLanguage = t.loadScript = t.go2GooglePlay = t.go2AppStore = t.getOrientedUrls = t.getLocaleByPath = t.getLocaleByNavigator = t.getLocaleByLanguageType = t.getLanguageTypeByQuery = t.getLanguageTypeByLocale = t.getLanguageCodeByPath = t.getLanguageCodeByLocale = t.getLanguageCodeByLanguageType = t.getLangCodeByLocaleName = t.getICPUrls = t.getDeviceType = t.getData = t.getBrowserType = t.getAvailableSite = t.generateRandomString = t.geetestCapcha = t.exists = t.emailReg = t.decryptLinks = t.countDownForDay = t.browserVersion = t.NavigatorLanguages = t.Languages = t.LanguageCodes = t.EnvironmentCheck = void 0;
+        var f = d(r(14))
+            , v = d(r(6))
+            , h = d(r(44))
+            , m = d(r(298))
+            , y = d(r(73))
+            , _ = d(r(74))
+            , w = d(r(51))
+            , C = d(r(15))
+            , S = d(r(579))
+            , k = d(r(307))
+            , T = d(r(95))
+            , L = d(r(116))
+            , E = d(r(220))
+            , P = (r(709),
+            function(e, t) {
+                if (!t && e && e.__esModule)
+                    return e;
+                if (null === e || "object" != n(e) && "function" != typeof e)
+                    return {
+                        default: e
+                    };
+                var r = A(t);
+                if (r && r.has(e))
+                    return r.get(e);
+                var o = {
+                    __proto__: null
+                }
+                    , a = c && l;
+                for (var u in e)
+                    if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
+                        var i = a ? l(e, u) : null;
+                        i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]
+                    }
+                o.default = e,
+                r && r.set(e, o)
+            }(r(342)),
+            r(31));
+        function A(e) {
+            if ("function" != typeof o)
+                return null;
+            var t = new o
+                , r = new o;
+            return (A = function(e) {
+                    return e ? r : t
+                }
+            )(e)
+        }
+        t.emailReg = /^([a-zA-Z0-9_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/,
+            t.getDeviceType = function() {
+                var e = window.location.href;
+                return e.includes("iosAPP") ? "iOS" : e.includes("androidApk") ? "android" : /(iPhone|iPad|iPod|iOS|Mac)/i.test(navigator.userAgent) ? "iOS" : "android"
+            }
+            ,
+            t.getLangCodeByLocaleName = function(e) {
+                return null == e ? void 0 : e.slice(-2).toLowerCase()
+            }
+        ;
+        var O = t.loadScript = function(e, t) {
+            var script = document.createElement("script");
+            return script.type = "text/javascript",
+                script.id = e,
+                script.src = t,
+                document.getElementsByTagName("head")[0].appendChild(script),
+                new v.default((function(e, t) {
+                        script.onload = function() {
+                            e()
+                        }
+                            ,
+                            script.onerror = function(e) {
+                                t(e)
+                            }
+                    }
+                ))
+        }
+            , N = (t.loadZendeskByLanguage = function(e, t) {
+                var r = "21e8f27e-9ee5-4df4-a53d-bd01295974a2";
+                "zh-CN" !== e && "zh-TW" !== e && (r = "91095ed8-3bbf-414b-941f-024bd8ff15ec");
+                var n = "https://static.zdassets.com/ekr/snippet.js?key=".concat(r);
+                O("ze-snippet", n).then((function() {
+                        t && t()
+                    }
+                ))
+            }
+                ,
+                t.geetestCapcha = function(e, t) {
+                    var r = "zho";
+                    switch (e) {
+                        case "zh-CN":
+                        default:
+                            r = "zho";
+                            break;
+                        case "zh-TW":
+                            r = "zho-tw";
+                            break;
+                        case "en":
+                            r = "eng";
+                            break;
+                        case "ko":
+                            r = "kor"
+                    }
+                    var n = {
+                        captchaId: "fa6030645465d719a4420e40cb8d87e6",
+                        product: "bind",
+                        language: r
+                    };
+                    window.initGeetest4(n, (function(e) {
+                            e.onReady((function() {
+                                    e.showCaptcha()
+                                }
+                            )).onSuccess((function() {
+                                    var r = JSON.parse((0,
+                                        h.default)(e.getValidate()));
+                                    L.default.set("geetestValidTime", r.gen_time),
+                                        delete r.captcha_id,
+                                        e.destroy(),
+                                        e = null,
+                                        t()
+                                }
+                            )).onFail((function(t) {
+                                    setTimeout((function(t) {
+                                            e.destroy(),
+                                                e = null
+                                        }
+                                    ), 2e3)
+                                }
+                            )).onError((function(e) {}
+                            ))
+                        }
+                    ))
+                }
+                ,
+                t.decryptLinks = function(e) {
+                    return E.default.AES.decrypt(e, E.default.enc.Utf8.parse("MwxmPJJHmXasfr45"), {
+                        iv: E.default.enc.Utf8.parse("yRKXEEPaEbHAbCPy")
+                    }).toString(E.default.enc.Utf8).split(",")
+                }
+        )
+            , x = t.getData = function() {
+            var e = (0,
+                C.default)(f.default.mark((function e(t, r) {
+                    var n;
+                    return f.default.wrap((function(e) {
+                            for (; ; )
+                                switch (e.prev = e.next) {
+                                    case 0:
+                                        if (n = "",
+                                            !(0,
+                                                k.default)(t)) {
+                                            e.next = 3;
+                                            break
+                                        }
+                                        return e.abrupt("return", n);
+                                    case 3:
+                                        return e.next = 5,
+                                            T.default.get("".concat(t, "?v=").concat((new Date).getTime())).then((function(e) {
+                                                    return e.data
+                                                }
+                                            )).catch((function(e) {}
+                                            ));
+                                    case 5:
+                                        if (n = e.sent,
+                                            !(0,
+                                                S.default)(n)) {
+                                            e.next = 10;
+                                            break
+                                        }
+                                        return e.next = 9,
+                                            T.default.get("".concat(r, "?v=").concat((new Date).getTime())).then((function(e) {
+                                                    return e.data
+                                                }
+                                            )).catch((function(e) {}
+                                            ));
+                                    case 9:
+                                        n = e.sent;
+                                    case 10:
+                                        return e.abrupt("return", n);
+                                    case 11:
+                                    case "end":
+                                        return e.stop()
+                                }
+                        }
+                    ), e)
+                }
+            )));
+            return function(t, r) {
+                return e.apply(this, arguments)
+            }
+        }()
+            , R = (t.getAvailableSite = function() {
+            var e = (0,
+                C.default)(f.default.mark((function e(t, r) {
+                    var n, o;
+                    return f.default.wrap((function(e) {
+                            for (; ; )
+                                switch (e.prev = e.next) {
+                                    case 0:
+                                        return n = [],
+                                            o = [],
+                                            e.next = 4,
+                                            t.forEach(function() {
+                                                var e = (0,
+                                                    C.default)(f.default.mark((function e(t) {
+                                                        return f.default.wrap((function(e) {
+                                                                for (; ; )
+                                                                    switch (e.prev = e.next) {
+                                                                        case 0:
+                                                                            return e.t0 = n,
+                                                                                e.next = 3,
+                                                                                R(t, r).then((function(e) {
+                                                                                        e && o.push(t)
+                                                                                    }
+                                                                                ));
+                                                                        case 3:
+                                                                            e.t1 = e.sent,
+                                                                                e.t0.push.call(e.t0, e.t1);
+                                                                        case 5:
+                                                                        case "end":
+                                                                            return e.stop()
+                                                                    }
+                                                            }
+                                                        ), e)
+                                                    }
+                                                )));
+                                                return function(t) {
+                                                    return e.apply(this, arguments)
+                                                }
+                                            }());
+                                    case 4:
+                                        return e.abrupt("return", v.default.all(n).then((function() {
+                                                return o
+                                            }
+                                        )));
+                                    case 5:
+                                    case "end":
+                                        return e.stop()
+                                }
+                        }
+                    ), e)
+                }
+            )));
+            return function(t, r) {
+                return e.apply(this, arguments)
+            }
+        }(),
+            t.exists = function() {
+                var e = (0,
+                    C.default)(f.default.mark((function e(t, r) {
+                        var n, o;
+                        return f.default.wrap((function(e) {
+                                for (; ; )
+                                    switch (e.prev = e.next) {
+                                        case 0:
+                                            return (n = T.default.create()).defaults.timeout = (0,
+                                                k.default)(r) ? 2e3 : 1e3 * r,
+                                                e.next = 4,
+                                                n.get(t).then((function(e) {
+                                                        return 200 === e.status
+                                                    }
+                                                )).catch((function(e) {
+                                                        return !1
+                                                    }
+                                                ));
+                                        case 4:
+                                            return o = e.sent,
+                                                e.abrupt("return", o);
+                                        case 6:
+                                        case "end":
+                                            return e.stop()
+                                    }
+                            }
+                        ), e)
+                    }
+                )));
+                return function(t, r) {
+                    return e.apply(this, arguments)
+                }
+            }());
+        t.browserVersion = function() {
+            var e, t = navigator.userAgent, r = t.match(/(OPERA|CHROME|SAFARI|FIREFOX|MSIE|TRIDENT(?=\/))\/?\s*(\d+)/i) || [];
+            return /TRIDENT/i.test(r[1]) ? "IE " + ((e = /\brv[ :]+(\d+)/g.exec(t) || [])[1] || "") : "Chrome" === r[1] && null != (e = t.match(/\b(OPR|Edg)\/(\d+)/)) ? e.slice(1).join(" ").replace("OPR", "Opera").replace("Edg", "Edge") : (r = r[2] ? [r[1], r[2]] : [navigator.appName, navigator.appVersion, "-?"],
+            null != (e = t.match(/version\/(\d+)/i)) && r.splice(1, 1, e[1]),
+                r.join(" "))
+        }
+            ,
+            t.getBrowserType = function() {
+                var e = navigator.userAgent.toLowerCase()
+                    , t = function(t) {
+                    return t.test(e)
+                }
+                    , r = function(t) {
+                    return e.match(t).toString().replace(/[^0-9|_.]/g, "").replace(/_/g, ".")
+                }
+                    , n = "unknow";
+                t(/windows|win32|win64|wow32|wow64/g) ? n = "windows" : t(/macintosh|macintel/g) ? n = "macos" : t(/x11/g) ? n = "linux" : t(/android|adr/g) ? n = "android" : t(/ios|iphone|ipad|ipod|iwatch/g) && (n = "ios");
+                var o = "unknow";
+                "windows" === n ? t(/windows nt 5.0|windows 2000/g) ? o = "2000" : t(/windows nt 5.1|windows xp/g) ? o = "xp" : t(/windows nt 5.2|windows 2003/g) ? o = "2003" : t(/windows nt 6.0|windows vista/g) ? o = "vista" : t(/windows nt 6.1|windows 7/g) ? o = "7" : t(/windows nt 6.2|windows 8/g) ? o = "8" : t(/windows nt 6.3|windows 8.1/g) ? o = "8.1" : t(/windows nt 10.0|windows 10/g) && (o = "10") : "macos" === n ? o = r(/os x [\d._]+/g) : "android" === n ? o = r(/android [\d._]+/g) : "ios" === n && (o = r(/os [\d._]+/g));
+                var c = "unknow";
+                "windows" === n || "macos" === n || "linux" === n ? c = "desktop" : ("android" === n || "ios" === n || t(/mobile/g)) && (c = "mobile");
+                var l = "unknow"
+                    , d = "unknow";
+                t(/applewebkit/g) ? (l = "webkit",
+                    t(/edge/g) ? d = "edge" : t(/opr/g) ? d = "opera" : t(/chrome/g) && t(/safari/g) || t(/chrome/g) ? d = "chrome" : t(/safari/g) && (d = "safari")) : t(/gecko/g) && t(/firefox/g) ? (l = "gecko",
+                    d = "firefox") : t(/presto/g) ? (l = "presto",
+                    d = "opera") : t(/trident|compatible|msie/g) && (l = "trident",
+                    d = "iexplore");
+                var f = "unknow";
+                "webkit" === l ? f = r(/applewebkit\/[\d._]+/g) : "gecko" === l ? f = r(/gecko\/[\d._]+/g) : "presto" === l ? f = r(/presto\/[\d._]+/g) : "trident" === l && (f = r(/trident\/[\d._]+/g));
+                var v = "none"
+                    , h = "unknow";
+                return t(/micromessenger/g) ? (v = "wechat",
+                    h = r(/micromessenger\/[\d._]+/g)) : t(/qqbrowser/g) ? (v = "qq",
+                    h = r(/qqbrowser\/[\d._]+/g)) : t(/ucbrowser/g) ? (v = "uc",
+                    h = r(/ucbrowser\/[\d._]+/g)) : t(/qihu 360se/g) ? v = "360" : t(/2345explorer/g) ? (v = "2345",
+                    h = r(/2345explorer\/[\d._]+/g)) : t(/metasr/g) ? v = "sougou" : t(/lbbrowser/g) ? v = "liebao" : t(/maxthon/g) && (v = "maxthon",
+                    h = r(/maxthon\/[\d._]+/g)),
+                    (0,
+                        w.default)({
+                        engine: l,
+                        engineVs: f,
+                        platform: c,
+                        supporter: d,
+                        system: n,
+                        systemVs: o
+                    }, "none" === v ? {} : {
+                        shell: v,
+                        shellVs: h
+                    })
+            }
+            ,
+            t.go2AppStore = function() {
+                setTimeout((function() {
+                        window.open("https://apps.apple.com/app/weex-buy-bitcoin-crypto/id1609350789", "_blank")
+                    }
+                ), 100)
+            }
+            ,
+            t.go2GooglePlay = function() {
+                setTimeout((function() {
+                        window.open("https://play.google.com/store/apps/details?id=com.wake.weexprd", "_blank")
+                    }
+                ), 100)
+            }
+            ,
+            t.generateRandomString = function(e) {
+                for (var t = "", r = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", i = 0; i < e; i++)
+                    t += r.charAt(Math.floor(62 * Math.random()));
+                return t = I(t, 1, "5"),
+                    t = I(t, 3, "7"),
+                    t = I(t, 7, "8"),
+                    t = I(t, 14, "9"),
+                    t = I(t, 20, "7"),
+                    t = I(t, 29, "6")
+            }
+        ;
+        function I(e, t, r) {
+            return e.substr(0, t) + r + e.substr(t + 1)
+        }
+        t.monitorWindows = function() {
+            setTimeout((function(e) {
+                    $(),
+                        window.onresize = function() {
+                            return $()
+                        }
+                        ,
+                        window.onorientationchange = function() {
+                            return $()
+                        }
+                }
+            ))
+        }
+        ;
+        var M = t.getICPUrls = function() {
+            var e = (0,
+                C.default)(f.default.mark((function e(t) {
+                    var r, n, o, c, l;
+                    return f.default.wrap((function(e) {
+                            for (; ; )
+                                switch (e.prev = e.next) {
+                                    case 0:
+                                        return r = "test" === t,
+                                            n = "staging" === t || r ? "icp2.txt" : "icp.txt",
+                                            o = "https://dswcnhr3lpzog.cloudfront.net/".concat(n = "rc" === t ? "icp-rc.txt" : n),
+                                            c = "https://weex-httpdns.oss-cn-shanghai.aliyuncs.com/".concat(n),
+                                            e.next = 9,
+                                            x(o, c);
+                                    case 9:
+                                        return l = e.sent,
+                                            e.abrupt("return", N(l));
+                                    case 11:
+                                    case "end":
+                                        return e.stop()
+                                }
+                        }
+                    ), e)
+                }
+            )));
+            return function(t) {
+                return e.apply(this, arguments)
+            }
+        }()
+            , D = t.getOrientedUrls = function() {
+            var e = (0,
+                C.default)(f.default.mark((function e(t) {
+                    var r, n, o, c, l;
+                    return f.default.wrap((function(e) {
+                            for (; ; )
+                                switch (e.prev = e.next) {
+                                    case 0:
+                                        return r = "test" === t,
+                                            n = "staging" === t || r ? "www2.txt" : "www.txt",
+                                            o = "https://dswcnhr3lpzog.cloudfront.net/".concat(n = "rc" === t ? "www-rc.txt" : n),
+                                            c = "https://weex-httpdns.oss-cn-shanghai.aliyuncs.com/".concat(n),
+                                            e.next = 9,
+                                            x(o, c);
+                                    case 9:
+                                        return l = e.sent,
+                                            e.abrupt("return", N(l));
+                                    case 11:
+                                    case "end":
+                                        return e.stop()
+                                }
+                        }
+                    ), e)
+                }
+            )));
+            return function(t) {
+                return e.apply(this, arguments)
+            }
+        }()
+            , B = t.Languages = ["en", "zh-CN", void 0, "ko", "vi", "zh-TW", P.languageKeyMap.fa]
+            , U = t.LanguageCodes = ["en_US", "zh_CN", void 0, "ko_KR", "vi", "zh_TW", P.languageKeyMap.fa]
+            , F = t.NavigatorLanguages = ["en-US", "zh-CN", void 0, "ko-KR", "vi", "zh-TW", P.languageKeyMap.fa]
+            , j = t.getLocaleByPath = function(path, e) {
+            var t, r, n = H(path) || e, o = path.split("/")[1], c = B.filter((function(e) {
+                    return void 0 !== e
+                }
+            )).find((function(e) {
+                    return e.toLowerCase() === o.toLowerCase()
+                }
+            ));
+            return null !== (t = null !== (r = B[n]) && void 0 !== r ? r : c) && void 0 !== t ? t : K()
+        }
+            , H = t.getLanguageTypeByQuery = function(e) {
+            var t, r = "?" + e.split("?")[1], n = new URLSearchParams(r).get("languageType");
+            return null !== (t = n && Number(n)) && void 0 !== t ? t : null
+        }
+            , K = (t.getLanguageCodeByPath = function(e) {
+                var t = j(e);
+                return z(t)
+            }
+                ,
+                t.getLocaleByLanguageType = function(e) {
+                    var t;
+                    return null !== (t = B[e]) && void 0 !== t ? t : B[0]
+                }
+                ,
+                t.getLocaleByNavigator = function() {
+                    var e, t = navigator.language, r = F.indexOf(t);
+                    return null !== (e = B[r]) && void 0 !== e ? e : B[0]
+                }
+        )
+            , W = t.getLanguageTypeByLocale = function(e) {
+            var t;
+            return null !== (t = B.indexOf(e)) && void 0 !== t ? t : 0
+        }
+            , z = (t.getLanguageCodeByLanguageType = function(e) {
+                var t;
+                return null !== (t = U[e || 0]) && void 0 !== t ? t : U[0]
+            }
+                ,
+                t.getLanguageCodeByLocale = function(e) {
+                    var t, r = B.indexOf(e) || 0;
+                    return null !== (t = U[r]) && void 0 !== t ? t : U[0]
+                }
+        );
+        function $() {
+            return G.apply(this, arguments)
+        }
+        function G() {
+            return (G = (0,
+                C.default)(f.default.mark((function e() {
+                    var t, r, n, o, c, l, d, v, h, m, y, _, w, C, S, k, T, E;
+                    return f.default.wrap((function(e) {
+                            for (; ; )
+                                switch (e.prev = e.next) {
+                                    case 0:
+                                        if (!(window.innerWidth >= 768)) {
+                                            e.next = 28;
+                                            break
+                                        }
+                                        return t = window.location,
+                                            t.href,
+                                            r = t.hostname,
+                                            n = t.search,
+                                            t.pathname,
+                                            o = new URLSearchParams(n),
+                                            c = location.pathname.includes("register"),
+                                            (l = new V).checkEnvironment(),
+                                            d = "test" === l.env,
+                                            v = "staging" === l.env,
+                                            h = "rc" === l.env,
+                                            e.next = 12,
+                                            M(l.env);
+                                    case 12:
+                                        if (m = e.sent,
+                                            y = m.includes(r),
+                                            !c) {
+                                            e.next = 28;
+                                            break
+                                        }
+                                        return e.next = 17,
+                                            D(l.env);
+                                    case 17:
+                                        _ = e.sent,
+                                            w = _[Math.floor(Math.random() * _.length)],
+                                        h && (w = "support." + w),
+                                            C = d ? "test-agency-oriented.weex.tech" : v ? "stg-agency-oriented.weex.tech" : y ? w : h ? r.replace("support-", "www-") : r.replace("support.", "www."),
+                                            S = "/register/",
+                                            k = L.default.get("languageType"),
+                                            T = j(location.pathname, k),
+                                            k = W(T),
+                                            d || v || y ? o.has("languageType") || o.set("jumpLanguage", k) : S = "/" + T + S,
+                                            E = "https://".concat(C).concat(S, "?").concat(o.toString()),
+                                            window.location.assign(E);
+                                    case 28:
+                                    case "end":
+                                        return e.stop()
+                                }
+                        }
+                    ), e)
+                }
+            )))).apply(this, arguments)
+        }
+        var V = t.EnvironmentCheck = function() {
+            return (0,
+                _.default)((function e() {
+                    (0,
+                        y.default)(this, e),
+                        this.env = "unknown"
+                }
+            ), [{
+                key: "checkEnvironment",
+                value: function() {
+                    var e = window.location.hostname;
+                    ["test-support.weex.tech"].includes(e) ? this.env = "test" : ["localhost", "stg-support.weex.tech", "support.weikestg.info", "support.mir992.com"].includes(e) ? this.env = "staging" : ["support-rc.weex.tech", "support-rc.weex-rc.info", "support-rc.wtyku.cn"].includes(e) ? this.env = "rc" : this.env = "production"
+                }
+            }])
+        }();
+        t.countDownForDay = function(e, t, r) {
+            var n = setInterval((function() {
+                    e < 1e3 && (r(),
+                        clearInterval(n));
+                    var o = (0,
+                        m.default)(e / 864e5)
+                        , c = (0,
+                        m.default)(e % 864e5 / 36e5)
+                        , l = (0,
+                        m.default)(e % 36e5 / 6e4)
+                        , d = Math.floor(e % 6e4 / 1e3);
+                    o <= 9 && (o = "0" + o),
+                    c <= 9 && (c = "0" + c),
+                    l <= 9 && (l = "0" + l),
+                    d <= 9 && (d = "0" + d),
+                        e -= 1e3,
+                        t({
+                            timer: n,
+                            days: o,
+                            hours: c,
+                            minutes: l,
+                            seconds: d
+                        })
+                }
+            ), 1e3)
+        }
+    },
+    655: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.updateTrackingOrder = t.updatePresetTPSL = t.updatePlanOrTPSL = t.switchHoldMode = t.stopPlan = t.queryStopPlanPriceLimit = t.queryAllCurrentOrders = t.newStopPlan = t.modifyAutoAppendMargin = t.historyPlan = t.grantFundStatus = t.grantFund = t.getUserShareContent = t.getPosterSharingConfig = t.getPosterList = t.getFollowByProductCode = t.financialContractList = t.financialConditionList = t.currentPlan = t.contractRiskPreparation = t.contractRiskLeverage = t.contractRiskLevel = t.contractPositionHistoryFlow = t.contractPositionConditionList = t.contractPlace = t.contractOrderDetailList = t.contractOrderDetail = t.contractMarginInfo = t.contractLeverageList = t.contractLevelRate = t.contractHistoryOrder = t.contractFundingRate = t.contractFinanceList = t.contractFinanceConditionList = t.contractFinanceCapital = t.contractCurrentOrder = t.contractConditionList = t.contractCancel = t.contractBurstOrderDetail = t.contractAdjustMargin = t.closeTrackingOrder = t.closeAllTrackingOrder = t.closeAllPositionBatch = t.closeAllPosition = t.ckCanOnekeyClose = t.cancelPlan = t.cancelAll = t.arbitrageUserCheck = void 0;
+        var c = o(r(6))
+            , l = r(109)
+            , d = r(82)
+            , f = r(62)
+            , v = (0,
+            d.getInstance)("");
+        t.contractHistoryOrder = function(data) {
+            return v.post("/v1/if/contract/historyOrder", data)
+        }
+            ,
+            t.contractOrderDetailList = function(data) {
+                return v.post("/v1/if/contract/orderDetailList", data)
+            }
+            ,
+            t.contractCurrentOrder = function(data) {
+                return v.post("/v1/if/contract/currentOrder", data)
+            }
+            ,
+            t.contractOrderDetail = function(data) {
+                return v.post("/v1/if/contract/orderDetail", data)
+            }
+            ,
+            t.contractCancel = function(data) {
+                return v.post("/v1/if/contract/cancel", data)
+            }
+            ,
+            t.contractPlace = function(data) {
+                return 3 !== (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1) ? h(data, "/v1/if/contract/v2/place") : v.post("/v1/if/contract/placePlan", data)
+            }
+        ;
+        function h(data, e, t) {
+            var r = data.err_tips;
+            return new c.default((function(n, o) {
+                    var c = this;
+                    v.post(e, data).then((function(e) {
+                            if (e.code === f.config.error.SUCCESS && e.data && e.data.requestNos && e.data.requestNos.length > 0)
+                                var o = setInterval((function(l) {
+                                        v.post("/v1/if/contract/v2/queryByRequestNo", {
+                                            type: t || data.type,
+                                            contractTradeQueries: [{
+                                                productCode: data.productCode || data.contractCloseAllPositionDtos[0].productCode,
+                                                requestNos: e.data.requestNos
+                                            }]
+                                        }).then((function(e) {
+                                                if (e.code === f.config.error.SUCCESS && e.data && e.data.queryContracts && e.data.queryContracts.length > 0 && 9 != e.data.queryContracts[0].extraCode) {
+                                                    clearInterval(o);
+                                                    var t = e.data.queryContracts[0]
+                                                        , l = 0;
+                                                    e.data.queryContracts.forEach((function(data) {
+                                                            l += Number(data.extraCode)
+                                                        }
+                                                    )),
+                                                    0 == l && (t.code ? "009999" === t.code ? (t.msg = c.$t("trade.operation.systemBusy"),
+                                                        n(t)) : (t.msg += ", " + r,
+                                                        n(t)) : (t.code = f.config.error.SUCCESS,
+                                                        n(t)))
+                                                }
+                                            }
+                                        ))
+                                    }
+                                ), 1500);
+                            else
+                                n(e)
+                        }
+                    )).catch((function(e) {
+                            o(e)
+                        }
+                    ))
+                }
+            ))
+        }
+        t.contractBurstOrderDetail = function(data) {
+            return v.post("/v1/if/contract/burstOrderDetail", data)
+        }
+            ,
+            t.contractRiskPreparation = function(data) {
+                return v.post("/v1/if/contract/riskPreparation", data)
+            }
+            ,
+            t.contractRiskLevel = function(data) {
+                return v.post("/v1/if/contract/riskLevel", data)
+            }
+            ,
+            t.contractRiskLeverage = (0,
+                l.cacheApiFunc)((function(data) {
+                    return v.post("/v1/if/contract/leverage", data)
+                }
+            )),
+            t.contractLeverageList = function(data) {
+                return v.post("/v1/if/contract/leverageAll", data)
+            }
+            ,
+            t.contractFundingRate = function(data) {
+                return v.get("/v1/if/contract/v2/fundingRate", data)
+            }
+            ,
+            t.contractFinanceList = function(data) {
+                return v.post("/v1/if/contractFinance/financeList", data)
+            }
+            ,
+            t.contractFinanceCapital = function(data) {
+                return v.post("/v1/if/contractFinance/contractCapital", data)
+            }
+            ,
+            t.contractFinanceConditionList = function(data) {
+                return v.post("/v1/if/contractFinance/conditionList", data)
+            }
+            ,
+            t.contractMarginInfo = function(data) {
+                return v.post("/v1/if/contract/marginInfo", data)
+            }
+            ,
+            t.contractAdjustMargin = function(data) {
+                return v.post("/v1/if/contract/adjustMargin", data)
+            }
+            ,
+            t.contractLevelRate = function(data) {
+                return v.post("/v1/if/contract/levelRate", data)
+            }
+            ,
+            t.contractConditionList = function(data) {
+                return v.post("/v1/if/contract/conditionList", data)
+            }
+            ,
+            t.contractPositionConditionList = function(data) {
+                return v.post("/v1/if/contract/positionConditionList", data)
+            }
+            ,
+            t.contractPositionHistoryFlow = function(data) {
+                return v.post("/v1/if/contract/positionHistoryFlow", data)
+            }
+            ,
+            t.queryAllCurrentOrders = function(data) {
+                return v.post("/v1/if/contract/queryAllCurrentOrders", data)
+            }
+            ,
+            t.grantFundStatus = function(data) {
+                return v.post("/v1/if/contract/grantFundStatus", data)
+            }
+            ,
+            t.grantFund = function(data) {
+                return v.post("/v1/if/contract/grantFund", data)
+            }
+            ,
+            t.currentPlan = function(data) {
+                return v.post("/v1/if/contract/currentPlan", data)
+            }
+            ,
+            t.historyPlan = function(data) {
+                return v.post("/v1/if/contract/historyPlan", data)
+            }
+            ,
+            t.cancelPlan = function(data) {
+                return v.post("/v1/if/contract/cancelPlan", data)
+            }
+            ,
+            t.stopPlan = function(data) {
+                return v.post("/v1/if/contract/stopPlan", data)
+            }
+            ,
+            t.newStopPlan = function(data) {
+                return v.post("/v1/if/contract/newStopPlan", data)
+            }
+            ,
+            t.modifyAutoAppendMargin = function(data) {
+                return v.post("/v1/if/contract/modifyAutoAppendMargin", data)
+            }
+            ,
+            t.updateTrackingOrder = function(data) {
+                return v.post("/v1/if/trace/updateTrackingOrder", data)
+            }
+            ,
+            t.closeTrackingOrder = function(data) {
+                return v.post("/v1/if/trace/closeTrackingOrder", data)
+            }
+            ,
+            t.closeAllTrackingOrder = function(data) {
+                return h(data, "/v1/if/trace/v2/closeAllTrackingOrder", 2)
+            }
+            ,
+            t.financialConditionList = function(data) {
+                return v.post("/v1/if/contractFinance/financialConditionList", data)
+            }
+            ,
+            t.financialContractList = function(data) {
+                return v.post("/v1/if/contractFinance/financialList", data)
+            }
+            ,
+            t.switchHoldMode = function(data) {
+                return v.post("/v1/if/contract/switchHoldMode", data)
+            }
+            ,
+            t.cancelAll = function(data) {
+                return v.post("/v1/if/contract/cancelAll", data)
+            }
+            ,
+            t.updatePresetTPSL = function(data) {
+                return v.post("/v1/if/contract/updatePresetTPSL", data)
+            }
+            ,
+            t.updatePlanOrTPSL = function(data) {
+                return v.post("/v1/if/contract/updatePlanOrTPSL", data)
+            }
+            ,
+            t.getFollowByProductCode = function(data) {
+                return v.post("/v1/trace/tracer/getFollowByProductCode", data)
+            }
+            ,
+            t.closeAllPosition = function(data) {
+                return h(data, "/v1/if/contract/v3/closeAllPosition", 2)
+            }
+            ,
+            t.queryStopPlanPriceLimit = function(data) {
+                return v.post("/v1/if/contract/queryStopPlanPriceLimit", data)
+            }
+            ,
+            t.arbitrageUserCheck = function(data) {
+                return v.post("/v1/if/contract/arbitrageUserCheck", data)
+            }
+            ,
+            t.closeAllPositionBatch = function(data) {
+                return h(data, "/v1/if/contract/v2/closeAllPositionBatch", 2)
+            }
+            ,
+            t.ckCanOnekeyClose = function(data) {
+                return v.post("/v1/if/trace/checkTradeUser", data)
+            }
+            ,
+            t.getPosterSharingConfig = function(data) {
+                return v.post("/v1/user/public/getPosterSharingConfig", data)
+            }
+            ,
+            t.getPosterList = function(data) {
+                return v.get("/v1/user/public/listPosterSharingConfig", data)
+            }
+            ,
+            t.getUserShareContent = function(data) {
+                return v.post("/v1/user/public/getUserShareContent", data)
+            }
+    },
+    666: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.transferAssets = t.leverFinanceDetail = t.leverExchangeLeft = t.financeList = t.conditionList = t.canTransfetAsset = t.basicSite = t.accountList = void 0;
+        var n = (0,
+            r(82).getInstance)("");
+        t.financeList = function(data) {
+            return n.post("/v1/if/finance/financeList", data)
+        }
+            ,
+            t.conditionList = function(data) {
+                return n.post("/v1/if/finance/conditionList", data)
+            }
+            ,
+            t.leverExchangeLeft = function(data) {
+                return n.post("/v1/if/lever/exchangeList", data)
+            }
+            ,
+            t.transferAssets = function(data) {
+                return n.post("/v1/assets/transfer", data)
+            }
+            ,
+            t.basicSite = function(data) {
+                return n.post("/v1/if/lever/basicSite", data)
+            }
+            ,
+            t.leverFinanceDetail = function(data) {
+                return n.post("/v1/if/finance/leverFinanceDetail", data)
+            }
+            ,
+            t.accountList = function(data) {
+                return n.post("/v1/assets/accountList", data)
+            }
+            ,
+            t.canTransfetAsset = function(data) {
+                return n.post("/v1/assets/getAssets", data)
+            }
+    },
+    711: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        t.default = function(e) {
+            e.store,
+                e.route,
+                e.redirect
+        }
+    },
+    713: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.default = function(e) {
+                var t = e.isHMR
+                    , r = e.app
+                    , n = e.store
+                    , o = e.route
+                    , c = e.params
+                    , l = e.error
+                    , d = (e.redirect,
+                    r.i18n.fallbackLocale);
+                if (t)
+                    return;
+                var f = c.lang;
+                f || (f = n.state.locales.find((function(e) {
+                        return new RegExp("^/".concat(e, "(?:/|$)")).test(o.fullPath)
+                    }
+                )) || d);
+                if (!n.state.locales.includes(f))
+                    return l({
+                        message: "This page could not be found.",
+                        statusCode: 404
+                    });
+                n.commit("SET_LANG", f),
+                    r.i18n.setLocale(f),
+                    r.i18n.locale = f
+            }
+    },
+    874: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.RESOLUTION_TO_SECOND_MAP = t.RESOLUTION_TO_NEW_CONTRACT = t.OVERRIDES_WHITE = t.OVERRIDES_BLACK = t.DEFAULT_BUTTON = t.CHARTING_LIBRARY = void 0,
+            t.getDefaultChartConfig = function(symbol, e, t, r, n, o) {
+                var S = (0,
+                    v.getCurrentPathObj)()
+                    , k = S.isSwapNew || S.isProGame ? [].concat(m, ["show_symbol_logos"]) : [].concat(m);
+                return (0,
+                    l.default)((0,
+                    l.default)({
+                    autosize: !0,
+                    charts_storage_api_version: "1.1",
+                    client_id: "weex.com",
+                    container: "main_chart",
+                    custom_css_url: (o === d.SUPPORTED_THEME[0] ? "night.css" : "white.css") + "?rand=20210706",
+                    datafeed: t,
+                    debug: f.TVDebugMode,
+                    disabled_features: h,
+                    drawings_access: {
+                        type: "black",
+                        tools: [{
+                            name: "Regression Trend"
+                        }]
+                    },
+                    enabled_features: k,
+                    fullscreen: !1,
+                    interval: e,
+                    library_path: r,
+                    loading_screen: o === d.SUPPORTED_THEME[0] ? {
+                        backgroundColor: "#232541",
+                        foregroundColor: "#5684F4"
+                    } : {
+                        backgroundColor: "#ffffff",
+                        foregroundColor: "#5684F4"
+                    },
+                    locale: n,
+                    overrides: (0,
+                        c.default)({}, y, o === d.SUPPORTED_THEME[0] ? w : C),
+                    studies_overrides: _,
+                    symbol: symbol,
+                    timezone: "Asia/Shanghai"
+                }, "autosize", !0), "loading_screen", o === d.SUPPORTED_THEME[0] ? {
+                    backgroundColor: "#17171D",
+                    foregroundColor: "#5684F4"
+                } : {
+                    backgroundColor: "#ffffff",
+                    foregroundColor: "#5684F4"
+                })
+            }
+        ;
+        var c = o(r(51))
+            , l = o(r(7))
+            , d = r(46)
+            , f = r(8)
+            , v = r(54)
+            , h = ["border_around_the_chart", "compare_symbol", "display_market_status", "header_chart_type", "header_compare", "header_interval_dialog_button", "header_resolutions", "header_widget", , "legend_context_menu", "remove_library_container_border", "show_interval_dialog_on_key_press", "symbol_info", "symbol_search_hot_key", "volume_force_overlay"]
+            , m = ["adaptive_logo", "dont_show_boolean_study_arguments", "hide_last_na_study_output", "keep_left_toolbar_visible_on_small_screens", "left_toolbar", "save_chart_properties_to_local_storage", "timeframes_toolbar"]
+            , y = {
+            "mainSeriesProperties.areaStyle.linewidth": 1,
+            "mainSeriesProperties.areaStyle.priceSource": "close",
+            "mainSeriesProperties.barStyle.barColorsOnPrevClose": !1,
+            "mainSeriesProperties.barStyle.dontDrawOpen": !1,
+            "mainSeriesProperties.candleStyle.barColorsOnPrevClose": !1,
+            "mainSeriesProperties.candleStyle.drawBorder": !0,
+            "mainSeriesProperties.candleStyle.drawWick": !0,
+            "mainSeriesProperties.haStyle.barColorsOnPrevClose": !1,
+            "mainSeriesProperties.haStyle.drawBorder": !0,
+            "mainSeriesProperties.haStyle.drawWick": !0,
+            "mainSeriesProperties.hollowCandleStyle.drawBorder": !0,
+            "mainSeriesProperties.hollowCandleStyle.drawWick": !0,
+            "mainSeriesProperties.lineStyle.linewidth": 1,
+            "mainSeriesProperties.lineStyle.priceSource": "close",
+            "mainSeriesProperties.showCountdown": !1,
+            "mainSeriesProperties.style": 1,
+            "paneProperties.legendProperties.showLegend": !1,
+            "paneProperties.legendProperties.showSeriesOHLC": !0,
+            "paneProperties.legendProperties.showSeriesTitle": !0,
+            "paneProperties.legendProperties.showStudyArguments": !0,
+            "paneProperties.legendProperties.showStudyTitles": !0,
+            "paneProperties.legendProperties.showStudyValues": !0,
+            volumePaneSize: "medium"
+        }
+            , _ = {
+            "volume.volume ma.transparency": 0,
+            "volume.show ma": !1
+        }
+            , w = t.OVERRIDES_BLACK = {
+            "mainSeriesProperties.areaStyle.color1": "rgba(122, 152, 247, .1)",
+            "mainSeriesProperties.areaStyle.color2": "rgba(122, 152, 247, .02)",
+            "mainSeriesProperties.areaStyle.linecolor": "#CCCCCC",
+            "mainSeriesProperties.barStyle.downColor": "#EC4551",
+            "mainSeriesProperties.barStyle.upColor": "#28C452",
+            "mainSeriesProperties.candleStyle.borderColor": "#4e5b85",
+            "mainSeriesProperties.candleStyle.borderDownColor": "#EC4551",
+            "mainSeriesProperties.candleStyle.borderUpColor": "#28C452",
+            "mainSeriesProperties.candleStyle.downColor": "#EC4551",
+            "mainSeriesProperties.candleStyle.upColor": "#28C452",
+            "mainSeriesProperties.candleStyle.wickDownColor": "#EC4551",
+            "mainSeriesProperties.candleStyle.wickUpColor": "#28C452",
+            "mainSeriesProperties.haStyle.borderColor": "#4e5b85",
+            "mainSeriesProperties.haStyle.borderDownColor": "#EC4551",
+            "mainSeriesProperties.haStyle.borderUpColor": "#28C452",
+            "mainSeriesProperties.haStyle.downColor": "#EC4551",
+            "mainSeriesProperties.haStyle.upColor": "#28C452",
+            "mainSeriesProperties.haStyle.wickColor": "#4e5b85",
+            "mainSeriesProperties.hollowCandleStyle.borderColor": "#4e5b85",
+            "mainSeriesProperties.hollowCandleStyle.borderDownColor": "#EC4551",
+            "mainSeriesProperties.hollowCandleStyle.borderUpColor": "#28C452",
+            "mainSeriesProperties.hollowCandleStyle.downColor": "#EC4551",
+            "mainSeriesProperties.hollowCandleStyle.upColor": "#589065",
+            "mainSeriesProperties.lineStyle.color": "#4e5b85",
+            "paneProperties.background": "#0F1115",
+            "paneProperties.crossHairProperties.color": "#697281",
+            "paneProperties.separatorColor": "#17191E",
+            "paneProperties.vertGridProperties.color": "#1E1E24",
+            "paneProperties.horzGridProperties.color": "#1E1E24",
+            "scalesProperties.lineColor": "#232329",
+            "scalesProperties.textColor": "#8B8B8E"
+        }
+            , C = t.OVERRIDES_WHITE = (0,
+            l.default)((0,
+            l.default)((0,
+            l.default)({
+            "mainSeriesProperties.areaStyle.color1": "rgba(122, 152, 247, .1)",
+            "mainSeriesProperties.areaStyle.color2": "rgba(122, 152, 247, .02)",
+            "mainSeriesProperties.areaStyle.linecolor": "#CCCCCC",
+            "mainSeriesProperties.barStyle.downColor": "#EC4551",
+            "mainSeriesProperties.barStyle.upColor": "#28C452",
+            "mainSeriesProperties.candleStyle.borderColor": "#ffffff",
+            "mainSeriesProperties.candleStyle.borderDownColor": "#EC4551",
+            "mainSeriesProperties.candleStyle.borderUpColor": "#28C452",
+            "mainSeriesProperties.candleStyle.downColor": "#EC4551",
+            "mainSeriesProperties.candleStyle.upColor": "#28C452",
+            "mainSeriesProperties.candleStyle.wickDownColor": "#EC4551",
+            "mainSeriesProperties.candleStyle.wickUpColor": "#28C452",
+            "mainSeriesProperties.haStyle.borderColor": "#ffffff",
+            "mainSeriesProperties.haStyle.borderDownColor": "#EC4551",
+            "mainSeriesProperties.haStyle.borderUpColor": "#28C452",
+            "mainSeriesProperties.haStyle.downColor": "#EC4551",
+            "mainSeriesProperties.haStyle.upColor": "#28C452",
+            "mainSeriesProperties.haStyle.wickColor": "#ffffff",
+            "mainSeriesProperties.hollowCandleStyle.borderColor": "#ffffff",
+            "mainSeriesProperties.hollowCandleStyle.borderDownColor": "#EC4551",
+            "mainSeriesProperties.hollowCandleStyle.borderUpColor": "#28C452",
+            "mainSeriesProperties.hollowCandleStyle.downColor": "#EC4551",
+            "mainSeriesProperties.hollowCandleStyle.upColor": "#589065",
+            "mainSeriesProperties.lineStyle.color": "#ffffff",
+            "paneProperties.background": "#ffffff",
+            "paneProperties.crossHairProperties.color": "#697281",
+            "paneProperties.horzGridProperties.color": "#F9FAFC",
+            "paneProperties.legendProperties.showLegend": !0,
+            "paneProperties.legendProperties.showSeriesOHLC": !0,
+            "paneProperties.legendProperties.showSeriesTitle": !0,
+            "paneProperties.legendProperties.showStudyArguments": !0,
+            "paneProperties.legendProperties.showStudyTitles": !0,
+            "paneProperties.legendProperties.showStudyValues": !0,
+            "paneProperties.vertGridProperties.color": "#F3F3F3"
+        }, "paneProperties.horzGridProperties.color", "#F3F3F3"), "scalesProperties.lineColor", "#E8E8E9"), "scalesProperties.textColor", "#8B8B8E");
+        t.DEFAULT_BUTTON = [{
+            slug: "realtime",
+            resolution: "1",
+            chartType: 3,
+            isMobile: !0
+        }, {
+            slug: "1m",
+            resolution: "1"
+        }, {
+            slug: "5m",
+            resolution: "5"
+        }, {
+            slug: "15m",
+            resolution: "15"
+        }, {
+            slug: "30m",
+            resolution: "30"
+        }, {
+            slug: "1H",
+            resolution: "60",
+            isMobile: !0
+        }, {
+            slug: "4H",
+            resolution: "240",
+            isMobile: !0
+        }, {
+            slug: "12H",
+            resolution: "720",
+            isMobile: !0
+        }, {
+            slug: "1D",
+            resolution: "1D",
+            isMobile: !0
+        }, {
+            slug: "1W",
+            resolution: "1W"
+        }],
+            t.RESOLUTION_TO_SECOND_MAP = {
+                1: "60",
+                5: "300",
+                15: "900",
+                30: "1800",
+                60: "3600",
+                240: "14400",
+                720: "43200",
+                "1D": "86400",
+                "1W": "604800"
+            },
+            t.RESOLUTION_TO_NEW_CONTRACT = {
+                1: "MINUTE_1",
+                5: "MINUTE_5",
+                15: "MINUTE_15",
+                30: "MINUTE_30",
+                60: "HOUR_1",
+                120: "HOUR_2",
+                240: "HOUR_4",
+                360: "HOUR_6",
+                720: "HOUR_12",
+                "1D": "DAY_1",
+                "1W": "WEEK_1",
+                "1M": "MONTH_1"
+            },
+            t.CHARTING_LIBRARY = "/charting_library/"
+    },
+    910: function(e, t, r) {
+        var map = {
+            "./ar-AR": 140,
+            "./ar-AR.js": 140,
+            "./ar-AR.json": 343,
+            "./de-DE": 141,
+            "./de-DE.js": 141,
+            "./de-DE.json": 344,
+            "./en": 107,
+            "./en.js": 107,
+            "./en.json": 223,
+            "./fa-IR": 142,
+            "./fa-IR.js": 142,
+            "./fa-IR.json": 345,
+            "./ko-kr": 143,
+            "./ko-kr.js": 143,
+            "./ko-kr.json": 346,
+            "./ru-RU": 144,
+            "./ru-RU.js": 144,
+            "./ru-RU.json": 347,
+            "./tr-TR": 145,
+            "./tr-TR.js": 145,
+            "./tr-TR.json": 348,
+            "./uk-UK": 146,
+            "./uk-UK.js": 146,
+            "./uk-UK.json": 349,
+            "./vi": 147,
+            "./vi.js": 147,
+            "./vi.json": 350,
+            "./zh-cn": 148,
+            "./zh-cn.js": 148,
+            "./zh-cn.json": 351,
+            "./zh-tw": 149,
+            "./zh-tw.js": 149,
+            "./zh-tw.json": 352
+        };
+        function n(e) {
+            var t = o(e);
+            return r(t)
+        }
+        function o(e) {
+            if (!r.o(map, e)) {
+                var t = new Error("Cannot find module '" + e + "'");
+                throw t.code = "MODULE_NOT_FOUND",
+                    t
+            }
+            return map[e]
+        }
+        n.keys = function() {
+            return Object.keys(map)
+        }
+            ,
+            n.resolve = o,
+            e.exports = n,
+            n.id = 910
+    },
+    940: function(e, t, r) {
+        "use strict";
+        var n = r(27)
+            , o = r(11)
+            , c = r(16)
+            , l = r(9)
+            , d = r(18)
+            , f = r(17)
+            , v = r(0)
+            , h = r(34)
+            , m = r(2);
+        v(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var y = m(r(14))
+            , _ = m(r(41))
+            , w = m(r(6))
+            , C = m(r(44))
+            , S = m(r(51))
+            , k = m(r(7))
+            , T = m(r(15))
+            , L = m(r(95))
+            , E = r(54)
+            , P = m(r(98))
+            , A = m(r(49))
+            , O = r(8)
+            , N = function(e, t) {
+            if (!t && e && e.__esModule)
+                return e;
+            if (null === e || "object" != n(e) && "function" != typeof e)
+                return {
+                    default: e
+                };
+            var r = R(t);
+            if (r && r.has(e))
+                return r.get(e);
+            var o = {
+                __proto__: null
+            }
+                , a = v && l;
+            for (var u in e)
+                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {
+                    var i = a ? l(e, u) : null;
+                    i && (i.get || i.set) ? v(o, u, i) : o[u] = e[u]
+                }
+            return o.default = e,
+            r && r.set(e, o),
+                o
+        }(r(45))
+            , x = r(170);
+        function R(e) {
+            if ("function" != typeof h)
+                return null;
+            var t = new h
+                , r = new h;
+            return (R = function(e) {
+                    return e ? r : t
+                }
+            )(e)
+        }
+        function I(e, t) {
+            var r = o(e);
+            if (c) {
+                var n = c(e);
+                t && (n = n.filter((function(t) {
+                        return l(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, n)
+            }
+            return r
+        }
+        function M(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? I(Object(r), !0).forEach((function(t) {
+                        (0,
+                            k.default)(e, t, r[t])
+                    }
+                )) : d ? f(e, d(r)) : I(Object(r)).forEach((function(t) {
+                        v(e, t, l(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var D = L.default.create({
+            timeout: O.isClient ? 2e4 : 2e5
+        });
+        D.interceptors.request.use(function() {
+            var e = (0,
+                T.default)(y.default.mark((function e(t) {
+                    var r, n;
+                    return y.default.wrap((function(e) {
+                            for (; ; )
+                                switch (e.prev = e.next) {
+                                    case 0:
+                                        if ((r = O.isClient && N.default.get(N.TokenKey.CC_TOKEN)) && (t.headers["u-token"] = r),
+                                        !O.isProduction && !O.isRC) {
+                                            e.next = 8;
+                                            break
+                                        }
+                                        return e.next = 5,
+                                            (0,
+                                                E.getNewAPIUrl)();
+                                    case 5:
+                                        e.t0 = e.sent,
+                                            e.next = 9;
+                                        break;
+                                    case 8:
+                                        e.t0 = "https://http-gateway1.weex.com/";
+                                    case 9:
+                                        return (n = e.t0) && n.length > 0 && "/" !== n && (t.baseURL = n),
+                                            t.startTime = (0,
+                                                _.default)(),
+                                            e.abrupt("return", t);
+                                    case 13:
+                                    case "end":
+                                        return e.stop()
+                                }
+                        }
+                    ), e)
+                }
+            )));
+            return function(t) {
+                return e.apply(this, arguments)
+            }
+        }(), (function(e) {
+                var t = (0,
+                    x.getI18n)();
+                return (0,
+                    P.default)({
+                    type: "error",
+                    message: t.timeout
+                }),
+                    w.default.resolve(e)
+            }
+        )),
+            D.interceptors.response.use((function(e) {
+                    var t = (0,
+                        _.default)() - e.config.startTime;
+                    (0,
+                        A.default)("ajax_response_time", e.request.responseURL, {
+                        duration: t
+                    });
+                    var r = e.status
+                        , data = e.data;
+                    return 200 === r ? ("SUCCESS" !== data.code && (0,
+                        A.default)("ajax_error", e.request.responseURL, {
+                        ext: data.msg
+                    }),
+                        M(M({}, data), {}, {
+                            code: "SUCCESS" === data.code ? "00000" : data.code
+                        })) : e
+                }
+            ), (function(e) {
+                    var t, r, n, o, c = e && e.response ? null === (t = e.response.request) || void 0 === t ? void 0 : t.responseURL : null === (r = e.config) || void 0 === r ? void 0 : r.url, l = e && e.response ? (0,
+                        C.default)(null === (n = e.response) || void 0 === n ? void 0 : n.data) : e.code;
+                    (0,
+                        A.default)("ajax_error", c, {
+                        ext: l
+                    });
+                    var d, f = (0,
+                        x.getI18n)();
+                    if (e.response)
+                        switch (e.response.status) {
+                            case 504:
+                            case 404:
+                                (0,
+                                    P.default)({
+                                    type: "error",
+                                    message: f.notfound
+                                });
+                                break;
+                            case 403:
+                                (0,
+                                    P.default)({
+                                    type: "error",
+                                    message: f.forbidden
+                                });
+                                break;
+                            case 401:
+                                (0,
+                                    P.default)({
+                                    type: "error",
+                                    message: f.expired
+                                }),
+                                    window.$nuxt.$logout(window.$nuxt.context).then((function() {
+                                            window.location.href = "/".concat(f.locale, "login")
+                                        }
+                                    ));
+                                break;
+                            case 500:
+                                (0,
+                                    P.default)({
+                                    type: "error",
+                                    message: f.unknow
+                                });
+                                break;
+                            default:
+                                null !== (o = e.response) && void 0 !== o && null !== (o = o.data) && void 0 !== o && o.msg ? (0,
+                                    P.default)({
+                                    type: "error",
+                                    message: e.response.data.msg
+                                }) : (0,
+                                    P.default)({
+                                    type: "error",
+                                    message: f.unknow
+                                })
+                        }
+                    else
+                        "ECONNABORTED" === e.code && null != e && null !== (d = e.message) && void 0 !== d && d.includes("timeout") && (0,
+                            P.default)({
+                            type: "error",
+                            message: f.timeout
+                        });
+                    return w.default.reject(e)
+                }
+            ));
+        var B = {
+            post: function(e, data) {
+                var t, n = r(166)(O.isClient && (null === (t = window) || void 0 === t || null === (t = t.$nuxt) || void 0 === t || null === (t = t.$store) || void 0 === t || null === (t = t.state) || void 0 === t ? void 0 : t.locale) || "en");
+                return data = (0,
+                    S.default)({}, data, {
+                    languageType: n.lang
+                }),
+                    D.post(e, data || {})
+            },
+            get: function(e, data) {
+                var t, n = r(166)(O.isClient && (null === (t = window) || void 0 === t || null === (t = t.$nuxt) || void 0 === t || null === (t = t.$store) || void 0 === t || null === (t = t.state) || void 0 === t ? void 0 : t.locale) || "en");
+                return data = (0,
+                    S.default)({}, data, {
+                    languageType: n.lang
+                }),
+                    D.get(e, data ? {
+                        params: data
+                    } : {})
+            }
+        };
+        t.default = B
+    },
+    941: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(942))
+            , l = o(r(943))
+            , d = o(r(944))
+            , f = o(r(945))
+            , v = o(r(946))
+            , h = o(r(947))
+            , m = o(r(948))
+            , y = o(r(949))
+            , _ = o(r(950))
+            , w = o(r(951))
+            , C = o(r(952))
+            , S = o(r(953))
+            , k = o(r(954))
+            , T = o(r(955))
+            , L = o(r(956))
+            , E = o(r(957))
+            , P = o(r(958))
+            , A = o(r(959))
+            , O = o(r(960))
+            , N = o(r(961))
+            , x = o(r(962))
+            , R = o(r(963))
+            , I = o(r(964))
+            , M = o(r(965))
+            , D = o(r(966))
+            , B = o(r(967))
+            , U = {
+            contractList: c.default,
+            klineHistoryList: l.default,
+            account: f.default,
+            accountAsset: d.default,
+            createOrder: h.default,
+            moveMargin: v.default,
+            getHistoryOrder: m.default,
+            getCurrentOrder: y.default,
+            cancelOrderById: _.default,
+            cancelAllOrder: w.default,
+            closeAllPosition: C.default,
+            reversePosition: S.default,
+            updateLeverage: k.default,
+            updateMode: T.default,
+            updateAutoAppendMargin: L.default,
+            adjustIsolatedPositionMargin: E.default,
+            updateOrderTriggerPrice: P.default,
+            updateOrderLimitPrice: D.default,
+            updateOpenTpSlTriggerPrice: A.default,
+            getHistoryOrderDetailById: O.default,
+            getHistoryPositionList: M.default,
+            getFinancialConditionList: N.default,
+            getMultiLanguageItem: x.default,
+            checkContractEnableDisplay: R.default,
+            getFundingHistory: I.default,
+            getContractPlate: B.default
+        };
+        t.default = U
+    },
+    942: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(6))
+            , m = v(r(30))
+            , y = v(r(7))
+            , _ = r(355)
+            , w = r(8);
+        function C(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        var S = {
+            productName: "contractName",
+            baseCoinId: "baseCoinId",
+            minLeverage: "displayMinLeverage",
+            maxLeverage: "displayMaxLeverage",
+            settleTime: "fundingDailySettleTime",
+            webMarginScale: "displayWebLeverageSettingList",
+            appMarginScale: "displayAppLeverageSettingList",
+            productCode: "extraConfig.productCode",
+            iconUrl: "extraConfig.iconUrl",
+            preValue: "extraConfig.preValue",
+            forwardContractFlag: "extraConfig.forwardContractFlag",
+            status: "extraConfig.status",
+            indexDataSource: "extraConfig.indexDataSource",
+            contractSort: "extraConfig.contractSort",
+            simulation: "extraConfig.simulation",
+            quoteCoinId: "quoteCoinId",
+            placeConfig: "placeConfig",
+            priceUseFeeRate: "priceUseFeeRate",
+            newP: "displayNew",
+            hotP: "displayHot",
+            buyLimitPriceRatio: "buyLimitPriceRatio",
+            sellLimitPriceRatio: "sellLimitPriceRatio",
+            openCostUpRatio: "frozenMarginFloatingRatio",
+            openCostFeeUpRatio: "frozenFillFeeFloatingRatio",
+            longLimitBurstPrice: "longLimitLiquidatePrice",
+            shortLimitBurstPrice: "shortLimitLiquidatePrice",
+            minTradingUnit: "stepSize",
+            trackingSupport: "supportTracing",
+            planMarketPrice: "supportPlanMarket",
+            pricedSymbol: "",
+            baseSymbol: "",
+            quoteCoinSymbol: "",
+            quoteSymbol: "",
+            feeRate: "feeRate",
+            dailySettleTimes: "",
+            marketPriceOpenLimitSize: "",
+            marketPriceCloseLimitSize: "",
+            supportSharedMode: "",
+            supportCrossMode: "",
+            supportIsolatedMode: "",
+            supportCombinedMode: "",
+            supportSeparatedMode: "",
+            limitPriceFlag: "",
+            priceEndStep: "",
+            autoAppendMargin: "",
+            priceUseCapitalRate: "",
+            warningCoefficient: "",
+            reduceChangePriceRatio: "",
+            contractId: "contractId",
+            tickSize: "tickSize",
+            riskLimitTierList: "riskLimitTierList",
+            quoteCoinStepSize: "",
+            enableDisplay: "enableDisplay",
+            takerFeeRate: "takerFeeRate",
+            makerFeeRate: "makerFeeRate",
+            frozenMarginFloatingRatio: "frozenMarginFloatingRatio",
+            frozenFillFeeFloatingRatio: "frozenFillFeeFloatingRatio",
+            markPrice: "markPrice"
+        }
+            , k = {
+            req: function() {
+                return function(e) {
+                    for (var t = 1; t < arguments.length; t++) {
+                        var r = null != arguments[t] ? arguments[t] : {};
+                        t % 2 ? C(Object(r), !0).forEach((function(t) {
+                                (0,
+                                    y.default)(e, t, r[t])
+                            }
+                        )) : l ? d(e, l(r)) : C(Object(r)).forEach((function(t) {
+                                f(e, t, c(r, t))
+                            }
+                        ))
+                    }
+                    return e
+                }({}, {
+                    languageType: 1,
+                    sign: "SIGN",
+                    timeZone: "string"
+                })
+            },
+            res: function(e) {
+                return new h.default((function(t, r) {
+                        var code = e.code
+                            , n = e.data
+                            , o = n.coinList
+                            , c = n.contractList
+                            , l = e.responseTime
+                            , d = [];
+                        if (w.isClient) {
+                            var f = window.Object.entries(S);
+                            c.forEach((function(e) {
+                                    var t = {}
+                                        , r = o.find((function(t) {
+                                            return t.coinId === e.quoteCoinId
+                                        }
+                                    ))
+                                        , n = o.find((function(t) {
+                                            return t.coinId === e.baseCoinId
+                                        }
+                                    ));
+                                    f.forEach((function(o) {
+                                            var c = (0,
+                                                m.default)(o, 2)
+                                                , l = c[0]
+                                                , d = c[1];
+                                            switch (!0) {
+                                                case "pricedSymbol" === l:
+                                                    t.pricedSymbol = r.coinName;
+                                                    break;
+                                                case "quoteCoinSymbol" === l:
+                                                    t.quoteCoinSymbol = r.coinName;
+                                                    break;
+                                                case "quoteCoinStepSize" === l:
+                                                    t.quoteCoinStepSize = r.stepSize;
+                                                    break;
+                                                case "quoteSymbol" === l:
+                                                    t.quoteSymbol = r.coinName;
+                                                    break;
+                                                case "baseSymbol" === l:
+                                                    t.baseSymbol = n.coinName;
+                                                    break;
+                                                case "feeRate" === l:
+                                                    t.feeRate = Math.max(Number(e.takerFeeRate), Number(e.makerFeeRate));
+                                                    break;
+                                                case "dailySettleTimes" === l:
+                                                    t.dailySettleTimes = e.fundingDailySettleTime.length;
+                                                    break;
+                                                case "marketPriceOpenLimitSize" === l:
+                                                    t.marketOpenLimitSize = e.marketOpenLimitSize;
+                                                    break;
+                                                case "marketPriceCloseLimitSize" === l:
+                                                    t.marketPriceCloseLimitSize = e.marketCloseLimitSize;
+                                                    break;
+                                                case "supportSharedMode" === l:
+                                                    t.supportSharedMode = !e.supportMarginModeList.length || e.supportMarginModeList.includes("SHARED") || e.supportMarginModeList.includes("CROSS");
+                                                    break;
+                                                case "supportCrossMode" === l:
+                                                    t.supportCrossMode = !e.supportMarginModeList.length || e.supportMarginModeList.includes("SHARED") || e.supportMarginModeList.includes("CROSS");
+                                                    break;
+                                                case "supportIsolatedMode" === l:
+                                                    t.supportIsolatedMode = !e.supportMarginModeList.length || e.supportMarginModeList.includes("ISOLATED");
+                                                    break;
+                                                case "supportCombinedMode" === l:
+                                                    t.supportCombinedMode = !e.supportSeparatedModeList.length || e.supportSeparatedModeList.includes("COMBINED");
+                                                    break;
+                                                case "supportSeparatedMode" === l:
+                                                    t.supportSeparatedMode = !e.supportSeparatedModeList.length || e.supportSeparatedModeList.includes("SEPARATED");
+                                                    break;
+                                                case "markPrice" === l:
+                                                    t.markPrice = "";
+                                                    break;
+                                                default:
+                                                    if (d) {
+                                                        var f = d.split(".");
+                                                        t[l] = 1 === f.length ? e[f[0]] : e[f[0]][f[1]]
+                                                    }
+                                            }
+                                            d && (t[l] = (0,
+                                                _.toNumberOrBoolean)(t[l]))
+                                        }
+                                    )),
+                                        t.stepSize = e.stepSize,
+                                        d.push(t)
+                                }
+                            ))
+                        }
+                        t({
+                            code: code,
+                            data: {
+                                coinList: o,
+                                contractList: d
+                            },
+                            restime: l
+                        })
+                    }
+                ))
+            }
+        };
+        t.default = k
+    },
+    943: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(6))
+            , m = v(r(7));
+        function y(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function _(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? y(Object(r), !0).forEach((function(t) {
+                        (0,
+                            m.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var w = {
+            req: function(data) {
+                return _(_({}, {
+                    languageType: 1,
+                    sign: "SIGN",
+                    timeZone: "string"
+                }), data)
+            },
+            res: function(e) {
+                return new h.default((function(t, r) {
+                        var code = e.code
+                            , n = e.data
+                            , o = n.dataList
+                            , c = n.nextFlag
+                            , l = n.nextKey
+                            , d = e.responseTime
+                            , f = [];
+                        if (void 0 === o)
+                            return t(e);
+                        o.forEach((function(e) {
+                                var t = {
+                                    open: Number(e.open),
+                                    close: Number(e.close),
+                                    high: Number(e.high),
+                                    low: Number(e.low),
+                                    volume: Number(e.size),
+                                    time: Number(e.klineTime),
+                                    timestamp: Number(e.klineTime),
+                                    contractId: e.contractId
+                                };
+                                f.push(t)
+                            }
+                        )),
+                            t({
+                                code: code,
+                                data: {
+                                    dataList: f,
+                                    nextFlag: c,
+                                    nextKey: l
+                                },
+                                restime: d
+                            })
+                    }
+                ))
+            }
+        };
+        t.default = w
+    },
+    944: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(6))
+            , m = v(r(7));
+        function y(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function _(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? y(Object(r), !0).forEach((function(t) {
+                        (0,
+                            m.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var w = {
+            req: function(data) {
+                return _(_({}, {
+                    languageType: 1,
+                    sign: "SIGN",
+                    timeZone: "string"
+                }), data)
+            },
+            res: function(e) {
+                return new h.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = w
+    },
+    945: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(6))
+            , m = v(r(7));
+        function y(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function _(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? y(Object(r), !0).forEach((function(t) {
+                        (0,
+                            m.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var w = {
+            req: function(data) {
+                return _(_({}, {
+                    languageType: 1,
+                    sign: "SIGN",
+                    timeZone: "string"
+                }), data)
+            },
+            res: function(e) {
+                return new h.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = w
+    },
+    946: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: "coinId",
+            amount: "collateralAmount"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    947: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(355)
+            , v = r(8)
+            , h = {
+            marginMode: "marginMode",
+            separatedMode: "separatedMode",
+            separatedOpenOrderId: "separatedOpenOrderId",
+            positionSide: "positionSide",
+            stepSize: d.ABANDONED,
+            orderType: d.ABANDONED,
+            priceByTriggerType: d.ABANDONED,
+            matchType: d.ABANDONED,
+            side: d.ABANDONED,
+            type: d.ABANDONED,
+            amount: d.ABANDONED,
+            tradePrice: d.ABANDONED,
+            executePrice: d.ABANDONED,
+            timeInForce: d.ABANDONED,
+            planType: d.ABANDONED,
+            stopPrice: d.ABANDONED,
+            triggerType: d.ABANDONED,
+            delegateCount: d.ABANDONED
+        };
+        function m(e) {
+            return Number(e) ? 1 === Number(e) ? "LAST_PRICE" : "MARK_PRICE" : "LAST_PRICE"
+        }
+        var y = {
+            req: function(data) {
+                data.stepSize;
+                var e = data.orderType
+                    , t = {};
+                if (v.isClient) {
+                    var r = window.Object.entries(data);
+                    t.clientOrderId = (0,
+                        f.generateUniqueString)(),
+                        t.reduceOnly = !1,
+                        t.size = Number(data.amount),
+                        t.orderSide = data.orderSide;
+                    if (!["LIMIT", "MARKET", "PLAN_LIMIT", "PLAN_MARKET", "POSITION_TP_SL", "TAKE_PROFIT_LIMIT", "TAKE_PROFIT_MARKET", "STOP_MARKET", "STOP_LIMIT"].includes(e))
+                        return;
+                    switch (e) {
+                        case "PLAN_LIMIT":
+                        case "PLAN_MARKET":
+                            if (void 0 === data.priceByTriggerType)
+                                return;
+                            var n = {
+                                PLAN_LIMIT: {
+                                    tp: "TAKE_PROFIT_LIMIT",
+                                    sl: "STOP_LIMIT"
+                                },
+                                PLAN_MARKET: {
+                                    tp: "TAKE_PROFIT_MARKET",
+                                    sl: "STOP_MARKET"
+                                }
+                            };
+                            "BUY" === t.orderSide ? t.type = Number(data.triggerPrice) > Number(data.priceByTriggerType) ? n[e].sl : n[e].tp : t.type = Number(data.priceByTriggerType) > Number(data.triggerPrice) ? n[e].sl : n[e].tp,
+                                t.triggerPrice = data.triggerPrice,
+                                t.triggerPriceType = m(data.triggerType),
+                                t.orderSource = "PLAN";
+                            break;
+                        case "TAKE_PROFIT_MARKET":
+                        case "STOP_MARKET":
+                        case "TAKE_PROFIT_LIMIT":
+                        case "STOP_LIMIT":
+                            t.type = e,
+                                t.positionTpsl = !0,
+                                t.reduceOnly = !0,
+                                t.triggerPrice = data.stopPrice,
+                                t.triggerPriceType = m(data.triggerType);
+                            break;
+                        default:
+                            t.type = e
+                    }
+                    t.price = t.type.indexOf("MARKET") > -1 ? 0 : void 0 !== data.tradePrice ? data.tradePrice : data.executePrice;
+                    t.timeInForce = ["MARKET", "STOP_MARKET", "TAKE_PROFIT_MARKET"].includes(t.type) ? "IMMEDIATE_OR_CANCEL" : ["GOOD_TIL_CANCEL", "POST_ONLY", "FILL_OR_KILL", "IMMEDIATE_OR_CANCEL"][Number(data.timeInForce)] || "GOOD_TIL_CANCEL",
+                        r.forEach((function(e) {
+                                var r = (0,
+                                    l.default)(e, 2)
+                                    , n = r[0]
+                                    , o = r[1];
+                                switch (!0) {
+                                    case "presetTakeProfitPrice" === n:
+                                        o && (t.setOpenTp = !0,
+                                            t.openTpParam = {
+                                                side: "BUY" === t.orderSide ? "SELL" : "BUY",
+                                                size: t.size,
+                                                price: 0,
+                                                clientOrderId: (0,
+                                                    f.generateUniqueString)(),
+                                                triggerPrice: o,
+                                                triggerPriceType: "LAST_PRICE"
+                                            });
+                                        break;
+                                    case "presetStopLossPrice" === n:
+                                        o && (t.setOpenSl = !0,
+                                            t.openSlParam = {
+                                                side: "BUY" === t.orderSide ? "SELL" : "BUY",
+                                                size: t.size,
+                                                price: 0,
+                                                clientOrderId: (0,
+                                                    f.generateUniqueString)(),
+                                                triggerPrice: o,
+                                                triggerPriceType: "LAST_PRICE"
+                                            });
+                                        break;
+                                    default:
+                                        h[n] !== d.ABANDONED && (t[h[n] || n] = o)
+                                }
+                            }
+                        )),
+                        t.orderSource = t.orderSource || "WEB"
+                }
+                return t
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = y
+    },
+    948: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: "coinId",
+            amount: "collateralAmount"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    949: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: "coinId",
+            amount: "collateralAmount"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    950: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(69))
+            , l = o(r(6))
+            , d = o(r(30))
+            , f = r(37)
+            , v = r(8)
+            , h = {
+            productCode: f.ABANDONED,
+            orderNo: f.ABANDONED
+        }
+            , m = {
+            req: function(data) {
+                var e = {};
+                v.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            d.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        if (!0 == ("orderNo" === n))
+                            e.orderIdList = (0,
+                                c.default)(o) ? o : [o];
+                        else
+                            h[n] !== f.ABANDONED && (e[h[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new l.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = m
+    },
+    951: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            type: d.ABANDONED,
+            productCode: d.ABANDONED,
+            cancelCategories: "filterContractIdList"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    952: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(6))
+            , m = v(r(7));
+        function y(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function _(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? y(Object(r), !0).forEach((function(t) {
+                        (0,
+                            m.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var w = {
+            req: function(data) {
+                return _(_({}, {
+                    languageType: 0,
+                    sign: "SIGN",
+                    timeZone: "string",
+                    filterCoinIdList: [],
+                    filterContractIdList: [],
+                    filterPositionIdList: [],
+                    orderSource: "CLOSE_ALL_POSITION"
+                }), data)
+            },
+            res: function(e) {
+                return new h.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = w
+    },
+    953: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(6))
+            , m = v(r(7));
+        function y(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function _(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? y(Object(r), !0).forEach((function(t) {
+                        (0,
+                            m.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var w = {
+            req: function(data) {
+                return _(_({}, {
+                    languageType: 1,
+                    language: "en_US",
+                    sign: "SIGN",
+                    timeZone: "string",
+                    orderSource: "WEB"
+                }), data)
+            },
+            res: function(e) {
+                return new h.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = w
+    },
+    954: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: "contractId",
+            marginMode: "marginMode",
+            longLeverage: "longLeverage",
+            shortLeverage: "shortLeverage",
+            levelRate: d.ABANDONED,
+            positionType: d.ABANDONED
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        if (!0 == ("levelRate" === n))
+                            ;
+                        else
+                            v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    955: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: "contractId",
+            positionMode: "positionMode",
+            holdMode: d.ABANDONED,
+            subHoldMode: d.ABANDONED
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        switch (!0) {
+                            case "holdMode" === n:
+                                e.marginMode = {
+                                    1: "ISOLATED",
+                                    2: "SHARED"
+                                }[Number(o)] || "SHARED";
+                                break;
+                            case "subHoldMode" === n:
+                                e.separatedMode = {
+                                    1: "COMBINED",
+                                    2: "SEPARATED"
+                                }[Number(o)] || "COMBINED";
+                                break;
+                            default:
+                                v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                        }
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    956: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            afterAppendType: "autoAppendMargin",
+            positionId: "positionId",
+            productCode: d.ABANDONED,
+            side: d.ABANDONED,
+            openOrderNo: d.ABANDONED
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        if (!0 == ("afterAppendType" === n))
+                            e.autoAppendMargin = Boolean(o);
+                        else
+                            v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    957: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            positionId: "positionId",
+            productCode: d.ABANDONED,
+            side: d.ABANDONED,
+            openOrderNo: d.ABANDONED
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        if (!0 == ("afterAppendType" === n))
+                            e.autoAppendMargin = Boolean(o);
+                        else
+                            v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    958: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: "coinId",
+            amount: "collateralAmount",
+            orderNo: "orderId",
+            executePrice: "updatePrice",
+            triggerPrice: "updateTriggerPrice",
+            triggerType: "updateTriggerPriceType"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    959: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(355)
+            , v = r(8)
+            , h = {
+            productCode: d.ABANDONED,
+            bizNo: "orderId",
+            type: d.ABANDONED,
+            presetTakeProfitPrice: "updateOpenTpTriggerPrice",
+            presetStopLossPrice: "updateOpenSlTriggerPrice"
+        }
+            , m = {
+            req: function(data) {
+                var e = {};
+                v.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        switch (!0) {
+                            case "presetTakeProfitPrice" === n:
+                                o && (e.setOpenTp = !0,
+                                    e.openTpParam = {
+                                        side: "BUY" === e.orderSide ? "SELL" : "BUY",
+                                        size: e.size,
+                                        price: 0,
+                                        clientOrderId: (0,
+                                            f.generateUniqueString)(),
+                                        triggerPrice: o,
+                                        triggerPriceType: "LAST_PRICE"
+                                    });
+                                break;
+                            case "presetStopLossPrice" === n:
+                                o && (e.setOpenSl = !0,
+                                    e.openSlParam = {
+                                        side: "BUY" === e.orderSide ? "SELL" : "BUY",
+                                        size: e.size,
+                                        price: 0,
+                                        clientOrderId: (0,
+                                            f.generateUniqueString)(),
+                                        triggerPrice: o,
+                                        triggerPriceType: "LAST_PRICE"
+                                    });
+                                break;
+                            default:
+                                h[n] !== d.ABANDONED && (e[h[n] || n] = o)
+                        }
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = m
+    },
+    960: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(69))
+            , l = o(r(6))
+            , d = o(r(30))
+            , f = r(37)
+            , v = r(8)
+            , h = {
+            productCode: f.ABANDONED,
+            orderNo: f.ABANDONED
+        }
+            , m = {
+            req: function(data) {
+                var e = {};
+                v.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            d.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        if (!0 == ("orderNo" === n))
+                            e.orderIdList = (0,
+                                c.default)(o) ? o : [o];
+                        else
+                            h[n] !== f.ABANDONED && (e[h[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new l.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = m
+    },
+    961: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: d.ABANDONED,
+            orderNo: d.ABANDONED
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    962: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: d.ABANDONED,
+            orderNo: d.ABANDONED
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    963: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: d.ABANDONED,
+            orderNo: d.ABANDONED
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                return (f.isClient && window.Object.entries(data)).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                )),
+                    e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    964: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            languageType: "languageType",
+            language: "language",
+            sign: d.ABANDONED,
+            timeZone: d.ABANDONED,
+            contractId: "contractId",
+            pageNo: "pageNo",
+            pageSize: "pageSize",
+            filterBeginTimeInclusive: "filterBeginTimeInclusive",
+            filterEndTimeExclusive: "filterEndTimeExclusive"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                return (f.isClient && window.Object.entries(data)).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                )),
+                    e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    965: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            productCode: "coinId",
+            amount: "collateralAmount"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    966: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var c = o(r(6))
+            , l = o(r(30))
+            , d = r(37)
+            , f = r(8)
+            , v = {
+            languageType: "languageType",
+            orderId: "orderId",
+            clientOrderId: "clientOrderId",
+            updatePrice: "updatePrice"
+        }
+            , h = {
+            req: function(data) {
+                var e = {};
+                f.isClient && window.Object.entries(data).forEach((function(t) {
+                        var r = (0,
+                            l.default)(t, 2)
+                            , n = r[0]
+                            , o = r[1];
+                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)
+                    }
+                ));
+                return e
+            },
+            res: function(e) {
+                return new c.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = h
+    },
+    967: function(e, t, r) {
+        "use strict";
+        var n = r(11)
+            , o = r(16)
+            , c = r(9)
+            , l = r(18)
+            , d = r(17)
+            , f = r(0)
+            , v = r(2);
+        f(t, "__esModule", {
+            value: !0
+        }),
+            t.default = void 0;
+        var h = v(r(6))
+            , m = v(r(7));
+        function y(e, t) {
+            var r = n(e);
+            if (o) {
+                var l = o(e);
+                t && (l = l.filter((function(t) {
+                        return c(e, t).enumerable
+                    }
+                ))),
+                    r.push.apply(r, l)
+            }
+            return r
+        }
+        function _(e) {
+            for (var t = 1; t < arguments.length; t++) {
+                var r = null != arguments[t] ? arguments[t] : {};
+                t % 2 ? y(Object(r), !0).forEach((function(t) {
+                        (0,
+                            m.default)(e, t, r[t])
+                    }
+                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {
+                        f(e, t, c(r, t))
+                    }
+                ))
+            }
+            return e
+        }
+        var w = {
+            req: function(data) {
+                return _(_({}, {
+                    languageType: 0,
+                    language: "en_US",
+                    sign: "SIGN",
+                    timeZone: "string"
+                }), data)
+            },
+            res: function(e) {
+                return new h.default((function(t, r) {
+                        t(e)
+                    }
+                ))
+            }
+        };
+        t.default = w
+    },
+    971: function(e, t, r) {
+        "use strict";
+        var n = r(0)
+            , o = r(2);
+        n(t, "__esModule", {
+            value: !0
+        }),
+            t.deepCopy = f,
+            t.numAddByDecimal = function() {
+                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
+                    t[r] = arguments[r];
+                return t.reduce((function(e, t) {
+                        var r = Number(t);
+                        return d.Decimal.add(e, isNaN(r) ? 0 : r).toNumber()
+                    }
+                ), 0)
+            }
+            ,
+            t.numMultiplyByDecimal = function() {
+                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
+                    t[r] = arguments[r];
+                return t.reduce((function(e, t) {
+                        var r = Number(t);
+                        return d.Decimal.mul(e, isNaN(r) ? 1 : r).toNumber()
+                    }
+                ), 1)
+            }
+            ,
+            t.sortObjectArrayByKey = function(e, t, r) {
+                if (e.length) {
+                    return f(e).sort(function(e, t) {
+                        return function(r, n) {
+                            var o, c, a = isNaN(Number(r[e])) ? null === (o = r[e]) || void 0 === o ? void 0 : o.toUpperCase() : Number(r[e]), b = isNaN(Number(n[e])) ? null === (c = n[e]) || void 0 === c ? void 0 : c.toUpperCase() : Number(n[e]);
+                            return a < b ? "up" === t ? -1 : 1 : a > b ? "up" === t ? 1 : -1 : 0
+                        }
+                    }(t, r || "up"))
+                }
+                return e
+            }
+        ;
+        var c = o(r(69))
+            , l = o(r(27))
+            , d = r(48);
+        function f(e) {
+            var t = "object" === (0,
+                l.default)(e) ? (0,
+                c.default)(e) ? [] : null === e ? null : {} : e;
+            if ("object" === (0,
+                l.default)(t) && null !== t)
+                for (var r in e)
+                    e && e.hasOwnProperty(r) && (t[r] = f(e[r]));
+            return t
+        }
+    },
+    988: function(e, t, r) {
+        "use strict";
+        r(0)(t, "__esModule", {
+            value: !0
+        }),
+            t.mcpAssetSum = t.mcpAsset = t.mcpAccountList = t.getOrderQueryConditions = t.getOrderDealDetailList = t.getMcpContractList = t.getHistoryOrderList = t.getFinancialQueryConditions = t.getFinancialList = t.getDealRecordList = t.getCurrentOrderList = t.closeContract = t.cancelContract = t.batchCloseContract = t.batchCancelContract = void 0;
+        var n = (0,
+            r(82).getInstance)("/v1/mcp");
+        t.getFinancialList = function(data) {
+            return n.post("/financial/getFinancialList", data)
+        }
+            ,
+            t.getFinancialQueryConditions = function(data) {
+                return n.post("/financial/getFinancialQueryConditions", data)
+            }
+            ,
+            t.getMcpContractList = function(data) {
+                return n.post("/contract/list", data)
+            }
+            ,
+            t.getOrderQueryConditions = function(data) {
+                return n.post("/order/getOrderQueryConditions", data)
+            }
+            ,
+            t.getHistoryOrderList = function(data) {
+                return n.post("/order/getHistoryOrderList", data)
+            }
+            ,
+            t.getDealRecordList = function(data) {
+                return n.post("/order/getDealRecordList", data)
+            }
+            ,
+            t.getCurrentOrderList = function(data) {
+                return n.post("/order/getCurrentOrderList", data)
+            }
+            ,
+            t.getOrderDealDetailList = function(data) {
+                return n.post("/order/getOrderDealDetailList", data)
+            }
+            ,
+            t.cancelContract = function(data) {
+                return n.post("/order/cancelContract", data)
+            }
+            ,
+            t.mcpAsset = function(data) {
+                return n.post("/account/token", data)
+            }
+            ,
+            t.mcpAccountList = function(data) {
+                return n.post("/account/list", data)
+            }
+            ,
+            t.mcpAssetSum = function(data) {
+                return n.post("/account/sum/list", data)
+            }
+            ,
+            t.batchCancelContract = function(data) {
+                return n.post("/order/batchCancelContract", data)
+            }
+            ,
+            t.closeContract = function(data) {
+                return n.post("/order/trader/placeContract", data)
+            }
+            ,
+            t.batchCloseContract = function(data) {
+                return n.post("/order/batchCloseContract", data)
+            }
+    }
+}]);
+//# sourceMappingURL=9d9c811.js.map

BIN
client/weex/img.png


BIN
client/weex/img_1.png


BIN
client/weex/img_2.png


BIN
client/weex/img_3.png


+ 296 - 0
client/weex/readme.md

@@ -0,0 +1,296 @@
+# 接口查找方式
+
+混淆文件:
+9d9c811.js
+
+![img.png](img.png)
+
+## 所有接口地址
+
+| 方法   | 接口                                                           | 描述 |
+|------|--------------------------------------------------------------|----|
+| get  | /api/v1/public/trace/globalConfig                            |
+| get  | /api/v1/public/trace/sortConditionList                       |
+| get  | /api/v1/public/trace/globalConfig                            |
+| get  | /v1/spot/delWithdrawAddr                                     |
+| get  | /v1/user/security/getLanguageType                            
+| get  | /v1/activity/beginnerTask/taskRequirements                   |
+| get  | /v1/activity/list                                            |
+| get  | /v1/activity/allList                                         |
+| get  | /v1/activity/detail                                          |
+| get  | /v1/activity/subscribe/mySubscribeInfo                       |
+| get  | /v1/activity/subscribe/leaderboard                           |
+| get  | /v1/activity/subscribe/public/leaderboard                    |
+| get  | /v1/activity/subscribe/myIntegralInfo                        |
+| get  | /v1/activity/getRewardList                                   |
+| get  | /v1/activity/noLoginDetail                                   |
+| get  | /v1/activity/totalBonusSchedule                              |
+| get  | /v1/activity/tradingCompetition/leaderboard                  |
+| get  | /v1/activity/beginnerTask/recentRewards                      |
+| get  | /v1/spot/unLockList                                          |
+| get  | /v1/mix/public/getOnlineFloatingWindow                       |
+| get  | /v1/user/official/getCommunityUrl                            |
+| get  | /v1/msg/areaCode/app/v2/list                                 |
+| get  | /v1/if/base/v2/getCoinLink                                   |
+| get  | /v1/if/base/v2/contractList                                  |
+| get  | /v1/msg/outer/allQuotationEvents                             
+| get  | /v1/user/public/getChannelcodeFromVipcode                    |
+| get  | /v1/mix/index/importance                                     |
+| get  | /v1/mix/agent/is_agent                                       |
+| get  | /v1/activity/getPopularActivityList                          |
+| get  | /v1/spot/public/coinPlaceList                                |
+| get  | /v1/spot/public/newListing                                   |
+| get  | /v1/spot/getCoinSymbolListForHomePage                        |
+| get  | /v1/if/contract/v2/fundingRate                               |
+| get  | /v1/user/public/listPosterSharingConfig                      |
+| post | /register/mobile                                             |
+| post | /register/mobileV2                                           |
+| post | /register/email                                              |
+| post | /register/emailV2                                            |
+| post | /login/new                                                   |
+| post | /login/verify-login                                          |
+| post | /public/clearCookie                                          
+| post | /login/systemLogin                                           |
+| post | /login/verifySystemLogin                                     |
+| post | /overview/userinfo                                           |
+| post | /public/getQrKey                                             |
+| post | /forget-pwd/confirm                                          |
+| post | /forget-pwd/reset                                            |
+| post | /forget-pwd/reset-new                                        |
+| post | /forget-pwd/confirmNew                                       |
+| post | /overview/userVipCode                                        |
+| post | /public/getQrcodeKey                                         
+| post | /public/getQrKeyStatus                                       |
+| post | /api/v1/public/meta/getMetaData                              |
+| post | /api/v1/public/quote/v1/getKline                             |
+| post | /api/v1/private/account/getAccount                           |
+| post | /api/v1/private/account/getAccountAsset                      |
+| post | /api/v1/private/order/createOrder                            |
+| post | /api/v1/private/order/closeAllPosition                       |
+| post | /api/v1/private/order/reversePosition                        |
+| post | /api/v1/private/account/moveMargin                           |
+| post | /api/v1/private/account/updateLeverageSetting                |
+| post | /api/v1/private/account/updateModeSetting                    |
+| post | /api/v1/private/account/updateAutoAppendMargin               |
+| post | /api/v1/private/account/adjustIsolatedPositionMargin         |
+| post | /api/v1/private/order/updateOrderLimitPrice                  |
+| post | /api/v1/private/order/updateOrderTriggerPrice                |
+| post | /api/v1/private/order/updateOrderOpenTpslTriggerPrice        |
+| post | /api/v1/private/order/v1/getHistoryOrderPage                 |
+| post | /api/v1/private/order/getActiveOrderPage2                    |
+| post | /api/v1/private/order/cancelOrderById                        |
+| post | /api/v1/private/order/cancelAllOrder                         |
+| post | /api/v1/private/order/v1/getHistoryOrderFillTransactionPage  |
+| post | /api/v1/private/account/v1/getHistoryPositionPage            |
+| post | /api/v1/private/account/v1/getCollateralTransactionPage      |
+| post | /api/v1/public/meta/getMultiLanguageItem                     |
+| post | /api/v1/private/order/checkContractDisplay                   |
+| post | /api/v1/public/quote/v1/getFundingHistory                    |
+| post | /api/v1/private/trace/follower/myTraders                     |
+| post | /api/v1/private/trace/user/getTraceUserInfo                  |
+| post | /api/v1/public/trace/topTraderListView                       |
+| post | /api/v1/public/trace/traderListView                          |
+| post | /api/v1/private/trace/trader/myTracers                       |
+| post | /api/v1/private/trace/trader/profitList                      |
+| post | /api/v1/private/trace/trader/profitHisList                   |
+| post | /api/v1/private/trace/trader/profitHisDetailList             |
+| post | /api/v1/private/trace/trader/waitProfitDetailList            |
+| post | /api/v1/private/trace/trader/totalProfitList                 |
+| post | /api/v1/private/tracking/getHistoryOrderList                 |
+| post | /api/v1/private/trace/follower/myBatchTrader                 |
+| post | /api/v1/private/trace/follower/removeTrader                  |
+| post | /api/v1/private/trace/user/setBatchTraceConfig               |
+| post | /api/v1/private/trace/user/getTraceProfile                   |
+| post | /api/v1/private/trace/trader/applyTrader                     |
+| post | /api/v1/private/trace/trader/queryApplyTraderStatus          |
+| post | /api/v1/private/trace/user/setEnNickName                     |
+| post | /api/v1/private/trace/user/setEnProfile                      |
+| post | /api/v1/private/trace/trader/setTracingContract              |
+| post | /api/v1/private/trace/user/setAutoCancel                     |
+| post | /api/v1/private/trace/follower/setRemindTrace                |
+| post | /api/v1/private/trace/follower/getUserContractsInfo          |
+| post | /api/v1/private/trace/user/getMultiLanguage                  |
+| post | /api/v1/private/trace/trader/traderContractInfoList          |
+| post | /api/v1/private/trace/follower/traceContractInfoList         |
+| post | /api/v1/private/trace/trader/inviteFollowers                 |
+| post | /api/v1/private/trace/follower/setAssetTradersFollowStatus   |
+| post | /api/v1/private/trace/follower/getMyTradeDetail              |
+| post | /api/v1/private/trace/trader/removeTracer                    |
+| post | /api/v1/public/trace/traderView                              |
+| post | /api/v1/private/tracking/getOpenOrderList                    |
+| post | /api/v1/private/trace/trader/followerList                    |
+| post | /api/v1/public/trace/recommendTraderList                     |
+| post | /api/v1/private/tracking/closeAllTrackingOrder               |
+| post | /api/v1/private/tracking/updateTrackingOrder                 |
+| post | /api/v1/private/tracking/closeTrackingOrder                  |
+| post | /api/v1/private/translate/getTargetLanguageText              |
+| post | /api/v1/public/contract/plate/getContractPlate");            
+| post | /v1/spot/assets                                              |
+| post | /v1/spot/getAssets                                           |
+| post | /v1/spot/public/coinChainList                                |
+| post | /v1/spot/billList                                            |
+| post | /v1/spot/addWithdrawAddr                                     |
+| post | /v1/spot/withdrawAddrList                                    |
+| post | /v1/spot/checkWithdrawAddr                                   |
+| post | /v1/spot/rechargeAddress?t=                                  |
+| post | /v1/spot/rechargeAddress/new?t=                              |
+| post | /v1/spot/capitalOrderList                                    |
+| post | /v1/spot/capitalOrderInfo                                    |
+| post | /v1/spot/getLimitInfo                                        |
+| post | /v1/spot/checkPreWithdraw                                    |
+| post | /v1/spot/withdraw                                            |
+| post | /v1/spot/cancelWithdraw                                      |
+| post | /v1/spot/withdraw/cancel                                     |
+| post | /v1/gw/assets                                                |
+| post | /v1/gw/assets/new                                            |
+| post | /v1/gw/assetsWithBalance                                     |
+| post | /v1/gw/assetsWithBalance/new                                 |
+| post | /v1/spot/getUserGroupTypeList                                |
+| post | /v1/spot/switchDeduct                                        |
+| post | /v1/gw/assetsCashGiftBalance                                 |
+| post | /v1/user/security/changeLanguage                             |
+| post | /v1/user/login/refresh_token                                 |
+| post | /v1/user/public/listActivityFeeConfig                        |
+| post | /v1/user/public/getFeeConfigByUserId                         |
+| post | /v1/if/contract/getFeeRate                                   |
+| post | /v1/activity/subscribe/subscribePay                          |
+| post | /v1/activity/apply?activityId=                               |
+| post | /v1/activity/applyStatus?activityId=                         |
+| post | /v1/activity/beginnerTask/taskCompletions?activityId=        |
+| post | /v1/activity/beginnerTask/userKycRecord?activityId=          |
+| post | /v1/activity/obtainReward?activityId=                        |
+| post | /v1/activity/tradingCompetition/submitContact?activityId=    |
+| post | /v1/activity/tradingCompetition/contactSubmitted?activityId= |
+| post | /v1/activity/tradingCompetition/myTradingVolume?activityId=  |
+| post | /v1/if/index/banner                                          |
+| post | /v1/mix/index/mainBanner                                     |
+| post | /v1/mix/index/navigationBar                                  |
+| post | /v1/user/public/getFloatingWindowConfig/3                    |
+| post | /v1/if/v2/index/allExchange                                  |
+| post | /v1/if/base/syncSelfExchangeType                             |
+| post | /v1/if/base/feeRateList                                      |
+| post | /v1/mix/public/config                                        
+| post | /v1/mix/public/configV2                                      
+| post | /v1/mix/public/contractRateConfig                            |
+| post | /v1/mix/public/professionalContractRateConfig                |
+| post | /v1/if/base/coinList                                         |
+| post | /v1/if/base/coinList                                         |
+| post | /v1/if/base/areaCodeList                                     |
+| post | /v1/user/public/getIpNationalityLimit                        |
+| post | /v1/if/system/stopService                                    |
+| post | /v1/if/base/openContract                                     |
+| post | /v1/if/base/getBigFamilyQrImg                                |
+| post | /v1/user/security/send-mobile                                |
+| post | /v1/user/security/send-email                                 |
+| post | /v1/user/public/check-login-name                             |
+| post | /v1/user/public/areaList                                     |
+| post | /v1/mix/public/webCloudValidate                              |
+| post | /v1/mix/public/webWithdrawFee                                |
+| post | /v1/trace/user/getTraceUserInfo                              |
+| post | /v1/if/index/assetInfos                                      |
+| post | /v1/trace/public/globalConfig                                |
+| post | /v1/msg/verifyCode/send/validate                             |
+| post | /v1/user/public/send-mobile/validate                         |
+| post | /v1/user/public/send-email/validate                          |
+| post | /v1/user/public/send-email/validate                          |
+| post | /v1/user/public/send-mobile/validate                         |
+| post | /v1/user/public/usdtRate                                     |
+| post | /v1/mix/index/homeQuotation                                  |
+| post | /v1/mix/index/getTicker                                      |
+| post | /v1/mix/index/userSelectedList                               |
+| post | /v1/user/optional/addUserSelf                                |
+| post | /v1/user/optional/deleteUserSelf                             |
+| post | /v1/user/optional/getUserSelfList                            |
+| post | /v1/user/optional/operationUserSelfOptional                  |
+| post | /v1/user/optional/batchOperationUserSelfOptional             |
+| post | /v1/spot/Plate/listSpotPlate                                 |
+| post | /v1/user/preference/get                                      |
+| post | /v1/user/preference/set                                      |
+| post | /v1/trigger/config/delegate/flag/get                         |
+| post | /v1/trigger/config/delegate/flag/set                         |
+| post | /v1/if/push/pushList                                         |
+| post | /v1/if/push/readPushMsg                                      |
+| post | /v1/msg/hx/app/query                                         |
+| post | /v1/if/push/pushDetail                                       |
+| post | /v1/mix/index/getTicker                                      |
+| post | /v1/short_url/long_url?shortUrl=                             |
+| post | /v1/mix/agent/statistics                                     |
+| post | /v1/mix/agent/invitation_list?page=                          |
+| post | /v1/short_url/generate                                       |
+| post | v1/mix/public/contract/getContractActiveRank                 |
+| post | v1/mix/public/getRegistrationSuccessDialog                   |
+| post | /v1/mix/index/getSpotKlineList                               |
+| post | /v1/if/contract/historyOrder                                 |
+| post | /v1/if/contract/orderDetailList                              |
+| post | /v1/if/contract/currentOrder                                 |
+| post | /v1/if/contract/orderDetail                                  |
+| post | /v1/if/contract/cancel                                       |
+| post | /v1/if/contract/v2/place                                     |
+| post | /v1/if/contract/placePlan                                    |
+| post | /v1/if/contract/v2/queryByRequestNo                          |
+| post | /v1/if/contract/burstOrderDetail                             |
+| post | /v1/if/contract/riskPreparation                              |
+| post | /v1/if/contract/riskLevel                                    |
+| post | /v1/if/contract/leverage                                     |
+| post | /v1/if/contract/leverageAll                                  |
+| post | /v1/if/contractFinance/financeList                           |
+| post | /v1/if/contractFinance/contractCapital                       |
+| post | /v1/if/contractFinance/conditionList                         |
+| post | /v1/if/contract/marginInfo                                   |
+| post | /v1/if/contract/adjustMargin                                 |
+| post | /v1/if/contract/levelRate                                    |
+| post | /v1/if/contract/conditionList                                |
+| post | /v1/if/contract/positionConditionList                        |
+| post | /v1/if/contract/positionHistoryFlow                          |
+| post | /v1/if/contract/queryAllCurrentOrders                        |
+| post | /v1/if/contract/grantFundStatus                              |
+| post | /v1/if/contract/grantFund                                    |
+| post | /v1/if/contract/currentPlan                                  |
+| post | /v1/if/contract/historyPlan                                  |
+| post | /v1/if/contract/cancelPlan                                   |
+| post | /v1/if/contract/stopPlan                                     |
+| post | /v1/if/contract/newStopPlan                                  |
+| post | /v1/if/contract/modifyAutoAppendMargin                       |
+| post | /v1/if/trace/updateTrackingOrder                             |
+| post | /v1/if/trace/closeTrackingOrder                              |
+| post | /v1/if/contractFinance/financialConditionList                |
+| post | /v1/if/contractFinance/financialList                         |
+| post | /v1/if/contract/switchHoldMode                               |
+| post | /v1/if/contract/cancelAll                                    |
+| post | /v1/if/contract/updatePresetTPSL                             |
+| post | /v1/if/contract/updatePlanOrTPSL                             |
+| post | /v1/trace/tracer/getFollowByProductCode                      |
+| post | /v1/if/contract/queryStopPlanPriceLimit                      |
+| post | /v1/if/contract/arbitrageUserCheck                           |
+| post | /v1/if/trace/checkTradeUser                                  |
+| post | /v1/user/public/getPosterSharingConfig                       |
+| post | /v1/user/public/getUserShareContent                          |
+| post | /v1/if/finance/financeList                                   |
+| post | /v1/if/finance/conditionList                                 |
+| post | /v1/if/lever/exchangeList                                    |
+| post | /v1/assets/transfer                                          |
+| post | /v1/if/lever/basicSite                                       |
+| post | /v1/if/finance/leverFinanceDetail                            |
+| post | /v1/assets/accountList                                       |
+| post | /v1/assets/getAssets                                         |
+| post | /financial/getFinancialList                                  |
+| post | /financial/getFinancialQueryConditions                       |
+| post | /contract/list                                               |
+| post | /order/getOrderQueryConditions                               |
+| post | /order/getHistoryOrderList                                   |
+| post | /order/getDealRecordList                                     |
+| post | /order/getCurrentOrderList                                   |
+| post | /order/getOrderDealDetailList                                |
+| post | /order/cancelContract                                        |
+| post | /account/token                                               |
+| post | /account/list                                                |
+| post | /account/sum/list                                            |
+| post | /order/batchCancelContract                                   |
+| post | /order/trader/placeContract                                  |
+| post | /order/batchCloseContract                                    |                                                                  
+
+## 查找参数方式:
+
+![img_1.png](img_1.png)
+![img_2.png](img_2.png)
+![img_3.png](img_3.png)

Неке датотеке нису приказане због велике количине промена