403Webshell
Server IP : 156.238.232.47  /  Your IP : 216.73.216.150
Web Server : nginx/1.25.3
System : Linux C202504152095410 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : www ( 1000)
PHP Version : 8.3.25
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /www/data/wwwroot/2025_12_30_04/skin/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/data/wwwroot/2025_12_30_04/skin/js/main-dbc8465e15c03cb5f2b7.js
require = function e(t, n, i) {
    function a(o, s) {
        if (!n[o]) {
            if (!t[o]) {
                var c = "function" == typeof require && require;
                if (!s && c)
                    return c(o, !0);
                if (r)
                    return r(o, !0);
                var l = new Error("Cannot find module '" + o + "'");
                throw l.code = "MODULE_NOT_FOUND",
                l
            }
            var u = n[o] = {
                exports: {}
            };
            t[o][0].call(u.exports, (function(e) {
                return a(t[o][1][e] || e)
            }
            ), u, u.exports, e, t, n, i)
        }
        return n[o].exports
    }
    for (var r = "function" == typeof require && require, o = 0; o < i.length; o++)
        a(i[o]);
    return a
}({
    "./app/activity/router": [function(e, t, n) {
        n.routes = {
            index: "showIndex",
            "gensee/detail/:id/:businessId/:type": "showLiveDetails",
            "gensee/detail/:id": "showLiveDetails",
            "gensee/live/:id/:isLecturer": "showLive",
            "gensee/teacher/live/:id/:classId": "showLiveTeacher",
            "gensee/preview/:id/?:approveId": "showLivePreview",
            "class-details": "showClassDetails",
            "class-register": "showClassRegister",
            "classmate-book": "showClassmatebook",
            "class-details/lengthranking": "showLengthranking",
            "external-detail/:id": "showExternalDetail"
        },
        n.showIndex = function() {
            return this.app.show("content", "activity/index")
        }
        ,
        n.showLiveDetails = function(e, t, n) {
            return this.app.show("content", "activity/live-details", {
                genseeId: e,
                classID: t,
                type: n
            })
        }
        ,
        n.showLive = function(e, t) {
            return this.app.showFull("content", "activity/live", {
                id: e,
                isLecturer: t
            })
        }
        ,
        n.showLiveTeacher = function(e, t) {
            return this.app.showFull("content", "activity/live", {
                id: e,
                classId: t
            })
        }
        ,
        n.showLivePreview = function(e, t) {
            var n = e
              , i = t;
            return 1 === t.length && (n = e + t,
            i = null),
            this.app.show("content", "activity/live-preview", {
                genseeId: n,
                approveId: i
            })
        }
        ,
        n.showClassDetails = function() {
            return this.app.show("content", "activity/class-details")
        }
        ,
        n.showClassRegister = function() {
            return this.app.show("content", "activity/class-register")
        }
        ,
        n.showClassmatebook = function() {
            return this.app.show("content", "activity/classmate-book")
        }
        ,
        n.showLengthranking = function() {
            return this.app.show("content", "activity/class-details/lengthranking")
        }
        ,
        n.showExternalDetail = function(e) {
            return this.app.show("content", "activity/external-detail", {
                id: e
            })
        }
    }
    , {}],
    "./app/ask/router": [function(e, t, n) {
        n.routes = {
            index: "showIndex",
            "index/:module": "showIndex",
            "expert/index": "showExpertIndex",
            "expert/mine": "showExpertMineNew",
            "expert/detail/:id": "showExpertDetail",
            "topic/index": "showTopicIndex",
            "topic/detail/:id": "showTopicDetail",
            "question/detail/:id": "showQuestionDetail",
            "question/manage-detail/:id": "showQuestionManageDetail"
        },
        n.showIndex = function(e) {
            return this.app.show("content", "ask/index", {
                module: e
            })
        }
        ,
        n.showExpertIndex = function() {
            return this.app.show("content", "ask/expert/index")
        }
        ,
        n.showExpertMine = function() {
            return this.app.show("content", "ask/expert/mine")
        }
        ,
        n.showExpertMineNew = function() {
            return this.app.show("content", "ask/expert/new-mine")
        }
        ,
        n.showExpertDetail = function(e) {
            return this.app.show("content", "ask/expert/new-detail", {
                id: e
            })
        }
        ,
        n.showTopicIndex = function() {
            return this.app.show("content", "ask/topic/index")
        }
        ,
        n.showTopicDetail = function(e) {
            return this.app.show("content", "ask/topic/detail", {
                id: e
            })
        }
        ,
        n.showQuestionDetail = function(e) {
            var t;
            return navigator.userAgent.indexOf("MSIE 9.0") > 0 && (t = this._previousHash).indexOf("&gid") > 1 && t.indexOf("&pid") > 1 ? (this._previousHash = t.substring(0, t.indexOf("&gid")),
            null) : this.app.show("content", "ask/question/detail", {
                id: e
            })
        }
        ,
        n.showQuestionManageDetail = function(e) {
            var t;
            return navigator.userAgent.indexOf("MSIE 9.0") > 0 && (t = this._previousHash).indexOf("&gid") > 1 && t.indexOf("&pid") > 1 ? (this._previousHash = t.substring(0, t.indexOf("&gid")),
            null) : this.app.show("content", "ask/question/manage-detail", {
                id: e
            })
        }
    }
    , {}],
    "./app/black-box/router": [function(e, t, n) {
        n.routes = {}
    }
    , {}],
    "./app/business-news/router": [function(e, t, n) {
        n.routes = {
            "index/:id/:typeFlag/:moduleUniqeId": "showBusinessIndex",
            "detail/:id/:type": "showBusinessDetail",
            "previewDetail/:id/:type": "showBusinessPreviewDetail",
            "preview/:config": "showBusinessPreview"
        },
        n.showBusinessIndex = function(e, t, n) {
            return this.app.show("content", "business-news/index", {
                id: e,
                typeFlag: t,
                moduleUniqeId: n
            })
        }
        ,
        n.showBusinessDetail = function(e, t) {
            return this.app.show("content", "business-news/detail", {
                id: e,
                type: t
            })
        }
        ,
        n.showBusinessPreviewDetail = function(e, t) {
            return this.app.show("content", "business-news/previewDetail", {
                id: e,
                type: t
            })
        }
        ,
        n.showBusinessPreview = function(e) {
            return this.app.show("content", "business-news/preview", {
                news: e
            })
        }
    }
    , {}],
    "./app/center/router": [function(e, t, n) {
        n.routes = {
            index: "showIndex",
            "exam/invigilate-detail/:invigilateId/:examId": "showInviDetail",
            "integral-mall/order/evaluate/:id": "showEvaluate",
            "microclass/works": "showMicroclassWorks",
            "microclass/rater": "showMicroclassRater",
            "certificate/detail/:id": "showCertificateDetail",
            "approve-record": "showMyApproveRecord",
            position: "showPosition",
            "dashboard/list": "showDashboard"
        },
        n.showPosition = function() {
            window.location.replace("#/center")
        }
        ,
        n.showIndex = function() {
            window.location.replace("#/center")
        }
        ,
        n.showInviDetail = function(e, t) {
            return this.app.show("content", "center/exam/invigilate-detail", {
                invigilateId: e,
                examId: t
            })
        }
        ,
        n.showDashboard = function() {
            return this.app.show("content", "center/task/data-dashboard")
        }
        ,
        n.showEvaluate = function(e) {
            return this.app.show("content", "center/integral-mall/order/evaluate", {
                id: e
            })
        }
        ,
        n.showMicroclassWorks = function() {
            return this.app.show("content", "center/microclass/works")
        }
        ,
        n.showMicroclassRater = function() {
            return this.app.show("content", "center/microclass/rater")
        }
        ,
        n.showCertificateDetail = function(e) {
            return this.app.viewport.showIt("content", "center/certificate/detail-page", {
                id: e
            })
        }
        ,
        n.showMyApproveRecord = function() {
            window.location.replace("#/center")
        }
    }
    , {}],
    "./app/common/exam-makeup-records/index": [function(e, t, n) {
        var i = e("drizzlejs");
        n.items = {
            main: "main"
        },
        n.title = "zxy.116397",
        n.large = !0,
        n.store = {
            models: {
                state: {},
                examRecords: {
                    url: "../exam/exam-record/front/make-up/page",
                    type: "pageable",
                    root: "items"
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this.models.examRecords
                      , n = this.models.state;
                    return t.clear(),
                    n.clear(),
                    e && n.set({
                        examId: e.examId,
                        otherModule: e.otherModule,
                        name: e.name
                    }),
                    e.examId ? (i.assign(t.params, {
                        examId: e.examId
                    }),
                    this.get(t)) : ""
                }
            }
        },
        n.beforeRender = function() {
            return this.dispatch("init", this.renderOptions)
        }
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/common/exam-makeup-records/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '<div class="demand-page">\n    <div class="demand-table" data-region="main"></div>\n</div>'
            },
            3: function(e, t, n, i, a) {
                var r, o = e.escapeExpression, s = null != t ? t : {}, c = n.helperMissing;
                return "    <p>" + o(e.lambda(null != (r = null != t ? t.state : t) ? r.name : r, t)) + '</p>\n    <div class="container bg-white">\n        <table class="table">\n            <thead><tr>\n                <th>' + o((n.$t || t && t.$t || c).call(s, "zxy.215016600271720448", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                <th>" + o((n.$t || t && t.$t || c).call(s, "zxy.118701", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                <th>" + o((n.$t || t && t.$t || c).call(s, "zxy.106774", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                <th>" + o((n.$t || t && t.$t || c).call(s, "zxy.116398", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                \x3c!--  th(width='120') > $t('zxy.106713') --\x3e\n            </tr></thead>\n            <tbody>" + (null != (r = n.each.call(s, null != t ? t.examRecords : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</tbody>\n        </table>\n        <div id="pager" class="pagination"></div>\n    </div>\n'
            },
            4: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "<tr>\n                <td>" + l((n.dateMinute || t && t.dateMinute || c).call(s, null != t ? t.startTime : t, {
                    name: "dateMinute",
                    hash: {},
                    data: a
                })) + "</td>\n                <td>" + l((n.dateMinute || t && t.dateMinute || c).call(s, null != t ? t.submitTime : t, {
                    name: "dateMinute",
                    hash: {},
                    data: a
                })) + "</td>\n                <td>\n" + (null != (r = n.if.call(s, null != t ? t.isShowStatus : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.program(7, a, 0),
                    data: a
                })) ? r : "") + "                </td>\n                <td>" + l("function" == typeof (o = null != (o = n.score || (null != t ? t.score : t)) ? o : c) ? o.call(s, {
                    name: "score",
                    hash: {},
                    data: a
                }) : o) + "</td>\n                \x3c!--  td --\x3e\n                \x3c!--      a(href='#/exam/exam/front/score-detail/'+id target='_blank') > $t('zxy.117971') --\x3e\n            </tr>\n            "
            },
            5: function(e, t, n, i, a) {
                return "                        " + e.escapeExpression((n.map || t && t.map || n.helperMissing).call(null != t ? t : {}, "exam-record-status", null != t ? t.status : t, {
                    name: "map",
                    hash: {},
                    data: a
                })) + "\n"
            },
            7: function(e, t, n, i, a) {
                return "                        -\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + "\n" + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/common/exam-makeup-records/view-main": [function(e, t, n) {
        var i, a = e("drizzlejs"), r = e("lodash/collection");
        n.bindings = {
            examRecords: !0,
            state: !1
        },
        n.dataForTemplate = {
            examRecords: function(e) {
                var t = this.bindings.examRecords.params
                  , n = (t.page - 1) * t.pageSize;
                return r.map(e.examRecords, (function(t, r) {
                    return a.assign(t, {
                        i: r + 1 + n,
                        score: i(t),
                        otherModule: e.state.otherModule,
                        isShowStatus: !0
                    })
                }
                ))
            }
        },
        n.components = [{
            id: "pager",
            name: "pager",
            options: {
                model: "examRecords"
            }
        }],
        i = function(e) {
            var t = e.currentTime || (new Date).getTime();
            return -1 === e.exam.showAnswerRule || null === e.score || 0 === e.exam.isShowAnswerImmed && e.exam.endTime > t || 2 === e.exam.isShowAnswerImmed && (1 === e.exam.examRegist.passStatus || void 0 === e.exam.examRegist.passStatus || null === e.exam.examRegist.passStatus) ? "-" : parseFloat((e.score / 100).toFixed(1))
        }
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/common/exam-prompt/index": [function(e, t, n) {
        var i = {
            1: "",
            2: window.app.$t("zxy.116414"),
            3: window.app.$t("zxy.116415"),
            4: window.app.$t("zxy.116858"),
            5: window.app.$t("zxy.116417")
        }
          , a = e("drizzlejs");
        n.items = {
            main: "main",
            "common/exam-records": {
                isModule: !0
            },
            "common/info": {
                isModule: !0
            }
        },
        n.title = function() {
            return this.renderOptions.formExamDetail ? "zxy.116851" : "zxy.116394"
        }
        ,
        n.store = {
            models: {
                exam: {
                    url: "../exam/exam/front/user-record"
                },
                signUp: {
                    url: "../exam/sign-up"
                },
                checkCode: {
                    url: "../exam/exam/front/check-code"
                },
                authSignUp: {
                    url: "../exam/sign-auth"
                },
                cancel: {
                    url: "../exam/sign-auth/cancel-sign"
                },
                checkRepeatExam: {
                    url: "../exam/exam/front/valiate-exam"
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this;
                    return e.examId ? (this.models.exam.set({
                        id: e.examId
                    }),
                    this.get(this.models.exam, {
                        loading: !0
                    }).then((function(e) {
                        return e
                    }
                    ), (function(e) {
                        var n = JSON.parse(e[0].responseText).errorCode;
                        t.app.viewport.closeModal(!0),
                        90901 === n ? t.app.message.error(window.app.$t("zxy.201908")) : 30126 !== n && t.app.message.error(window.app.$t("zxy.201909"))
                    }
                    ))) : ""
                },
                cancel: function() {
                    var e = this.models.cancel
                      , t = this.models.exam
                      , n = this;
                    return e.clear(),
                    e.set({
                        id: t.data.signUp.id
                    }),
                    this.save(e, {
                        loading: !0
                    }).then((function(e) {
                        return e && e[0] ? (n.app.message.success(window.app.$t("zxy.118234")),
                        n.get(n.models.exam)) : null
                    }
                    ))
                },
                signUp: function() {
                    var e = this
                      , t = this.models.exam.data
                      , n = window.app.$t("zxy.118235");
                    return 1 === t.needFillOutInfo ? {
                        examId: t.id
                    } : (a.assign(this.models.authSignUp.data, {
                        examId: t.id,
                        organizationId: t.organizationId
                    }),
                    this.post(this.models.authSignUp, {
                        loading: !0
                    }).then((function(t) {
                        t[0] && 1 === t[0].signUp.status && (n = window.app.$t("zxy.118236")),
                        e.app.message.success(n)
                    }
                    )))
                },
                saveCode: function(e) {
                    var t, n = this.models.checkCode, r = this, o = "#/exam/exam/answer-paper/" + this.models.exam.data.id;
                    return t = window.open(),
                    n.set(a.assign(e, {
                        examId: this.models.exam.data.id
                    })),
                    this.post(n, {
                        loading: !0
                    }).then((function() {
                        return 1 !== n.data.type ? (t.close(),
                        r.app.message.error(i[n.data.type]),
                        !1) : (t.location = o,
                        r.app.viewport.closeModal(),
                        !0)
                    }
                    ), (function() {
                        t.close()
                    }
                    ))
                },
                isOverExamLimitTime: function() {
                    var e, t = this.models.checkRepeatExam, n = this, i = "#/exam/exam/answer-paper/" + this.models.exam.data.id;
                    return e = window.open(),
                    t.set(a.assign({}, {
                        examId: this.models.exam.data.id
                    })),
                    n.post(t, {
                        loading: !0
                    }).then((function() {
                        return 3 === t.data.status ? (n.app.message.error(window.app.$t("zxy.116860")),
                        e.close(),
                        !1) : 0 === t.data.status ? (n.app.message.error(window.app.$t("zxy.202143")),
                        e.close(),
                        !1) : 2 === t.data.status ? (n.app.message.error(window.app.$t("zxy.202144")),
                        e.close(),
                        !1) : (e ? e.location = i : window.open(i),
                        n.app.viewport.closeModal(),
                        !0)
                    }
                    ), (function() {
                        e && e.close()
                    }
                    ))
                }
            }
        },
        n.beforeRender = function() {
            return this.dispatch("init", this.renderOptions)
        }
        ,
        n.afterClose = function() {
            this.renderOptions.toActivityHome && this.app.navigate("activity/index"),
            this.renderOptions.source && this.renderOptions.callback()
        }
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/common/exam-prompt/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="exam-prompt-wrap" data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a, r, o) {
                var s, c = null != t ? t : {};
                return (null != (s = n.if.call(c, null != t ? t.formExamDetail : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0, r, o),
                    inverse: e.program(9, a, 0, r, o),
                    data: a
                })) ? s : "") + '    <form>\n        <input type="hidden"/>\n' + (null != (s = n.if.call(c, null != t ? t.showExamAccessSecret : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(14, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + (null != (s = n.if.call(c, null != t ? t.showPersonalCode : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(16, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + (null != (s = n.if.call(c, null != t ? t.showHelp : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(18, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '    </form>\n    <div class="exam-content m-bottom">' + e.escapeExpression(e.lambda(null != (s = null != t ? t.currentExam : t) ? s.content : s, t)) + '</div>\n    <div class="exam-buttons text-center">\n' + (null != (s = n.each.call(c, null != (s = null != t ? t.currentExam : t) ? s.buttons : s, {
                    name: "each",
                    hash: {},
                    fn: e.program(20, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '    </div>\n    <a href="#/exam/exam/answer-paper/8ac785d0-a775-4eb5-9917-331d346ab6f7" class="newWin" target="_blank"></a>\n'
            },
            4: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression, l = e.lambda;
                return '        <div class="exam-times">' + c((n.$t || t && t.$t || s).call(o, "zxy.215016600271720448", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + c(l(null != (r = null != t ? t.currentExam : t) ? r.examTimes : r, t)) + '</div>\n        <div class="info-box">\n            <div class="info-item">\n                <div class="info-item-title">' + c((n.$t || t && t.$t || s).call(o, "zxy.218161901002166272", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                <div class="info-item-value">' + c(l(null != (r = null != t ? t.currentExam : t) ? r.duration : r, t)) + '</div>\n            </div>\n            <div class="info-item">\n                <div class="info-item-title">' + c((n.$t || t && t.$t || s).call(o, "zxy.216451365940105216", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                <div class="info-item-value">' + c((n.restoreNumber || t && t.restoreNumber || s).call(o, null != (r = null != (r = null != t ? t.currentExam : t) ? r.paperClass : r) ? r.totalScore : r, {
                    name: "restoreNumber",
                    hash: {},
                    data: a
                })) + "</div>\n            </div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.currentExam : t) ? r.passScore : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '            <div class="info-item">\n                <div class="info-item-title">' + c((n.$t || t && t.$t || s).call(o, "zxy.216451369681424384", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                <div class="info-item-value">' + c(l(null != (r = null != t ? t.currentExam : t) ? r.allowExamTimesDesc : r, t)) + "</div>\n            </div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.currentExam : t) ? r.allowSwitchTimes : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(7, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "        </div>\n"
            },
            5: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                <div class="info-item">\n                    <div class="info-item-title">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.216451367609438208", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="info-item-value">' + o(e.lambda(null != (r = null != t ? t.currentExam : t) ? r.passScore : r, t)) + "</div>\n                </div>\n"
            },
            7: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                <div class="info-item">\n                    <div class="info-item-title">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.216451371703078912", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="info-item-value">' + o(e.lambda(null != (r = null != t ? t.currentExam : t) ? r.allowSwitchTimes : r, t)) + "</div>\n                </div>\n"
            },
            9: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression, l = e.lambda;
                return "        <div style=\"font-family: > $t('zxy.118336');\">" + (null != (r = (n.echoX || t && t.echoX || s).call(o, null != (r = null != t ? t.currentExam : t) ? r.examNotes : r, {
                    name: "echoX",
                    hash: {},
                    data: a
                })) ? r : "") + '</div>\n        <hr/>\n        <div>\n            <div class="info-item clearfix">\n                <div class="col-sm-4">\n                    <div class="inline-block">' + c((n.$t || t && t.$t || s).call(o, "zxy.216451363331248128", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="inline-block">' + c(l(null != (r = null != t ? t.currentExam : t) ? r.duration : r, t)) + c((n.$t || t && t.$t || s).call(o, "zxy.118325", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                </div>\n                <div class="col-sm-4">\n                    <div class="inline-block">' + c((n.$t || t && t.$t || s).call(o, "zxy.216451365940105216", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="inline-block">' + c((n.restoreNumber || t && t.restoreNumber || s).call(o, null != (r = null != (r = null != t ? t.currentExam : t) ? r.paperClass : r) ? r.totalScore : r, {
                    name: "restoreNumber",
                    hash: {},
                    data: a
                })) + "</div>\n                </div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.currentExam : t) ? r.passScore : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(10, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '            </div>\n            <div class="info-item clearfix">\n                <div class="col-sm-4">\n                    <div class="inline-block">' + c((n.$t || t && t.$t || s).call(o, "zxy.216451369681424384", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="inline-block">' + c(l(null != (r = null != t ? t.currentExam : t) ? r.allowExamTimesDesc : r, t)) + "</div>\n                </div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.currentExam : t) ? r.allowSwitchTimes : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "            </div>\n        </div>\n        <hr/>\n"
            },
            10: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                    <div class="col-sm-4">\n                        <div class="inline-block">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.216451367609438208", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                        <div class="inline-block">' + o(e.lambda(null != (r = null != t ? t.currentExam : t) ? r.passScore : r, t)) + "</div>\n                    </div>\n"
            },
            12: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                    <div class="col-sm-4">\n                        <div class="inline-block">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.216451371703078912", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                        <div class="inline-block">' + o(e.lambda(null != (r = null != t ? t.currentExam : t) ? r.allowSwitchTimes : r, t)) + "</div>\n                    </div>\n"
            },
            14: function(e, t, n, i, a) {
                var r = null != t ? t : {}
                  , o = n.helperMissing
                  , s = e.escapeExpression;
                return '            <div class="form-box">\n                <div class="form-title">' + s((n.$t || t && t.$t || o).call(r, "zxy.216451373187862528", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                <div class="form-input">\n                    <input class="input" text="text" name="accessSecret" x-rule="required,length:6" placeholder="' + s((n.$t || t && t.$t || o).call(r, "zxy.116853", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                </div>\n            </div>\n'
            },
            16: function(e, t, n, i, a) {
                var r = null != t ? t : {}
                  , o = n.helperMissing
                  , s = e.escapeExpression;
                return '            <div class="form-box">\n                <div class="form-title">' + s((n.$t || t && t.$t || o).call(r, "zxy.216451374920110080", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                <div class="form-input">\n                    <input class="input" text="text" name="personalCode" x-rule="required,digits,length:3" placeholder="' + s((n.$t || t && t.$t || o).call(r, "zxy.116854", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                    <input type="hidden" name="needCheckPersonalCode" value="1"/>\n                </div>\n            </div>\n'
            },
            18: function(e, t, n, i, a) {
                return '            <div class="form-help">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.201907", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n"
            },
            20: function(e, t, n, i, a, r, o) {
                var s;
                return null != (s = n.if.call(null != t ? t : {}, null != o[1] ? o[1].formExamDetail : o[1], {
                    name: "if",
                    hash: {},
                    fn: e.program(21, a, 0, r, o),
                    inverse: e.program(23, a, 0, r, o),
                    data: a
                })) ? s : ""
            },
            21: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                <div class="btn ' + c("function" == typeof (r = null != (r = n.class || (null != t ? t.class : t)) ? r : s) ? r.call(o, {
                    name: "class",
                    hash: {},
                    data: a
                }) : r) + '" id="' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.text || (null != t ? t.text : t)) ? r : s) ? r.call(o, {
                    name: "text",
                    hash: {},
                    data: a
                }) : r) + "</div>\n"
            },
            23: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                <div class="btn" id="' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.text || (null != t ? t.text : t)) ? r : s) ? r.call(o, {
                    name: "text",
                    hash: {},
                    data: a
                }) : r) + "</div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a, r, o) {
                var s, c, l, u = null != t ? t : {}, d = n.helperMissing, p = "";
                return c = null != (c = n.module || (null != t ? t.module : t)) ? c : d,
                l = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                },
                s = "function" == typeof c ? c.call(u, l) : c,
                n.module || (s = n.blockHelperMissing.call(t, s, l)),
                null != s && (p += s),
                p + (null != (s = (n.view || t && t.view || d).call(u, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "")
            },
            useData: !0,
            useDepths: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/common/exam-prompt/view-main": [function(e, t, n) {
        var i, a, r, o, s = {
            1: window.app.$t("zxy.201910"),
            2: window.app.$t("zxy.201911"),
            3: window.app.$t("zxy.201912"),
            4: window.app.$t("zxy.213171227597082624"),
            5: window.app.$t("zxy.213171313051832320"),
            6: window.app.$t("zxy.201929"),
            7: window.app.$t("zxy.201930"),
            8: window.app.$t("zxy.343996783803895808"),
            9: window.app.$t("zxy.201918"),
            10: window.app.$t("zxy.216451376857878528"),
            12: window.app.$t("zxy.201920"),
            13: window.app.$t("zxy.201921"),
            14: window.app.$t("zxy.201922"),
            15: window.app.$t("zxy.201923"),
            16: window.app.$t("zxy.201924"),
            17: window.app.$t("zxy.201925"),
            18: window.app.$t("zxy.201926"),
            20: window.app.$t("zxy.344244392095256576"),
            22: window.app.$t("zxy.201928"),
            23: window.app.$t("zxy.201929"),
            24: window.app.$t("zxy.201930"),
            25: window.app.$t("zxy.201922"),
            26: window.app.$t("zxy.201918"),
            28: window.app.$t("zxy.201931"),
            29: window.app.$t("zxy.201932"),
            30: window.app.$t("zxy.201933"),
            31: window.app.$t("zxy.201934"),
            32: window.app.$t("zxy.201926"),
            33: window.app.$t("zxy.201926"),
            34: "",
            35: ""
        }, c = e("./app/util/business/prompt-help"), l = e("drizzlejs"), u = e("./app/util/helpers"), d = e("jquery");
        n.type = "form",
        n.bindings = {
            exam: !0,
            authSignUp: !1
        },
        n.dataForTemplate = {
            currentExam: function(e) {
                var t = e.exam
                  , n = a(t, this.app.global.currentUser.id)
                  , i = u.dateMinute(t.startTime) + "  ~  " + u.dateMinute(t.endTime);
                return l.assign(t, {
                    content: n.content,
                    buttons: n.buttons,
                    examTimes: i,
                    examNotes: t.examNotes,
                    allowExamTimesDesc: 0 === t.allowExamTimes ? window.app.$t("zxy.118322") : t.allowExamTimes
                })
            },
            showExamAccessSecret: function(e) {
                var t = c.getUserStatusOfExam(e.exam, !1, this.app.global.currentUser.id);
                return [5, 14, 25, 6, 16, 18, 20, 23, 32, 33, 34].indexOf(t) > -1 && 1 === e.exam.isSetAccessSecret
            },
            showPersonalCode: function(e) {
                var t = c.getUserStatusOfExam(e.exam, !1, this.app.global.currentUser.id);
                return 1 === e.exam.isSetPersonalCode && (14 === t || 25 === t)
            },
            showHelp: function(e) {
                return 1 === e.exam.isSetAccessSecret || 1 === e.exam.isSetPersonalCode
            },
            formExamDetail: function() {
                return this.module.renderOptions.formExamDetail
            }
        },
        n.events = {
            "click close-button": "close",
            "click had-knew-button": "close",
            "click exam-later-button": "close",
            "click come-later-button": "close",
            "click to-exam-button": "toExam",
            "click view-detail-button": "viewDetail",
            "click exam-again-button": "toExam",
            "click go-on-exam-button": "toExam",
            "click exam-records-button": "toExamRecords"
        },
        n.actions = {
            "click cancel-button": "cancel",
            "click signup-button": "signUp"
        },
        n.dataForActions = {
            signUp: function() {
                return {
                    examId: this.bindings.exam.data.id
                }
            }
        },
        n.actionCallbacks = {
            cancel: function() {
                this.app.viewport.closeModal()
            },
            signUp: function(e) {
                var t = this.module.items["common/info"]
                  , n = this;
                return e ? this.app.viewport.modal(t, {
                    examId: e.examId,
                    callback: function() {
                        n.app.viewport.closeModal(!0),
                        n.app.viewport.closeModal(!0)
                    }
                }) : (this.app.viewport.closeModal(),
                !0)
            }
        },
        n.handlers = {
            close: function() {
                if (this.module.renderOptions.toActivityHome)
                    return this.app.navigate("activity/index", !0),
                    void this.app.viewport.closeModal();
                this.app.viewport.closeModal()
            },
            viewDetail: function() {
                var e = this.bindings.exam.data.examRecord
                  , t = "#/exam/exam/front/score-detail/" + (e.topScoreRecordId || e.id);
                window.open(t, "_blank"),
                this.app.viewport.closeModal()
            },
            toExam: function() {
                var e = this.bindings.exam.data
                  , t = c.getUserStatusOfExam(e, !1, this.app.global.currentUser.id);
                return !!this.validate() && (1 === e.isSetAccessSecret || 1 === e.isSetPersonalCode ? this.module.dispatch("saveCode", {
                    accessSecret: 1 === e.isSetAccessSecret ? this.$$('[name="accessSecret"]').length > 0 && d.trim(this.$$('[name="accessSecret"]')[0].value) : "",
                    personalCode: 1 === e.isSetPersonalCode && this.$$('[name="personalCode"]').length > 0 ? d.trim(this.$$('[name="personalCode"]')[0].value) : "",
                    needCheckPersonalCode: 1 !== e.isSetPersonalCode || 14 !== t && 25 !== t ? 0 : 1
                }) : this.module.dispatch("isOverExamLimitTime"))
            },
            toExamRecords: function() {
                var e = this.bindings.exam.data.id
                  , t = this.bindings.exam.data.isShowStatus
                  , n = this.module.items["common/exam-records"];
                this.app.viewport.modal(n, {
                    examId: e,
                    isShowStatus: t
                })
            }
        },
        a = function(e, t) {
            var n, a, l, d, p = "themeColor-background-color themeColor-border-color", h = "themeColor-color themeColor-border-color", y = c.getUserStatusOfExam(e, !1, t), m = {
                id: "had-knew-button",
                text: window.app.$t("zxy.118708"),
                class: h
            }, f = {
                id: "exam-later-button",
                text: window.app.$t("zxy.116593"),
                class: h
            }, x = {
                id: "come-later-button",
                text: window.app.$t("zxy.116893"),
                class: h
            }, v = {
                id: "close-button",
                text: window.app.$t("zxy.116894"),
                class: h
            }, z = {
                id: "cancel-button",
                text: window.app.$t("zxy.118663"),
                class: h
            }, g = {
                id: "signup-button",
                text: window.app.$t("zxy.118655"),
                class: p
            }, b = {
                id: "to-exam-button",
                text: window.app.$t("zxy.118688"),
                class: p
            }, w = {
                id: "exam-again-button",
                text: window.app.$t("zxy.118673"),
                class: p
            }, _ = {
                id: "go-on-exam-button",
                text: window.app.$t("zxy.105777"),
                class: p
            }, k = {
                id: "exam-records-button",
                text: window.app.$t("zxy.105783"),
                class: p
            }, C = function(e) {
                return 1 === e.paperViewRule || -1 === e.paperViewRule || (0 === e.paperViewRule && e.examRecord.currentTime > e.endTime || !(2 !== e.paperViewRule || !r(e)))
            };
            return 3 === e.type || 4 === e.type || 2 !== e.paperViewRule || r(e) || (s[8] = window.app.$t("zxy.202138"),
            s[20] = window.app.$t("zxy.202138"),
            s[26] = window.app.$t("zxy.202138"),
            e.examRecord && 5 === e.examRecord.status && (s[8] = window.app.$t("zxy.202142"),
            s[20] = window.app.$t("zxy.202142"),
            s[26] = window.app.$t("zxy.201906"))),
            2 === e.paperViewRule && C(e) && (s[8] = "",
            s[20] = ""),
            n = {
                1: [x, g],
                2: [v, z],
                3: [z, m],
                4: [m],
                5: [f, b],
                6: [w, k, m],
                7: [k, m],
                8: [m],
                9: [k],
                10: [m],
                12: [m],
                13: [m],
                14: [_, m],
                15: [m],
                16: [w, m],
                17: [],
                18: [w, m],
                20: [w, k, m],
                22: [m],
                23: [w, k],
                24: [k, m],
                25: [_, m],
                26: C(e) ? [k, m] : [m],
                27: [],
                29: [m],
                30: [z, m],
                31: [m],
                32: [w, k, m],
                33: [w, k, m],
                34: [w, k],
                35: [k]
            },
            !o.call(this, y) && {
                content: (a = e,
                l = s[y],
                d = y,
                5 === d ? i(l, a.duration) : 10 === d ? i(l, u.dateMinute(a.applicantStartTime) + "  ~  " + u.dateMinute(a.applicantEndTime)) : 4 === d ? i(l, u.dateMinute(a.startTime) + "  ~  " + u.dateMinute(a.endTime)) : l),
                buttons: n[y]
            }
        }
        ,
        i = function(e, t) {
            var n, i, a;
            if (!t)
                return e;
            for (a = !t || t instanceof Array ? t : [t],
            n = e,
            i = 0; i < a.length; i++)
                n = n.replace(new RegExp("\\{" + i + "\\}","g"), a[i]);
            return n
        }
        ,
        o = function(e) {
            return 21 === e && (this.app.viewport.closeModal(!0),
            this.app.navigate("home/error-page/30120"),
            !0)
        }
        ,
        r = function(e) {
            var t = e.examRegist ? e.examRegist.passStatus : ""
              , n = e.examRecord ? e.examRecord.status : "";
            return 0 === t || 6 === n
        }
    }
    , {
        "./app/util/business/prompt-help": "./app/util/business/prompt-help",
        "./app/util/helpers": "./app/util/helpers",
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/common/exam-records-btn/index": [function(e, t, n) {
        var i = e("drizzlejs");
        n.items = {
            "list-items": "list-items"
        },
        n.title = "zxy.105783",
        n.middle = !0,
        n.store = {
            models: {
                state: {},
                exam: {
                    url: "../exam/exam/front/user-record"
                },
                examRecords: {
                    url: "../exam/exam-record/front/page",
                    type: "pageable",
                    root: "items"
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this.models.examRecords;
                    return t.clear(),
                    e && this.models.state.set({
                        examId: e.examId,
                        otherModule: e.otherModule
                    }),
                    e.examId ? (i.assign(t.params, {
                        examId: e.examId
                    }),
                    this.models.exam.set({
                        id: e.examId
                    }),
                    this.chain(this.get(this.models.exam), this.get(t, {
                        loading: !0
                    }))) : ""
                },
                refreshExam: function() {
                    return this.get(this.models.exam)
                }
            }
        },
        n.beforeRender = function() {
            return this.dispatch("init", this.renderOptions)
        }
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/common/exam-records-btn/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '<div class="exam-record-wrapper" data-region="list-items"></div>'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '    <div class="m-top">\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.currentExam : t) ? r.content : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '        <div id="restart-exam" class="repeat-exam">\n' + (null != (r = n.each.call(o, null != (r = null != t ? t.currentExam : t) ? r.buttons : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '        </div>\n    </div>\n    <table class="table">\n        <thead><tr>\n            <th width="80">' + c((n.$t || t && t.$t || s).call(o, "zxy.106765", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n            <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.215016600271720448", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n            <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.118701", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</th>\n            <th width="100">' + c((n.$t || t && t.$t || s).call(o, "zxy.106774", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</th>\n            <th width="80">' + c((n.$t || t && t.$t || s).call(o, "zxy.118346", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</th>\n            <th width="120">' + c((n.$t || t && t.$t || s).call(o, "zxy.106713", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n        </tr></thead>\n        <tbody>\n" + (null != (r = n.each.call(o, null != t ? t.examRecords : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != t ? t.showNodata : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(15, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '        </tbody>\n    </table>\n    <div id="pager" class="pagination"></div>\n'
            },
            4: function(e, t, n, i, a) {
                var r;
                return '            <div class="description">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.currentExam : t) ? r.content : r, t)) + "</div>\n"
            },
            6: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                <div id="' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.text || (null != t ? t.text : t)) ? r : s) ? r.call(o, {
                    name: "text",
                    hash: {},
                    data: a
                }) : r) + "</div>\n"
            },
            8: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "                <tr>\n                    <td>" + l("function" == typeof (o = null != (o = n.i || (null != t ? t.i : t)) ? o : c) ? o.call(s, {
                    name: "i",
                    hash: {},
                    data: a
                }) : o) + "</td>\n                    <td>" + l((n.dateMinute || t && t.dateMinute || c).call(s, null != t ? t.startTime : t, {
                    name: "dateMinute",
                    hash: {},
                    data: a
                })) + "</td>\n                    <td>" + l((n.dateMinute || t && t.dateMinute || c).call(s, null != t ? t.submitTime : t, {
                    name: "dateMinute",
                    hash: {},
                    data: a
                })) + "</td>\n                    <td>\n" + (null != (r = n.if.call(s, null != t ? t.isShowStatus : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.program(11, a, 0),
                    data: a
                })) ? r : "") + "                    </td>\n                    <td>" + l("function" == typeof (o = null != (o = n.score || (null != t ? t.score : t)) ? o : c) ? o.call(s, {
                    name: "score",
                    hash: {},
                    data: a
                }) : o) + '</td>\n                    <td class="btn-operation">\n' + (null != (r = n.if.call(s, null != t ? t.isShowDetailBtn : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(13, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                    </td>\n                </tr>\n"
            },
            9: function(e, t, n, i, a) {
                return "                            " + e.escapeExpression((n.map || t && t.map || n.helperMissing).call(null != t ? t : {}, "exam-record-status", null != t ? t.status : t, {
                    name: "map",
                    hash: {},
                    data: a
                })) + "\n"
            },
            11: function(e, t, n, i, a) {
                return "                            -\n"
            },
            13: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                            <a class="btn-detail" id="detail-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c((n.$t || t && t.$t || s).call(o, "zxy.117971", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n"
            },
            15: function(e, t, n, i, a) {
                return '                <tr class="nothing-content"><td colspan="11">\n                    <div class="content-empty">\n                        <div class="img img-type-1"></div>\n                        <p>' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118200", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                    </div>\n                </td></tr>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + "\n" + (null != (r = (n.view || t && t.view || l).call(c, "list-items", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/common/exam-records-btn/view-list-items": [function(e, t, n) {
        var i, a, r, o, s = e("drizzlejs"), c = e("lodash/collection"), l = e("../../exam/exam/other-exam-prompt/prompt-help"), u = {
            4: window.app.$t("zxy.202215"),
            6: window.app.$t("zxy.202215"),
            7: window.app.$t("zxy.202214"),
            11: window.app.$t("zxy.202141")
        };
        n.bindings = {
            exam: !0,
            examRecords: !0,
            state: !1
        },
        n.events = {
            "click exam-again-button": "toExam",
            "click go-on-exam-button": "toExam",
            "click to-exam-button": "toExam",
            "click detail-*": "toDetail"
        },
        n.dataForTemplate = {
            currentExam: function(e) {
                var t = o(e.exam);
                return {
                    content: this.module.renderOptions.customContent || t.content,
                    buttons: Boolean(this.module.renderOptions.hideBtn) ? [] : t.buttons
                }
            },
            examRecords: function(e) {
                var t = this.bindings.examRecords.params
                  , n = this.bindings.exam.data
                  , a = (t.page - 1) * t.pageSize;
                return c.map(e.examRecords, (function(t, o) {
                    return s.assign(t, {
                        i: o + 1 + a,
                        score: i(t, n),
                        otherModule: e.state.otherModule,
                        isShowStatus: !0,
                        isShowDetailBtn: r(n)
                    })
                }
                ))
            },
            showNodata: function(e) {
                return !(e.examRecords && e.examRecords.length > 0)
            }
        },
        n.components = [{
            id: "pager",
            name: "pager",
            options: {
                model: "examRecords"
            }
        }],
        i = function(e, t) {
            return -1 === t.showAnswerRule || null === e.score ? "-" : parseFloat((e.score / 100).toFixed(1))
        }
        ,
        r = function(e) {
            var t = e.paperViewRule
              , n = (new Date).getTime();
            return -1 !== t && (1 === t && e.examedTimes > 0 || (!(2 !== t || !e.examRegist || 0 !== e.examRegist.passStatus) || 0 === t && n > e.endTime))
        }
        ,
        a = function(e) {
            return 0 === e.isOverByPassExam && e.examedTimes > 0 || !(1 !== e.isOverByPassExam || !e.examRegist || 0 !== e.examRegist.passStatus)
        }
        ,
        n.handlers = {
            toExam: function() {
                var e, t, n = this, i = "#/exam/exam/answer-paper/" + this.module.renderOptions.examId, a = (new Date).getTime();
                this.module.dispatch("refreshExam").then((function(r) {
                    return (t = r[0]).examRegist = t.examRegist || {},
                    t.examRecord = t.examRecord || {},
                    7 === t.examRegist.status && null === t.examRecord.score ? this.app.message.error(window.app.$t("zxy.198153") + "。") : (t.endTime && t.startTime ? a >= t.startTime && a <= t.endTime ? n.module.renderOptions.callOpenWindow ? n.module.renderOptions.callOpenWindow({
                        url: i
                    }) : e = window.open(i, "_blank") : n.app.message.error(window.app.$t("zxy.198154") + "!") : n.module.renderOptions.callOpenWindow ? n.module.renderOptions.callOpenWindow({
                        url: i
                    }) : e = window.open(i, "_blank"),
                    n.module.renderOptions.callback && e.addEventListener("beforeunload", (function() {
                        setTimeout((function() {
                            n.module.renderOptions.callback()
                        }
                        ), 500)
                    }
                    )),
                    this.app.viewport.closeModal())
                }
                ))
            },
            toDetail: function(e) {
                e && window.open("#/exam/exam/front/score-detail/" + e, "_blank")
            }
        },
        o = function(e) {
            var t, n, i, r = l.getUserStatusOfExam(e), o = {
                id: "go-on-exam-button",
                text: window.app.$t("zxy.105777")
            }, s = {
                id: "exam-again-button",
                text: window.app.$t("zxy.202236")
            }, d = {
                id: "to-exam-button",
                text: window.app.$t("zxy.202236")
            }, p = {
                1: [],
                3: [s],
                4: [d],
                10: [o],
                11: [s],
                12: [d]
            };
            return t = c.find(Object.keys(p) || [], (function(e) {
                return +e == +r
            }
            )),
            e && e.allowExamTimes > 0 && (i = e.allowExamTimes - e.examedTimes,
            s.text += "(" + window.app.$t("zxy.215314403837480960", [i]) + ")",
            d.text += "(" + window.app.$t("zxy.215314403837480960", [i]) + ")"),
            a(e) ? n = 10 : e.examRegist && e.examRegist.status && (n = c.find(Object.keys(u) || [], (function(t) {
                return +t == +e.examRegist.status
            }
            ))),
            11 === r && (n = 11),
            0 !== e.allowExamTimes && e.examedTimes > e.allowExamTimes && (t = 1),
            e.examedTimes > 0 && e.examRegist && 0 === e.examRegist.passStatus && 0 === e.isRepeat && (t = 1),
            {
                content: u[n] || "",
                buttons: p[t || 1]
            }
        }
    }
    , {
        "../../exam/exam/other-exam-prompt/prompt-help": 1,
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/common/exam-records/cert/index": [function(e, t, n) {
        n.items = {
            content: "content"
        },
        n.store = {
            models: {
                certView: {}
            },
            callbacks: {
                init: function(e) {
                    var t = this.models.certView;
                    t.set(e),
                    t.changed()
                }
            }
        },
        n.beforeRender = function() {
            return window.$("body").addClass("mix-vue-center"),
            this.dispatch("init", this.renderOptions.data)
        }
        ,
        n.beforeClose = function() {
            window.$("body").addClass("mix-vue-center")
        }
    }
    , {}],
    "./app/common/exam-records/cert/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="demand-page" data-region="content"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.certView : t) ? r.imgId : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            4: function(e, t, n, i, a) {
                var r;
                return '        <div data-dynamic-key="' + e.escapeExpression(e.lambda(null != (r = null != t ? t.certView : t) ? r.imgId : r, t)) + '"></div>\n'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "content", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/common/exam-records/cert/view-content": [function(e, t, n) {
        n.type = "dynamic",
        n.bindings = {
            certView: !0
        },
        n.getEntityModuleName = function(e) {
            return this.bindings.certView.data.imgPath ? "center/certificate/cert-detail/detail-img" : e ? "center/certificate/cert-detail" : null
        }
        ,
        n.getEntity = function() {
            var e = this.bindings.certView
              , t = this;
            return {
                showMenus: !0,
                print: !1,
                downLoad: !1,
                isExam: !0,
                templateId: e.data.templateId,
                title: e.data.name,
                type: e.data.type,
                isSetPramas: !0,
                imgId: e.data.imgId,
                callback: function() {
                    t.app.viewport.closeModal(),
                    e.clear()
                },
                imgPath: window.app.imgRedirectToCDN(e.data.imgPath)
            }
        }
        ,
        n.dataForEntityModule = function(e) {
            return e
        }
    }
    , {}],
    "./app/common/exam-records/index": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("./app/util/rule-config");
        n.items = {
            main: "main",
            "common/exam-records/cert": {
                isModule: !0
            }
        },
        n.title = "zxy.105783",
        n.large = !0,
        n.store = {
            models: {
                state: {},
                examDetailCheck: {
                    url: "../exam/exam/front/score-detail"
                },
                validateArchiver: {
                    url: "../history/exam-record/front/validate-archiver"
                },
                certRecord: {
                    url: "../exam/history/exam/certificate-record"
                },
                examRecords: {
                    url: "../exam/exam-record/front/page",
                    type: "pageable",
                    root: "items"
                },
                examRecordsHistory: {
                    url: "../history/exam-record/front/page",
                    type: "pageable",
                    root: "items"
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this.models.examRecords
                      , n = this.models.certRecord
                      , r = this.models.validateArchiver
                      , o = a.getRuleConfigValue("ARCHIVER_CONFIG")
                      , s = this;
                    return t.clear(),
                    e && this.models.state.set({
                        examId: e.examId,
                        otherModule: e.otherModule
                    }),
                    e.examId ? (i.assign(t.params, {
                        examId: e.examId
                    }),
                    o.switch ? (r.params = {
                        examRecordId: e.examId
                    },
                    this.get(r).then((function(i) {
                        return "1" === i[0].status && (t.options.url = "../history/exam-record/front/page",
                        s.models.state.data.isArchiver = !0),
                        n.params = {
                            examIds: e.examId,
                            memberIds: this.app.global.currentUser.id
                        },
                        s.get(n),
                        s.get(t)
                    }
                    ))) : this.get(t)) : ""
                },
                getCert: function() {
                    var e = this.module.items["common/exam-records/cert"]
                      , t = this.models.certRecord;
                    this.app.viewport.ground(e, {
                        data: t.data[0],
                        modalClass: "exam-records-cert-modal"
                    })
                },
                examDetailCheck: function(e) {
                    var t = this.models.examDetailCheck;
                    return t.clear(),
                    t.params = e,
                    this.get(t)
                }
            }
        },
        n.beforeRender = function() {
            return window.$("body").addClass("mix-vue-center"),
            this.dispatch("init", this.renderOptions)
        }
        ,
        n.beforeClose = function() {
            window.$("body").addClass("mix-vue-center")
        }
    }
    , {
        "./app/util/rule-config": "./app/util/rule-config",
        drizzlejs: "drizzlejs"
    }],
    "./app/common/exam-records/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '<div class="demand-page">\n    <div class="demand-table" data-region="main"></div>\n</div>'
            },
            3: function(e, t, n, i, a, r, o) {
                var s, c = null != t ? t : {}, l = n.helperMissing, u = e.escapeExpression;
                return '    <div class="container records-container bg-white">\n' + (null != (s = n.if.call(c, null != t ? t.isShowCert : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '        <table class="table">\n            <thead><tr>\n                <th style="min-width:60px;text-align:center;">' + u((n.$t || t && t.$t || l).call(c, "zxy.106765", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                <th>" + u((n.$t || t && t.$t || l).call(c, "zxy.285981099979575296", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                <th>" + u((n.$t || t && t.$t || l).call(c, "zxy.118701", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</th>\n                <th style="min-width:88px;text-align:center;">' + u((n.$t || t && t.$t || l).call(c, "zxy.106774", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</th>\n                <th style="min-width:76px;text-align:center;">' + u((n.$t || t && t.$t || l).call(c, "zxy.118346", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n" + (null != (s = n.unless.call(c, null != (s = null != t ? t.state : t) ? s.isArchiver : s, {
                    name: "unless",
                    hash: {},
                    fn: e.program(6, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "            </tr></thead>\n            <tbody>\n" + (null != (s = n.each.call(c, null != t ? t.examRecords : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(8, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '            </tbody>\n        </table>\n        <div id="pager" class="pagination"></div>\n    </div>\n'
            },
            4: function(e, t, n, i, a) {
                return '            <div class="btn-row pull-right">\n                <div id="viewCert" class="btn">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118440", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n            </div>\n"
            },
            6: function(e, t, n, i, a) {
                return '                    <th style="min-width:88px;">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.106713", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n"
            },
            8: function(e, t, n, i, a, r, o) {
                var s, c, l = null != t ? t : {}, u = n.helperMissing, d = e.escapeExpression;
                return '                    <tr>\n                        <td style="text-align:center;">' + d("function" == typeof (c = null != (c = n.i || (null != t ? t.i : t)) ? c : u) ? c.call(l, {
                    name: "i",
                    hash: {},
                    data: a
                }) : c) + "</td>\n                        <td>" + d((n.dateMinute || t && t.dateMinute || u).call(l, null != t ? t.startTime : t, {
                    name: "dateMinute",
                    hash: {},
                    data: a
                })) + "</td>\n                        <td>" + d((n.dateMinute || t && t.dateMinute || u).call(l, null != t ? t.submitTime : t, {
                    name: "dateMinute",
                    hash: {},
                    data: a
                })) + '</td>\n                        <td style="text-align:center;">\n' + (null != (s = n.if.call(l, null != t ? t.isNotShowExamLevel : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(9, a, 0, r, o),
                    inverse: e.program(11, a, 0, r, o),
                    data: a
                })) ? s : "") + '                        </td>\n                        <td style="text-align:center;">' + d("function" == typeof (c = null != (c = n.score || (null != t ? t.score : t)) ? c : u) ? c.call(l, {
                    name: "score",
                    hash: {},
                    data: a
                }) : c) + "</td>\n" + (null != (s = n.unless.call(l, null != (s = null != o[1] ? o[1].state : o[1]) ? s.isArchiver : s, {
                    name: "unless",
                    hash: {},
                    fn: e.program(13, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "                    </tr>\n"
            },
            9: function(e, t, n, i, a) {
                return "                                -\n"
            },
            11: function(e, t, n, i, a) {
                return "                                " + e.escapeExpression((n.map || t && t.map || n.helperMissing).call(null != t ? t : {}, "exam-record-status", null != t ? t.status : t, {
                    name: "map",
                    hash: {},
                    data: a
                })) + "\n"
            },
            13: function(e, t, n, i, a) {
                var r;
                return "                            <td>\n" + (null != (r = n.if.call(null != t ? t : {}, null != t ? t.isShowDetail : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(14, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                \x3c!--  else --\x3e\n                                \x3c!--      span.disabled > $t('zxy.117971') --\x3e\n                            </td>\n"
            },
            14: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                                    <a id="deatil-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c((n.$t || t && t.$t || s).call(o, "zxy.117971", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n                                    \x3c!--  a(href='#/exam/exam/front/score-detail/'+id target='_blank') > $t('zxy.117971') --\x3e\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a, r, o) {
                var s, c, l, u = null != t ? t : {}, d = n.helperMissing, p = "";
                return c = null != (c = n.module || (null != t ? t.module : t)) ? c : d,
                l = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                },
                s = "function" == typeof c ? c.call(u, l) : c,
                n.module || (s = n.blockHelperMissing.call(t, s, l)),
                null != s && (p += s),
                p + "\n" + (null != (s = (n.view || t && t.view || d).call(u, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "")
            },
            useData: !0,
            useDepths: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/common/exam-records/view-main": [function(e, t, n) {
        var i, a, r = e("drizzlejs"), o = e("lodash/collection"), s = !0;
        n.type = "dynamic",
        n.bindings = {
            examRecords: !0,
            state: !1,
            certRecord: !0
        },
        n.dataForTemplate = {
            examRecords: function(e) {
                var t = this.bindings.examRecords.params
                  , n = (t.page - 1) * t.pageSize
                  , s = a && a.examType
                  , c = this;
                return o.map(e.examRecords, (function(t, a) {
                    var o = t.exam && t.exam.paperViewRule
                      , l = t.exam && t.exam.endTime
                      , u = -1 !== o && (4 === o && 11 !== t.status || 4 !== o);
                    return -1 !== [3, 4].indexOf(s) && 0 === o && Date.now() < l && (u = !1),
                    r.assign(t, {
                        i: a + 1 + n,
                        score: i(t),
                        otherModule: e.state.otherModule,
                        isShowStatus: !0,
                        isShowDetail: u,
                        isNotShowExamLevel: c.module.renderOptions.isShowStatus && (6 === t.status || 7 === t.status || 9 === t.status || 10 === t.status)
                    })
                }
                ))
            },
            isShowCert: function(e) {
                var t = e.state.isArchiver
                  , n = e.certRecord && e.certRecord.length > 0;
                return t && n
            },
            isShowStatus: function() {
                return 0 === this.module.renderOptions.isShowStatus
            }
        },
        n.events = {
            "click deatil-*": "showDetail",
            "click viewCert": "viewCert"
        },
        n.handlers = {
            showDetail: function(e) {
                return e && s ? (s = !1,
                this.module.dispatch("examDetailCheck", {
                    examRecordId: e
                }).then((function(t) {
                    t && (s = !0,
                    window.open("#/exam/exam/front/score-detail/" + e, "_blank"))
                }
                ), (function() {
                    s = !0
                }
                ))) : null
            },
            viewCert: function() {
                this.module.dispatch("getCert")
            }
        },
        n.components = [{
            id: "pager",
            name: "pager",
            options: {
                model: "examRecords"
            }
        }],
        n.beforeRender = function() {
            a = this.module.renderOptions
        }
        ,
        i = function(e) {
            var t = a.examType
              , n = e.exam || {};
            if (3 === t || 4 === t) {
                if (-1 === n.paperViewRule && -1 === n.showAnswerRule || -1 !== n.paperViewRule && -1 === n.isShowAnswerImmed || null === e.score)
                    return "-"
            } else {
                if (-1 === n.showAnswerRule || 5 == +e.status)
                    return "-";
                if (4 === n.paperViewRule && 11 === e.status)
                    return "-"
            }
            return parseFloat((e.score / 100).toFixed(1))
        }
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/common/info/index": [function(e, t, n) {
        var i, a, r = e("drizzlejs");
        n.items = {
            main: "main"
        },
        n.title = function() {
            return this.renderOptions.info ? window.app.$t("zxy.106486") : window.app.$t("zxy.204528")
        }
        ,
        n.auto = !0,
        n.buttons = [{
            text: function() {
                return i
            },
            fn: function(e) {
                var t = this.renderOptions.info ? "save" : "sign";
                return !!this.items.main.validate() && this.dispatch(t, e)
            }
        }],
        n.store = {
            models: {
                state: {
                    data: {}
                },
                info: {
                    url: "../exam/personal-template/get-template"
                },
                person: {
                    url: "../exam/personal-template"
                },
                sign: {
                    url: "../exam/sign-auth"
                },
                baseInfo: {
                    url: "../human/member/edit-detail"
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this.module.renderOptions.autoSaveBtn
                      , n = this
                      , i = this.models.sign;
                    return r.assign(this.models.state.data, {
                        autoSaveBtn: t || null
                    }),
                    this.module.renderOptions.info ? this.chain([this.get(this.models.baseInfo), this.module.dispatch("getTemplate")]) : (i.clear(),
                    r.assign(i.params, {
                        examId: e.examId
                    }),
                    this.chain([this.get(this.models.baseInfo), this.get(i).then((function(e) {
                        return e && e[0] ? (r.assign(n.models.info.data, e[0]),
                        n.models.info.changed(),
                        !0) : n.module.dispatch("getTemplate").then((function(e) {
                            e && e[0] && (n.models.info.data.id = null)
                        }
                        ))
                    }
                    ))]))
                },
                save: function(e) {
                    var t = this.models.person
                      , n = this;
                    return e ? (t.clear(),
                    t.set(e),
                    this.save(t).then((function(e) {
                        n.app.message.success(window.app.$t("zxy.118204") + "!")
                    }
                    ))) : null
                },
                sign: function(e) {
                    var t = this.models.sign
                      , n = this.models.info
                      , i = e
                      , o = this;
                    if (e)
                        return t.clear(),
                        i.examId = this.module.renderOptions.examId,
                        i.organizationId = this.app.global.organization.id,
                        i.signAuthId = n.data && n.data.id,
                        r.assign(i, {
                            id: null
                        }),
                        t.set(i),
                        this.post(t, {
                            loading: !0
                        }).then((function(e) {
                            var t = e && e[0] && e[0].signUp
                              , n = window.app.$t("zxy.118235");
                            t && 1 === t.status && (n = window.app.$t("zxy.118236")),
                            e && o.app.message.success(n),
                            a(o)
                        }
                        ), (function() {
                            a(o)
                        }
                        ))
                },
                getTemplate: function() {
                    var e = this.models.info
                      , t = this.module.renderOptions;
                    return e.clear(),
                    t.examId && r.assign(e.params, {
                        examId: this.module.renderOptions.examId
                    }),
                    this.get(e, {
                        loading: !0
                    })
                }
            }
        },
        n.beforeRender = function() {
            return i = this.renderOptions.info ? window.app.$t("zxy.106731") : window.app.$t("zxy.116562"),
            this.dispatch("init", this.renderOptions)
        }
        ,
        a = function(e) {
            var t = e.module.renderOptions.callback;
            t && t(),
            e.app.viewport.closeModal()
        }
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/common/info/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="exam-subject-dialog exam-dialog-content-page info" data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o, s = e.lambda, c = e.escapeExpression, l = null != t ? t : {}, u = n.helperMissing, d = "function";
                return '<form class="form">\n    <input class="hidden" type="text"/>\n    <input type="hidden" name="id" value="' + c(s(null != (r = null != t ? t.info : t) ? r.id : r, t)) + '"/>\n    <div class="form-row grid-row no-margin">\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.106710", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content"><input class="input disabled" name="memberId" type="text" ' + c(typeof (o = null != (o = n.disabled || (null != t ? t.disabled : t)) ? o : u) === d ? o.call(l, {
                    name: "disabled",
                    hash: {},
                    data: a
                }) : o) + ' value="' + c(s(null != (r = null != t ? t.baseInfo : t) ? r.fullName : r, t)) + '"/></div>\n        </div>\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.106711", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content"><input class="input disabled" name="memberId" type="text" ' + c(typeof (o = null != (o = n.disabled || (null != t ? t.disabled : t)) ? o : u) === d ? o.call(l, {
                    name: "disabled",
                    hash: {},
                    data: a
                }) : o) + ' value="' + c(s(null != (r = null != t ? t.baseInfo : t) ? r.name : r, t)) + '"/></div>\n        </div>\n    </div>\n    <div class="form-row grid-row no-margin">\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.116559", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content"><input class="input disabled" name="compName" type="text" ' + c(typeof (o = null != (o = n.disabled || (null != t ? t.disabled : t)) ? o : u) === d ? o.call(l, {
                    name: "disabled",
                    hash: {},
                    data: a
                }) : o) + ' value="' + c(s(null != (r = null != (r = null != t ? t.baseInfo : t) ? r.compOrganization : r) ? r.name : r, t)) + '"/></div>\n        </div>\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.106714", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content"><input class="input disabled" name="orgName" type="text" ' + c(typeof (o = null != (o = n.disabled || (null != t ? t.disabled : t)) ? o : u) === d ? o.call(l, {
                    name: "disabled",
                    hash: {},
                    data: a
                }) : o) + ' value="' + c(s(null != (r = null != (r = null != t ? t.baseInfo : t) ? r.organization : r) ? r.name : r, t)) + '"/></div>\n        </div>\n    </div>\n    <div class="form-row grid-row no-margin">\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.118387", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content"><input class="input disabled" name="idcard" type="text" ' + c(typeof (o = null != (o = n.disabled || (null != t ? t.disabled : t)) ? o : u) === d ? o.call(l, {
                    name: "disabled",
                    hash: {},
                    data: a
                }) : o) + ' value="' + c(s(null != (r = null != (r = null != t ? t.baseInfo : t) ? r.memberDetail : r) ? r.credentialValue : r, t)) + '"/></div>\n        </div>\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.118227", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content">\n                <select id="sex" class="input" x-rule="required" name="sex" value="' + c(s(null != (r = null != t ? t.info : t) ? r.sex : r, t)) + '">\n' + (null != (r = n.each.call(l, null != t ? t.sex : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                </select>\n            </div>\n        </div>\n    </div>\n    <div class="form-row grid-row no-margin">\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.106760", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content"><input class="input" name="phoneNumber" type="text" data-phoneNumber="1" value="' + c(s(null != (r = null != t ? t.info : t) ? r.phoneNumber : r, t)) + '" x-rule="required,phone"/></div>\n        </div>\n        <div class="col-md-6">\n            <label class="label required">' + c((n.$t || t && t.$t || u).call(l, "zxy.118388", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content"><input class="input" name="email" type="text" maxlength="200" data-email="1" value="' + c(s(null != (r = null != t ? t.info : t) ? r.email : r, t)) + '" x-rule="required,email"/></div>\n        </div>\n    </div>\n    <div class="form-row grid-row no-margin">\n        <div class="col-md-12">\n            <label class="label">' + c((n.$t || t && t.$t || u).call(l, "zxy.116560", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n            <div class="content">\n                <textarea class="input" name="description" x-rule="maxLength:200" maxlength="200" type="text" placeholder="' + c((n.$t || t && t.$t || u).call(l, "zxy.273660985854791680", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '">' + c(s(null != (r = null != t ? t.info : t) ? r.description : r, t)) + '</textarea>\n                <div class="tips">0/200</div>\n            </div>\n        </div>\n    </div>\n</form>'
            },
            4: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "                        <option " + (null != (r = n.if.call(s, null != t ? t.selected : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' value="' + l("function" == typeof (o = null != (o = n.key || (null != t ? t.key : t)) ? o : c) ? o.call(s, {
                    name: "key",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + "</option>\n"
            },
            5: function(e, t, n, i, a) {
                return ' selected="selected"'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\n"
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/common/info/view-main": [function(e, t, n) {
        var i = e("./app/util/maps")
          , a = e("jquery")
          , r = e("lodash/collection");
        n.bindings = {
            state: !1,
            person: !1,
            info: !0,
            baseInfo: !1
        },
        n.type = "form",
        n.actions = {
            "click save": "save"
        },
        n.dataForActions = {
            save: function(e) {
                return !!this.validate() && e
            }
        },
        n.dataForTemplate = {
            info: function() {
                var e = this.bindings.info.data;
                return e ? (e.memberId = e.memberId || window.app.$t("zxy.106725"),
                e.idcard = e.idcard || window.app.$t("zxy.106725"),
                e.phone = e.phone || window.app.$t("zxy.106725"),
                e.mail = e.mail || window.app.$t("zxy.106725"),
                e.autoSaveBtn = this.bindings.state.data.autoSaveBtn,
                e) : null
            },
            sex: function(e) {
                var t = i.get("sexs")
                  , n = (e.info || {}).sex;
                return r.map(t, (function(e) {
                    var t = e;
                    return t.selected = Number(t.key) === n,
                    t
                }
                ))
            }
        },
        n.components = [{
            id: "sex",
            name: "selectize"
        }],
        n.afterRender = function() {
            var e = a('input[data-phoneNumber="1"]')
              , t = a('input[data-email="1"]');
            this.listeners(e),
            this.listeners(t)
        }
        ,
        n.mixin = {
            listeners: function(e) {
                e.on({
                    focus: function() {
                        /\*+/.test(a(this).val()) ? a(this).removeAttr("readonly").val("") : a(this).removeAttr("readonly")
                    },
                    blur: function() {
                        a(this).attr("readonly", "readonly")
                    }
                })
            }
        }
    }
    , {
        "./app/util/maps": "./app/util/maps",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/common/post-evaluation/index": [function(e, t, n) {
        n.items = {
            main: "main"
        },
        n.store = {
            models: {
                header: {
                    url: "../exam/after-assessment/exam-personal-detail-header"
                },
                detail: {
                    url: "../exam/after-assessment/front-exam-personal-detail"
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this.models.detail
                      , n = this.models.header;
                    return t.clear(),
                    n.clear(),
                    t.params = {
                        id: e.id
                    },
                    n.params = {
                        id: e.id
                    },
                    this.chain([this.get(n, {
                        loading: !0
                    }), this.get(t)])
                }
            }
        },
        n.title = "zxy.106505",
        n.beforeRender = function() {
            return window.$("body").addClass("mix-vue-center"),
            this.dispatch("init", this.renderOptions)
        }
        ,
        n.beforeClose = function() {
            window.$("body").addClass("mix-vue-center")
        }
    }
    , {}],
    "./app/common/post-evaluation/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="post-evaluation" data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r;
                return '    <div class="text-center">\n        <div class="h3 m-bottom strong">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.detail : t) ? r.name : r, t)) + '</div>\n    </div>\n    <div class="layout-mb-small">\n        <div class="table border"><table>\n            <div class="tbody">' + (null != (r = n.each.call(null != t ? t : {}, null != t ? t.list : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</div>\n        </table></div>\n    </div>\n"
            },
            4: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return "\n                <tr>\n                    <td>" + c("function" == typeof (r = null != (r = n.th || (null != t ? t.th : t)) ? r : s) ? r.call(o, {
                    name: "th",
                    hash: {},
                    data: a
                }) : r) + "</td>\n                    <td>" + c("function" == typeof (r = null != (r = n.td || (null != t ? t.td : t)) ? r : s) ? r.call(o, {
                    name: "td",
                    hash: {},
                    data: a
                }) : r) + "</td>\n                </tr>\n            "
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/common/post-evaluation/view-main": [function(e, t, n) {
        var i = e("lodash/collection");
        n.bindings = {
            detail: !1,
            header: !1
        },
        n.dataForTemplate = {
            list: function() {
                var e, t = this.bindings.header.data, n = this.bindings.detail.data, a = JSON.parse(n.userRateJson), r = [], o = [], s = [];
                for (i.forEach(a, (function(e, n) {
                    o.push(e),
                    i.forEach(t, (function(e) {
                        var t = e;
                        t.id === n && r.push(t.depotHeaderName)
                    }
                    ))
                }
                )),
                r.unshift(window.app.$t("zxy.106506"), window.app.$t("zxy.106507"), window.app.$t("zxy.106508")),
                o.unshift(n.member.name + "(" + n.member.fullName + ")", n.organization.name, n.correctRate),
                e = 0; e < r.length; e++)
                    s.push({
                        th: r[e],
                        td: o[e]
                    });
                return s
            },
            detail: function() {
                return {
                    name: this.module.renderOptions.name
                }
            }
        }
    }
    , {
        "lodash/collection": "lodash/collection"
    }],
    "./app/enter": [function(e, t, n) {
        n.setup = function() {
            var t, n, i, a, r, o, s, c, l, u, d, p, h, y, m, f, x, v, z = e("lodash/collection"), g = e("./app/util/browser").detectIE(), b = {}, w = window.location.hash, _ = window.navigator.userAgent, k = localStorage.getItem("lang"), C = e("@zxy/engine/libs/message");
            window.$ = window.jQuery = i = e("jquery"),
            f = e("./app/util/iframe-check").isInnerIframe(i),
            i.ajaxPrefilter((function(e) {
                var t = e;
                t.crossDomain && (t.contents.script = !1)
            }
            )),
            i.migrateTrace = !1,
            i.fn.extend({
                removeProp: function(e) {
                    return e = i.propFix[e] || e,
                    this.each((function() {
                        try {
                            this[e] = void 0,
                            delete this[e]
                        } catch (e) {}
                    }
                    ))
                }
            }),
            w && w.indexOf("lang") > -1 && (w.split("&").forEach((function(e) {
                e.indexOf("lang") > -1 && (m = e.split("=")[1])
            }
            )),
            m && "null" !== m && "undefined" !== m && (localStorage.setItem("lang", m),
            k = m)),
            "null" !== k && "undefined" !== k || (localStorage.setItem("lang", "cn"),
            k = null),
            -1 === ["cn", "zh_cn", "zh_hk"].indexOf(k) && window.$("body").attr("data-lang", k + "-lang"),
            u = e("./app/util/i18n").i18n,
            document.body.setAttribute("dir", "ar" === k ? "rtl" : "ltr"),
            window.lang = k || "cn",
            "en" !== window.lang && (window.lang = "cn"),
            !(w.indexOf("/live/detail/") > -1 || w.indexOf("/activity/gensee/live/") > -1 || w.indexOf("/activity/gensee/detail/") > -1) || -1 === _.indexOf("Android") && -1 === _.indexOf("iPhone") || (y = w.split("/activity/gensee/live/")[1] && w.split("/activity/gensee/live/")[1].split("/")[0] || w.split("/activity/gensee/detail/")[1] && w.split("/activity/gensee/detail/")[1].split("/")[0],
            w.indexOf("/live/detail/") > -1 ? (y = w.split("/live/detail/").pop(),
            window.location.href = window.origin + "/app/wechat/#/activity/live-introduce/" + y) : window.location.href = window.origin + "/app/wechat/#/activity/gensee-share/" + y),
            i.ajaxSetup({
                cache: !1
            }),
            i(document).on("submit", "form", (function() {
                return !1
            }
            )),
            n = e("handlebars/runtime"),
            r = e("./app/util/helpers"),
            i.each(r, (function(e, t) {
                n.registerHelper(e, t)
            }
            )),
            t = e("drizzlejs"),
            h = e("./app/util/async-load-script"),
            window.loadScript = h.loadScript,
            window.ActiveXObject || (window.SocketIO = e("../vendors/socket.io")),
            p = e("../vendors/placeholder"),
            window.zxyCacheStorage = e("./app/util/zxy-drizzle-cache-adapter")(),
            t.assign(window, e("./app/util/safe-variables")),
            e("jquery-ui-monthpicker"),
            e("jquery-migrate"),
            e("../vendors/jquery.mousewheel")(i),
            e("../vendors/jquery.jscrollpane"),
            e("./vendors/alertify"),
            e("./app/ext/radio-group"),
            e("./app/ext/radiox"),
            e("./app/ext/component-pager"),
            e("./app/ext/performance-pager"),
            e("./app/ext/picker"),
            e("./app/ext/lecture-table"),
            e("./app/ext/swiper"),
            e("./app/ext/tag-view"),
            e("./app/ext/upload"),
            e("./app/ext/fileUpload"),
            e("./app/ext/superUpload"),
            e("./app/ext/models/local-storage-model"),
            e("./app/ext/models/page-start-model"),
            e("./app/ext/selectize"),
            e("./app/ext/views/form/form-view"),
            e("./app/ext/views/dynamic-view"),
            e("./app/ext/pdf"),
            e("./app/ext/videojs"),
            e("./app/ext/tree"),
            e("./app/ext/audio-wavesurfer"),
            e("./app/ext/photoswipe"),
            e("./app/ext/highcharts"),
            e("./app/main/modal/modal-region"),
            e("./app/ext/flatpickr"),
            e("./app/ext/flatpickr-lazy"),
            e("./app/ext/tree"),
            e("./app/ext/qr-code"),
            e("./app/ext/rich-text"),
            e("./app/ext/monthpicker"),
            e("./app/util/arrays"),
            e("./app/util/dotdotdot"),
            e("./app/util/shave"),
            e("./app/util/rquest-animation"),
            e("./app/ext/image-cropper"),
            e("./app/ext/clipboard"),
            e("./app/ext/modules/scroll-list/scroll-list-module"),
            e("./app/ext/cropper"),
            e("./app/ext/core/drizzle-core"),
            e("./app/ext/echart"),
            e("./app/ext/super-image"),
            e("./app/ext/watermark"),
            e("./app/ext/watermark-heighten"),
            e("./app/ext/drag-tree"),
            e("./app/ext/otab"),
            e("./app/util/autocompleteOff")(),
            e("./app/ext/switch"),
            e("xss"),
            e("./app/util/xss"),
            e("./app/ext/lottery"),
            e("./app/util/random"),
            c = e("./app/util/outResource-permission").check,
            l = e("./app/util/get-file-cloud-api").getFileCloudApi,
            t.adapt({
                getFormData: function(e) {
                    var t = {};
                    return i.each(i(e).serializeArray(), (function(e, n) {
                        t[n.name] = i.trim(n.value)
                    }
                    )),
                    t
                },
                addEventListener: function(e, t, n) {
                    i(e).on(t, n)
                },
                removeEventListener: function(e, t, n) {
                    i(e).off(t, n)
                },
                hasClass: function(e, t) {
                    return i(e).hasClass(t)
                },
                addClass: function(e, t) {
                    i(e).addClass(t)
                },
                removeClass: function(e, t) {
                    i(e).removeClass(t)
                },
                eventPrevented: function(e) {
                    return e.isDefaultPrevented ? e.isDefaultPrevented() : e.defaultPrevented
                }
            }),
            (a = window.app = new t.Application({
                templateEngine: new t.TemplateEngine({
                    attributesReferToId: ["for", "x-rule"]
                }),
                container: document.getElementById("content"),
                urlRoot: "/api/v1",
                routerPrefix: "#/",
                beforeRoute: function(e, t, n) {
                    ~e.indexOf("activity/index") && window.zxyDrizzle.global.rateMethods.liveCompanyFn(),
                    window.isInnerIframe = f,
                    c(e, t, n),
                    !window.zxyVue || !window.zxyVue.$route || window.zxyVue.$route.fullPath === "/" + e || window.zxyVue.$router.history.pending && window.zxyVue.$router.history.pending.fullPath === "/" + e || window.zxyVue.$router.replace({
                        path: "/" + e
                    })
                },
                getResource: function(e) {
                    return h.loadModuleScript(e, a).then((function() {
                        return window.require("./" + e)
                    }
                    ))
                },
                routers: ["", "home", "study", "activity", "exam", "news", "business-news", "train-new", "knowledge", "center", "ask", "exam-subject", "integral-mall", "microclass"]
            })).askbar = t.assign({}, t.Event),
            a.exam = t.assign({}, t.Event),
            a.home = t.assign({}, t.Event),
            a.searchFullContent = t.assign({}, t.Event),
            a.langChange = t.assign({}, t.Event),
            a.global.customModules = window.zxyCustomModules,
            a.global.getFileCloudApi = l,
            t.PageableModel.setDefault({
                pageKey: "page"
            }),
            (o = "/* @echo CONFIG_PATH */") && o.indexOf("CONFIG_PATH") > -1 && (o = "./config/dev"),
            o && o.indexOf("undefined") > -1 && (o = "./config/rel"),
            a.projectConfig = e(o).projectConfig,
            b.clientId = a.projectConfig.clientId,
            b.provider = a.projectConfig.provider,
            b.returnTo = a.projectConfig.getReturnTo(),
            s = e("./app/util/ajax"),
            e("./app/util/web-socket"),
            e("./app/util/push-state").setup(a),
            window.wrapRequire("./app/util/oauth").setup(a, b),
            e("./app/util/lazyload"),
            e("./app/util/business/approval-open").setup(a),
            e("./app/util/global-methods").setup(a),
            x = e("./app/util/rule-config"),
            s.setup(a),
            v = function() {
                e("./app/util/image").setup(a),
                e("./app/util/setFavicon").setFavicon(a),
                e("./app/util/open-url").setup(a),
                e("./app/util/flow-limit").setup(a),
                e("./app/util/service-demotion").setup();
                var t = x.getRuleConfigValue("LAST_PAGE_SWITCH_CONFIG");
                localStorage.setItem("lastPageSwitch", t && t.frontendSwitch),
                new Promise((function(e) {
                    window.zxyDrizzleStartReady = e
                }
                )).then((function() {
                    a.start("home").then((function() {
                        window.document.title = a.global.websiteTitle,
                        window.history.pushState || a.dispatch("pushState", window.location.hash.slice(1)),
                        e("./app/util/sentry").setup(a)
                    }
                    ))
                }
                ))
            }
            ,
            window.i18n = u,
            a.$t = u.$t,
            a.message = C.setup(),
            window.wrapRequire("./app/util/global").setup(a).then((function(e) {
                var n = {}
                  , i = a.projectConfig.specialCompanyList || [];
                return z.each(e.dataPermission, (function(e) {
                    n[e.code] = e
                }
                )),
                t.assign(a.global, {
                    currentUser: {}
                }, e),
                localStorage.setItem("user", JSON.stringify(a.global.currentUser)),
                a.global.dataPermission = n,
                a.vueConfig = {
                    home: !0
                },
                a.global.isSpecialCompany = z.includes(i, a.global.organization.id),
                window.zxyDrizzle = a,
                u.initTag()
            }
            ), (function() {
                return a.message.error(u.$t("zxy.220018296399990784")),
                a.Promise.reject()
            }
            )).then((function() {
                e("./app/util/get-file-cloud-config").fileCloudGetCompanyConfig(a).then((function() {
                    v()
                }
                ), (function() {
                    v()
                }
                ))
            }
            )),
            i("body").on("contextmenu", ".show-big-qrcode", (function() {
                return !1
            }
            )),
            i(document).on("DOMNodeInserted", (function() {
                clearTimeout(d),
                d = setTimeout((function() {
                    i("input").attr("autocomplete", "off"),
                    9 === g && p.keyuUpState && i(":input[placeholder]").each((function(e, t) {
                        p.init(t)
                    }
                    ))
                }
                ), 200)
            }
            ))
        }
    }
    , {
        "../vendors/jquery.jscrollpane": 3,
        "../vendors/jquery.mousewheel": 4,
        "../vendors/placeholder": 5,
        "../vendors/socket.io": 6,
        "./app/ext/audio-wavesurfer": "./app/ext/audio-wavesurfer",
        "./app/ext/clipboard": "./app/ext/clipboard",
        "./app/ext/component-pager": "./app/ext/component-pager",
        "./app/ext/core/drizzle-core": "./app/ext/core/drizzle-core",
        "./app/ext/cropper": "./app/ext/cropper",
        "./app/ext/drag-tree": "./app/ext/drag-tree",
        "./app/ext/echart": "./app/ext/echart",
        "./app/ext/fileUpload": "./app/ext/fileUpload",
        "./app/ext/flatpickr": "./app/ext/flatpickr",
        "./app/ext/flatpickr-lazy": "./app/ext/flatpickr-lazy",
        "./app/ext/highcharts": "./app/ext/highcharts",
        "./app/ext/image-cropper": "./app/ext/image-cropper",
        "./app/ext/lecture-table": "./app/ext/lecture-table",
        "./app/ext/lottery": "./app/ext/lottery",
        "./app/ext/models/local-storage-model": "./app/ext/models/local-storage-model",
        "./app/ext/models/page-start-model": "./app/ext/models/page-start-model",
        "./app/ext/modules/scroll-list/scroll-list-module": "./app/ext/modules/scroll-list/scroll-list-module",
        "./app/ext/monthpicker": "./app/ext/monthpicker",
        "./app/ext/otab": "./app/ext/otab",
        "./app/ext/pdf": "./app/ext/pdf",
        "./app/ext/performance-pager": "./app/ext/performance-pager",
        "./app/ext/photoswipe": "./app/ext/photoswipe",
        "./app/ext/picker": "./app/ext/picker",
        "./app/ext/qr-code": "./app/ext/qr-code",
        "./app/ext/radio-group": "./app/ext/radio-group",
        "./app/ext/radiox": "./app/ext/radiox",
        "./app/ext/rich-text": "./app/ext/rich-text",
        "./app/ext/selectize": "./app/ext/selectize",
        "./app/ext/super-image": "./app/ext/super-image",
        "./app/ext/superUpload": "./app/ext/superUpload",
        "./app/ext/swiper": "./app/ext/swiper",
        "./app/ext/switch": "./app/ext/switch",
        "./app/ext/tag-view": "./app/ext/tag-view",
        "./app/ext/tree": "./app/ext/tree",
        "./app/ext/upload": "./app/ext/upload",
        "./app/ext/videojs": "./app/ext/videojs",
        "./app/ext/views/dynamic-view": "./app/ext/views/dynamic-view",
        "./app/ext/views/form/form-view": "./app/ext/views/form/form-view",
        "./app/ext/watermark": "./app/ext/watermark",
        "./app/ext/watermark-heighten": "./app/ext/watermark-heighten",
        "./app/main/modal/modal-region": "./app/main/modal/modal-region",
        "./app/util/ajax": "./app/util/ajax",
        "./app/util/arrays": "./app/util/arrays",
        "./app/util/async-load-script": "./app/util/async-load-script",
        "./app/util/autocompleteOff": "./app/util/autocompleteOff",
        "./app/util/browser": "./app/util/browser",
        "./app/util/business/approval-open": "./app/util/business/approval-open",
        "./app/util/dotdotdot": "./app/util/dotdotdot",
        "./app/util/flow-limit": "./app/util/flow-limit",
        "./app/util/get-file-cloud-api": "./app/util/get-file-cloud-api",
        "./app/util/get-file-cloud-config": "./app/util/get-file-cloud-config",
        "./app/util/global-methods": "./app/util/global-methods",
        "./app/util/helpers": "./app/util/helpers",
        "./app/util/i18n": "./app/util/i18n",
        "./app/util/iframe-check": "./app/util/iframe-check",
        "./app/util/image": "./app/util/image",
        "./app/util/lazyload": "./app/util/lazyload",
        "./app/util/open-url": "./app/util/open-url",
        "./app/util/outResource-permission": "./app/util/outResource-permission",
        "./app/util/push-state": "./app/util/push-state",
        "./app/util/random": "./app/util/random",
        "./app/util/rquest-animation": "./app/util/rquest-animation",
        "./app/util/rule-config": "./app/util/rule-config",
        "./app/util/safe-variables": "./app/util/safe-variables",
        "./app/util/sentry": "./app/util/sentry",
        "./app/util/service-demotion": "./app/util/service-demotion",
        "./app/util/setFavicon": "./app/util/setFavicon",
        "./app/util/shave": "./app/util/shave",
        "./app/util/web-socket": "./app/util/web-socket",
        "./app/util/xss": "./app/util/xss",
        "./app/util/zxy-drizzle-cache-adapter": "./app/util/zxy-drizzle-cache-adapter",
        "./vendors/alertify": "./vendors/alertify",
        "@zxy/engine/libs/message": 570,
        drizzlejs: "drizzlejs",
        "handlebars/runtime": "handlebars/runtime",
        jquery: "jquery",
        "jquery-migrate": "jquery-migrate",
        "jquery-ui-monthpicker": "jquery-ui-monthpicker",
        "lodash/collection": "lodash/collection",
        xss: "xss"
    }],
    "./app/errors/cn/activity": [function(e, t, n) {
        t.exports = {
            40305: "zxy.214250143602577408",
            40308: "zxy.1068977",
            40309: "zxy.214250146190462976",
            40314: "zxy.214250147947876352",
            100005: "zxy.1068889",
            100312: "zxy.214250248116244480",
            100315: "zxy.295442182112940032",
            100033: "zxy.214250249982709760",
            40327: "zxy.295442182112940032",
            100319: "zxy.364306010837487616",
            40138: "zxy.364321626067701760"
        }
    }
    , {}],
    "./app/errors/cn/ai": [function(e, t, n) {
        t.exports = {
            860020: "zxy.400080843302899712",
            860118: "zxy.484241019030867968",
            860340: "zxy.442911518980444160",
            860341: "zxy.450129723264208896",
            860342: "zxy.450129835151462400",
            860343: "zxy.450129987266285568",
            860344: "zxy.450130105247862784",
            860345: "zxy.450130235313229824",
            863001: "zxy.450130773371129856",
            863002: "zxy.450131564320395264",
            863003: "zxy.450131931787563008",
            863005: "zxy.450132226806517760",
            863006: "zxy.450130773371129856",
            863007: "zxy.450431295756046336",
            860010: "问题不能为空",
            860011: "当前网络繁忙,请检查网络设置后刷新重试",
            860012: "试题不存在",
            860019: "专家不存在",
            861010: "数据不存在",
            863105: "未获取到应用模型配置",
            864025: "当前网络繁忙,请检查网络设置后刷新重试",
            864031: "获取到信息源配置为空",
            861003: "受众不存在",
            864053: "无专家共建权限",
            864048: "文件数超过限制",
            863021: "企业未开启该应用",
            866009: "zxy.493938154919825408",
            866010: "zxy.493938276068102144",
            866011: "zxy.123403",
            866012: "zxy.493938350391169024",
            866013: "zxy.493938380640489472",
            866014: "zxy.493938413699993600",
            866015: "zxy.493938441164296192",
            866016: "zxy.475527834383814656",
            866017: "zxy.493938472478969856",
            866018: "zxy.493938499301543936",
            866019: "zxy.493938547007557632",
            866020: "zxy.493938583229566976",
            866021: "zxy.493938623373250560",
            863300: "zxy.505875309044830208",
            863301: "zxy.492854727122489344",
            130010: "zxy.505886918932828160",
            866022: "zxy.524443143333089280",
            110101: "转换失败,请重新上传",
            861025: "深度思考功能同时使用人数过多,请稍后重试"
        }
    }
    , {}],
    "./app/errors/cn/ask": [function(e, t, n) {
        t.exports = {
            70101: "zxy.214250149667540992",
            70102: "zxy.214250151500451840",
            70103: "zxy.214250153526300672",
            70104: "zxy.214250155115941888",
            70105: "zxy.214250157322145792",
            70106: "zxy.214250158773374976",
            70107: "zxy.214250160312684544",
            70108: "zxy.214250161843605504",
            70109: "zxy.214250163714265088",
            70110: "zxy.214250165161299968",
            70111: "zxy.214250166465728512",
            70118: "zxy.214250167946317824",
            70119: "zxy.214250169540153344",
            70120: "zxy.214250171222069248",
            70201: "zxy.214250173063368704",
            70202: "zxy.214250174699147264",
            70203: "zxy.214250176662081536",
            70204: "zxy.214250178092339200",
            70205: "zxy.214250179589705728",
            70206: "zxy.214250181321953280",
            70301: "zxy.214250182768988160",
            70302: "zxy.214250184304103424",
            70303: "zxy.214250185876967424",
            70304: "zxy.214250187588243456",
            70305: "zxy.214250189026889728",
            70306: "zxy.214250190725582848",
            70307: "zxy.214250192306835456",
            70401: "zxy.214250193800007680",
            70402: "zxy.214250195574198272",
            70502: "zxy.214250197537132544",
            70503: "zxy.214250199042887680",
            70999: "zxy.214250200716414976",
            70899: "zxy.214250202570297344",
            70122: "zxy.214250204097024000",
            71001: "zxy.214250205430812672",
            71002: "zxy.214250207150477312",
            71004: "zxy.214250209029525504",
            71005: "zxy.214250210631749632",
            13001: "zxy.214250212179447808",
            13002: "zxy.214250213639065600",
            13003: "zxy.214250215199346688",
            13004: "zxy.214250216671547392",
            13005: "zxy.214250209029525504",
            13006: "zxy.214250209029525504",
            900920: "zxy.1068992",
            70207: "zxy.214250218248605696",
            700519: "zxy.1068926",
            700520: "zxy.1068927",
            700521: "zxy.1068928",
            700522: "zxy.1068929",
            700523: "zxy.1068930",
            700524: "zxy.1068931",
            700525: "zxy.1068932",
            700526: "zxy.1068933",
            700603: "zxy.1068937",
            700604: "zxy.1068938",
            700605: "zxy.1068939",
            700606: "zxy.1068940",
            700607: "zxy.1068941",
            701004: "zxy.1068950",
            700501: "zxy.1068908",
            700502: "zxy.1068909",
            700503: "zxy.1068910",
            700504: "zxy.1068911",
            700505: "zxy.1068912",
            700506: "zxy.1068913",
            700507: "zxy.1068914",
            700508: "zxy.1068915",
            700509: "zxy.1068916",
            700510: "zxy.1068917",
            700511: "zxy.1068918",
            700512: "zxy.1068919",
            700513: "zxy.1068920",
            700514: "zxy.1068921",
            700515: "zxy.1068922",
            700516: "zxy.1068923",
            700517: "zxy.1068924",
            700518: "zxy.1068925",
            701601: "zxy.293513164404953088",
            701602: "zxy.293513302754070528",
            701603: "zxy.293513413584359424",
            701604: "zxy.293513506131677184",
            700608: "zxy.1068942",
            700527: "zxy.1068934",
            700303: "zxy.263869008032436224",
            700307: "zxy.362743691380658176"
        }
    }
    , {}],
    "./app/errors/cn/center": [function(e, t, n) {
        t.exports = {
            20116: "zxy.213504573019656192",
            20130: "zxy.214250220219928576",
            20102: "zxy.214250221801181184",
            20104: "zxy.214250223415988224",
            20132: "zxy.214250225345368064",
            20133: "zxy.214250226888871936",
            20134: "zxy.214250228356878336",
            20135: "zxy.214250229866827776",
            20155: "zxy.258745240679223296",
            31106: "zxy.214250233041915904",
            33007: "zxy.214250234723831808",
            20148: "zxy.214250236267335680",
            20152: "zxy.214250237764702208",
            90140: "zxy.214250239262068736",
            90141: "zxy.214250240990121984",
            90142: "zxy.214250242864975872",
            90143: "zxy.214250244341370880",
            90144: "zxy.214250246098784256",
            40312: "zxy.214250248116244480",
            40319: "zxy.214250249982709760",
            40320: "zxy.214250251295526912",
            10207: "zxy.214250252700618752",
            15e3: "zxy.214250254114099200",
            15001: "zxy.214250255896678400",
            15002: "zxy.214250257255632896",
            15003: "zxy.214250259080155136",
            15004: "zxy.214250260577521664",
            15005: "zxy.214250262259437568",
            15006: "zxy.214250264398532608",
            10306: "zxy.198654",
            10408: "zxy.214250266067865600",
            25001: "zxy.214250267632340992",
            21908: "zxy.214250269658189824",
            40224: "zxy.214250271029727232",
            40909: "zxy.214250272585814016",
            40214: "zxy.198679",
            20170: "zxy.243509835507830784",
            21021: "zxy.425872210293559296"
        }
    }
    , {}],
    "./app/errors/cn/common": [function(e, t, n) {
        t.exports = {
            1: "zxy.1068405",
            2: "zxy.1068406",
            3: "zxy.1068406",
            504: "zxy.1068408",
            10123: "zxy.1068409",
            10202: "zxy.214250274116734976",
            10203: "zxy.214250195574198272",
            9e5: "zxy.1068973",
            900001: "zxy.1068974",
            900002: "zxy.1068975",
            900003: "zxy.118561",
            900004: "zxy.1068976",
            900005: "zxy.1068977",
            900008: "zxy.1068978",
            900009: "zxy.1068979",
            20106: "zxy.214250275639267328",
            20105: "zxy.214250277082107904",
            990001: "zxy.1068998",
            910001: "zxy.1068993",
            910002: "zxy.1068994",
            910003: "zxy.1068995",
            90901: "zxy.214250278801772544",
            90902: "zxy.214250280253001728",
            20138: "zxy.214250282157215744",
            30142: "zxy.214250283679748096",
            30148: "zxy.214250285172920320",
            21901: "zxy.214250286875807744",
            21902: "zxy.214250288440283136",
            10134: "zxy.1068410",
            10142: "zxy.214250290113810432",
            20146: "zxy.213504627667243008",
            20147: "zxy.214250291929944064",
            20149: "zxy.214250293456670720",
            20154: "zxy.214250295155363840",
            90903: "zxy.214250296505929728",
            20150: "zxy.214250298523389952",
            201502: "zxy.1068905",
            21903: "zxy.214250300259831808",
            21904: "zxy.214250301878833152",
            900901: "zxy.1068406",
            900902: "zxy.1068981",
            900903: "zxy.1068982",
            900904: "zxy.1068983",
            900905: "zxy.1068984",
            900906: "zxy.1068985",
            900907: "zxy.1068986",
            900908: "zxy.1068987",
            900909: "zxy.1068988",
            900910: "zxy.1068989",
            900911: "zxy.1068977",
            900912: "zxy.1068406",
            10138: "zxy.1068411",
            910009: "zxy.1068996",
            910010: "zxy.1068997",
            40217: "zxy.214250303778852864",
            41102: "zxy.214250305322356736",
            90151: "zxy.215318876676820992",
            90146: "zxy.215318876676820992",
            90118: "zxy.214250228356878336",
            701005: "zxy.1068951",
            700404: "zxy.1068907",
            180900: "zxy.1068891",
            180901: "zxy.1068892",
            180902: "zxy.1068893",
            180903: "zxy.1068894",
            180904: "zxy.1068895",
            180905: "zxy.1068896",
            180906: "zxy.1068897",
            180907: "zxy.1068898",
            180908: "zxy.1068899",
            180909: "zxy.1068900",
            180910: "zxy.1068901",
            180911: "zxy.1068902",
            20143: "zxy.214250308853960704",
            19e4: "zxy.1068903",
            190001: "zxy.1068904",
            190002: "zxy.219969513037369344",
            190003: ["zxy.359131646986948608", "zxy.359132898357547008", "zxy.359132984881844224"],
            190004: "zxy.262537473815613440",
            34014: "zxy.214250310733008896",
            34015: "zxy.214250312939212800",
            10907: "zxy.214250314851815424",
            23120: "zxy.213504645862133760",
            999001: "zxy.322250678049312768",
            90913: "zxy.234560272705130496",
            90914: "zxy.235623680531632128",
            90915: "zxy.234560425897889792",
            90916: "zxy.235653003548430336",
            90506: "zxy.235653169261187072",
            20107: "zxy.239867886762594304",
            20170: "zxy.243509835507830784",
            20000112: "zxy.199824",
            10204: "zxy.123959",
            20000115: "zxy.124178",
            20000116: "zxy.296083513873141760",
            190011: "zxy.341421006839222272",
            201501: "zxy.364564579914747904",
            91152: "zxy.448354357277233152",
            91153: "zxy.448354418870587392",
            91154: "zxy.448354277744840704"
        }
    }
    , {}],
    "./app/errors/cn/exam": [function(e, t, n) {
        t.exports = {
            30101: "zxy.214250316739252224",
            30102: "zxy.214250318190481408",
            30103: "zxy.214250319591378944",
            30104: "zxy.214250321357180928",
            30105: "zxy.214250322875518976",
            30106: "zxy.214250324540657664",
            30107: "zxy.214250326147076096",
            30108: "zxy.214250327833186304",
            30109: "zxy.214250329393467392",
            30110: "zxy.214250331138297856",
            30111: "zxy.214250332824408064",
            30112: "zxy.214250334418243584",
            30113: "zxy.214250335932387328",
            30114: "zxy.214250337547194368",
            30115: "zxy.214250339115864064",
            30116: "zxy.214250341326262272",
            30117: "zxy.1068977",
            30118: "zxy.214250343117230080",
            30119: "zxy.214250345025638400",
            30120: "zxy.214250346502033408",
            30121: "zxy.214250348087480320",
            30122: "zxy.214250349752619008",
            30123: "zxy.214250353120645120",
            30124: "zxy.214250354903224320",
            30125: "zxy.214250356274761728",
            30126: "zxy.1068977",
            30127: "zxy.214250357944094720",
            30128: "zxy.214250359932194816",
            30129: "zxy.214250361425367040",
            30130: "zxy.214250362981453824",
            30131: "zxy.214250364529152000",
            30132: "zxy.214250365984575488",
            30133: "zxy.214250367972675584",
            30134: "zxy.214250369579094016",
            30135: "zxy.214250371139375104",
            30136: "zxy.214250372993257472",
            30137: "zxy.214250374524178432",
            30138: "zxy.214250376768131072",
            30140: "zxy.214250378395521024",
            30141: "zxy.214250379930636288",
            30142: "zxy.214250283679748096",
            30143: "zxy.214250381784518656",
            30144: "zxy.214250383369965568",
            30145: "zxy.214250384758280192",
            30146: "zxy.214250386415030272",
            30147: "zxy.214250388008865792",
            30148: "zxy.214250285172920320",
            30149: "zxy.214250389401374720",
            30150: "zxy.214250391037153280",
            30154: "zxy.214250392656154624",
            30204: "zxy.214250394136743936",
            30205: "zxy.214250395936100352",
            30206: "zxy.214250397567684608",
            30207: "zxy.214250399018913792",
            30208: "zxy.214250400465948672",
            30209: "zxy.214250401866846208",
            30210: "zxy.214250403800420352",
            30211: "zxy.214250399018913792",
            30301: "zxy.214250405415227392",
            30302: "zxy.214250406895816704",
            30303: "zxy.214250408309297152",
            30308: "zxy.214250410117042176",
            30402: "zxy.214250411773792256",
            30403: "zxy.214250413296324608",
            30404: "zxy.214250415062126592",
            30405: "zxy.214250416718876672",
            30411: "zxy.214250418732142592",
            30412: "zxy.214250420317589504",
            30413: "zxy.214250421978533888",
            30414: "zxy.214250423962439680",
            30504: "zxy.214250425933762560",
            30505: "zxy.214250427556958208",
            30514: "zxy.214250429167570944",
            30515: "zxy.214250432296521728",
            30517: "zxy.214250433777111040",
            30518: "zxy.214250389401374720",
            30519: "zxy.214250435362557952",
            30520: "zxy.1068977",
            30521: "zxy.214250146190462976",
            30522: "zxy.214250437329686528",
            30523: "zxy.214250438931910656",
            30525: "zxy.214250440437665792",
            30526: "zxy.214250442077638656",
            30527: "zxy.214250438931910656",
            30528: "zxy.214250443700834304",
            30529: "zxy.214250445286281216",
            30601: "zxy.214250446922059776",
            30701: "zxy.214250448553644032",
            30801: "zxy.1068409",
            30151: "zxy.214250450084564992",
            31001: "zxy.214250451573542912",
            31002: "zxy.214250343117230080",
            31003: "zxy.214250453167378432",
            31004: "zxy.214250454824128512",
            31005: "zxy.214250456413769728",
            31006: "zxy.214250457885970432",
            31007: "zxy.214250459387531264",
            31008: "zxy.214250460759068672",
            31009: "zxy.214250462294183936",
            31010: "zxy.214250463837687808",
            31011: "zxy.214250465343442944",
            31012: "zxy.214250467000193024",
            31013: "zxy.214250468493365248",
            31014: "zxy.214250470171086848",
            31015: "zxy.214250471848808448",
            31101: "zxy.214250451573542912",
            31102: "zxy.214250459387531264",
            31103: "zxy.214250474176647168",
            31104: "zxy.214250475887923200",
            31105: "zxy.214250477318180864",
            31107: "zxy.214250465343442944",
            31108: "zxy.214250479012679680",
            31109: "zxy.214250480648458240",
            31110: "zxy.214250482259070976",
            34001: "zxy.214250483827740672",
            34010: "zxy.214250485551599616",
            34003: "zxy.214250487434842112",
            34004: "zxy.214250487434842112",
            34005: "zxy.214250488902848512",
            34006: "zxy.214250490463129600",
            34008: "zxy.214250492296040448",
            39011: "zxy.214250493743075328",
            39040: "zxy.214250495294967808",
            39012: "zxy.214250496670699520",
            39013: "zxy.214250498969178112",
            39014: "zxy.214250500558819328",
            39015: "zxy.214250502521753600",
            31601: "zxy.214250504107200512",
            30153: "zxy.214250505587789824",
            32002: "zxy.214250507127099392",
            32003: "zxy.214250413296324608",
            32004: "zxy.214250415062126592",
            32005: "zxy.214250416718876672",
            32006: "zxy.214250508603494400",
            32013: "zxy.214250510130221056",
            30156: "zxy.214250511690502144",
            30157: "zxy.214250513334669312",
            30158: "zxy.214250514936893440",
            31147: "zxy.214250516715278336",
            30534: "zxy.214250518296530944",
            30535: "zxy.214250520087498752",
            31210: "zxy.214250521647779840",
            30212: "zxy.214250523396804608",
            31211: "zxy.214250525103886336",
            31212: "zxy.214250526597058560",
            31213: "zxy.214250528220254208",
            30530: "zxy.228012441072701440",
            30531: "zxy.228012510073196544",
            30538: "zxy.228012583687426048",
            36105: "zxy.293281388864606208",
            62004: "zxy.346967753778925568",
            62005: "zxy.346967604088410112",
            62008: "zxy.346967827577704448",
            32227: "zxy.397639365884514304",
            860022: "zxy.398012767161946112",
            860023: "zxy.398012665995333632",
            860024: "zxy.398012580335063040",
            860114: "zxy.398012479071981568",
            39090: "zxy.400130563266187264"
        }
    }
    , {}],
    "./app/errors/cn/integral-mall": [function(e, t, n) {
        t.exports = {
            33006: "zxy.214250228356878336",
            33011: "zxy.214250529805701120",
            33001: "zxy.214250531579891712",
            33002: "zxy.214250533156950016",
            33003: "zxy.214250534662705152",
            33004: "zxy.214250536218791936",
            33005: "zxy.214250537636466688",
            33007: "zxy.214250539259662336",
            33008: "zxy.214250541092573184",
            33009: "zxy.214250542535413760",
            33010: "zxy.214250544146026496",
            33012: "zxy.214250545630810112",
            33013: "zxy.214250547400806400",
            33014: "zxy.214250548977864704",
            33015: "zxy.214250550479425536",
            33016: "zxy.214250551897100288",
            33017: "zxy.214250553499324416",
            33021: "zxy.214250554958942208",
            33022: "zxy.214250556397588480",
            33023: "zxy.214250557873983488",
            33024: "zxy.214250559404904448"
        }
    }
    , {}],
    "./app/errors/cn/knowledge-pay": [function(e, t, n) {
        t.exports = {
            2e6: "zxy.1069000",
            2000001: "zxy.1069001",
            2000002: "zxy.1069002",
            2000003: "zxy.1069003",
            2000004: "zxy.1069004",
            2000005: "zxy.1069005",
            2000006: "zxy.1069006",
            2000007: "zxy.1069007",
            2000008: "zxy.1069008",
            2000009: "zxy.1069009",
            2000010: "zxy.1069010",
            2000011: "zxy.1069011",
            2000012: "zxy.1069012",
            2000013: "zxy.1069013",
            2000014: "zxy.1069014",
            2000015: "zxy.1069015",
            2000016: "zxy.1069016",
            2000017: "zxy.1069017",
            2000018: "zxy.1069018",
            2000019: "zxy.1069019",
            2000020: "zxy.1069020",
            2000021: "zxy.1069021",
            2000022: "zxy.214250561049071616",
            2000023: "zxy.198697",
            2000024: "zxy.1069023",
            2000025: "zxy.1069024",
            2000026: "zxy.1069025",
            2000027: "zxy.1069026",
            2000028: "zxy.1069027",
            2000029: "zxy.1069028",
            2000030: "zxy.1069029",
            2000031: "zxy.1069030",
            2000032: "zxy.1069031",
            2000033: "zxy.1069032",
            2000034: "zxy.409860821720633344",
            2000035: "zxy.1069034",
            2000036: "zxy.1069035",
            2000037: "zxy.1069036",
            2000101: "zxy.1069037",
            2000102: "zxy.1069038",
            2000103: "zxy.1069039",
            2000104: "zxy.1069020",
            2000105: "zxy.1069041",
            2000107: "zxy.1069042",
            2000111: "zxy.1069043",
            2000200: "zxy.1069044",
            2000201: "zxy.1069045",
            2000203: "zxy.1069046",
            2000204: "zxy.1069047",
            2000205: "zxy.1069048",
            2000206: "zxy.1069049",
            2000207: "zxy.1069050",
            2000208: "zxy.1069051",
            2000209: "zxy.1069052",
            2000210: "zxy.392927990767554560",
            2000211: "zxy.1069054",
            2000212: "zxy.392927768385556480",
            2000213: "zxy.1069056",
            2000214: "zxy.1069057",
            2000215: "zxy.1069058",
            2000216: "zxy.1069059",
            2000217: "zxy.214250563041366016",
            2000218: "zxy.1069061",
            2000221: "zxy.388165645583388672",
            2000222: "zxy.388165730761314304",
            2000401: "zxy.398356462176440320",
            2000402: "zxy.398356551133433856",
            701101: "zxy.1068959",
            701102: "zxy.1068960",
            701103: "zxy.1068961",
            701104: "zxy.1068962",
            701105: "zxy.1068963",
            701106: "zxy.1068964",
            701107: "zxy.339246053540892672",
            701108: "zxy.339246125116690432",
            701201: "zxy.1068965",
            701202: "zxy.1068966",
            701203: "zxy.1068967",
            701204: "zxy.1068968",
            701205: "zxy.1068969",
            701206: "zxy.1068970",
            701207: "zxy.1068971",
            701208: "zxy.1068972",
            700610: "zxy.1068943",
            701004: "zxy.1068950",
            701001: "zxy.1068947",
            701002: "zxy.1068948",
            701003: "zxy.1068949",
            701011: "zxy.1068956",
            701012: "zxy.1068957",
            701013: "zxy.1068958",
            701007: "zxy.1068952",
            701008: "zxy.1068953",
            701009: "zxy.1068954",
            701010: "zxy.1068955",
            700904: "zxy.1068946",
            700611: "zxy.366738505751203840",
            700530: "zxy.1068935",
            700531: "zxy.1068936",
            700613: "zxy.1068945",
            701505: "zxy.323247403618668544",
            701506: "zxy.323247469393743872",
            701507: "zxy.323247527556157440",
            701508: "zxy.323247576650485760",
            701509: "zxy.323247624973062144",
            701510: "zxy.323248053781925888",
            701511: "zxy.341807243785801728",
            701512: "zxy.323248153321148416",
            701513: "zxy.323248210338516992",
            701514: "zxy.323248295453528064",
            701515: "zxy.323248347479674880",
            701516: "zxy.323690368627511296",
            701517: "zxy.324338008381853696"
        }
    }
    , {}],
    "./app/errors/cn/lottery": [function(e, t, n) {
        t.exports = {
            86001: "zxy.214250564857499648",
            86002: "zxy.214250566635884544",
            86003: "zxy.214250568351354880",
            86004: "zxy.214250569798389760",
            86005: "zxy.214250571899736064",
            86006: "zxy.214250573833310208",
            86007: "zxy.214250575271956480",
            85001: "zxy.214250576832237568",
            85002: "zxy.214250578468016128",
            85003: "zxy.214250580263178240",
            85004: "zxy.214250581873790976",
            85005: "zxy.214250583400517632",
            85006: "zxy.214250584868524032",
            85007: "zxy.214250586378473472",
            85008: "zxy.214250588060389376",
            85009: "zxy.214250589360623616",
            85010: "zxy.214250591411638272",
            85011: "zxy.214250593215188992",
            85012: "zxy.214250594817413120",
            85013: "zxy.214250596272836608",
            86008: "zxy.214250597833117696",
            86009: "zxy.214250599477284864",
            86010: "zxy.214250600995622912",
            86011: "zxy.214250602589458432",
            86012: "zxy.1068977",
            86013: "zxy.214250604426563584",
            86014: "zxy.214250605957484544",
            86015: "zxy.214250607639400448",
            86016: "zxy.214250609442951168",
            86017: "zxy.214250610831265792",
            86018: "zxy.214250612454461440",
            86019: "zxy.214250614320926720",
            86020: "zxy.214250615977676800",
            86021: "zxy.214250617386962944",
            86022: "zxy.214250619186319360",
            86023: "zxy.214250620868235264"
        }
    }
    , {}],
    "./app/errors/cn/microclass": [function(e, t, n) {
        t.exports = {
            8e4: "zxy.214250622583705600",
            80001: "zxy.214250624420810752",
            80002: "zxy.214250625939148800",
            80003: "zxy.214250627524595712",
            80004: "zxy.214250628946464768",
            80005: "zxy.214250630338973696",
            80006: "zxy.214250631794397184",
            80007: "zxy.214250633350483968",
            80008: "zxy.214250634881404928",
            80009: "zxy.214250636458463232",
            80010: "zxy.214250638182322176",
            80011: "zxy.214250639704854528",
            80012: "zxy.214250641172860928",
            80013: "zxy.214250642783473664",
            80014: "zxy.214250644398280704",
            80015: "zxy.214250646193442816",
            80016: "zxy.214250647690809344",
            80017: "zxy.214250649108484096",
            80018: "zxy.214250650597462016",
            80019: "zxy.214250652493287424",
            80020: "zxy.214250654242312192",
            80021: "zxy.214250655823564800",
            80022: "zxy.214250658629554176",
            80023: "zxy.214250660194029568",
            80029: "zxy.324827775410245632",
            80100: "zxy.214250662324736000"
        }
    }
    , {}],
    "./app/errors/cn/study": [function(e, t, n) {
        t.exports = {
            40205: "zxy.214250664124092416",
            40206: "zxy.1068977",
            40208: "zxy.214250666602926080",
            40210: "zxy.214253984448385024",
            40211: "zxy.1069339",
            40213: "zxy.214253984448385024",
            40901: "zxy.214250667945103360",
            40902: "zxy.214250669635407872",
            40903: "zxy.214250671543816192",
            40702: "zxy.214250673397698560",
            40212: "zxy.214250674895065088",
            40804: "zxy.214250676434374656",
            40703: "zxy.214250677969489920",
            41303: "zxy.1068977",
            40905: "zxy.214250679760457728",
            100326: "zxy.1068890",
            40908: "zxy.214250681572397056",
            40907: "zxy.214250683061374976",
            40911: "zxy.214250684609073152",
            40913: "zxy.214250686462955520",
            40909: "zxy.214250688086151168",
            40910: "zxy.214250689835175936",
            41501: "zxy.214250314851815424",
            20159: "zxy.319307250772611072",
            20161: "zxy.316438232856399872"
        }
    }
    , {}],
    "./app/errors/cn/train": [function(e, t, n) {
        t.exports = {
            60101: "zxy.214250691382874112",
            60102: "zxy.214250693006069760",
            60103: "zxy.214250694583128064",
            60104: "zxy.1068977",
            60100: "zxy.214250696365707264",
            60105: "zxy.214250697988902912",
            60106: "zxy.214250699549184000",
            60107: "zxy.214250701155602432",
            60108: "zxy.214250702774603776",
            60109: "zxy.214250704250998784",
            60110: "zxy.214250705794502656",
            60111: "zxy.214250707291869184",
            60130: "zxy.214250708801818624",
            60201: "zxy.214250710278213632",
            60001: "zxy.1068409",
            60002: "zxy.214250711851077632",
            60003: "zxy.214250713398775808",
            60112: "zxy.214250714975834112",
            61101: "zxy.214250716473200640",
            61102: "zxy.214250718008315904",
            61103: "zxy.214250719887364096",
            62101: "zxy.214250721724469248",
            62102: "zxy.214250723439939584",
            62103: "zxy.214250725021192192",
            62104: "zxy.214250726719885312",
            62105: "zxy.214250728087228416",
            63101: "zxy.214250729647509504",
            63102: "zxy.214250731295870976",
            63103: "zxy.214250734399655936",
            63104: "zxy.214250736165457920",
            64101: "zxy.214250737683795968",
            64102: "zxy.214250739323768832",
            64103: "zxy.214250740972130304",
            64104: "zxy.214250742448525312",
            64105: "zxy.214250744050749440",
            64106: "zxy.214250745598447616",
            64107: "zxy.214250747280363520",
            64108: "zxy.214250749549481984",
            64109: "zxy.214250751181066240",
            64110: "zxy.214250753861226496",
            64111: "zxy.214250755568308224",
            64112: "zxy.214250757048897536",
            64113: "zxy.214250758554652672",
            64114: "zxy.214250760127516672",
            64115: "zxy.214250761683603456",
            64116: "zxy.214250763357130752",
            64117: "zxy.214250765185847296",
            64118: "zxy.214250766687408128",
            64119: "zxy.214250768289632256",
            64120: "zxy.214250770047045632",
            64121: "zxy.214250772039340032",
            65101: "zxy.214250773549289472",
            66101: "zxy.214250775214428160",
            67101: "zxy.214250776829235200",
            67102: "zxy.214250778527928320",
            67103: "zxy.214250780016906240",
            67104: "zxy.214250781564604416",
            60114: "zxy.214250783208771584",
            60115: "zxy.214250784928436224",
            60116: "zxy.214250786409025536",
            60117: "zxy.214250788044804096",
            60118: "zxy.214250789709942784",
            60119: "zxy.214250791404441600",
            60120: "zxy.214250793069580288",
            60121: "zxy.214250794810216448",
            60122: "zxy.214250796592795648",
            60123: "zxy.214250798245351424",
            60125: "zxy.214250800778711040",
            60126: "zxy.214250802137665536",
            60601: "zxy.214250803957993472",
            60602: "zxy.214250805572800512",
            60603: "zxy.214250807208579072",
            60604: "zxy.214250808991158272",
            60605: "zxy.214250810735988736",
            20114: "zxy.214250731295870976",
            41001: "zxy.214250734399655936",
            60131: "zxy.214250813290319872",
            60995: "zxy.214250814829629440",
            60701: "zxy.214250816821923840",
            60702: "zxy.214250818965213184",
            60703: "zxy.214250820781346816",
            62107: "zxy.214250822056415232",
            68001: "zxy.214250823578947584",
            68002: "zxy.214250825386692608",
            68003: "zxy.214250827282518016",
            68004: "zxy.214250829522276352",
            68005: "zxy.214250831409713152",
            68006: "zxy.214250580263178240",
            68007: "zxy.214250833066463232",
            68008: "zxy.214250834148593664",
            68009: "zxy.214250836489015296",
            68010: "zxy.214250837818609664",
            20906: "zxy.214250840079339520",
            201603: "zxy.1068906",
            64123: "zxy.214250841681563648",
            68011: "zxy.214250843187318784",
            62108: "zxy.214250845422882816",
            60136: "zxy.214250847213850624",
            60137: "zxy.214250849705267200",
            63105: "zxy.214250850628014080",
            63106: "zxy.214250853429809152",
            68012: "zxy.214250855174639616",
            60138: "zxy.214250857070465024",
            69001: "zxy.214250857863188480",
            69002: "zxy.214250860157472768",
            69003: "zxy.214250862158155776",
            69004: "zxy.214250863085096960",
            69005: "zxy.214250864808955904",
            69006: "zxy.214250867413618688",
            60144: "zxy.214250868579635200",
            60148: "zxy.260676097602097152",
            60149: "zxy.260676848873246720",
            60145: "zxy.214250871129772032",
            69007: "zxy.214250871897329664",
            60139: "zxy.214250874162253824",
            63114: "zxy.214250876066467840",
            63115: "zxy.214250877576417280",
            63116: "zxy.214250879388356608",
            61104: "zxy.214250880659230720",
            64125: "zxy.214250882299203584",
            64126: "zxy.214250883884650496",
            63210: "zxy.214250308853960704",
            40504: "zxy.214250886472536064",
            61009: "zxy.214250223415988224",
            69067: "zxy.214250888573882368",
            64128: "zxy.234968551302238208",
            60215: "zxy.242878057663303680",
            63118: "zxy.247204770429931520",
            63119: "zxy.247204667065503744"
        }
    }
    , {}],
    "./app/exam-subject/router": [function(e, t, n) {
        n.routes = {
            index: "showExamIndex",
            "ppt-player": "showPdf"
        },
        n.showExamIndex = function() {
            return this.app.show("content", "exam-subject/index")
        }
        ,
        n.showPdf = function() {
            return this.app.viewport.showIt("content", "exam-subject/index/ppt-player")
        }
    }
    , {}],
    "./app/exam/router": [function(e, t, n) {
        n.routes = {
            "index/:id": "showIndex",
            "exam/paper/:id": "showPaper",
            "exam/index/:id": "showExamIndex",
            "exam/answer-paper/:id": "showAnswerPaper",
            "exam/mark-paper/:id": "showMarkPaper",
            "exam/remark-paper/:id/:remark": "showReMarkPaper",
            "exam/mark-paper-teacher/:id": "showMarkPaperTeacher",
            "exam/remark-paper-teacher/:id/:remark": "showReMarkPaperTeacher",
            "exam/front/score-detail/:id": "showScoreDetail",
            "exam/preview-paper/:id": "showPreviewPaper",
            "exam/exam-detail/:id": "showExamDetail",
            "research-activity/research-answer/:id": "showResearchAnswerDetail",
            "research-activity/research-answer-new/:id": "showResearchAnswerDetailNew",
            "research-activity/research-detail/:id/:businessId": "showResearchDetail",
            "research-activity/paper/:id/:businessId": "showResearchPaper",
            "research-activity/paper/:id/:businessId/:businessType": "showResearchPaperByType",
            "research-activity/paper-edit/:id/:businessId": "showResearchPaperEdit",
            "research-activity/index/:id": "showIndex",
            "research-activity/summary/:id/:businessId": "showResearchSummary",
            "research-activity/paper-research/:id": "showPaperResearch",
            "research-activity/research-preview/:id": "showResearchPreview",
            "research-activity/manage/detail/:id": "showEvaluation",
            "research/summary/:researchQuestionaryId/:businessId": "showSummary",
            "research/summary/satisfaction/:researchQuestionaryId/:businessId": "showSummarySatisfaction",
            "exam/score-detail/:id": "showScoreDetail",
            "exam/score-detail/:examId/:memberId": "trainScoreDetail",
            "exam/mark-paper/:examId/:memberId": "trainMarkPaper",
            "exam/mark-paper-teacher/:examId/:memberId": "trainMarkPaperTeacher",
            "research/manage/detail/:businessId/:researchId/:memberId": "showResearchManageDetail",
            "exam/score-detail-manage/:id": "showScoreDetailManage",
            "exam/vote/paper/:id/:businessId": "showVotePaper",
            "exam/local-download/:id": "showLocalDownload",
            "exam/mark-paper/:id/:remark/:examId": "showMarkPaperWithExamId",
            "exam/remark-paper/:id/:remark/:examId": "showReMarkPaperWithExamId"
        },
        n.showIndex = function(e) {
            return this.app.show("content", "exam/index", {
                id: e
            })
        }
        ,
        n.showPaper = function(e) {
            return this.app.viewport.showIt("content", "exam/exam/paper", {
                examId: e
            })
        }
        ,
        n.showExamIndex = function(e) {
            return this.app.viewport.showIt("content", "exam/exam/index", {
                examId: e
            })
        }
        ,
        n.showMarkPaper = function(e) {
            return this.app.viewport.showIt("content", "exam/exam/mark-paper", {
                examRecordId: e
            })
        }
        ,
        n.showReMarkPaper = function(e, t) {
            return this.app.viewport.showIt("content", "exam/exam/mark-paper", {
                examRecordId: e,
                remark: t
            })
        }
        ,
        n.showMarkPaperTeacher = function(e) {
            return this.app.viewport.showIt("content", "exam/exam/mark-paper", {
                examRecordId: e,
                isManagement: !0
            })
        }
        ,
        n.showReMarkPaperTeacher = function(e, t) {
            return this.app.viewport.showIt("content", "exam/exam/mark-paper", {
                remark: t,
                examRecordId: e,
                isManagement: !0
            })
        }
        ,
        n.showMarkPaperWithExamId = function(e, t, n) {
            return this.app.viewport.showIt("content", "exam/exam/mark-paper", {
                examRecordId: e,
                examId: n
            })
        }
        ,
        n.showReMarkPaperWithExamId = function(e, t, n) {
            var i = {
                examRecordId: e,
                examId: n
            };
            return "1" === t && (i.remark = t),
            this.app.viewport.showIt("content", "exam/exam/mark-paper", i)
        }
        ,
        n.showAnswerPaper = function(e) {
            var t;
            return t = 0 === e.indexOf("99@@") ? {
                examId: e.split("99@@")[1],
                homeConfig: !0
            } : {
                examId: e
            },
            this.app.viewport.showIt("content", "exam/exam/answer-paper", t)
        }
        ,
        n.showScoreDetail = function(e) {
            return this.app.viewport.showIt("content", "exam/exam/score-detail", {
                examRecordId: e
            })
        }
        ,
        n.showScoreDetailManage = function(e) {
            return this.app.viewport.showIt("content", "exam/exam/score-detail-manage", {
                examRecordId: e
            })
        }
        ,
        n.showPreviewPaper = function(e) {
            return this.app.viewport.showIt("content", "exam/exam/preview-paper", {
                examId: e
            })
        }
        ,
        n.showResearchDetail = function(e, t) {
            return this.app.viewport.showIt("content", "exam/research-activity/research-detail", {
                researchQuestionaryId: e,
                businessId: t,
                opener: !0
            })
        }
        ,
        n.showResearchAnswerDetail = function(e) {
            return this.app.viewport.showIt("content", "exam/research-activity/research-answer", {
                researchRecordId: e,
                opener: !0
            })
        }
        ,
        n.showResearchAnswerDetailNew = function(e) {
            return this.app.viewport.showIt("content", "exam/research-activity/research-answer", {
                researchId: e,
                opener: !0
            })
        }
        ,
        n.showResearchPaper = function(e, t) {
            return this.app.viewport.showIt("content", "exam/research-activity/paper", {
                researchId: e,
                businessId: t,
                opener: !0
            })
        }
        ,
        n.showResearchPaperByType = function(e, t, n) {
            return this.app.viewport.showIt("content", "exam/research-activity/paper", {
                researchId: e,
                businessId: t,
                businessType: n,
                opener: !0
            })
        }
        ,
        n.showResearchPaperEdit = function(e, t) {
            return this.app.viewport.showIt("content", "exam/research-activity/paper", {
                researchId: e,
                businessId: t,
                isEdit: !0,
                opener: !0
            })
        }
        ,
        n.showIndex = function(e) {
            return this.app.show("content", "exam/research-activity/index", {
                researchId: e
            })
        }
        ,
        n.showExamDetail = function(e) {
            var t, n = e.indexOf("99@@"), i = e.includes("meActivity@");
            return t = 0 === n ? {
                examId: e.split("99@@")[1],
                homeConfig: !0
            } : i ? {
                examId: e.split("meActivity@")[1],
                meActivity: !0
            } : {
                examId: e
            },
            this.app.show("content", "exam/exam/exam-detail", t)
        }
        ,
        n.showResearchSummary = function(e, t) {
            return this.app.viewport.showIt("content", "exam/research-activity/summary", {
                researchQuestionaryId: e,
                businessId: t
            })
        }
        ,
        n.showPaperResearch = function(e) {
            return this.app.viewport.showIt("content", "exam/research-activity/paper-research", {
                researchId: e
            })
        }
        ,
        n.showResearchPreview = function(e) {
            return this.app.viewport.showIt("content", "exam/research-activity/preview-questionary", {
                researchId: e,
                opener: !0
            })
        }
        ,
        n.showSummary = function(e, t) {
            return this.app.viewport.showIt("content", "exam/research-activity/manage/summary", {
                researchQuestionaryId: e,
                businessId: t
            })
        }
        ,
        n.showSummarySatisfaction = function(e, t) {
            return this.app.viewport.showIt("content", "exam/research-activity/manage/summary-satisfaction", {
                researchQuestionaryId: e,
                businessId: t
            })
        }
        ,
        n.trainScoreDetail = function(e, t) {
            return this.app.viewport.showIt("content", "exam/exam/score-detail", {
                examId: e,
                memberId: t
            })
        }
        ,
        n.trainMarkPaper = function(e, t) {
            return this.app.viewport.showIt("content", "exam/exam/mark-paper", {
                examId: e,
                memberId: t
            })
        }
        ,
        n.trainMarkPaperTeacher = function(e, t) {
            return this.app.viewport.showIt("content", "exam/exam/mark-paper", {
                examId: e,
                memberId: t,
                isManagement: !0
            })
        }
        ,
        n.showResearchManageDetail = function(e, t, n) {
            return this.app.viewport.showIt("content", "exam/research-activity/manage/detail", {
                businessId: e,
                researchId: t,
                memberId: n
            })
        }
        ,
        n.showEvaluation = function(e) {
            return this.app.viewport.showIt("content", "exam/research-activity/manage/detail", {
                researchRecordId: e
            })
        }
        ,
        n.showVotePaper = function(e, t) {
            return this.app.viewport.showIt("content", "exam/vote/paper", {
                voteId: e,
                businessId: t,
                opener: !0
            })
        }
        ,
        n.showLocalDownload = function(e) {
            return this.app.viewport.showIt("content", "exam/local-download", {
                id: e
            })
        }
    }
    , {}],
    "./app/ext/audio-wavesurfer": [function(e, t, n) {
        var i = e("drizzlejs");
        i.ComponentManager.register("audio-waveform", (function(e, t, n) {
            var a, r, o, s = (o = 0,
            {
                audioprocess: function(e) {
                    var t;
                    r || (r = e),
                    t = Math.abs(e - r),
                    r = e,
                    t > 10 || (o += t)
                },
                getLearnTime: function() {
                    return o
                }
            }), c = {
                waveColor: "red",
                progressColor: "purple"
            }, l = ["loading", "pause", "play", "ready", "finish", "error", "audioprocess", "seek", "scroll", "zoom"];
            return i.assign(c, n.opt, {
                container: t
            }),
            window.loadScript("wavesurfer.js").then((function() {
                return (a = window.require("wavesurfer.js").create(c)).load(n.url),
                e.options.audio && l.forEach((function(t) {
                    e.options.audio && e.options.audio[t] && a.on(t, e.options.audio[t].bind(e))
                }
                )),
                a.on("audioprocess", s.audioprocess),
                a.getLearnTime = s.getLearnTime,
                a
            }
            ))
        }
        ), (function(e, t) {
            t.destroy()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/base-upload": [function(t, n, i) {
        var a, r, o, s, c, l = t("./app/util/acceptFileTypes")(), u = t("./app/util/browser"), d = t("jquery"), p = t("./app/util/file-chunk"), h = u.detectIE(), y = u.googleVersion() < 60;
        a = t("drizzlejs"),
        r = t("jquery"),
        o = t("./app/util/ajax"),
        i.uploader = function(e, t, n, i) {
            var u = this;
            return window.loadScript("plupload").then((function() {
                var m, f, x, v, z, g, b, w = window.require("./vendors/upload/moxie.min");
                return window.moxie = w.moxie,
                window.mOxie = w.mOxie,
                window.require("./vendors/upload/plupload.min"),
                window.require("./vendors/upload/jquery.plupload.queue.min"),
                window.require("./vendors/upload/" + {
                    cn: "zh_CN",
                    en: "en"
                }[window.lang]),
                u && (u = n),
                t.modelObj && "vue" === t.caller ? (f = t.modelObj,
                x = void 0) : (f = u.bindings[t.model],
                x = u.bindings[t.resources]),
                v = f.getFullUrl(),
                z = u.app.global.OAuth,
                b = a.assign({}, {
                    url: v,
                    runtimes: "html5,flash,html4,fafasfasdfasfasdfasdfasdfsadfasd",
                    chunk_size: "100mb",
                    max_retries: 0,
                    rename: !0,
                    cloudFileOpen: null === t.cloudFileOpen || void 0 === t.cloudFileOpen ? window.app.global.cloudFileOpen : t.cloudFileOpen,
                    dragdrop: !1,
                    chunking: !1,
                    filters: {
                        max_file_size: "10mb",
                        mime_types: [{
                            title: "Image files",
                            extensions: "jpg,jpeg,png,bmp,gif,ico"
                        }, {
                            title: "Zip files",
                            extensions: "zip"
                        }]
                    },
                    headers: {
                        Authorization: z.tokenType + "__" + z.token.access_token
                    },
                    resize: {
                        width: Object.prototype.hasOwnProperty.call(t, "widthLimit") ? t.widthLimit : 200,
                        height: Object.prototype.hasOwnProperty.call(t, "heightLimit") ? t.heightLimit : 200,
                        quality: 90,
                        crop: !Object.prototype.hasOwnProperty.call(t, "crop") || t.crop
                    },
                    flash_swf_url: "scripts/vendors/upload/Moxie.swf",
                    init: {
                        init: function() {
                            d(this.settings.container).find(".plupload_container").attr("title", "")
                        },
                        FileFiltered: function(e, n) {
                            var i = new RegExp("[,]")
                              , a = e.settings.acceptString;
                            y && l.fileFilter(a).split(",").indexOf(n.type) < 0 && -1 === a.split(",").indexOf(n.name.slice(n.name.lastIndexOf(".") + 1)) && (b.filters.mime_types = e.settings.acceptStringArray,
                            e.removeFile(n),
                            u.app.message.error(window.app.$t("zxy.118246"))),
                            i.test(n.name) && (e.removeFile(n),
                            u.app.message.error(window.app.$t("zxy.118240"))),
                            n.size || (e.removeFile(n),
                            u.app.message.error(window.app.$t("zxy.118241"))),
                            n.name.length > 100 && (e.removeFile(n),
                            u.app.message.error(window.app.$t("zxy.118242"))),
                            t.filter && t.filter.call(u, e, n)
                        },
                        QueueChanged: function() {
                            setTimeout(function() {
                                this.refresh()
                            }
                            .bind(this), 200)
                        },
                        FileUploaded: function(e, n, a) {
                            var r;
                            f && 200 === a.status && (r = JSON.parse(a.response),
                            t.signle_file ? f.set({
                                imgs: r
                            }, !0) : f.set({
                                imgId: r[0].id,
                                imgs: r
                            }, !0)),
                            i && i(f)
                        },
                        FilesAdded: function(e) {
                            var n = t.fileLimit
                              , i = e.files.length || 0;
                            n && i > n && (e.splice(n, i - n),
                            u.app.message.error(window.app.$t("zxy.198587").replace("{1}", n)))
                        },
                        BeforeUpload: function(e, t) {
                            var n = e.settings;
                            if (n.chunking) {
                                if (9 !== h)
                                    return !(!t || t.chunkState) && (s = p.chunk(e, e.files, n.url),
                                    !1);
                                n.url = n.url.replace(/sharding-file/, "file")
                            }
                        },
                        FilesRemoved: function(e, n) {
                            0 === e.files.length && n[0].percent < 100 && t.callback && t.callback.call(u, this),
                            e.removeFile(n),
                            s && s.length && s.map((function(e) {
                                return e.file.id === n[0].id && e.destroyChunk && e.destroyChunk(),
                                !0
                            }
                            ))
                        }
                    },
                    multipart_params: {
                        access_token: z.token.access_token,
                        trackerServerKey: x && x.data && x.data.trackerServerKey
                    }
                }, t),
                window.mOxie.Mime.addMimeType("application/octet-stream,epub"),
                window.mOxie.Mime.addMimeType("application/epub+zip,epub"),
                window.mOxie.Mime.addMimeType("text/plain,txt"),
                y && (g = "",
                b.filters.mime_types.map((function(e, t, n) {
                    var i = n.length === t + 1 ? "" : ",";
                    return g = g + e.extensions + i,
                    !0
                }
                )),
                b.acceptStringArray = b.filters.mime_types,
                b.filters.mime_types = [],
                b.acceptString = g),
                window.plupload.addI18n({
                    "Stop Upload": window.app.$t("zxy.214722040316432384"),
                    "Upload URL might be wrong or doesn't exist.": window.app.$t("zxy.214722352573976576"),
                    tb: "tb",
                    Size: window.app.$t("zxy.118402"),
                    Close: window.app.$t("zxy.113325"),
                    "You must specify either browse_button or drop_element.": "您必须指定 browse_button 或者 drop_element。",
                    "Init error.": "初始化错误。",
                    "Add files to the upload queue and click the start button.": window.app.$t("zxy.214723992798498816"),
                    List: window.app.$t("zxy.118378"),
                    Filename: window.app.$t("zxy.114207"),
                    "%s specified, but cannot be found.": "%s 已指定,但是没有找到。",
                    "Image format either wrong or not supported.": window.app.$t("zxy.214902146813005824"),
                    Status: window.app.$t("zxy.106774"),
                    "HTTP Error.": window.app.$t("zxy.214902061853184000"),
                    "Start Upload": window.app.$t("zxy.113709"),
                    "Error: File too large:": window.app.$t("zxy.214901967426818048"),
                    kb: "KB",
                    "Duplicate file error.": "重复文件错误。",
                    "File size error.": "文件大小错误。",
                    "N/A": "N/A",
                    gb: "gb",
                    "Error: Invalid file extension:": window.app.$t("zxy.214901590946091008"),
                    "Select files": window.app.$t("zxy.118551"),
                    "%s already present in the queue.": window.app.$t("zxy.214901400113647616", ["%s"]),
                    "Resoultion out of boundaries! <b>%s</b> runtime supports images only up to %wx%hpx.": window.app.$t("zxy.214901105669312512", ["%s", "%w", "%h"]),
                    "File: %s": window.app.$t("zxy.214900862399680512", ["%s"]),
                    b: "B",
                    "Uploaded %d/%d files": window.app.$t("zxy.214873608261079040", ["", "%d", "%d"]),
                    "Upload element accepts only %d file(s) at a time. Extra files were stripped.": window.app.$t("zxy.214900601962762240", ["%d"]),
                    "%d files queued": window.app.$t("zxy.214900411746881536", ["%d"]),
                    "File: %s, size: %d, max file size: %d": window.app.$t("zxy.214900159753097216", ["%s", "%d", "%d"]),
                    Thumbnails: window.app.$t("zxy.214900009483767808"),
                    "Drag files here.": window.app.$t("zxy.214899963673579520"),
                    "Runtime ran out of available memory.": window.app.$t("zxy.214899862087536640"),
                    "File count error.": window.app.$t("zxy.214899764431556608"),
                    "File extension error.": window.app.$t("zxy.214899908052914176"),
                    mb: "MB",
                    "Add Files": window.app.$t("zxy.114291")
                }),
                r(e).pluploadQueue(b),
                (m = r(e).pluploadQueue()).bind("Error", (function(e, t) {
                    if (t.code === plupload.HTTP_ERROR) {
                        var n = t.response;
                        try {
                            n = JSON.parse(t.response)
                        } finally {
                            o.handleError(window.app, t.status, n)
                        }
                    }
                    return t.code === plupload.FILE_SIZE_ERROR ? (window.app.message.error(window.app.$t("zxy.198588") + e.settings.filters.max_file_size),
                    !1) : t.code !== plupload.FILE_EXTENSION_ERROR || (window.app.message.error(window.app.$t("zxy.118246")),
                    !1)
                }
                ), m, 9),
                !1 !== t.signle_file && m.bind("QueueChanged", (function(e) {
                    e.files.length > 1 && (u.app.message.error(window.app.$t("zxy.124111")),
                    e.removeFile(e.files[1]))
                }
                )),
                t.openFileNameCheck && (m.renderBox = e,
                d(e)[0].addEventListener("keydown", c, !0)),
                m
            }
            ))
        }
        ,
        i.destory = function(e, t) {
            s && s.length && s.map((function(e) {
                return e.destroyChunk && e.destroyChunk()
            }
            )),
            t.renderBox && t.renderBox.removeEventListener("keydown", c),
            t.destroy()
        }
        ,
        i.keydownFn = c = function(t) {
            13 !== e.keyCode || !e.target || "INPUT" !== e.target.tagName && "input" !== e.target.tagName || d(e.target).val(window.filterXSS(d(e.target).val()))
        }
    }
    , {
        "./app/util/acceptFileTypes": "./app/util/acceptFileTypes",
        "./app/util/ajax": "./app/util/ajax",
        "./app/util/browser": "./app/util/browser",
        "./app/util/file-chunk": "./app/util/file-chunk",
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/clipboard": [function(e, t, n) {
        var i = e("drizzlejs");
        i.ComponentManager.register("clipboard", (function(e, t, n) {
            return window.loadScript("clipboard").then((function() {
                var a, r = n || {}, o = {}, s = window.require("clipboard");
                return t ? (i.assign(o, r),
                (a = new s(t,o)).on("success", (function() {
                    e.app.message.success(window.app.$t("zxy.118238"))
                }
                )),
                a.on("error", (function() {
                    e.app.message.error(window.app.$t("zxy.118239"))
                }
                )),
                a) : null
            }
            ))
        }
        ), (function(e, t) {
            t && t.destroy()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/component-pager": [function(e, t, n) {
        var i, a, r, o, s = e("drizzlejs"), c = e("jquery");
        s.ComponentManager.register("pager", (function(e, t, n) {
            var i, a, l, u = c(t);
            return i = e.bindings[n.model],
            l = {
                el: u,
                model: i,
                handler: function(e) {
                    var t, o, s;
                    (t = c(e.currentTarget)).addClass("disabled"),
                    o = t.data("dir"),
                    s = t.data("page"),
                    o ? (l.model[o + "Page"](),
                    a && (a.options.noRequest = !0),
                    r(i, {
                        loading: !1 !== n.needLoading,
                        slient: n.slient,
                        type: i.options.method || "GET"
                    }).then((function(e) {
                        n.dataCallback && n.dataCallback(e)
                    }
                    ))) : s && (l.model.turnToPage(Number(s)),
                    a && (a.options.noRequest = !0),
                    r(i, {
                        loading: !1 !== n.needLoading,
                        slient: n.slient,
                        type: i.options.method || "GET"
                    }).then((function(e) {
                        n.dataCallback && n.dataCallback(e)
                    }
                    ))),
                    n.callback && n.callback()
                }
            },
            n.modelCount ? (a = e.bindings[n.modelCount]).options.noRequest ? (a.options.noRequest = !1,
            i._p.recordCount = Number(a.data),
            i._p.pageCount = Math.ceil(i._p.recordCount / i._p.pageSize),
            o(i, u, l)) : i.data && i.data.length > 0 && (a.options.pageRenderBox = u,
            a.options.isRequesting || (a.options.isRequesting = !0,
            a.params = s.assign({}, i.params),
            r(a, {
                loading: !1,
                slient: !0
            }).then((function(e) {
                var t = Number(e[0]);
                i._p.recordCount = t || 0,
                i._p.pageCount = Math.ceil(t / i._p.pageSize),
                a.options.isRequesting = !1,
                o(i, a.options.pageRenderBox, l)
            }
            )))) : o(i, u, l),
            l
        }
        ), (function(e, t) {
            t.el.off("click", "[data-dir]", t.handler),
            t.el.off("click", "[data-page]", t.handler)
        }
        )),
        r = function(e, t) {
            return s.Request.get(e, t)
        }
        ,
        o = function(e, t, n) {
            var i = e.getPageInfo()
              , o = [];
            e && e.data && (e.data.length > 0 || e.data.items && e.data.items.length > 0) ? o = a(i.pageCount, i.page) : e && e.data && 0 === e.data.length && i.page > 1 && (e.turnToPage(i.page - 1),
            r(e, null, !1, !0)),
            t.append(o.join("")),
            t.on("click", "[data-dir]", n.handler),
            t.on("click", "[data-page]", n.handler)
        }
        ,
        i = function(e, t, n) {
            return t.forEach((function(t) {
                var i = "";
                t === n && (i = "active"),
                e.push('<div class="item ', i, '" data-page=', t, ">", t, "</div>")
            }
            )),
            e
        }
        ,
        a = function(e, t) {
            var n = []
              , a = []
              , r = 1;
            if (e > 1) {
                if (t > 1 && n.push('<div class="item" data-dir="prev">', '<i class="iconfont icon-arrow-left scale-1"></i></div>'),
                e > 6)
                    t <= 5 ? (n = i(n, [1, 2, 3, 4, 5], t),
                    5 === t && (n = i(n, [6], t)),
                    e - 2 > t && n.push('<div class="item">...</div>'),
                    n = i(n, [e], t)) : (n = i(n, [1, 2, 3], t),
                    t > 5 && (n.push('<div class="item">...</div>'),
                    e - t > 3 ? (n = i(n, [t - 1, t, t + 1], t),
                    e - t > 4 && n.push('<div class="item">...</div>'),
                    n = i(n, [e - 2, e - 1, e], t)) : (t === e - 3 && (n = i(n, [e - 4, e - 3], t)),
                    n = i(n, [e - 2, e - 1, e], t))));
                else {
                    for (; r <= e; )
                        a.push(r),
                        r++;
                    n = i(n, a, t)
                }
                t < e && n.push('<div class="item" data-dir="next">', '<i class="iconfont icon-arrow-right scale-1"></i></div>')
            }
            return n
        }
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/core/drizzle-core": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection")
          , r = e("./app/util/debounce").debounce;
        i.Base.prototype._mixin = function(e) {
            var t, n, r, o = this;
            a.map(e, (function(e, a) {
                var s = o[a];
                s ? i.isFunction(s) && (o[a] = function() {
                    for (t = arguments.length,
                    r = Array(t),
                    n = 0; n < t; n++)
                        r[n] = arguments[n];
                    return r.unshift(s),
                    e.apply(o, r)
                }
                ) : i.isFunction(e) ? o[a] = function() {
                    return e.apply(o, arguments)
                }
                : o[a] = e
            }
            ))
        }
        ,
        i.PageableModel.prototype.turnToPageTwo = function(e) {
            return e >= 1 && (this._p.page = e),
            this
        }
        ,
        i.PageableModel.prototype.nextPageTwo = function() {
            return this.turnToPageTwo(this._p.page + 1)
        }
        ,
        i.PageableModel.prototype.setPageSize = function(e) {
            this._p.pageSize = e || 10
        }
        ,
        i.Renderable.prototype._bindEvents = function() {
            var e = this;
            !function(e, t) {
                var n, a = [];
                if (!e)
                    return a;
                for (n in e)
                    i.hasOwnProperty.call(e, n) && a.push(t(e[n], n, e))
            }(this._events, (function(t) {
                var n, i, a, o = 0;
                if (e && e.options.debounces) {
                    for (o = 0; o < e.options.debounces.length; o++)
                        if (t.selector.indexOf(e.options.debounces[o].el) > -1) {
                            n = !0,
                            a = e.options.debounces[o].delay,
                            i = e.options.debounces[o].immediate;
                            break
                        }
                    n ? e._region._delegateDomEvent(e, t.eventType, t.selector, r(t.handler, a, i)) : e._region._delegateDomEvent(e, t.eventType, t.selector, t.handler)
                } else
                    e._region._delegateDomEvent(e, t.eventType, t.selector, t.handler)
            }
            ))
        }
        ,
        i.PageableModel.prototype.updateDelPage = function(e) {
            var t = e;
            t || (t = 1),
            this._p.recordCount && (this._p.recordCount -= t,
            this._p.pageCount = Math.ceil(this._p.recordCount / this._p.pageSize),
            this._p.pageCount && this._p.page > this._p.pageCount && (this._p.page = this._p.pageCount))
        }
        ,
        i.Router.prototype.doDispath = function(e) {
            this._previousHash = e,
            this._cacheHash = e;
            for (var t = 0; t < this._routes.length; t++) {
                var n = this._routes[t];
                if (n.match(e))
                    return void n.handle(e)
            }
        }
        ,
        i.Router.prototype._dispath = function(e) {
            var t = this;
            e && e !== this._previousHash && (this.app.options.beforeRoute ? this.app.options.beforeRoute(e, this._cacheHash, (function(n) {
                void 0 === n ? t.doDispath(e) : !1 !== n && t.navigate(n, !0)
            }
            )) : this.doDispath(e))
        }
    }
    , {
        "./app/util/debounce": "./app/util/debounce",
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/cropper": [function(e, t, n) {
        var i = e("drizzlejs");
        i.ComponentManager.register("cropper", (function(e, t, n) {
            return window.loadScript("cropperjs").then((function() {
                var e = window.require("./vendors/cropperjs")
                  , a = i.assign({
                    aspectRatio: n.aspectRatio || 1.5,
                    zoomable: !1,
                    autoCropArea: 1,
                    viewMode: 1,
                    preview: n.preview || ".preview"
                }, n);
                return new e(t,a)
            }
            ))
        }
        ), (function(e, t) {
            t.destroy()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/drag-tree": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection");
        i.ComponentManager.register("drag-tree", (function(e, t, n) {
            var i, r, o = e.bindings[n.model].data, s = {
                map: {},
                list: []
            }, c = n, l = t, u = !0, d = null, p = {}, h = null, y = null, m = !1;
            function f(e) {
                var t = {
                    id: e.id,
                    text: e.name,
                    parentId: e.parentId,
                    state: e.state,
                    data: e,
                    children: []
                };
                return e.sequence || 0 === e.sequence ? t.sequence = e.sequence : e.order || 0 === e.order ? t.sequence = e.order : t.sequence = null,
                e.path && (t.level = e.path.split(",").length - 1),
                e.depth && (t.level = e.depth),
                e.isParent && (t.isParent = e.isParent),
                s.map[t.id] = t,
                t
            }
            function x(e) {
                var t;
                e.parentId && s.map[e.parentId] ? (t = s.map[e.parentId]) && t.data && t.data.depotShare !== e.data.depotShare ? s.list.push(e) : s.map[e.parentId].children.push(e) : s.list.push(e)
            }
            function v(e, t) {
                var n;
                if ("function" == typeof e.contains)
                    return e.contains(t);
                if ("function" == typeof e.compareDocumentPosition)
                    return !!(16 & e.compareDocumentPosition(t));
                n = t.parentNode;
                do {
                    if (n === e)
                        return !0;
                    n = n.parentNode
                } while (null !== n);
                return !1
            }
            function z(e) {
                return !(!e || !e.parentId) && ("share-root-depot-id" === e.parentId || z(a.find(o, ["id", e.parentId])))
            }
            function g(e, t) {
                var n, i, a, r, o, s, l, u, d = !0 === c.noline ? '<ul class="tree-menu no-line">' : '<ul class="tree-menu">', p = e || [], h = p.length || 0, y = /<b>|<\/b>/gi;
                if (!h || 0 === h)
                    return d = c.emptyStr || "<div>暂无数据<div>";
                for (i = 0; i < h; i++)
                    a = !(u = p[i].children && p[i].children.length) && p[i].isParent,
                    !(o = "share-root-depot-id" === p[i].id || "share-root-depot-id" === p[i].parentId || p[i].data.path && p[i].data.path.indexOf("share-root-depot-id") > -1) && c.notShowOptIcon && (o = z(p[i])),
                    l = !(r = [0, 2].indexOf(p[i].state) > -1) && (c.showOptIcon && c.showOptIcon.add),
                    n = (!c.notDraggable || !o) && (!0 === c.draggable && !t),
                    s = p[i].data.path && p[i].data.path.indexOf("share-root-depot-id") > -1,
                    d += '<li data-level="level' + p[i].level + '" data-pid="' + p[i].id + '"' + (s ? 'data-root-Share="true"' : "") + (o ? 'data-share="true"' : "") + (n ? '" draggable="true">' : '">') + (u ? '<span class="tree-icon"></span>' : "") + (a ? '<span class="tree-icon expan-icon"></span>' : "") + '<p class="tree-node hovers" data-leaf="' + p[i].id + '" data-level="lv' + p[i].level + '"' + (o ? 'data-share="true"' : "") + '><span class="node-text" title="' + p[i].text.replace(y, "") + '" data-id="' + p[i].id + '">' + p[i].text + (c.afterText && "function" == typeof c.afterText && p[i].data.order ? c.afterText(p[i]) : "") + "</span>" + (r ? '<i class="iconfont icon-no-drop"></i>' : "") + '<span class="course-count hide"></span>' + (o ? '<span class="operlator hide"></span></p>' : '<span class="operlator hide">' + (c.showOptIcon && c.showOptIcon.edit ? '<i class="edit" title="编辑"></i>' : "") + (c.showOptIcon && c.showOptIcon.remove ? '<i class="del" title="删除"></i>' : "") + (l ? '<i class="add" title="新增"></i>' : "") + "</span></p>"),
                    d += u ? g(p[i].children) : "</li>";
                return d += '<li data-pid="' + (p[h - 1] ? p[h - 1].id : "root") + '"></li></ul>'
            }
            function b(e, t) {
                var n = e || {}
                  , i = t || "";
                -1 === n.className.indexOf(i) && (n.className += " " + i)
            }
            function w(e, t) {
                var n = e || {}
                  , i = new RegExp(t ? " " + t : "","g");
                n.className = n.className.replace(i, "")
            }
            function _(e, t) {
                var n = document.querySelector('[data-id="' + e + '"]').parentNode.querySelector(".course-count");
                p[e] = t,
                n.innerHTML = p[e]
            }
            function k(e, t) {
                -1 !== (e || {}).className.indexOf(t) ? w(e, t) : b(e, t)
            }
            function C(e, t) {
                var n, i = t || 1, r = i;
                return e && e.children && e.children.length && (i++,
                n = a.map(e.children, (function(e) {
                    return C(e, i)
                }
                )),
                r = Math.max.apply(Math, n)),
                r
            }
            function S(e) {
                var t = e.target || e.srcElement;
                k(t, "expan-icon"),
                k(t.parentNode.querySelector(".tree-menu"), "hide-node"),
                t.parentNode.querySelector(".tree-menu").className.indexOf("hide-menu") >= 0 ? w(t.parentNode.querySelector(".tree-menu"), "hide-menu") : b(t.parentNode.querySelector(".tree-menu"), "hide-menu")
            }
            function M() {
                a.map(l.querySelectorAll(".tree-node"), (function(t) {
                    var n = t;
                    n.onmouseenter = function(t) {
                        var n = t.target || t.srcElement
                          , i = n.querySelector(".operlator")
                          , a = n.querySelector(".course-count")
                          , r = n.querySelector(".node-text").getAttribute("data-id");
                        m || (c.queryCount && "function" == typeof c.queryCount && (w(a, "hide"),
                        r in p ? _(r, p[r]) : c.queryCount.call(e, r, n.getAttribute("data-share"))),
                        w(i, "hide"))
                    }
                    ,
                    n.onmouseleave = function(e) {
                        var t = e.target || e.srcElement
                          , n = t.querySelector(".operlator")
                          , i = t.querySelector(".course-count");
                        m || (b(n, "hide"),
                        b(i, "hide"))
                    }
                }
                ))
            }
            function T(t, n) {
                var i, r, o, u;
                t && (r = t.className.indexOf("node-text") > -1 ? (i = t).getAttribute("data-id") : n ? (i = t.closest("p.tree-node")).getAttribute("data-leaf") : (i = t.closest("span.node-text")).getAttribute("data-id"),
                o = l.querySelectorAll(".node-text"),
                u = n ? i.querySelector(".node-text") : i,
                r && (a.map(o, (function(e) {
                    w(e, "skin-backgroundColor-style")
                }
                )),
                y = s.map[r],
                b(u, "skin-backgroundColor-style"),
                c.nodeClick && "function" == typeof c.nodeClick && c.nodeClick.call(e, y)))
            }
            function I() {
                var t;
                l && 1 === l.nodeType && (i = a.map(o, (function(e) {
                    return f(e)
                }
                )),
                a.map(i, (function(e) {
                    x(e)
                }
                )),
                r = g(s.list),
                l.innerHTML = r,
                l.style.width = c.width || "360px",
                l.style.height = c.height || "360px",
                c.showOptIcon && M(),
                !0 === c.draggable && (l.ondragstart = function(e) {
                    var t = e.target || e.srcElement
                      , n = t.querySelector(".tree-icon");
                    u && (d = t,
                    h = t.parentNode,
                    n && function(e) {
                        b(e, "expan-icon"),
                        b(e.parentNode.querySelector(".tree-menu"), "hide-node"),
                        b(e.parentNode.querySelector(".tree-menu"), "hide-menu")
                    }(n),
                    b(l, "pointer-event-none"))
                }
                ,
                l.ondragover = function(e) {
                    var t = e.target || e.srcElement
                      , n = t.nodeName
                      , i = t.className;
                    u && ("P" === n || "LI" === n || "SPAN" === n && i.indexOf("node-text") > -1) && e.preventDefault()
                }
                ,
                l.ondragenter = function(e) {
                    var t, n, i, a, r, o, l, p = e.target || e.srcElement, h = c.maxLevel, y = p.parentNode.querySelector(".tree-icon");
                    if (u) {
                        if (e.preventDefault(),
                        "P" === p.nodeName && -1 !== p.className.indexOf("tree-node") || "SPAN" === p.nodeName && p.className.indexOf("node-text") > -1) {
                            if (t = (o = "P" === p.nodeName) ? p.querySelector(".node-text").getAttribute("data-id") : p.getAttribute("data-id"),
                            i = d.querySelector(".node-text").getAttribute("data-id"),
                            a = s.map[i],
                            r = t && s.map[t] || null,
                            l = o ? p : p.parentNode,
                            r && r.data && (n = s.map[t].level),
                            v(d, p))
                                return;
                            if (c.maxLevel && (C(a, 1) + n > h || !0 === c.drapOnlySbling))
                                return void b(l, "not-allowed");
                            if ([0, 2].indexOf(s.map[t].data.state) > -1 && !0 === c.notDrangDisabledNode)
                                return void b(l, "not-allowed");
                            p !== d && (b(l, "drag-enter"),
                            y && function(e) {
                                w(e, "expan-icon"),
                                w(e.parentNode.querySelector(".tree-menu"), "hide-node"),
                                w(e.parentNode.querySelector(".tree-menu"), "hide-menu")
                            }(y))
                        }
                        if ("LI" === p.nodeName) {
                            if (t = p.getAttribute("data-pid"),
                            i = d.querySelector(".node-text").getAttribute("data-id"),
                            a = s.map[i],
                            (r = t && s.map[t] || null) && r.data) {
                                if (!0 === c.notDrangDisabledNode && r.parentId && [0, 2].indexOf(s.map[r.parentId].data.state) > -1 && r.parentId !== a.parentId)
                                    return void b(p, "not-allowed");
                                if (!0 === c.drapOnlySbling)
                                    return r.parentId !== a.parentId ? void b(p, "not-allowed") : void b(p, "light-bar");
                                n = s.map[t].level
                            }
                            if (c.maxLevel && C(a, 1) + n > h + 1)
                                return void b(p, "not-allowed");
                            b(p, "light-bar")
                        }
                    }
                }
                ,
                l.ondragleave = function(e) {
                    var t = e.target || e.srcElement;
                    u && ("P" === t.nodeName && t !== d && (w(t, "drag-enter"),
                    w(t, "not-allowed")),
                    "LI" === t.nodeName && (w(t, "light-bar"),
                    w(t, "not-allowed")))
                }
                ,
                l.ondrop = function(t) {
                    var n, i, a, r, o, p, y, m, f, x = t.target || t.srcElement, z = {};
                    if (n = x.getAttribute("data-share"),
                    x.getAttribute("data-root-share") && (n = "false"),
                    u) {
                        if (w(l, "pointer-event-none"),
                        -1 !== x.className.indexOf("not-allowed")) {
                            if (w(x, "drag-enter"),
                            w(x, "not-allowed"),
                            w(x, "light-bar"),
                            !0 === c.drapOnlySbling)
                                return void e.app.message.error(window.app.$t("zxy.198590"));
                            if ("true" === x.getAttribute("data-share"))
                                return void e.app.message.error(window.app.$t("zxy.198591"));
                            if (!0 === c.notDrangDisabledNode)
                                if ("LI" === x.nodeName) {
                                    if ((i = x.getAttribute("data-pid")) && [0, 2].indexOf(s.map[s.map[i].parentId].state) > -1)
                                        return void e.app.message.error(window.app.$t("zxy.198592"))
                                } else if ((i = x.getAttribute("data-leaf")) && [0, 2].indexOf(s.map[i].state) > -1)
                                    return void e.app.message.error(window.app.$t("zxy.198592"));
                            if (c.maxLevel)
                                return void e.app.message.error("目录最高只能有" + c.maxLevel + "级")
                        }
                        ("P" === x.nodeName || "SPAN" === x.nodeName && x.className.indexOf("node-text") > -1) && (x === d || v(d, x) || (a = d.querySelector(".node-text").getAttribute("data-id"),
                        r = "P" === x.nodeName ? x.querySelector(".node-text").getAttribute("data-id") : x.getAttribute("data-id"),
                        p = s.map[r].children,
                        z.parentId = r,
                        p && p.length && (z.sequence = p[p.length - 1].sequence || 0),
                        c.afterDrag && "function" == typeof c.afterDrag && s.map[a].parentId !== r && c.afterDrag.call(e, s.map[a].data, z, n)),
                        w(f = "P" === x.nodeName ? x : x.parentNode, "drag-enter"),
                        w(f, "not-allowed")),
                        "LI" === x.nodeName && (r = "LI" !== (o = x.parentNode.parentNode).nodeName ? null : o.querySelector("p>span.node-text").getAttribute("data-id"),
                        a = d.querySelector(".node-text").getAttribute("data-id"),
                        (y = x.previousElementSibling) && (m = y.querySelector("p>span.node-text").getAttribute("data-id")) && s.map[m].sequence >= 0 ? z.sequence = s.map[m].sequence : z.sequence = null,
                        z.parentId = r,
                        c.afterDrag && "function" == typeof c.afterDrag && c.afterDrag.call(e, s.map[a].data, z, n),
                        w(x, "light-bar"),
                        w(x, "not-allowed")),
                        h && function(e) {
                            var t, n = e.parentNode;
                            n && (t = n.querySelector(".tree-menu")).children && t.children.length <= 1 && (t && n.removeChild(t),
                            n.removeChild(n.querySelector(".tree-icon")))
                        }(h)
                    }
                }
                ),
                l.onclick = function(t) {
                    var n, i, o, l, u = t.target || t.srcElement;
                    u.className.indexOf("node-text") > -1 && T(u),
                    "B" === u.nodeName && u.parentNode.className.indexOf("node-text") > -1 && T(u),
                    c.showOptIcon && c.showOptIcon.edit && u.className.indexOf("edit") > -1 && "I" === u.nodeName && (c && c.afterEdit && "function" == typeof c.afterEdit && (n = u.parentNode.parentNode.querySelector(".node-text").getAttribute("data-id") || null,
                    c.afterEdit.call(e, s.map[n].data)),
                    T(u, !0)),
                    c.showOptIcon && c.showOptIcon.remove && u.className.indexOf("del") > -1 && "I" === u.nodeName && (c && c.afterRemove && "function" == typeof c.afterRemove && (n = u.parentNode.parentNode.querySelector(".node-text").getAttribute("data-id") || null,
                    c.afterRemove.call(e, s.map[n])),
                    T(u, !0)),
                    c.showOptIcon && c.showOptIcon.add && u.className.indexOf("add") > -1 && "I" === u.nodeName && (c && c.afterAdd && "function" == typeof c.afterAdd && (n = u.parentNode.parentNode.querySelector(".node-text").getAttribute("data-id") || null,
                    c.afterAdd.call(e, s.map[n].data, s.map[n])),
                    T(u, !0)),
                    u.className.indexOf("tree-icon") > -1 && "SPAN" === u.nodeName && (i = u.parentNode.getAttribute("data-pid"),
                    s.map[i] && s.map[i].children.length ? S(t) : c.openChildren && "function" == typeof c.openChildren && c.openChildren.call(e, {
                        parentId: i
                    }).then((function(e) {
                        Array.isArray(e) && e.length && (o = a.map(e[0], (function(e) {
                            return f(e)
                        }
                        )),
                        a.map(o, (function(e) {
                            x(e)
                        }
                        )),
                        r = (r = g(o)).slice(r.indexOf(">") + 1, -5),
                        (l = document.createElement("ul")).className = "tree-menu hide-node hide-menu",
                        l.innerHTML = r,
                        u.parentNode.appendChild(l),
                        S(t))
                    }
                    ))),
                    (u.className.indexOf("node-text") > -1 && "SPAN" === u.nodeName || "P" === u.nodeName || "B" === u.nodeName) && c.afterClick && c.afterClick(y)
                }
                ,
                l.onmousedown = function() {
                    m = !0
                }
                ,
                l.onmouseup = function() {
                    m = !1
                }
                ,
                c.afterRender && "function" == typeof c.afterRender && c.afterRender.call(e),
                !0 === c.selectRoot && (t = l.querySelector('[data-leaf="rnode"]')) && T(t.querySelector("span.node-text")))
            }
            return I(),
            {
                getSelect: function() {
                    return y ? [y] : null
                },
                init: I,
                getOrigin: function() {
                    return s
                },
                clearSelected: function() {
                    var e = l.querySelectorAll(".node-text");
                    a.map(e, (function(e) {
                        w(e, "skin-backgroundColor-style")
                    }
                    )),
                    y = null
                },
                setCourseCount: _,
                treeFilters: function(e) {
                    var t, n;
                    e ? (function e(t, n, i) {
                        var a, r, o, s, c, l = t.length || 0, u = t, d = String(n).trim().toLowerCase();
                        if (Array.isArray(u))
                            for (s = 0; s < l; s++)
                                a = String(u[s].text).toLowerCase(),
                                r = String(u[s].text),
                                c = a.indexOf(d),
                                o = String(u[s].text).slice(c, c + d.length),
                                u[s].mask = i,
                                -1 !== c && (u[s].text = r.slice(0, c) + "<b>" + o + "</b>" + r.slice(c + d.length),
                                u[s].mask = !0),
                                u[s].children && u[s].children.length && e(u[s].children, n, u[s].mask),
                                -1 !== c || u[s].children && u[s].children.length || u[s].mask || (u.splice(s, 1),
                                s--,
                                l--)
                    }(t = JSON.parse(JSON.stringify(s.list)), e),
                    n = g(t, !0),
                    u = !1) : (n = g(s.list),
                    u = !0),
                    y = null,
                    l.innerHTML = n,
                    c.showOptIcon && M()
                },
                contains: v
            }
        }
        ), (function() {}
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/echart": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("echarts-zxy/lib/echarts");
        e("echarts-zxy/lib/chart/pie"),
        e("echarts-zxy/lib/chart/bar"),
        e("echarts-zxy/lib/chart/graph"),
        e("echarts-zxy/lib/component/tooltip"),
        e("echarts-zxy/lib/component/title"),
        e("echarts-zxy/lib/component/legendScroll"),
        e("echarts-zxy/lib/component/legend"),
        i.ComponentManager.register("echart", (function(e, t, n) {
            var i;
            return !n.noRender && t && (i = a.init(t)).setOption(n),
            i && n.color && !e.bindings.fromSurvery && i.dispatchAction({
                type: "highlight",
                seriesIndex: 0,
                dataIndex: 0
            }),
            i
        }
        ), (function(e, t) {
            t && t.dispose()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        "echarts-zxy/lib/chart/bar": 294,
        "echarts-zxy/lib/chart/graph": 300,
        "echarts-zxy/lib/chart/pie": 332,
        "echarts-zxy/lib/component/legend": 364,
        "echarts-zxy/lib/component/legendScroll": 372,
        "echarts-zxy/lib/component/title": 375,
        "echarts-zxy/lib/component/tooltip": 376,
        "echarts-zxy/lib/echarts": 415
    }],
    "./app/ext/fileUpload": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("./app/util/strings")
          , r = e("../util/FileUpload");
        i.ComponentManager.register("fileUpload", (function(e, t, n) {
            var i = e.bindings[n.model]
              , o = e.app.global.OAuth
              , s = i.getFullUrl();
            return r(t, {
                url: s,
                maxSize: n.maxSize,
                token: o.tokenType + "__" + o.token.access_token,
                filename: "file",
                fileStyles: n.fileStyles,
                fileBtnStyles: n.fileBtnStyles,
                accept: n.accept,
                fileFiltered: function(t, i, r) {
                    var o = new RegExp("[,]");
                    n.filter && n.filter.call(e, r, t, this),
                    o.test(t.name) && (r.removeFile(),
                    e.app.message.error(a.get("file.no.special-symbol"))),
                    t.hasOwnProperty("size") && !t.size && (r.removeFile(),
                    e.app.message.error(window.app.$t("zxy.118241"))),
                    t.name.length > 100 && (r.removeFile(),
                    e.app.message.error(window.app.$t("zxy.118242"))),
                    n.callbackEl && n.callbackEl(i)
                },
                success: function(e) {
                    i.set({
                        imgs: e
                    }, !0)
                },
                error: function(e) {
                    window.app.message.error(window.app.$t(e.message))
                }
            }),
            !0
        }
        ), (function(e, t) {}
        ))
    }
    , {
        "../util/FileUpload": "./app/util/FileUpload",
        "./app/util/strings": "./app/util/strings",
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/flatpickr-lazy": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery")
          , r = e("flatpickr")
          , o = e("lodash/collection")
          , s = e("flatpickr/dist/l10n/zh").zh;
        i.ComponentManager.register("flatpickr-lazy", (function(e, t, n) {
            var c = n || {}
              , l = {
                locale: s,
                static: !1 !== c.static || c.static,
                time_24hr: !0,
                onReady: function(e, t, n) {
                    var i = n._handlers
                      , r = a(n.calendarContainer);
                    o.map(i, (function(e) {
                        "blur" === e.event && e.element.removeEventListener(e.event, e.handler)
                    }
                    )),
                    r.find(".flatpickr-clear").length < 1 && (r.append('<div class="flatpickr-setting-wrap"><div class="flatpickr-clear pointer">清除</div><div class="flatpickr-confirm-time">确定</div></div>'),
                    r.find(".flatpickr-clear").on("click", (function() {
                        n.clear(),
                        n.close()
                    }
                    )),
                    r.find(".flatpickr-confirm-time").on("click", (function() {
                        n.toggle()
                    }
                    ))),
                    c.defaultDate && a(n.element).val(t.replace("至", "to"))
                },
                onChange: function(e, t, n) {
                    a(n.element).val(t.replace("至", "to"))
                },
                onClose: function(e, t, n) {
                    c.nofocus,
                    "range" === c.mode && 1 === n.selectedDates.length && n.clear(),
                    c.close && c.close(e, t, n)
                }
            };
            return t ? (i.assign(l, c),
            a(t).focus((function(e) {
                a(e.target).hasClass("flatpickr-input") || r(e.target, l).open()
            }
            )),
            {}) : null
        }
        ), (function() {}
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        flatpickr: "flatpickr",
        "flatpickr/dist/l10n/zh": "flatpickr/dist/l10n/zh",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/flatpickr": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery")
          , r = e("lodash/collection")
          , o = e("flatpickr")
          , s = e("flatpickr/dist/l10n/zh").zh;
        i.ComponentManager.register("flatpickr", (function(e, t, n) {
            var c, l, u, d = n || {}, p = {
                position: "right",
                locale: Object.assign(s, (l = [window.app.$t("zxy.113880"), window.app.$t("zxy.113884"), window.app.$t("zxy.113878"), window.app.$t("zxy.113881"), window.app.$t("zxy.113882"), window.app.$t("zxy.113883"), window.app.$t("zxy.113879")],
                u = [window.app.$t("zxy.114265"), window.app.$t("zxy.113966"), window.app.$t("zxy.114102"), window.app.$t("zxy.114157"), window.app.$t("zxy.114213"), window.app.$t("zxy.114049"), window.app.$t("zxy.114074"), window.app.$t("zxy.113899"), window.app.$t("zxy.114028"), window.app.$t("zxy.114126"), window.app.$t("zxy.114125"), window.app.$t("zxy.114124")],
                {
                    weekdays: {
                        shorthand: l,
                        longhand: l
                    },
                    months: {
                        shorthand: u,
                        longhand: u
                    }
                })),
                static: !1 !== d.static || d.static,
                time_24hr: !0,
                onReady: function(e, i, o) {
                    var s = o._handlers
                      , l = a(o.calendarContainer);
                    r.map(s, (function(e) {
                        "blur" === e.event && e.element.removeEventListener(e.event, e.handler)
                    }
                    )),
                    l.find(".flatpickr-clear").length < 1 && (l.append('<div class="flatpickr-setting-wrap"><div class="flatpickr-clear pointer">' + window.app.$t("zxy.118392") + '</div><div class="flatpickr-confirm-time">' + window.app.$t("zxy.118191") + "</div></div>"),
                    l.find(".flatpickr-clear").on("click", (function() {
                        o.clear(),
                        o.close()
                    }
                    )),
                    l.find(".flatpickr-confirm-time").on("click", (function() {
                        n.callback && n.callback(),
                        o.toggle()
                    }
                    )),
                    d.direction && (l.find(".flatpickr-calendar").prevObject[0].style[d.direction] = d.directionVal)),
                    c = a('<input type="text" style="opacity: 0;position: absolute;left:-99999px;z-index:-9999;color: transparent;" tabindex="-1"></input>'),
                    d.noHiddenEl || a(t).after(c),
                    d.replaceToFlag && a(o.element).val(i.replace("至", "to"))
                },
                onChange: function(e, t, n) {
                    a(n.element).val(t.replace("至", "to"))
                },
                onClose: function(e, t, n) {
                    d.nofocus || c && c.focus(),
                    "range" === d.mode && 1 === n.selectedDates.length && n.clear(),
                    d.close && d.close(e, t, n)
                }
            };
            return t ? (i.assign(p, d),
            new o(t,p)) : null
        }
        ), (function() {}
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        flatpickr: "flatpickr",
        "flatpickr/dist/l10n/zh": "flatpickr/dist/l10n/zh",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/highcharts": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery");
        i.ComponentManager.register("highcharts", (function(e, t, n) {
            window.loadScript("highcharts").then((function() {
                var e = i.assign({
                    exporting: {
                        enabled: !1
                    },
                    credits: {
                        enabled: !1
                    },
                    title: {
                        text: ""
                    },
                    yAxis: {
                        title: {
                            text: ""
                        }
                    },
                    tooltip: {
                        headerFormat: "",
                        useHTML: !0
                    },
                    plotOptions: {
                        series: {
                            colorByPoint: !0
                        },
                        bar: {
                            showInLegend: !1,
                            dataLabels: {
                                enabled: !1
                            }
                        },
                        pie: {
                            cursor: "pointer",
                            dataLabels: {
                                enabled: !1
                            },
                            showInLegend: !0
                        }
                    }
                }, n);
                return window.require("highcharts/highcharts.src"),
                a(t).highcharts(e)
            }
            ))
        }
        ), (function(e, t) {
            var n = t.highcharts();
            n && n.destroy()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/image-cropper": [function(e, t, n) {
        var i, a = e("drizzlejs");
        i = function(e) {
            return "avatarSuccess" === e.type && window.imageCropperModel.set(e.data, !0),
            "avatarError" === e.type && window.imageCropperModel.set({
                code: 201,
                msg: window.app.$t("zxy.118247")
            }, !0),
            "cancel" === e.type && window.imageCropperModel.closeModal(),
            !0
        }
        ,
        window.uploadCallback = i,
        a.ComponentManager.register("image-cropper", (function(e, t, n) {
            return window.loadScript("image-cropper").then((function() {
                var t, i, r = window.require("./vendors/image-cropper/swfobject"), o = n.model ? e.bindings[n.model] : null, s = o ? o.getFullUrl() : "", c = {
                    js_handler: n.callback || "uploadCallback",
                    swfID: "avatarEdit",
                    picSize: n.picSize || "20971520",
                    sourceAvatar: n.sourceAvatar || "images/default-cover/default_news.jpg",
                    avatarLabel: "  ",
                    avatarAPI: s,
                    avatarSize: n.avatarSize || "150,150",
                    avatarSizeLabel: n.avatarSizeLabel || window.app.$t("zxy.106757")
                }, l = {
                    menu: "false",
                    scale: "noScale",
                    allowFullscreen: "true",
                    allowScriptAccess: "always",
                    bgcolor: "",
                    wmode: "transparent"
                }, u = {
                    id: e.id + n.attributeId
                };
                return window.imageCropperModel = o,
                t = c,
                i = e.app.projectConfig.cropperPath,
                r.embedSWF(i + "avatarUpload.swf", e.id + n.id || "img", "100%", "100%", "10.0.0", i + "expressInstall.swf", t, l, u),
                a.assign({}, n)
            }
            ))
        }
        ), (function(e, t) {}
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/lecture-table": [function(e, t, n) {
        var i = e("drizzlejs");
        i.ComponentManager.register("lecture-table", (function(e, t, n) {
            return new i.Region(e.app,e.module,t,"lecture-table-region").show("main/lecture-table", n).then((function(e) {
                return n.tags && e.addItems(n.tags),
                e
            }
            ))
        }
        ), (function(e, t) {
            t._region.close()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/lottery": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery");
        i.ComponentManager.register("lottery", (function(e, t, n) {
            var i, r = -1, o = 0, s = 0, c = 20, l = 0, u = -1;
            function d() {
                var t = u === o - 1 ? 0 : u + 1;
                return l += 1,
                function(t) {
                    a(e.$$("." + t)).find(".lottery-inner .lottery-unit-" + r + " .mask").removeClass("active"),
                    (r += 1) > o - 1 && (r = 0),
                    a(e.$$("." + t)).find(".lottery-inner .lottery-unit-" + r + " .mask").addClass("active"),
                    this.index = r
                }(n.lottery || "lottery"),
                l > 70 && t === r ? (clearTimeout(s),
                u = -1,
                l = 0,
                r = -1,
                n.showLotteryResTip && n.showLotteryResTip(),
                i && i()) : (l < 60 && (c -= 30),
                l >= 60 && (c += l > 70 && (0 === u && 11 === r || u === r + 1) ? 110 : 20),
                c < 60 && (c = 60),
                s = setTimeout(d, c)),
                !1
            }
            function p() {
                var t, s, d;
                t = n.lottery || "lottery",
                d = a(e.$$("." + t)).find(".lottery-inner"),
                u = -1,
                l = 0,
                r = -1,
                d.find(".lottery-unit").length > 0 && (s = d.find(".lottery-unit"),
                o = s.length,
                d.find(".lottery-unit .mask").removeClass("active"),
                d.find(".lottery-unit-" + r + " .mask").addClass("active")),
                c = 100,
                n.startLotteryCallbak && n.startLotteryCallbak(),
                n.stopCallback && (i = n.stopCallback)
            }
            return {
                beforeRoll: function() {
                    p()
                },
                roll: function() {
                    d()
                },
                prizePos: function(e) {
                    u = e
                },
                destory: function() {
                    var t;
                    t = n.lottery || "lottery",
                    clearTimeout(s),
                    u = -1,
                    l = 0,
                    r = -1,
                    a(e.$$("." + t)).find(".lottery-inner .lottery-unit .mask").removeClass("active"),
                    i && i()
                }
            }
        }
        ), (function(e, t) {
            t.destory()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/models/local-storage-model": [function(e, t, n) {
        var i, a = e("drizzlejs");
        i = function() {
            i.__super__.constructor.apply(this, arguments),
            this.load()
        }
        ,
        a.extend(i, a.Model, {
            _key: function(e) {
                var t = "Model." + this.name + "." + this.module.name + ".LS";
                return this.app.global.currentUser && (t += "." + this.app.global.currentUser.id),
                e ? t + "." + e : t
            },
            clear: function() {
                i.__super__.clear.apply(this, arguments),
                localStorage.removeItem(this._key())
            },
            clearByKey: function(e) {
                i.__super__.clear.apply(this, arguments),
                localStorage.removeItem(this._key(e))
            },
            save: function() {
                try {
                    localStorage.setItem(this._key(), JSON.stringify(this.data))
                } catch (e) {
                    localStorage.setItem(this._key(), "")
                }
            },
            saveByKey: function(e) {
                try {
                    localStorage.setItem(this._key(e), JSON.stringify(this.data))
                } catch (t) {
                    localStorage.setItem(this._key(e), "")
                }
            },
            load: function() {
                var e = localStorage.getItem(this._key());
                this.data = JSON.parse(e)
            },
            loadByKey: function(e) {
                var t = localStorage.getItem(this._key(e));
                this.data = JSON.parse(t)
            }
        }),
        a.registerModel("localStorage", i)
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/models/page-start-model": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = {
            pageSize: 10,
            startKey: "start",
            pageSizeKey: "pageSize",
            recordCountKey: "recordCount",
            params: function(e) {
                return e
            }
        };
        i.PagestartModel = function(e, t) {
            i.PagestartModel.__super__.constructor.call(this, e, t),
            this.data = this._option("data") || [],
            this._p = {
                start: this._option("start") || 0,
                pageCount: 0,
                pageSize: this._option("pageSize") || a.pageSize,
                startKey: this._option("startKey") || a.startKey,
                pageSizeKey: this._option("pageSizeKey") || a.pageSizeKey,
                recordCountKey: this._option("recordCountKey") || a.recordCountKey
            }
        }
        ,
        i.assign(i.PagestartModel, {
            setDefault: function(e) {
                i.assign(a, e)
            }
        }),
        i.extend(i.PagestartModel, i.Model, {
            set: function() {
                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
                  , t = arguments[1];
                this._p.recordCount = e[this._p.recordCountKey] || 0,
                this._p.pageCount = Math.ceil(this._p.recordCount / this._p.pageSize),
                i.PagestartModel.__super__.set.call(this, e, t)
            },
            getParams: function() {
                var e = this._p
                  , t = e.start
                  , n = e.startKey
                  , i = e.pageSizeKey
                  , r = e.pageSize
                  , o = this.params;
                return o[n] = t,
                o[i] = r,
                a.params(o)
            },
            clear: function(e) {
                this._p.start = 0,
                this._p.recordCount = 0,
                this._p.pageCount = 0,
                i.PagestartModel.__super__.clear.call(this, e)
            },
            turnToPage: function(e) {
                return e >= 0 && (this._p.start = e),
                this
            },
            firstPage: function() {
                return this.turnToPage(0)
            },
            lastPage: function() {
                return this.turnToPage((this._p.pageCount - 1) * this._p.pageSize)
            },
            nextPage: function() {
                return this.turnToPage(this._p.start + this._p.pageSize)
            },
            prevPage: function() {
                return this.turnToPage(this._p.start - this._p.pageSize)
            },
            prevStart: function() {
                return this.turnToPage(this._p.start - 1)
            },
            getPageInfo: function() {
                var e = this._p
                  , t = e.start
                  , n = e.pageSize
                  , i = e.recordCount
                  , a = e.pageCount;
                return this.data && this.data.length > 0 ? {
                    start: t,
                    nextTotal: t + n,
                    total: i,
                    pageCount: a
                } : {
                    start: t,
                    nextTotal: 0,
                    total: 0,
                    pageCount: a
                }
            }
        }),
        i.registerModel("pagestart", i.PagestartModel)
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/modules/callback-template-engine": [function(e, t, n) {
        var i, a = e("drizzlejs");
        i = function() {
            i.__super__.constructor.apply(this, arguments)
        }
        ,
        a.extend(i, a.TemplateEngine, {
            _loadIt: function() {
                return null
            },
            _execute: function(e, t) {
                var n = e._getElement();
                n.innerHTML = this.options.callback(t, e),
                this.executeIdReplacement(n, e)
            }
        }),
        t.exports = i
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/modules/module-seperated-loader": [function(e, t, n) {
        var i, a = e("drizzlejs");
        t.exports = i = function() {
            i.__super__.constructor.apply(this, arguments),
            this.path = this._option("path"),
            this.views = this._option("views"),
            this.module = this._option("module")
        }
        ,
        a.extend(i, a.Loader, {
            loadView: function(e, t) {
                return -1 !== this.views.indexOf(e) ? t.options.views[e] : i.__super__.loadView.call(this, e, t)
            }
        })
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/modules/module-seperated-template-engine": [function(e, t, n) {
        var i, a = e("drizzlejs");
        t.exports = i = function(e) {
            var t = a.assign({
                attributesReferToId: ["for", "x-rule"]
            }, e);
            i.__super__.constructor.call(this, t),
            this.path = this._option("path"),
            this.views = this._option("views"),
            this.module = this._option("module")
        }
        ,
        a.extend(i, a.TemplateEngine, {
            _loadIt: function(e) {
                var t = e.name;
                return e instanceof a.Module && e !== this.module || e instanceof a.View && e.module !== this.module ? i.__super__._loadIt.call(this, e) : e === this.module ? e._loader.loadResource(this.path) : e.module === this.module && -1 !== this.views.indexOf(t) ? function() {
                    return e.module._template
                }
                : e._loader.loadModuleResource(e.module, "templates")
            }
        })
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/modules/scroll-list/scroll-list-module": [function(e, t, n) {
        var i, a, r = e("drizzlejs"), o = e("../module-seperated-template-engine"), s = e("../module-seperated-loader"), c = e("jquery"), l = e("lodash/collection"), u = e("./app/util/business/opeartorUtil"), d = e("./app/util/business/medal-utils"), p = e("./view-remined");
        a = function(e) {
            var t = r.assign({}, e, {
                store: {
                    models: {
                        config: {
                            data: {
                                emptyFlag: !1,
                                scrollFlag: !1,
                                endFlag: !1
                            }
                        },
                        scrollBox: {
                            data: window
                        }
                    },
                    callbacks: {
                        _init: function() {
                            var e = this.models.config
                              , t = this.module._option("pageModel")
                              , n = this.module._option("appendModel")
                              , i = this.module._option("useMedal")
                              , a = this.models[t]
                              , r = this.models[n]
                              , o = this;
                            return this.module._option("scrollBox") && (this.models.scrollBox.data = c(this.module._option("scrollBox")).get(0),
                            this.models.scrollBox.data.noWindow = !0),
                            e.set({
                                emptyFlag: !1,
                                scrollFlag: !1,
                                endFlag: !1
                            }),
                            this.get(a, {
                                loading: !0
                            }).then((function() {
                                var t = r.data || []
                                  , n = a._p
                                  , s = t.concat(a.data);
                                if (r.pageInfo = {
                                    start: n.start,
                                    pageCount: n.pageCount,
                                    pageSize: a._p.pageSize
                                },
                                (0 === s.length || s.length === n.recordCount || n.recordCount < n.pageSize) && (e.data.endFlag = !0),
                                0 === a.data.length && 0 === s.length && (e.data.emptyFlag = !0),
                                0 === n.start && 0 === s.length && (e.data.emptyFlag = !0),
                                i && d.getMedalSwitch())
                                    return o.module._assignMedal({
                                        useMedal: i,
                                        data: a.data
                                    }).then((function(e) {
                                        r.data = t.concat(e),
                                        r.changed()
                                    }
                                    ));
                                r.data = t.concat(a.data),
                                r.changed()
                            }
                            ))
                        },
                        _scrollLoad: function() {
                            var e = this.models.config
                              , t = this.module._option("pageModel")
                              , n = this.module._option("appendModel")
                              , i = this.models[t]
                              , a = this.models[n]
                              , o = i.getPageInfo()
                              , s = this.module._option("useMedal")
                              , l = this;
                            return !(!e.data.endFlag && !e.data.scrollFlag) || (e.data.scrollFlag = !0,
                            i.nextPage(),
                            i._p.start === o.start || r.Request.get(i).then((function() {
                                var t = a.data || []
                                  , n = i._p
                                  , r = t.concat(i.data);
                                if (a.pageInfo = {
                                    start: n.start,
                                    pageCount: n.pageCount,
                                    pageSize: n.pageSize
                                },
                                (0 === r.length || r.length === n.recordCount || n.recordCount < n.pageSize) && (e.data.endFlag = !0,
                                c(l.module.items.remined.$("remined")).show()),
                                0 === i._p.start && 0 === r.length && (e.data.emptyFlag = !0),
                                s && d.getMedalSwitch())
                                    return l.module._assignMedal({
                                        useMedal: s,
                                        data: i.data
                                    }).then((function(e) {
                                        a.data = t.concat(e),
                                        a.changed()
                                    }
                                    ));
                                a.data = t.concat(i.data),
                                a.changed()
                            }
                            )))
                        },
                        _delHandler: function(e) {
                            var t = this.models.config
                              , n = this.module._option("pageModel")
                              , i = this.module._option("appendModel")
                              , a = this.module._option("idKey") || "id"
                              , r = this.models[n]
                              , o = this.models[i]
                              , s = o.data;
                            e.fromItem && "ask-list-discussitem" === e.fromItem ? l.map(s, (function(t) {
                                var n = t;
                                return n.businessId === e.contentId && n.question.discussNum--,
                                n
                            }
                            )) : e.fromItem && "ask-list-replyitem" === e.fromItem ? l.map(s, (function(t) {
                                var n = t;
                                return n.businessId === e.contentId && n.discuss.replyNum--,
                                n
                            }
                            )) : (o.data = l.reject(s, (function(t) {
                                return t[a] === e.id
                            }
                            )),
                            s.length !== o.data.length && (o.changed(),
                            r._p.start--,
                            (0 === r.data.length || r.data.length < r._p.pageSize) && (t.data.emptyFlag = !0,
                            t.changed())))
                        },
                        _reload: function() {
                            var e = this.models.config
                              , t = this.module._option("pageModel")
                              , n = this.module._option("appendModel")
                              , i = this.module._option("useMedal")
                              , a = this.models[t]
                              , r = this.models[n]
                              , o = this;
                            return e.set({
                                emptyFlag: !1,
                                scrollFlag: !1,
                                endFlag: !1
                            }),
                            r.clear(),
                            a._p.start = 0,
                            this.get(a, {
                                loading: !0
                            }).then((function() {
                                var t = r.data || []
                                  , n = a._p
                                  , s = t.concat(a.data);
                                if (r.pageInfo = {
                                    start: n.start,
                                    pageCount: n.pageCount,
                                    pageSize: a._p.pageSize
                                },
                                (0 === s.length || s.length <= a._p.pageSize) && (e.data.endFlag = !0),
                                0 === s.length && (e.data.emptyFlag = !0),
                                i && d.getMedalSwitch())
                                    return o.module._assignMedal({
                                        useMedal: i,
                                        data: a.data
                                    }).then((function(e) {
                                        r.data = t.concat(e),
                                        r.changed()
                                    }
                                    ));
                                r.data = t.concat(a.data),
                                r.changed()
                            }
                            ))
                        },
                        _remove: function(e) {
                            var t = this.module._option("pageModel")
                              , n = this.module._option("appendModel")
                              , i = this.module._option("idKey") || "id"
                              , a = this.models[t]
                              , r = this.models[n]
                              , o = r.data;
                            return r.data = l.reject(o, (function(t) {
                                return t[i] === e.id
                            }
                            )),
                            o.length === r.data.length || (a._p.start--,
                            this.module.dispatch("_scrollLoad"))
                        },
                        _attention: function(e) {
                            var t = this.module._option("appendModel")
                              , n = this.module._option("idKey") || "id"
                              , i = this.models[t].data;
                            l.map(i, (function(t) {
                                var i = t;
                                return i[n] === e.id && (i.attention.id = e.attentionId),
                                i
                            }
                            ))
                        },
                        _attentionCancel: function(e) {
                            var t = this.module._option("appendModel")
                              , n = this.module._option("idKey") || "id"
                              , i = this.models[t].data;
                            l.map(i, (function(t) {
                                var i = t;
                                return i[n] === e.id && (i.attention.id = null),
                                i
                            }
                            ))
                        },
                        _praise: function(e) {
                            var t = this.module._option("appendModel")
                              , n = this.module._option("idKey") || "id"
                              , i = this.models[t].data;
                            l.map(i, (function(t) {
                                var i = t;
                                return i[n] === e.id && (4 === e.type ? i.discuss.praiseNum++ : i.question.praiseNum++,
                                i.praise.id = e.praiseId),
                                i
                            }
                            ))
                        },
                        _praiseCancel: function(e) {
                            var t = this.module._option("appendModel")
                              , n = this.module._option("idKey") || "id"
                              , i = this.models[t].data;
                            l.map(i, (function(t) {
                                var i = t;
                                return i[n] === e.id && (4 === e.type ? i.discuss.praiseNum-- : i.question.praiseNum--,
                                i.praise.id = null),
                                i
                            }
                            ))
                        },
                        _handleReply: function(e) {
                            var t = this.module._option("appendModel")
                              , n = this.models[t].data;
                            l.map(n, (function(t) {
                                var n = t;
                                return n.businessId === e.discussId && n.discuss.replyNum++,
                                n
                            }
                            ))
                        },
                        _handleDiscuss: function(e) {
                            var t = this.module._option("appendModel")
                              , n = this.models[t].data
                              , i = e.discuss;
                            l.map(n, (function(e) {
                                var t = e;
                                return t.businessId === i.questionId && t.question.discussNum++,
                                t
                            }
                            ))
                        }
                    }
                },
                items: {
                    remined: "remined"
                },
                afterClose: function() {
                    return this.chain(this._option("afterCloseIt"), (function() {
                        this._removeAskBarEvent()
                    }
                    ))
                },
                beforeRender: function() {
                    return this.chain(this._option("beforeRenderIt"), (function() {
                        return this.dispatch("_init")
                    }
                    ))
                },
                afterRender: function() {
                    return this.chain(this._option("afterRenderIt"), (function() {
                        this._removeAskBarEvent(),
                        this._addAskBarEvent()
                    }
                    ))
                },
                views: {
                    remined: p
                },
                mixin: {
                    _assignMedal: function(e) {
                        var t = e.useMedal
                          , n = e.data
                          , i = this.store.models[t]
                          , a = l.map(n, (function(e) {
                            return e.createMember.id
                        }
                        )).join(",");
                        return i.params = {
                            ids: a
                        },
                        r.Request.get(i).then((function(e) {
                            var t = e[0];
                            return l.forEach(n, (function(e) {
                                var n = e
                                  , i = l.find(t, (function(t) {
                                    return t.memberId === e.createMember.id
                                }
                                ));
                                n.medalInfo = i
                            }
                            )),
                            n
                        }
                        ))
                    },
                    _clickLoadEvent: function() {
                        var e = this;
                        this.dispatch("_scrollLoad"),
                        setTimeout((function() {
                            e.store.models.config.data.scrollFlag = !1,
                            e.store.models.config.changed()
                        }
                        ), 500)
                    },
                    _addAskBarEvent: function() {
                        this.app.askbar.on(u.askEvents.ASK_OPEARTOR_DELETE, this._delEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_OPEARTOR_CONTENT_PUBLISH, this._publishEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_OPEARTOR_ATTENTION, this._attentionEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_OPEARTOR_ATTENTION_CANCEL, this._attentionCancelEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_OPEARTOR_PRAISE, this._praiseEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_OPEARTOR_PRAISE_CANCEL, this._praiseCancelEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_PICKER_OPEARTOR_ASKLIST_ADDDISCUSS, this._discussEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_PICKER_OPEARTOR_ASKLIST_ADDREPLYTODISCUSS, this._replyEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_PICKER_OPEARTOR_ASKLIST_ADDREPLY, this._replyEvent, this),
                        this.app.askbar.on(u.askEvents.ASK_OPEARTOR_EDIT_QUESTION, this._publishEvent, this)
                    },
                    _removeAskBarEvent: function() {
                        this.app.askbar.off(u.askEvents.ASK_OPEARTOR_DELETE, this._delEvent),
                        this.app.askbar.off(u.askEvents.ASK_OPEARTOR_CONTENT_PUBLISH, this._publishEvent),
                        this.app.askbar.off(u.askEvents.ASK_OPEARTOR_ATTENTION, this._attentionEvent, this),
                        this.app.askbar.off(u.askEvents.ASK_OPEARTOR_ATTENTION_CANCEL, this._attentionCancelEvent, this),
                        this.app.askbar.off(u.askEvents.ASK_OPEARTOR_PRAISE, this._praiseEvent, this),
                        this.app.askbar.off(u.askEvents.ASK_OPEARTOR_PRAISE_CANCEL, this._praiseCancelEvent, this),
                        this.app.askbar.off(u.askEvents.ASK_PICKER_OPEARTOR_ASKLIST_ADDDISCUSS, this._discussEvent, this),
                        this.app.askbar.off(u.askEvents.ASK_PICKER_OPEARTOR_ASKLIST_ADDREPLYTODISCUSS, this._replyEvent, this),
                        this.app.askbar.off(u.askEvents.ASK_PICKER_OPEARTOR_ASKLIST_ADDREPLY, this._replyEvent, this),
                        this.app.askbar.off(u.askEvents.ASK_OPEARTOR_EDIT_QUESTION, this._publishEvent, this)
                    },
                    _delEvent: function(e) {
                        this.dispatch("_delHandler", e)
                    },
                    _publishEvent: function(e) {
                        this.dispatch("_reload", e)
                    },
                    _attentionEvent: function(e) {
                        this.dispatch("_attention", e)
                    },
                    _attentionCancelEvent: function(e) {
                        this.dispatch("_attentionCancel", e)
                    },
                    _praiseEvent: function(e) {
                        this.dispatch("_praise", e)
                    },
                    _praiseCancelEvent: function(e) {
                        this.dispatch("_praiseCancel", e)
                    },
                    _replyEvent: function(e) {
                        this.dispatch("_handleReply", e)
                    },
                    _discussEvent: function(e) {
                        this.dispatch("_handleDiscuss", e)
                    }
                }
            });
            return e && e.store && (r.assign(t.store.models, e.store.models),
            r.assign(t.store.callbacks, e.store.callbacks)),
            e && e.items && r.assign(t.items, e.items),
            e && e.mixin && r.assign(t.mixin, e.mixin),
            t
        }
        ,
        i = function(e, t, n, r, c) {
            var l = a(c);
            l.templateEngine = new o({
                path: "ext/modules/scroll-list/scroll-list-templates",
                views: ["remined"],
                module: this
            }),
            i.__super__.constructor.call(this, e, t, n, r, l),
            this._loader = new s(this.app,{
                path: "ext/modules/scroll-list",
                views: ["remined"],
                module: this
            })
        }
        ,
        r.extend(i, r.Module),
        r.registerModule("scroll-list", i)
    }
    , {
        "../module-seperated-loader": "./app/ext/modules/module-seperated-loader",
        "../module-seperated-template-engine": "./app/ext/modules/module-seperated-template-engine",
        "./app/util/business/medal-utils": "./app/util/business/medal-utils",
        "./app/util/business/opeartorUtil": "./app/util/business/opeartorUtil",
        "./view-remined": "./app/ext/modules/scroll-list/view-remined",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/modules/scroll-list/scroll-list-templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '<div class="page-main">\n    <div data-region="top"></div>\n    <div data-region="main"></div>\n    <div data-region="remined"></div>\n</div>'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '<div class="scroll-list-page">\n    <div id="remined" class="none-more" ' + (null != (r = n.if.call(o, null != (r = null != t ? t.config : t) ? r.endFlag : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ">\n" + (null != (r = n.unless.call(o, null != (r = null != t ? t.config : t) ? r.emptyFlag : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "    </div>\n" + (null != (r = n.unless.call(o, null != (r = null != t ? t.config : t) ? r.endFlag : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</div>"
            },
            4: function(e, t, n, i, a) {
                return ' style="display:block"'
            },
            6: function(e, t, n, i, a) {
                return "            <p>" + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.106720", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n"
            },
            8: function(e, t, n, i, a) {
                return '        <div class="none-more" style="display:block">\n            <a id="btnAskMore">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118270", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n        </div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + "\n" + (null != (r = (n.view || t && t.view || l).call(c, "remined", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\n"
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/ext/modules/scroll-list/view-remined": [function(e, t, n) {
        n.bindings = {
            config: !0
        },
        n.dataForTemplate = {
            showMore: function() {
                var e = this.module.options.showMore;
                return void 0 === e || e
            }
        },
        n.events = {
            "click btnAskMore": "loadMore"
        },
        n.handlers = {
            loadMore: function() {
                this.module._clickLoadEvent()
            }
        }
    }
    , {}],
    "./app/ext/monthpicker": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("./app/util/strings")
          , r = e("jquery");
        i.ComponentManager.register("monthpicker", (function(e, t, n) {
            var o = a.get("ext.month")
              , s = i.assign({
                changeYear: !0,
                dateFormat: "yy-MM",
                closeText: window.app.$t("zxy.106705"),
                prevText: window.app.$t("zxy.118248"),
                nextText: window.app.$t("zxy.118249"),
                yearSuffix: window.app.$t("zxy.118250"),
                monthNames: ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"],
                monthNamesShort: JSON.parse(o)
            }, n);
            return r(t).monthpicker(s)
        }
        ), (function(e, t) {
            t.monthpicker()
        }
        ))
    }
    , {
        "./app/util/strings": "./app/util/strings",
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/otab": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery");
        i.ComponentManager.register("otab", (function(e, t, n) {
            var i, r = "", o = n.data;
            r += '<ul class="center-invigilate-tab">';
            for (var s = 0; s < o.businessList.length; s++)
                (i = o.businessList[s]).selected ? r += '<li class="center-invigilate-tab-btn isActive" data-id="' + i.id + '">' + i.name + "</li>" : r += '<li class="center-invigilate-tab-btn" data-id="' + i.id + '">' + i.name + "</li>";
            r += "</ul>";
            var c = a(t).append(r);
            return a(t).on("click", "li", (function() {
                var t = {
                    view: e,
                    index: a(this).index(),
                    id: a(this).data("id"),
                    data: o
                };
                e._eventHandlers.callback(t)
            }
            )),
            c
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/pdf": [function(e, t, n) {
        var i, a, r, o, s = e("drizzlejs"), c = e("./app/util/browser").detectIE();
        s.ComponentManager.register("pdf", (function(e, t, n) {
            var s, l = n || {}, u = l.pageNum, d = l.scale || "page-width", p = t, h = e.app.projectConfig.pdfWorkerPath, y = e.app.projectConfig.pdfMapPath, m = e.bindings.state.data;
            return window.loadScript("pdfjs-dist").then((function() {
                return i = window.require("pdfjs-dist/web/pdf_viewer"),
                a = new i.PDFJS.PDFViewer({
                    container: p
                }),
                i.PDFJS.workerSrc = h + "pdf.worker.js",
                i.PDFJS.cMapUrl = y + "cmaps/",
                i.PDFJS.cMapPacked = !0,
                p.addEventListener("pagesinit", (function() {
                    a.currentScaleValue = d,
                    a.currentPageNumber = u,
                    l.callbacks && l.callbacks.pageInit && l.callbacks.pageInit.call(this, {
                        pageNum: a.currentPageNumber,
                        pageCount: a.numPages
                    })
                }
                )),
                p.addEventListener("pagechange", (function(e) {
                    l.callbacks && l.callbacks.updatePage.call(this, window.parseInt(e.pageNumber))
                }
                )),
                p.addEventListener("pagerendered", (function(e) {
                    l.callbacks && l.callbacks.pagerender.call(this, e.target, m)
                }
                )),
                l.body ? s = i.PDFJS.getDocument(o("data:application/pdf;base64," + l.body)) : l.url && ((s = i.PDFJS.getDocument(l.url)).onProgress = function(e) {
                    var t = Number(e.loaded) / Number(e.total) * 100;
                    l.callbacks && l.callbacks.updateProgress.call(this, window.parseInt(t))
                }
                ),
                9 === c ? (s.promise.then((function(e) {
                    return a.currentPageNumber = u,
                    a.setDocument(e),
                    a.numPages = e.numPages,
                    a.reset = function(e) {
                        r(e.pageNum, e.scale)
                    }
                    ,
                    a
                }
                )),
                a) : s.promise.then((function(e) {
                    return a.currentPageNumber = u,
                    a.setDocument(e),
                    a.numPages = e.numPages,
                    a.reset = function(e) {
                        r(e.pageNum, e.scale)
                    }
                    ,
                    a.pdfDestroy = s && s.destroy,
                    a
                }
                ))
            }
            ))
        }
        ), (function(e, t) {
            t && t.pdfDestroy && t.pdfDestroy()
        }
        )),
        r = function(e, t) {
            a.currentPageNumber = e,
            a.currentScaleValue = t
        }
        ,
        o = function(e) {
            for (var t = e.indexOf(";base64,") + ";base64,".length, n = e.substring(t), i = window.atob(n), a = i.length, r = new window.Uint8Array(new window.ArrayBuffer(a)), o = 0; o < a; o++)
                r[o] = i.charCodeAt(o);
            return r
        }
    }
    , {
        "./app/util/browser": "./app/util/browser",
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/performance-pager": [function(e, t, n) {
        var i, a, r, o, s = e("drizzlejs"), c = e("jquery"), l = [{
            index: 0
        }];
        s.ComponentManager.register("performance-pager", (function(e, t, n) {
            var i, a, u, d = c(t), p = !1;
            return i = e.bindings[n.model],
            u = i.getPageInfo().page,
            p = n.hasNext,
            1 === u && (l[u] = {
                index: n.index
            }),
            a = {
                el: d,
                model: i,
                handler: function(e) {
                    var t, o, d, h;
                    (t = c(e.currentTarget)).addClass("disabled"),
                    o = t.data("dir"),
                    d = t.data("page"),
                    u = i.getPageInfo().page,
                    h = d ? d - 1 : "next" === o ? u : u - 2,
                    i.params = s.assign(i.params, l[h]),
                    o ? (a.model[o + "Page"](),
                    r(i, {
                        loading: !0,
                        slient: n.slient,
                        type: i.options.method || "GET"
                    }).then((function(e) {
                        n.dataCallback && n.dataCallback(e),
                        e[0].index && (l[h = "next" === o ? h + 1 : h] || l.push({
                            index: e[0].index
                        }),
                        p = e[0].hasNext,
                        i.hasNext = p,
                        i.changed())
                    }
                    ))) : d && (a.model.turnToPage(Number(d)),
                    r(i, {
                        loading: !0,
                        slient: n.slient,
                        type: i.options.method || "GET"
                    }).then((function(e) {
                        n.dataCallback && n.dataCallback(e),
                        e[0].index && (l[h + 1] || l.push({
                            index: e[0].index
                        }),
                        p = e[0].hasNext,
                        i.hasNext = p,
                        i.changed())
                    }
                    ))),
                    n.callback && n.callback()
                }
            },
            o(i, d, a, p),
            a
        }
        ), (function(e, t) {
            t.el.off("click", "[data-dir]", t.handler),
            t.el.off("click", "[data-page]", t.handler)
        }
        )),
        r = function(e, t) {
            return s.Request.get(e, t)
        }
        ,
        o = function(e, t, n, i) {
            var r = e.getPageInfo()
              , o = a(i, r.page);
            t.append(o.join("")),
            t.on("click", "[data-dir]", n.handler),
            t.on("click", "[data-page]", n.handler)
        }
        ,
        i = function(e, t, n) {
            return t.forEach((function(t) {
                var i = "";
                t === n && (i = "active"),
                e.push('<div class="item ', i, '" data-page=', t, ">", t, "</div>")
            }
            )),
            e
        }
        ,
        a = function(e, t) {
            var n = []
              , a = [];
            return t > 1 && (n.push('<div class="item" data-dir="prev">', '<i class="iconfont icon-arrow-left scale-1"></i></div>'),
            t > 5 && (n = i(n, [1, 2, 3], t)).push('<div class="item">...</div>'),
            a = [t - 1, t],
            e && a.push(t + 1),
            n = i(n, a, t)),
            e && (1 === t && (n = i(n, [1, 2], t)),
            n.push('<div class="item" data-dir="next">', '<i class="iconfont icon-arrow-right scale-1"></i></div>')),
            n
        }
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/photoswipe": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection")
          , r = e("jquery")
          , o = e("./app/util/browser").detectIE();
        i.ComponentManager.register("photoswipe", (function(e, t, n) {
            var i, s, c = n.photos, l = n.imgElement, u = {
                index: n.index,
                closeOnScroll: !1,
                history: !1,
                maxSpreadZoom: 2,
                minSpreadZoom: .8,
                zoomEl: !1
            }, d = [], p = r(t).find(".pswp-button-zxy-out")[0], h = r(t).find(".pswp-button-zxy-in")[0], y = 0;
            return window.loadScript("photoswipe").then((function() {
                var e = window.require("photoswipe/dist/photoswipe")
                  , n = window.require("photoswipe/dist/photoswipe-ui-default");
                function r() {
                    y = s.getZoomLevel()
                }
                return l ? o && o <= 11 ? ((i = new Image).onload = function() {
                    d.push({
                        src: window.app.imgRedirectToCDN(c.imageUrl),
                        w: i.naturalWidth,
                        h: i.naturalHeight,
                        title: c.title
                    }),
                    (s = new e(t,n,d,u)).init(),
                    y = s.getZoomLevel()
                }
                ,
                i.src = window.app.imgRedirectToCDN(c.imageUrl)) : l.onload = function() {
                    d.push({
                        src: window.app.imgRedirectToCDN(c.imageUrl),
                        w: l.naturalWidth,
                        h: l.naturalHeight,
                        title: c.title
                    }),
                    (s = new e(t,n,d,u)).init(),
                    y = s.getZoomLevel()
                }
                : (a.forEach(c, (function(e) {
                    var t = e.image;
                    d.push({
                        src: window.app.imgRedirectToCDN(e.imageUrl),
                        w: t.width,
                        h: t.height,
                        title: e.title
                    })
                }
                )),
                (s = new e(t,n,d,u)).init(),
                y = s.getZoomLevel()),
                p.addEventListener("click", (function() {
                    y <= 2 && s.zoomTo(y + .1, null, 333, !1, r)
                }
                )),
                h.addEventListener("click", (function() {
                    y >= .2 && s.zoomTo(y - .1, null, 333, !1, r)
                }
                )),
                s && s.listen("resize", (function() {
                    s.zoomTo(y, null, 0, !1, r)
                }
                )),
                s && s.listen("afterChange", (function() {
                    y = 1
                }
                )),
                s
            }
            ))
        }
        ), (function(e, t) {
            t && t.close()
        }
        ))
    }
    , {
        "./app/util/browser": "./app/util/browser",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/picker": [function(e, t, n) {
        var i = e("drizzlejs");
        i.ComponentManager.register("picker", (function(e, t, n) {
            var a = n.rootPath || "picker/";
            return t ? new i.Region(e.app,e.module,t,"picker").show(a + n.picker, n) : null
        }
        ), (function(e, t) {
            t && t._region.close()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/qr-code": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery")
          , r = e("file-saver");
        i.ComponentManager.register("qrcode", (function(e, t, n) {
            var o;
            o = function() {
                return window.loadScript("qrcodejs2").then((function() {
                    var e, o = window.require("qrcodejs2"), s = {
                        text: "none",
                        width: 1140,
                        height: 1140,
                        colorDark: "#000000",
                        colorLight: "#ffffff",
                        correctLevel: o.CorrectLevel.Q,
                        qrCodeDownloadUrl: "api/v1/system/qrcode/jpg",
                        name: n.fileName || window.app.$t("zxy.118265")
                    }, c = n.width || 228, l = n.height || 228, u = n.callback;
                    return i.assign(s, n, {
                        width: 1140,
                        height: 1140
                    }),
                    t ? (e = new o(t,s),
                    a(t).attr("title", ""),
                    n.codeDownload && (a(t).find("canvas").css({
                        width: c,
                        height: l
                    }),
                    a(t).find("img").width(c).height(l),
                    a(t).append("<div class='codeDownload'>" + window.app.$t("zxy.106764") + "</div>"),
                    a(t).find(".codeDownload").click((function() {
                        var e, n = a(t).children("img").get(0).src, i = window.app.$t("zxy.118265"), o = document.createElement("canvas"), c = o.getContext("2d"), l = new Image;
                        o.width = 570,
                        o.height = 570,
                        document.body.appendChild(o),
                        l.onload = function() {
                            c.drawImage(this, 0, 0, 1140, 1140, 10, 10, 550, 550),
                            c.lineWidth = 20,
                            c.moveTo(0, 0),
                            c.lineTo(0, 570),
                            c.lineTo(570, 570),
                            c.lineTo(570, 0),
                            c.lineTo(0, 0),
                            c.strokeStyle = "white",
                            c.stroke();
                            try {
                                o.toBlob((function(e) {
                                    r.saveAs(e, i)
                                }
                                ))
                            } catch (t) {
                                HTMLAnchorElement.prototype.click = function() {
                                    "function" == typeof this.onclick ? this.onclick({
                                        type: "click"
                                    }) && this.href && window.open(this.href, this.target ? this.target : "_self") : this.href && window.open(this.href, this.target ? this.target : "_self")
                                }
                                ,
                                (e = document.createElement("a")).href = [location.href.split("#")[0], s.qrCodeDownloadUrl, "?text=", encodeURIComponent(s.text), "&name=", encodeURIComponent(s.name)].join(""),
                                e.click()
                            }
                        }
                        ,
                        l.src = n,
                        document.body.removeChild(o)
                    }
                    ))),
                    u && u(),
                    e) : {}
                }
                ))
            }
            ,
            function() {
                var e = new RegExp("^(http|https)://","i");
                window.app.projectConfig.shortLink && e.test(n.text) ? a.ajax({
                    isCache: !0,
                    isStorage: "zxyStore",
                    isExpired: 60,
                    type: "get",
                    data: {
                        longUrl: n.text,
                        type: 0
                    },
                    headers: {
                        Authorization: "Bearer__" + window.app.global.OAuth.token.access_token
                    },
                    dataType: "json",
                    noSetHead: !0,
                    url: window.app.global.cloudFileWebUrl + "/api/v1/cloud-file/short/generate",
                    success: function(e) {
                        n.text = e.shortUrl || n.text,
                        o()
                    },
                    error: function() {
                        o()
                    }
                }) : o()
            }()
        }
        ), (function(e, t) {}
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        "file-saver": "file-saver",
        jquery: "jquery"
    }],
    "./app/ext/radio-group": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery");
        i.ComponentManager.register("radio-group", (function(e, t, n) {
            var i, r, o = a(t), s = n.value || {};
            return 0 !== o.length && ("function" == typeof s && (s = s.call(e)),
            (r = o.find('input[type="radio"]')).each((function(e) {
                var t = r[e]
                  , n = (s[t.name] || "").toString() === t.value;
                t.checked = n
            }
            )),
            i = {
                el: o,
                handler: function(t) {
                    var i = t.target.value
                      , a = t.target.name;
                    s && (s[a] = i),
                    n.change && n.change.call(e, i, a, t)
                }
            },
            o.on("change", 'input[type="radio"]', i.handler),
            i)
        }
        ), (function(e, t) {
            t && t.el.off("change", "div", t.handler)
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/radiox": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery")
          , r = e("lodash/collection");
        i.ComponentManager.register("radiox", (function(e, t, n) {
            var o, s = n || {}, c = {};
            return t && a(t).find('input[type="radio"]') ? (o = a(t).find('input[type="radio"]'),
            s.readonly && r.forEach(o, (function(e) {
                a(e).prop("disabled", "disabled")
            }
            )),
            a(t).attr("value") && r.forEach(o, (function(e) {
                a(e).attr("value") === a(t).attr("value") ? a(e).prop("checked", !0) : a(e).prop("checked", !1)
            }
            )),
            t.getAttribute("x-rule") && t.getAttribute("x-marker") && "form" === e.options.type && (a(t).bind("blur", (function() {
                e.validate(t)
            }
            )),
            a(t).bind("change", (function() {
                e.validate(t)
            }
            )),
            a(t).bind("click", (function() {
                e.validate(t)
            }
            ))),
            i.assign(c, {
                el: a(t),
                getData: function() {
                    var e = a(t).find('input[type="radio"]:checked').val();
                    return void 0 === e ? "" : e
                },
                getValue: function() {
                    var e = a(t).find('input[type="radio"]:checked').val();
                    return void 0 === e ? "" : e
                }
            }, s),
            c) : null
        }
        ), (function(e, t) {}
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/rich-text": [function(e, t, n) {
        var i, a, r, o, s, c, l = e("./app/util/get-file-cloud-config").getToken, u = e("drizzlejs"), d = e("jquery"), p = e("./app/ext/views/form/markers"), h = e("./app/util/browser"), y = e("./app/util/errors"), m = e("./base-upload"), f = {
            cn: "zh-CN",
            en: "en"
        }[window.lang], x = e("lodash"), v = e("./app/util/emojiHelpers"), z = 0, g = 0, b = 0;
        function w(e) {
            return x.find(window.KindEditor.instances, (function(t) {
                return t.srcElement && t.srcElement[0] === e
            }
            ))
        }
        i = function(e) {
            return u.isString(e) ? e.replace(/^\s+|\s+$/g, "") : ""
        }
        ,
        u.ComponentManager.register("rich-text", (function(e, t, n) {
            return window.loadScript("kindeditor").then((function() {
                var i, s, c, p, h, z, g, b, _, k, C, S, M, T, I = n || {}, E = document.createElement("div"), A = 0, O = d(t), P = "mp3,mp4,mpg,mpeg,mpe,avi,3gp,rm,rmvb,wmv,mov,flv,mkv", L = [], j = !1, H = !0, D = null === n.cloudFileOpen || void 0 === n.cloudFileOpen ? window.app.global.cloudFileOpen : n.cloudFileOpen;
                if (window.require("./vendors/kindeditor/kindeditor-all"),
                window.require("./vendors/kindeditor/lang/" + f),
                I && I.readonly && (j = !0),
                I && !1 === I.supportImg && (H = !1),
                p = "vue" === I.caller ? I.url : (i = e.bindings[I.model]) && i.getFullUrl() + "?access_token=" + l(),
                I && (I.onlyEmoji || (L = ["fontname", "fontsize", "|", "forecolor", "bold", "italic", "underline", "justifyleft", "|", "justifycenter", "justifyright", "insertorderedlist", "insertunorderedlist", "|", "image", "link"])),
                !t || t.length < 1)
                    return null;
                for (!I.onlyEmoji && I.abstract && (I.items = ["bold", "italic", "underline"]),
                I.onlyEmoji || H || (L = ["fontname", "fontsize", "|", "forecolor", "bold", "italic", "underline", "justifyleft", "|", "justifycenter", "justifyright", "insertorderedlist", "insertunorderedlist", "|", "link"]),
                "form" !== e.options.type && "dynamic" !== e.options.type || (t.getAttribute && t.getAttribute("x-marker") && (I.onBlur = function() {
                    e.validate(t)
                }
                ,
                I.onChange = function() {
                    e.validate(t)
                }
                ),
                t.length && (I.onBlur = function() {
                    e.validate(t)
                }
                ,
                I.onChange = function() {
                    e.validate(t)
                }
                )),
                h = e.app.projectConfig.kindeditorThemePath,
                z = e.app.projectConfig.kindeditorPluginPath,
                I.supportFullScreen && L.push("fullscreen"),
                I.supportMedia && (L.push("media"),
                M = u.assign({}, I, {
                    model: "file",
                    chunk_size: "1024mb",
                    chunking: !0,
                    openFileNameCheck: !0,
                    filters: {
                        mime_types: [{
                            title: "files",
                            extensions: P
                        }]
                    },
                    filter: function(e, t) {
                        _ = t.name.split(".").pop(),
                        k = t.name,
                        -1 !== P.indexOf(_.toLowerCase()) && t.size > 104857600 && (e.removeFile(t),
                        this.app.message.error("音频视频不能超过100M"))
                    },
                    signle_file: !0,
                    resize: null,
                    onProgress: function(e) {
                        var t = 100 === e.percent ? window.app.$t("zxy.113464") : e.percent + "%";
                        S = 100 === e.percent,
                        100 === e.percent && T.remove(),
                        d(".progress-wrapper").show(),
                        d(".progress-wrapper").html('<div class="inline-block">上传进度</div><div class="inline-block progress-bar"><div class="progress-real-bar" style="width:' + e.percent + '%"></div></div><div class="inline-block progress-precent">&nbsp;' + t + '</div><div class="pull-right progress-content"></div>')
                    }
                }),
                I.willmount = function() {
                    I.question && I.question.content && /<img.*?class=\"video-img\".*?/gi.test(I.question.content) && (d(".progress-wrapper").show(),
                    d(".progress-wrapper").html('<div class="inline-block">上传进度</div><div class="inline-block progress-bar"><div class="progress-real-bar" style="width:100%"></div></div><div class="inline-block progress-precent">&nbsp;已完成</div>'))
                }
                ,
                I.changeCallback = function() {
                    var e = C.getText();
                    /<img.*?class=\"video-img\".*?/gi.test(e) || (d(".progress-wrapper").hide(),
                    d(".progress-content").hide())
                }
                ,
                window.KindEditor.lang({
                    media: window.app.$t("zxy.198596")
                }),
                window.KindEditor.plugin("media", (function(t) {
                    var n, i = this;
                    i.plugin.uploader = {
                        init: function() {
                            var a = C.getText()
                              , r = /<img.*?class=\"video-img\".*?/gi;
                            return a.match(r) && a.match(r).length >= 1 ? window.app.message.error(window.app.$t("zxy.198597")) : (T = t.dialog({
                                width: 500,
                                title: window.app.$t("zxy.198596"),
                                body: '<div class="upload-wrapper" style="height: 200px"></div>',
                                closeBtn: {
                                    name: window.app.$t("zxy.106705"),
                                    click: function() {
                                        T.remove(),
                                        m.destory(e, n),
                                        S || d(".progress-wrapper").hide()
                                    }
                                },
                                noBtn: {
                                    name: window.app.$t("zxy.106755"),
                                    click: function() {
                                        T.remove(),
                                        m.destory(e, n),
                                        S || d(".progress-wrapper").hide()
                                    }
                                }
                            }),
                            n = m.uploader(".upload-wrapper", M, e, (function(e) {
                                var t = e.data.imgs[0].id
                                  , n = window.setlocationProtocol() + "//" + window.setlocationHost() + "/images/preview-media.jpg";
                                i.insertHtml('<img id="preview-' + t + "," + k + "," + _ + '" class="video-img"style="display:block;width:302px;height:170px" data-type="' + _ + '" data-name="' + k + '" data-id="' + t + '" src="' + n + '"/>')
                            }
                            )),
                            "")
                        }
                    },
                    i.clickToolbar("media", i.plugin.uploader.init)
                }
                ))),
                I.emoji && L.push("emoji"),
                I.cloudFileOpen = D,
                I = u.assign({
                    themesPath: h,
                    pluginsPath: z,
                    uploadJson: p,
                    filePostName: "file",
                    width: "100%",
                    resizeType: 1,
                    filterMode: !0,
                    langType: f,
                    pasteType: 2,
                    items: L,
                    readonlyMode: j,
                    afterUpload: function(t, n) {
                        if (n.errorCode)
                            throw e.app.message.error(y.get(n.errorCode)),
                            new Error("errorCode:" + n.errorCode)
                    }
                }, I),
                a = function(t, n) {
                    var i;
                    if ((t.className || t.target.className).indexOf("ke-icon-image") > -1) {
                        if (setTimeout((function() {
                            c = d(".ke-upload-file[type=file]"),
                            s = d(".ke-input-text[name=localUrl]"),
                            I.imageSizeLimit && "number" == typeof I.imageSizeLimit && I.imageSizeLimit > 1 && c.on("change", (function() {
                                var e = this.files[0].size
                                  , t = (this.files[0].name || "").split(".")
                                  , n = t[t.length - 1];
                                n && -1 !== "jpg,jpeg,png,gif".indexOf(n) || (c.val(""),
                                s.val(""),
                                window.app.message.error(window.app.$t("zxy.199261"))),
                                (e /= 1e3) > I.imageSizeLimit && (c.val(""),
                                s.val(""),
                                window.app.message.error(window.app.$t("zxy.230933639406424064") + I.imageSizeLimit / 1024 + "M"))
                            }
                            ))
                        }
                        ), 500),
                        !n)
                            return !1;
                        i = /<img[^>]*>/gi,
                        (n.text().match(i) || []).length >= 9 && (t.preventDefault(),
                        t.stopImmediatePropagation(),
                        e.app.message.alert(window.app.$t("zxy.118266")))
                    }
                    return !1
                }
                ,
                r = function(e) {
                    return (e.className || e.target.className).indexOf("ke-icon-image") > -1 && setTimeout((function() {
                        c = d(".ke-upload-file[type=file]"),
                        s = d(".ke-input-text[name=localUrl]"),
                        c.on("change", (function() {
                            var e = (this.files[0].name || "").split(".")
                              , t = e[e.length - 1];
                            t && -1 !== "jpg,jpeg,png,gif".indexOf(t) || (c.val(""),
                            s.val(""),
                            window.app.message.error(window.app.$t("zxy.199261")))
                        }
                        ))
                    }
                    ), 500),
                    !1
                }
                ,
                I.imageSizeLimit ? I.afterCreate = function() {
                    var e = d(t).prev().find(".ke-toolbar")[0];
                    e && e.addEventListener("click", a, !0)
                }
                : I.afterCreate = function() {
                    var e = d(t).prev().find(".ke-toolbar")[0];
                    e && e.addEventListener("click", r, !0)
                }
                ,
                I.closeImageRemote && (I.allowImageRemote = !1),
                window.KindEditor.lang({
                    emoji: "表情"
                }),
                window.KindEditor.plugin("emoji", (function() {
                    var e, t, n, i, a, r = this;
                    this.clickToolbar("emoji", (function() {
                        e = r.createMenu({
                            name: "emoji",
                            width: 250
                        }),
                        d(e.div).addClass("emoji-icon-wrap"),
                        (t = document.createElement("ul")).className = "clear",
                        n = "",
                        i = v.emojis,
                        a = x.keys(i),
                        x.each(a, (function(e) {
                            var t = i[e];
                            n += '<li><img class="emoji" style="width:23px"src="' + t + '" unicode="' + e + '" /></li>'
                        }
                        )),
                        d(t).html(n),
                        e.div.append(t),
                        d(t).on("click", "li", (function() {
                            r.insertHtml(d(this).html()),
                            r.hideMenu()
                        }
                        ))
                    }
                    ))
                }
                )),
                A = 0; A < O.length; A++)
                    (b = document.getElementById(d(O[A]).attr("id"))) && !w(b) && (C = window.KindEditor.create(b, I));
                return window.KindEditor.instances.length > 0 && (window.KindEditor.instances.forEach((function(t) {
                    C = o(t, t.srcElement[0], E, e, void 0, void 0, void 0, I)
                }
                )),
                (g = window.KindEditor.instances[window.KindEditor.instances.length - 1]).selectBox = O,
                g.getEditorById = function(e) {
                    return window.KindEditor.instances.find((function(t) {
                        return t.srcElement[0].dataset.id === e
                    }
                    ))
                }
                ),
                g || {}
            }
            ))
        }
        ), (function(e, t) {
            var n = e.$$(".ke-toolbar")[0];
            n && t && (n.removeEventListener("click", a),
            n.removeEventListener("click", r)),
            s(t)
        }
        )),
        s = function(e) {
            var t, n, i = h.detectIE();
            if (e && e.selectBox)
                for (t = 0; t < e.selectBox.length; t++)
                    n = e.selectBox[t],
                    i ? d.each(window.KindEditor.instances, (function(e, t) {
                        return !t || t.srcElement[0] !== n || (window.KindEditor.instances.splice(e, 1),
                        !1)
                    }
                    )) : window.KindEditor.remove(n)
        }
        ,
        o = function(e, t, n, a, r, o, s, l) {
            var u, h = e, y = n, m = o, f = s, x = r;
            if (h.getValue = h.html,
            h.getText = h.text,
            h.getInnerText = function() {
                return y.innerHTML = h.getText(),
                y.innerText
            }
            ,
            h.validate = function(e) {
                var n, r, o = h.getValue() || e;
                if (n = a.options.components.find((function(e) {
                    return "rich-text" === e.name
                }
                )),
                "dynamic" === a.options.type || n && n.options.isCheckForm) {
                    if (t.getAttribute("x-rule") && t.getAttribute("x-rule").indexOf("required") > -1 && !t.getAttribute("x-marker"))
                        return p["rich-text"].valid(d(t)),
                        !(!i(o) || 0 === i(o).length) || (p["rich-text"].invalid(d(t), window.app.$t("zxy.118267")),
                        !1);
                    if (t.getAttribute("x-rule") && t.getAttribute("x-rule").indexOf("maxLength") > -1 && (i(o) || 0 !== i(o).length))
                        return r = d(t).attr("x-rule").match(/maxLength:(\d+)/)[1],
                        p["rich-text"].valid(d(t)),
                        g = o.match(/<p>/gi) ? o.match(/<p>/gi).length - 1 : 0,
                        c = o.replace(/<[^<>]+>|\n/gi, ""),
                        b = (c.match(/&nbsp;/g) || []).length + (c.match(/ /g) || []).length + (c.match(/\n/g) || []).length + g,
                        z = c.replace(/&nbsp;|\t|\n| /gi, "").length,
                        !(b + z > r) || (p["rich-text"].invalid(d(t), window.app.$t("zxy.118268") + r),
                        !1)
                }
                return !(t.getAttribute("x-marker") && "form" === a.options.type && !a.validate(t))
            }
            ,
            "ar" === localStorage.getItem("lang"))
                for (var w = 0; w < d(window.frames.length)[0]; w++)
                    d(window.frames[w].document).find(".ke-content").css("direction", "rtl");
            return h.htmlTags.img = ["id", "class", "src", "width", "height", "style", "data-id", "data-name", "data-type", "unicode"],
            h.emojiHtml = function() {
                var e = this.html();
                return v.filter(e)
            }
            ,
            h.emojiText = function() {
                var e = this.text();
                return v.filter(e)
            }
            ,
            h.readonly && h.readonly(l.readonly || !1),
            t.getAttribute && t.getAttribute("x-marker") && ("dynamic" === a.options.type || "form" === a.options.type) && (h.options.afterBlur = function() {
                "dynamic" === a.options.type ? h.validate(t) : a.validate(t)
            }
            ,
            h.options.afterChange = function() {
                var e, n, i;
                l.customStyle && d(window.frames[0].document).find(".ke-content img").css("vertical-align", "-40%"),
                l && l.changeCallback && l.changeCallback.call(a, h),
                (l.abstract || l.wordCount) && (h.srcElement[0].value = h.html(),
                x = d(h.srcElement[0]).siblings(".tips")[0],
                e = d(h.srcElement[0]).attr("x-rule"),
                m = e && e.match(/maxLength:(\d+)/)[1],
                g = h.getValue() && h.getValue().match(/<p>/gi) ? h.getValue().match(/<p>/gi).length - 1 : 0,
                c = h.getValue() && h.getValue().replace(/<[^<>]+>|\n/gi, ""),
                b = (c.match(/&nbsp;/g) || []).length + (c.match(/ /g) || []).length + (c.match(/\n/g) || []).length + g,
                z = c.replace(/&nbsp;|\t|\n| /gi, "").length,
                f = b + z,
                d(x).text(f + "/" + m)),
                "vue" === l.caller ? ((i = h.text()).length > l.limitNum && (i = i.substring(0, l.limitNum),
                h.text(""),
                h.appendHtml(i)),
                l.changed && l.changed({
                    content: i,
                    contentHtml: h.html()
                })) : (n = a.options.components.find((function(e) {
                    return "rich-text" === e.name
                }
                )),
                "dynamic" === a.options.type || n && n.options.isCheckForm ? h.validate(t) : a.validate(t))
            }
            ),
            h.getText() && h.getText().length > 0 && (x = d(h.srcElement[0]).siblings(".tips")[0]) && (u = d(h.srcElement[0]).attr("x-rule"),
            (m = u && u.match(/maxLength:(\d+)/)[1]) && (g = h.getValue() && h.getValue().match(/<p>/gi) ? h.getValue().match(/<p>/gi).length - 1 : 0,
            c = h.getValue() && h.getValue().replace(/<[^<>]+>|\n/gi, ""),
            b = (c.match(/&nbsp;/g) || []).length + (c.match(/ /g) || []).length + (c.match(/\n/g) || []).length + g,
            z = c.replace(/&nbsp;|\t|\n| /gi, "").length,
            f = b + z,
            setTimeout((function() {
                d(x).text(f + "/" + m)
            }
            ), 0))),
            h
        }
    }
    , {
        "./app/ext/views/form/markers": "./app/ext/views/form/markers",
        "./app/util/browser": "./app/util/browser",
        "./app/util/emojiHelpers": "./app/util/emojiHelpers",
        "./app/util/errors": "./app/util/errors",
        "./app/util/get-file-cloud-config": "./app/util/get-file-cloud-config",
        "./base-upload": "./app/ext/base-upload",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        lodash: 478
    }],
    "./app/ext/selectize": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection")
          , r = e("jquery");
        e("selectize"),
        i.ComponentManager.register("selectize", (function(e, t, n) {
            var i, o, s = n || {}, c = !1;
            return t && 0 !== t.length ? (i = r('<input type="text" style="opacity: 0;position: absolute;left: -99999px; z-index:-99999;color: transparent;" tabindex="-1"></input>'),
            r(t).after(i),
            "form" === e.options.type && (t.getAttribute && "selectize" === t.getAttribute("x-marker") && (c = !0),
            t.length && (c = a.every(t, (function(e) {
                return "selectize" === e.getAttribute("x-marker")
            }
            )))),
            n && "modelSelect" === n.train || (c ? (s.onBlur = function() {
                e.validate(t),
                i.focus()
            }
            ,
            s.onChange = function() {
                e.validate(t),
                i.focus()
            }
            ) : (s.onBlur = function() {
                i.focus()
            }
            ,
            s.onChange = function(e) {
                i.focus(),
                s.onSelect && s.onSelect(e),
                s.optionChange && s.optionChange()
            }
            )),
            o = r(t).selectize(s)[0].selectize,
            s.create || r(o.$wrapper).find("input").attr("disabled", !0),
            o) : null
        }
        ), (function(e, t) {
            t && t.destroy()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection",
        selectize: "selectize"
    }],
    "./app/ext/super-image": [function(e, t, n) {
        var i, a = e("drizzlejs"), r = e("jquery");
        a.ComponentManager.register("super-image", (function(e, t, n) {
            var a, o, s, c = n || {}, l = 0, u = [], d = e.$$(".super-image"), p = function(e) {
                (s = i(e.naturalWidth, e.naturalHeight, c.fixedWidth, c.fixedHeight)).width -= 2,
                s.height -= 2,
                r(e).width(s.width),
                r(e).height(s.height),
                r(e).css("left", s.x + "px"),
                r(e).css("top", s.y + "px")
            };
            for (l = 0; l < d.length; l++)
                o = d[l],
                r(o).removeClass("super-image"),
                r(o).css("position", "absolute"),
                r(o).bind("load", (function() {
                    p(this)
                }
                )),
                (a = (a = r(o).parent().prepend('<div class="super-image" style="position:relative;border:1px solid #f9f9f9"></div>')).find("div.super-image")).css("width", c.fixedWidth),
                a.css("height", c.fixedHeight),
                a.append(o),
                u.push(a),
                p(o);
            return u
        }
        ), (function(e) {
            r(e.$$(".super-image")).find("img").unbind("load")
        }
        )),
        i = function(e, t, n, i) {
            var a = {}
              , r = n / e
              , o = i / t;
            return r >= o ? (a.width = Math.min(e * o, n),
            a.height = t * o) : (a.width = Math.min(e * r, n),
            a.height = t * r),
            a.width = Math.ceil(a.width),
            a.height = Math.ceil(a.height),
            a.x = Math.round((n - a.width) / 2),
            a.y = Math.round((i - a.height) / 2),
            a
        }
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/superUpload": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("../util/SuperUpload");
        i.ComponentManager.register("superUpload", (function(e, t, n) {
            var r = e.bindings[n.model]
              , o = r.getFullUrl()
              , s = e.app.global.OAuth
              , c = i.assign({}, {
                url: o,
                fileName: "file",
                chunking: n.chunking || !1,
                token: s.tokenType + "__" + s.token.access_token,
                fileFiltered: function(t, i) {
                    var a = new RegExp("[,]")
                      , r = "";
                    n.filter && n.filter.call(e, t, i, this),
                    a.test(i.name) && (t.removeFile(),
                    e.app.message.error(window.app.$t("zxy.118240"))),
                    i.hasOwnProperty("size") && !i.size && (t.removeFile(),
                    e.app.message.error(window.app.$t("zxy.118241"))),
                    i.name.length > 100 && (t.removeFile(),
                    e.app.message.error(window.app.$t("zxy.118242"))),
                    "function" == typeof n.validator && (r = n.validator(e, i)) && (t.removeFile(),
                    e.app.message.error(r))
                },
                success: function(e) {
                    "function" == typeof n.successCallback && n.successCallback(),
                    e.map((function(e) {
                        var t = e
                          , n = t.filename
                          , i = n.indexOf(":")
                          , a = n.split("\\");
                        return i > -1 && (n = a[a.length - 1]),
                        t.filename = n,
                        t
                    }
                    )),
                    r.set({
                        imgs: e
                    }, !0)
                },
                error: function(e) {
                    "function" == typeof n.errorCallback && n.errorCallback(),
                    window.app.message.error(window.app.$t(e.message))
                }
            }, n);
            return a(t, c)
        }
        ), (function(e, t) {
            t.destroySuperUpload()
        }
        ))
    }
    , {
        "../util/SuperUpload": "./app/util/SuperUpload",
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/swiper": [function(e, t, n) {
        var i, a = e("drizzlejs"), r = e("lodash/collection");
        i = function(e, t) {
            this.el = e,
            this.options = t,
            this.current = t.current || 0,
            this.list = e && e.querySelectorAll("ul")[0],
            this.list ? this.items = Array.prototype.slice.call(this.list.children) : this.items = [],
            t.translateLeft && (this.translateLeft = t.translateLeft),
            t.translateRight && (this.translateRight = t.translateRight),
            t.turnToPage && (this.turnToPage = t.turnToPage),
            t.gotoCallback && (this.gotoCallback = t.gotoCallback),
            t.goto && this.goto(t.goto),
            this.init()
        }
        ,
        a.assign(i.prototype, {
            init: function() {
                var e;
                if (this.items.length) {
                    for (this.options.showPre && this.el.classList.add("swiper-showpre"),
                    this.el.classList.add("swiper-container"),
                    this.items[this.current].classList.add("current"),
                    e = 0; e < this.current; e++)
                        this.items[e].classList.add("prev");
                    0 === this.current && this.items.length > 2 && this.items[this.items.length - 1].classList.add("prev"),
                    this.insertNavigation(),
                    this.insertBtn(),
                    this.bindListener(),
                    this.start(),
                    this.turnToPage > 0 && (this.translate(-this.turnToPage),
                    this.actions.changeNum(-this.turnToPage))
                }
            },
            goto: function(e) {
                var t, n, i, a = e % this.items.length, r = this, o = this.current;
                if (a !== this.current) {
                    for (a < 0 && (a = this.items.length - 1,
                    this.current = a - 1),
                    t = this.items[a],
                    n = this.items[this.current],
                    a < this.current && a > 0 ? n = this.items[a - 1] : 0 === a && (n = this.items[this.items.length - 1]),
                    this.dots && (this.dots[o].classList.remove("current"),
                    this.dots[a].classList.add("current")),
                    this.current = a,
                    this.options.navigationText && (this.currentIndex = a + 1,
                    this.total = this.items.length,
                    this.navigation && (this.navigation.innerText = "当前第" + this.currentIndex + "张,共" + this.total + "张")),
                    this.el.classList.add("animating"),
                    i = 0; i < r.items.length; i++)
                        r.items[i].classList.remove("prev"),
                        r.items[i].classList.remove("current");
                    n.classList.add("prev"),
                    t.classList.add("current"),
                    r.gotoCallback && r.gotoCallback(this.current)
                }
            },
            translate: function(e) {
                var t = this.el.querySelector("ul")
                  , n = t.clientWidth * e;
                t.style.marginLeft = n + "px"
            },
            start: function() {
                var e = this;
                this.options.autoplay && (this.timer = setInterval((function() {
                    e.goto(e.current + 1)
                }
                ), this.options.period || 6e3))
            },
            stop: function() {
                this.timer && clearInterval(this.timer)
            },
            toPrev: function() {
                this.current >= 0 && this.goto(this.current - 1)
            },
            toNext: function() {
                this.current < this.items.length && this.goto(this.current + 1)
            },
            insertNavigation: function() {
                var e = this;
                this.options.navigation && (this.navigation = document.createElement("div"),
                this.navigation.classList.add("navigation"),
                this.dots = this.items.map((function(t, n) {
                    var i = document.createElement("div");
                    return i.classList.add("item"),
                    i.setAttribute("data-index", n),
                    e.navigation.appendChild(i),
                    i
                }
                )),
                this.dots[this.current].classList.add("current"),
                this.options.navigationText && (this.currentIndex = this.current + 1,
                this.total = this.items.length,
                this.navigation.innerText = "当前第" + this.currentIndex + "张,共" + this.total + "张"),
                this.options.navigationBox ? this.options.navigationBox.appendChild(this.navigation) : this.el.appendChild(this.navigation))
            },
            removeNavigation: function() {
                this.navigation && this.el.removeChild(this.navigation)
            },
            insertBtn: function() {
                (this.options.slider || this.options.btn) && (this.btnPrev = document.createElement("div"),
                this.btnPrev.classList.add("btn-prev"),
                this.btnPrev.icon = document.createElement("i"),
                this.btnPrev.icon.classList.add("iconfont"),
                this.btnPrev.icon.classList.add("icon-arrow-left"),
                this.btnPrev.appendChild(this.btnPrev.icon),
                this.btnNext = document.createElement("div"),
                this.btnNext.classList.add("btn-next"),
                this.btnNext.icon = document.createElement("i"),
                this.btnNext.icon.classList.add("iconfont"),
                this.btnNext.icon.classList.add("icon-arrow-right"),
                this.btnNext.appendChild(this.btnNext.icon),
                this.el.appendChild(this.btnPrev),
                this.el.appendChild(this.btnNext))
            },
            removeBtn: function() {
                this.el.removeChild(this.btnPrev),
                this.el.removeChild(this.btnNext)
            },
            bindListener: function() {
                var e = this
                  , t = 0
                  , n = e.el.querySelector("ul")
                  , i = this.items[0].clientWidth * this.items.length
                  , a = n.clientWidth;
                this.actions || (this.actions = {
                    in: function() {
                        e.stop()
                    },
                    out: function() {
                        e.start()
                    },
                    click: function(t) {
                        var n = Number(t.target.getAttribute("data-index"));
                        e.goto(n)
                    },
                    gocurrent: function(t) {
                        var n = Number(t.currentTarget.getAttribute("data-index"));
                        e.goto(n)
                    },
                    translateLeft: function() {
                        t++,
                        e.translateLeft(Math.abs(t)),
                        t > 0 ? t = 0 : e.translate(t)
                    },
                    translateRight: function() {
                        t--,
                        e.translateRight(Math.abs(t)),
                        t < -Math.floor(i / a) ? t = -Math.floor(i / a) : t !== -Number(i / a) ? e.translate(t) : t = 1 - Number(i / a)
                    },
                    changeNum: function(e) {
                        t = e
                    },
                    toPrev: function() {
                        e.toPrev()
                    },
                    toNext: function() {
                        e.toNext()
                    }
                }),
                this.options.gocurrent && r.forEach(this.items, (function(t) {
                    t.addEventListener("click", e.actions.gocurrent, !1)
                }
                )),
                r.forEach(this.items, (function(t) {
                    t.addEventListener("mouseover", e.actions.in, !1),
                    t.addEventListener("mouseout", e.actions.out, !1)
                }
                )),
                r.forEach(this.dots, (function(t) {
                    t.addEventListener("click", e.actions.click, !1)
                }
                )),
                this.options.slider && (this.btnPrev.addEventListener("click", e.actions.translateLeft, !1),
                this.btnNext.addEventListener("click", e.actions.translateRight, !1)),
                this.options.btn && (this.btnPrev.addEventListener("click", e.actions.toPrev, !1),
                this.btnNext.addEventListener("click", e.actions.toNext, !1))
            },
            unbindListener: function() {
                var e = this;
                r.forEach(this.items, (function(t) {
                    t.removeEventListener("mouseover", e.actions.in),
                    t.removeEventListener("mouseout", e.actions.out)
                }
                )),
                r.forEach(this.dots, (function(t) {
                    t.removeEventListener("click", e.actions.click)
                }
                )),
                this.options.slider && (this.btnPrev.removeEventListener("click", e.actions.translateLeft),
                this.btnNext.removeEventListener("click", e.actions.translateRight)),
                this.options.slider && (this.btnPrev.removeEventListener("click", e.actions.toPrev),
                this.btnNext.removeEventListener("click", e.actions.toNext))
            },
            translateLeft: function() {},
            translateRight: function() {},
            turnToPage: 0,
            destroy: function() {
                this.items.length && (this.stop(),
                this.unbindListener(),
                this.removeNavigation(),
                this.el.classList.remove("swiper-container"),
                this.items[this.current].classList.remove("current"))
            }
        }),
        a.ComponentManager.register("swiper", (function(e, t, n) {
            return new i(t,n)
        }
        ), (function() {}
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/switch": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery");
        i.ComponentManager.register("switch", (function(e, t, n) {
            var i, r = n, o = "weui-switch ";
            return r.classList && (o += " " + r.classList),
            i = '<div class="weui-switch-box"><input type="checkbox" class="' + o + '" name="' + n.switchName + '"><label class="weui-switch-label"></label></div>',
            a(t).append(i),
            n && n.checked && a(t).find('input[type="checkbox"].weui-switch').attr("checked", "checked"),
            a(t).on("change", 'input[type="checkbox"]', (function(e) {
                n && n.onChanged && n.onChanged(e.target.checked),
                a(this).attr("checked", e.target.checked)
            }
            )),
            t
        }
        ), (function(e, t) {}
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/tag-view": [function(e, t, n) {
        var i = e("drizzlejs");
        i.ComponentManager.register("tag-view", (function(e, t, n) {
            var a = new i.Region(e.app,e.module,t,"tag-view-region")
              , r = "main/tag-view";
            return !0 === n.basic && (r = "main/tag-basic"),
            a.show(r, n).then((function(e) {
                return n.tags && e.addItems(n.tags),
                e
            }
            ))
        }
        ), (function(e, t) {
            t._region.close()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/tree": [function(e, t, n) {
        var i = e("drizzlejs");
        i.ComponentManager.register("tree", (function(e, t, n) {
            var a = new i.Region(e.app,e.module,t,"tree-region")
              , r = {};
            return n.model && (r = e.bindings[n.model].data),
            n.newTree ? a.show("main/tree-new", n).then((function(e) {
                return e.reset(r, n.selected, n.opened, n.indeterminate),
                e
            }
            )) : a.show("main/tree", n).then((function(e) {
                return e.reset(r, n.selected, n.opened, n.indeterminate),
                e
            }
            ))
        }
        ), (function(e, t) {
            t._region.close()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/upload": [function(e, t, n) {
        var i = e("./base-upload");
        e("drizzlejs").ComponentManager.register("uploader", (function(e, t, n) {
            return i.uploader(t, n, e)
        }
        ), (function(e, t) {
            i.destory(e, t)
        }
        ))
    }
    , {
        "./base-upload": "./app/ext/base-upload",
        drizzlejs: "drizzlejs"
    }],
    "./app/ext/video-i18n": [function(e, t, n) {
        t.exports = {
            fr: {
                Play: "Lecture",
                Pause: "Pause",
                "Current Time": "Temps actuel",
                "Duration Time": "Durée",
                "Remaining Time": "Temps restant",
                "Stream Type": "Type de flux",
                LIVE: "EN DIRECT",
                Loaded: "Chargé",
                Progress: "Progression",
                Fullscreen: "Plein écran",
                "Non-Fullscreen": "Fenêtré",
                Mute: "Sourdine",
                Unmute: "Son activé",
                "Playback Rate": "Vitesse de lecture",
                Subtitles: "Sous-titres",
                "subtitles off": "Sous-titres désactivés",
                Captions: "Sous-titres transcrits",
                "captions off": "Sous-titres transcrits désactivés",
                Chapters: "Chapitres",
                "You aborted the media playback": "Vous avez interrompu la lecture de la vidéo.",
                "A network error caused the media download to fail part-way.": "Une erreur de réseau a interrompu le téléchargement de la vidéo.",
                "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Cette vidéo n'a pas pu être chargée, soit parce que le serveur ou le réseau a échoué ou parce que le format n'est pas reconnu.",
                "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "La lecture de la vidéo a été interrompue à cause d'un problème de corruption ou parce que la vidéo utilise des fonctionnalités non prises en charge par votre navigateur.",
                "No compatible source was found for this media.": "Aucune source compatible n'a été trouvée pour cette vidéo.",
                "The media is encrypted and we do not have the keys to decrypt it.": "Le média est chiffré et nous n'avons pas les clés pour le déchiffrer."
            },
            ru: {
                Play: "Воспроизвести",
                Pause: "Приостановить",
                "Current Time": "Текущее время",
                "Duration Time": "Продолжительность",
                "Remaining Time": "Оставшееся время",
                "Stream Type": "Тип потока",
                LIVE: "ПРЯМОЙ ЭФИР",
                Loaded: "Загрузка",
                Progress: "Прогресс",
                "Progress Bar": "Индикатор загрузки",
                "progress bar timing: currentTime={1} duration={2}": "{1} из {2}",
                Fullscreen: "Полноэкранный режим",
                "Non-Fullscreen": "Неполноэкранный режим",
                Mute: "Без звука",
                Unmute: "Со звуком",
                "Playback Rate": "Скорость воспроизведения",
                Subtitles: "Субтитры",
                "subtitles off": "Субтитры выкл.",
                Captions: "Подписи",
                "captions off": "Подписи выкл.",
                Chapters: "Главы",
                "You aborted the media playback": "Вы прервали воспроизведение видео",
                "A network error caused the media download to fail part-way.": "Ошибка сети вызвала сбой во время загрузки.",
                "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Не удалось загрузить видео из-за сетевого или серверного сбоя либо неподдерживаемого формата видео.",
                "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Воспроизведение прервано из-за повреждения либо в связи с тем, что видео использует функции, неподдерживаемые вашим браузером.",
                "No compatible source was found for this media.": "Совместимые источники для этого видео отсутствуют.",
                "The media is encrypted and we do not have the keys to decrypt it.": "Видео зашифровано, а у нас нет ключей для его расшифровки."
            },
            es: {
                Play: "Reproducir",
                "Play Video": "Reproducir Vídeo",
                Pause: "Pausa",
                "Current Time": "Tiempo reproducido",
                "Duration Time": "Duración total",
                "Remaining Time": "Tiempo restante",
                "Stream Type": "Tipo de secuencia",
                LIVE: "DIRECTO",
                Loaded: "Cargado",
                Progress: "Progreso",
                Fullscreen: "Pantalla completa",
                "Non-Fullscreen": "Pantalla no completa",
                Mute: "Silenciar",
                Unmute: "No silenciado",
                "Playback Rate": "Velocidad de reproducción",
                Subtitles: "Subtítulos",
                "subtitles off": "Subtítulos desactivados",
                Captions: "Subtítulos especiales",
                "captions off": "Subtítulos especiales desactivados",
                Chapters: "Capítulos",
                "You aborted the media playback": "Ha interrumpido la reproducción del vídeo.",
                "A network error caused the media download to fail part-way.": "Un error de red ha interrumpido la descarga del vídeo.",
                "The media could not be loaded, either because the server or network failed or because the format is not supported.": "No se ha podido cargar el vídeo debido a un fallo de red o del servidor o porque el formato es incompatible.",
                "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "La reproducción de vídeo se ha interrumpido por un problema de corrupción de datos o porque el vídeo precisa funciones que su navegador no ofrece.",
                "No compatible source was found for this media.": "No se ha encontrado ninguna fuente compatible con este vídeo.",
                "The media is encrypted and we do not have the keys to decrypt it.": "El material audiovisual está cifrado y no tenemos las claves para descifrarlo."
            },
            ar: {
                Play: "تشغيل",
                Pause: "إيقاف",
                "Current Time": "الوقت الحالي",
                Duration: "مدة",
                "Remaining Time": "الوقت المتبقي",
                "Stream Type": "نوع التيار",
                LIVE: "مباشر",
                Loaded: "تم التحميل",
                Progress: "التقدم",
                Fullscreen: "ملء الشاشة",
                "Non-Fullscreen": "تعطيل ملء الشاشة",
                Mute: "صامت",
                Unmute: "غير الصامت",
                "Playback Rate": "معدل التشغيل",
                Subtitles: "الترجمة",
                "subtitles off": "إيقاف الترجمة",
                Captions: "التعليقات",
                "captions off": "إيقاف التعليقات",
                Chapters: "فصول",
                "You aborted the media playback": "لقد ألغيت تشغيل الفيديو",
                "A network error caused the media download to fail part-way.": "تسبب خطأ في الشبكة بفشل تحميل الفيديو بالكامل.",
                "The media could not be loaded, either because the server or network failed or because the format is not supported.": "لا يمكن تحميل الفيديو بسبب فشل في الخادوم أو الشبكة ، أو فشل بسبب عدم إمكانية قراءة تنسيق الفيديو.",
                "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "تم إيقاف تشغيل الفيديو بسبب مشكلة فساد أو لأن الفيديو المستخدم يستخدم ميزات غير مدعومة من متصفحك.",
                "No compatible source was found for this media.": "فشل العثور على أي مصدر متوافق مع هذا الفيديو.",
                "The media is encrypted and we do not have the keys to decrypt it.": "الوسائط مشفرة وليس لدينا الرموز اللازمة لفك شفرتها."
            },
            zh_hk: {
                Play: "播放",
                Pause: "暫停",
                "Current Time": "目前時間",
                Duration: "總共時間",
                "Remaining Time": "剩餘時間",
                "Stream Type": "串流類型",
                LIVE: "直播",
                Loaded: "載入完畢",
                Progress: "進度",
                Fullscreen: "全螢幕",
                "Non-Fullscreen": "退出全螢幕",
                Mute: "靜音",
                Unmute: "取消靜音",
                "Playback Rate": " 播放速率",
                Subtitles: "字幕",
                "subtitles off": "關閉字幕",
                Captions: "內嵌字幕",
                "captions off": "關閉內嵌字幕",
                Chapters: "章節",
                "Close Modal Dialog": "關閉對話框",
                Descriptions: "描述",
                "descriptions off": "關閉描述",
                "Audio Track": "音軌",
                "You aborted the media playback": "影片播放已終止",
                "A network error caused the media download to fail part-way.": "網路錯誤導致影片下載失敗。",
                "The media could not be loaded, either because the server or network failed or because the format is not supported.": "因格式不支援、伺服器或網路的問題無法載入媒體。",
                "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "由於影片檔案損毀或是該影片使用了您的瀏覽器不支援的功能,已終止播放媒體。",
                "No compatible source was found for this media.": "無法找到相容此媒體的來源。",
                "The media is encrypted and we do not have the keys to decrypt it.": "媒體已加密,無法解密。"
            },
            load: function(e) {
                window.videojs && this[e] && window.videojs.addLanguage(e, this[e])
            }
        }
    }
    , {}],
    "./app/ext/video/hidden": [function(e, t, n) {
        var i, a = String(Math.floor(1e8 * Math.random()));
        n.listenMessage = function() {
            window.addEventListener("storage", (function(e) {
                "onePictureInPicture" === e.key && (i = e.newValue.split(",")[0],
                a !== i && document.exitPictureInPicture())
            }
            ))
        }
        ,
        n.emitMessage = function() {
            localStorage.setItem("onePictureInPicture", a + "," + (new Date).valueOf())
        }
    }
    , {}],
    "./app/ext/video/judgeRect": [function(e, t, n) {
        var i, a = 0, r = 0, o = 0;
        n.scrollHandle = function(e) {
            window.IntersectionObserver ? (window.observe = new IntersectionObserver((function(t) {
                i = t[0].isIntersecting;
                try {
                    i ? e === document.pictureInPictureElement && document.exitPictureInPicture() : e !== document.pictureInPictureElement && e.requestPictureInPicture()
                } catch (e) {}
            }
            )),
            window.observe.observe(e)) : window.addEventListener("scroll", function(e) {
                var t;
                e.getBoundingClientRect ? a = e.getBoundingClientRect() && e.getBoundingClientRect().top : (r = e.offsetTop,
                o = document.documentElement.scrollTop,
                a = r - o),
                t = e.clientHeight,
                a < -t ? e !== document.pictureInPictureElement && e.requestPictureInPicture() : e === document.pictureInPictureElement && document.exitPictureInPicture()
            }(e))
        }
    }
    , {}],
    "./app/ext/video/quickKeys": [function(e, t, n) {
        var i, a = e("jquery"), r = null, o = 0, s = document.createEvent("MouseEvents");
        s.initEvent("click", !0, !0),
        n.quickKey = function(e, t, n, c) {
            if (e && c)
                switch (t.code) {
                case "Space":
                    e.paused() ? e.play() : e.pause();
                    break;
                case "ArrowUp":
                    e.muted() ? e.muted(!1) : e.volume(e.volume() + .1),
                    i = a(".vjs-volume-menu-button").find(".volumeNum"),
                    (o = (100 * ((e.volume || e.volume() || 0) + .1)).toFixed(0)) <= 100 && i.html(o);
                    break;
                case "ArrowDown":
                    e.volume() > .1 && e.volume() < .2 ? e.muted(!0) : e.volume(e.volume() - .1),
                    i = a(".vjs-volume-menu-button").find(".volumeNum"),
                    (o = (100 * ((e.volume || e.volume() || 0) + .1)).toFixed(0)) >= 0 && i.html(o);
                    break;
                case "ArrowLeft":
                    if (e && e.checkCanJump && !e.checkCanJump())
                        return t.stopPropagation(),
                        void t.preventDefault();
                    e.currentTime(e.currentTime() - 15);
                    break;
                case "ArrowRight":
                    if (e && e.checkCanJump && !e.checkCanJump())
                        return t.stopPropagation(),
                        void t.preventDefault();
                    e.currentTime(e.currentTime() + 15);
                    break;
                case "KeyF":
                    r = document.getElementById("videoNewFull"),
                    setTimeout((function() {
                        r && r.dispatchEvent(s)
                    }
                    ), 100);
                    break;
                case "Escape":
                    c.exitFullscreen ? c.exitFullscreen() : c.msExitFullscreen ? c.msExitFullscreen() : c.mozCancelFullScreen ? c.mozCancelFullScreen() : c.oRequestFullscreen ? c.oCancelFullScreen() : c.webkitExitFullscreen && c.webkitExitFullscreen()
                }
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/ext/video/tool": [function(e, t, n) {
        n.hiddenPictureInPicture = function() {
            var e, t, n;
            document.pictureInPictureElement && (document.exitPictureInPicture(),
            t = 0,
            n = setInterval((function() {
                if (e || t > 100)
                    return clearInterval(n),
                    void e.addEventListener("loadeddata", (function() {
                        e.requestPictureInPicture()
                    }
                    ));
                e = (e = document.getElementsByTagName("video")) && e[0],
                t++
            }
            ), 100))
        }
    }
    , {}],
    "./app/ext/videojs-extend": [function(e, t, n) {
        var i, a, r, o, s, c, l = e("jquery"), u = e("./app/util/strings"), d = e("./app/util/browser").detectIE(), p = e("./app/util/videojs-record"), h = e("lodash/collection");
        n.pbarFun = function(e) {
            var t;
            navigator.userAgent.indexOf("MSIE 9.0") > 0 && (t = l(".video-js .vjs-control-bar").width() - l(".video-js .vjs-play-control").width() - l(".video-js .vjs-volume-menu-button").width() - l(".video-js .vjs-current-time").width() - l(".video-js .vjs-duration").width() - l(".video-js .vjs-fullscreen-control").width() - 40,
            e && (t -= e),
            l(".video-js .vjs-progress-control").width(t))
        }
        ,
        n.netSlowFun = function(e, t) {
            var n, i, a = '<div class="vjs-netslow vjs-ka"><div class="slow-txt">' + window.app.$t("zxy.118409") + '</div><div class="slow-img"></div><div class="vjs-ka-loading"></div></div>', r = e, o = 0;
            function s() {
                l(r.el()).removeClass("vjs-netslow-box"),
                r.vjsNetSlowTimeID && (clearTimeout(r.vjsNetSlowTimeID),
                r.vjsNetSlowTimeID = null),
                r.vjsNetSlowTimeID_two && (clearTimeout(r.vjsNetSlowTimeID_two),
                r.vjsNetSlowTimeID_two = null),
                r.vjsNetSlowTimeID_three && (clearTimeout(r.vjsNetSlowTimeID_three),
                r.vjsNetSlowTimeID_three = null),
                n && (n.remove(),
                n = null)
            }
            function c() {
                l(r.el()).append(a),
                l(r.el()).addClass("vjs-netslow-box"),
                n = l(r.el()).find(".vjs-netslow"),
                r.vjsNetSlowTimeID_three = setTimeout((function() {
                    r.paused() || n && (n.removeClass("vjs-ka"),
                    n.find(".slow-img").show(),
                    n.find(".slow-txt").show(),
                    n.find(".slow-img").click((function() {
                        r.refreshPlayer && r.refreshPlayer()
                    }
                    )))
                }
                ), 5e3)
            }
            function u() {
                s()
            }
            function d() {
                s()
            }
            function p() {
                s()
            }
            function h() {
                s()
            }
            function y() {
                s()
            }
            function m() {
                var e = r.currentTime();
                e > 0 && e > o && n && s(),
                e > 0 && e === o && !n && (r.vjsNetSlowTimeID_two || (r.vjsNetSlowTimeID_two = setTimeout((function() {
                    r.paused() || c()
                }
                ), 2e3))),
                o = e
            }
            function f() {
                s(),
                r.vjsNetSlowTimeID = setTimeout((function() {
                    r.paused() || c()
                }
                ), 2e3)
            }
            i = function() {
                e && (e.off("ended", u),
                e.off("canplay", d),
                e.off("canplaythrough", p),
                e.off("pause", h),
                e.off("waiting", f),
                e.off("timeupdate", m),
                e.off("playing", y)),
                s()
            }
            ,
            e.on("ended", u),
            e.on("canplay", d),
            e.on("canplaythrough", p),
            e.on("pause", h),
            e.on("waiting", f),
            e.on("playing", y),
            t && t <= 11 && e.on("timeupdate", m),
            e.el_ && e.el_.classList && (e.el_.classList.contains("video-custom-loading") || e.el_.classList.add("video-custom-loading")),
            r.netSlowClearFun = i
        }
        ,
        n.createFlashDownTip = function(e) {
            var t = u.get("ext.flash.player.not-installed");
            l(e._getElement).find(".player-content").append(t)
        }
        ,
        n.createDefinitionList = function(e, t, n, i, a) {
            var r, o, s = l(e.$$("button.vjs-fullscreen-control")), c = 0, u = localStorage.getItem("definition") && h.find(t, (function(e) {
                return e.name === localStorage.getItem("definition")
            }
            )) ? localStorage.getItem("definition") : t[{
                od: 2,
                hd: 1,
                sd: 0
            }[t.length > 1 ? a.video.definitionDefault : "sd"]].name, d = "", p = "", y = ["480p&nbsp;&nbsp;", "720p&nbsp;&nbsp;", "1080p"], m = a.video.definition || null, f = m ? m.hd : "", x = m ? m.od : "", v = function() {
                for (p = "",
                0 == +x && (t.length > 2 && t.splice(2),
                y.splice(2)),
                0 == +f && (t.length > 1 && t.splice(1),
                y.splice(1)),
                c = t.length - 1; c >= 0; c--)
                    o = t[c].name,
                    p += '<li class="vjs-menu-item ' + (o === u ? "focus-li" : "") + '" id="definition' + c + '" tabindex="-1" role="menuitemcheckbox" name="' + t[c].def + '">' + o + "&nbsp;&nbsp;&nbsp;&nbsp; " + y[c] + "</li>"
            };
            1 === t.length && (u = t[0].name),
            (!t || t.length <= 1) && (d = "vjs-no-border"),
            e.options.currentDef >= t.length + 1 && (e.options.currentDef = 0),
            v(),
            s.before('<div class="vjs-subs-caps  vjs-menu-button vjs-menu-button-popup vjs-control vjs-button"  aria-live="polite" aria-expanded="false" aria-haspopup="true"><div class="vjs-menu vjs-def-box" role="presentation"><ul class="vjs-menu-content ' + d + '" role="menu">' + p + '</ul></div>  <button class="vjs-subs-caps-button vjs-control vjs-button" type="button" aria-live="polite" title="" aria-disabled="false">    <span class="vjs-control-text">' + u + "</span>  </button></div>"),
            l(e.$$(".vjs-subs-caps")).delegate("li", "click", (function(a) {
                function o(t) {
                    a.stopPropagation(),
                    n.src([{
                        src: t.path,
                        type: t.type
                    }]),
                    l(e.$$(".vjs-subs-caps .vjs-control-text")).text(t.name),
                    v(),
                    l(e.$$(".vjs-subs-caps .vjs-menu-content")).empty(),
                    l(e.$$(".vjs-subs-caps .vjs-menu-content")).append(p),
                    localStorage.setItem("definition", t.name),
                    l(".vjs-menu-item").removeClass("focus-li"),
                    l("#" + a.target.id).css({
                        color: "#00ADF7"
                    }),
                    e.options.video.changeDefinition()
                }
                e.options.currentDef = parseInt(l(a.target).attr("name"), 10),
                e.options.changeDefTime = n.currentTime(),
                r = function(e) {
                    for (c = 0; c < t.length; c++)
                        if (t[c].def === e)
                            return t[c];
                    return null
                }(e.options.currentDef),
                i && "function" == typeof i ? i(o, e.options.currentDef) : o(r)
            }
            ))
        }
        ,
        n.alicCreateDefinitionList = function(e, t, n, i) {
            var a, r, o = l(e.$$(".prism-volume")), s = 0, c = t[e.options.currentDef].name, u = "", d = "", p = ["360p", "720p"], h = function() {
                for (d = "",
                s = 0; s < t.length; s++)
                    r = t[s].name,
                    d += '<li style="color:#fff" class="vjs-menu-item" tabindex="-1" role="menuitemcheckbox" name="' + t[s].def + '"> ' + r + "<span>&nbsp;&nbsp;&nbsp;&nbsp;" + p[s] + "</span></li></li>"
            };
            1 === t.length && (c = t[0].name),
            (!t || t.length <= 1) && (u = "vjs-no-border"),
            e.options.currentDef >= t.length + 1 && (e.options.currentDef = 0),
            h(),
            o.length > 0 && o.after('<div style="width:60px;display:inline-block;float:right;margin-top:5px;height:38px" class="vjs-subs-caps-button  vjs-menu-button vjs-menu-button-popup vjs-control vjs-button"  aria-live="polite" aria-expanded="false" aria-haspopup="true"><div class="vjs-menu vjs-def-box" role="presentation"><ul class="vjs-menu-content ' + u + '" role="menu">' + d + '</ul></div>  <button class="vjs-subs-caps-button vjs-control vjs-button" type="button" aria-live="polite" title="" aria-disabled="false">    <span style="color:#fff" class="vjs-control-text">' + c + "</span>  </button></div>"),
            l(e.$$(".vjs-subs-caps-button")).delegate("li", "click", (function(r) {
                function o(t) {
                    n.loadByUrl(t.path),
                    l(e.$$(".vjs-subs-caps-button .vjs-control-text")).text(t.name),
                    h(),
                    l(e.$$(".vjs-subs-caps-button .vjs-menu-content")).empty(),
                    l(e.$$(".vjs-subs-caps-button .vjs-menu-content")).append(d),
                    e.options.video.changeDefinition()
                }
                e.options.currentDef = parseInt(l(r.target).attr("name"), 10),
                e.options.changeDefTime = n.currentTime(),
                a = function(e) {
                    for (s = 0; s < t.length; s++)
                        if (t[s].def === e)
                            return t[s];
                    return null
                }(e.options.currentDef),
                i && "function" == typeof i ? i(o, e.options.currentDef) : o(a)
            }
            ))
        }
        ,
        a = function(e, t, n) {
            var a, r, o = l(e._getElement).find(".player-content .video-js"), s = n && n.video && n.video.imageWatermark, c = ((100 - (s.opacity || 0)) / 100).toFixed(1) + "!important";
            function u() {
                var e = o.find(".vjs-water-mark")
                  , t = document.querySelector("video.vjs-tech") && document.querySelector("video.vjs-tech").videoWidth || 360
                  , n = document.querySelector("video.vjs-tech") && document.querySelector("video.vjs-tech").videoHeight || 200
                  , a = o.width()
                  , r = o.height()
                  , s = i(t, n, a, r)
                  , c = Math.ceil((r - s.height) / 2) + 8
                  , l = Math.ceil((a - s.width) / 2) + 8;
                e.show(),
                e.css("top", c + "px"),
                e.css("right", l + "px")
            }
            function d() {
                u()
            }
            s.file && (s.file = window.app.imgRedirectToCDN(s.file, !1)),
            a = s.file || "images/default-cover/default_watermark.png",
            !0 !== s.select && "true" !== s.select || (r = '<div class="vjs-water-mark" style="opacity:' + c + '"><img src="' + a + '"></img></div>',
            o.append(r),
            l(window).bind("resize", u),
            t.on("canplay", d),
            t.waterMarkClearFun = function() {
                l(window).unbind("resize", u),
                t.off("canplay", d)
            }
            )
        }
        ,
        r = function(e, t, n, a) {
            var r, o, s, c, u, p, h, y, m, f = '<div class="vjs-marquee"><div class="marquee-text" style="word-break: keep-all;white-space: nowrap;">' + n + "</div></div>", x = l(e._getElement).find(".player-content .video-js"), v = !0, z = 0, g = !1;
            function b() {
                var e = document.querySelector("video.vjs-tech") && document.querySelector("video.vjs-tech").videoWidth || 360
                  , t = document.querySelector("video.vjs-tech") && document.querySelector("video.vjs-tech").videoHeight || 200
                  , n = x.width()
                  , a = x.height()
                  , r = s;
                p = i(e, t, n, a),
                m = Math.ceil((a - p.height) / 2) + 8,
                h = x.find(".vjs-marquee"),
                u = m,
                y = Math.ceil((n - p.width) / 2) + parseInt(p.width / 4, 10),
                s = parseInt(p.width / 2, 10),
                h.show(),
                h.css("width", s + "px"),
                h.css("top", u + "px"),
                h.css("left", y + "px"),
                z += s - r
            }
            function w() {
                d ? (z -= 2,
                setTimeout(w, 50)) : (c = v && requestAnimationFrame(w),
                z--),
                z < -o && (z = s),
                r.css("left", z + "px")
            }
            function _() {
                g || (b(),
                g = !0,
                z = s,
                r.css("left", z + "px"),
                r.css("visibility", "visible"),
                w())
            }
            function k() {
                v = !1,
                cancelAnimationFrame(c),
                l(window).unbind("resize", b),
                t.off("canplay", _)
            }
            (x = a && "exam" === a ? l(e._getElement()).find(".player-content .video-js") : l(e._getElement).find(".player-content .video-js")).append(f),
            r = x.find(".marquee-text"),
            o = r.width(),
            l(window).bind("resize", (function() {
                setTimeout((function() {
                    b()
                }
                ), 100)
            }
            )),
            t.on("canplay", _),
            t.marqueeClearFun = k,
            t.clearMarquee = k,
            t.reRunMarquee = function() {
                v = !0,
                w()
            }
        }
        ,
        o = function(e, t, n, a) {
            var r, o, s, c, u, p, h, y, m, f, x = '<div class="vjs-barrage"><div class="barrage-text">' + n + "</div></div>", v = 0, z = !0, g = !1;
            function b() {
                var e = document.querySelector("video.vjs-tech") && document.querySelector("video.vjs-tech").videoWidth || 360
                  , t = document.querySelector("video.vjs-tech") && document.querySelector("video.vjs-tech").videoHeight || 200
                  , n = r.width()
                  , a = r.height()
                  , o = c;
                h = i(e, t, n, a),
                f = Math.ceil((a - h.height) / 2) + 8 + 20,
                y = r.find(".vjs-barrage"),
                m = Math.ceil((n - h.width) / 2),
                p = f,
                c = h.width,
                y.show(),
                y.css("width", c + "px"),
                y.css("top", p + "px"),
                y.css("left", m + "px"),
                v += c - o
            }
            function w() {
                d ? (v -= 2,
                setTimeout(w, 50)) : (u = z && requestAnimationFrame(w),
                v--),
                v < -s && (v = c,
                y.css("top", p + "px")),
                o.css("left", v + "px")
            }
            function _() {
                g || (b(),
                g = !0,
                v = c,
                o.css("left", v + "px"),
                o.css("visibility", "visible"),
                w())
            }
            function k() {
                z = !1,
                cancelAnimationFrame(u),
                l(window).unbind("resize", b),
                t.off("canplay", _)
            }
            (r = a && "exam" === a ? l(e._getElement()).find(".player-content .video-js") : l(e._getElement).find(".player-content .video-js")).append(x),
            o = r.find(".barrage-text"),
            s = o.width(),
            l(window).bind("resize", b),
            t.on("canplay", _),
            t.marqueeClearFun = k,
            t.clearBarrage = k,
            t.reRunBarrage = function() {
                z = !0,
                w()
            }
        }
        ,
        c = function() {
            l(".vjs-fullscreen-control").addClass("vjs-hidden"),
            l(".vjs-menu").addClass("vjs-menu-mix")
        }
        ,
        n.preventScreenShot = function(e, t, n) {
            var i = e.app.global.currentUser
              , l = function(e, t) {
                var n = "";
                switch (+e) {
                case 1:
                    n = i.fullName;
                    break;
                case 2:
                    n = i.name;
                    break;
                case 3:
                    n = i.fullName + "-" + i.organization.name;
                    break;
                case 4:
                    n = i.name + "-" + i.organization.name;
                    break;
                case 5:
                    n = i.fullName + "-" + i.name
                }
                return n + (t && n && "-") + t
            };
            n && n.influence && n.influence.indexOf(n.businessType) > -1 && ("exam" === n.businessType && c(),
            !n.video || !0 !== n.video.open && "true" !== n.video.open || h.map(n.video, (function(i, s) {
                var c = s;
                "barrage" !== c || !0 !== i.select && "true" !== i.select || o(e, t, l(i.preType, i.text), n.businessType),
                "horseRaceLamp" !== c || !0 !== i.select && "true" !== i.select || r(e, t, l(i.preType, i.text), n.businessType),
                "imageWatermark" !== c || !0 !== i.select && "true" !== i.select || a(e, t, n)
            }
            ))),
            d || (s = new p.VideoRecord(2e3,n))
        }
        ,
        n.disMutationObserver = function() {
            s && s.clear()
        }
        ,
        i = function(e, t, n, i) {
            var a = {}
              , r = n / e
              , o = i / t;
            return r >= o ? (a.width = Math.min(e * o, n),
            a.height = t * o) : (a.width = Math.min(e * r, n),
            a.height = t * r),
            a.width = Math.ceil(a.width),
            a.height = Math.ceil(a.height),
            a.x = Math.round((n - a.width) / 2),
            a.y = Math.round((i - a.height) / 2),
            a
        }
        ,
        n.createPictureInPicture = function(e, t, n, i) {
            var a = n.getComponent("Button")
              , r = n.extend(a, {
                constructor: function() {
                    a.apply(this, arguments),
                    this.addClass("picture-in-picture"),
                    l(this.el_).append('<i class="icon-com icon-com-icon-picture-in-picture" style="font-size:20px"/>')
                },
                handleClick: function(e) {
                    e.stopPropagation(),
                    e.preventDefault();
                    try {
                        i !== document.pictureInPictureElement ? i.requestPictureInPicture() : document.exitPictureInPicture()
                    } catch (e) {
                        window.app.message.error(window.app.$t("zxy.249061642539765760"))
                    } finally {
                        this.disabled = !1
                    }
                },
                buildCSSClass: function() {
                    return "vjs-picture-in-picture-control vjs-control vjs-button"
                }
            });
            n.registerComponent("PictureInPicture", r),
            t.getChild("controlBar") && t.getChild("controlBar").addChild("pictureInPicture")
        }
        ,
        n.createSetting = function(e, t, n, i) {
            var a, r = n.getComponent("Button"), o = localStorage.getItem("autoPlay") ? localStorage.getItem("autoPlay") : i.video.autoPlays && i.video.autoPlays.open, s = localStorage.getItem("autoCut") ? localStorage.getItem("autoCut") : i.video.autoCut && i.video.autoCut.open, c = [{
                name: "自动开播",
                title: "autoPlay",
                value: 1 == +o ? "checked" : ""
            }, {
                name: "自动切集",
                title: "autoNext",
                value: 1 == +s ? "checked" : ""
            }], u = "", d = 0, p = 1, h = 1, y = window.app.$t("zxy.253056101820534784");
            for (0 == +i.video.showCutText && c.splice(1),
            0 == +i.video.showPlayText && c.splice(0, 1),
            d = 0; d < c.length; d++)
                u += '<li class="vjs-menu-item" tabindex="-1" role="menuitemcheckbox" name="' + c[d].title + '"><div class="item-name" style="font-size:14px">' + c[d].name + '</div><div class="item-switch"><input class="switch-input" data-value"' + c[d].title + '"  id="' + c[d].title + '"  ' + c[d].value + ' type="checkbox" value="' + c[d].value + '"><label for="' + c[d].title + '"></label></div></li>';
            u += '<li class="vjs-menu-item" tabindex="-1" role="menuitemcheckbox" name="quickKey"><div class="item-name" style="font-size:14px">' + y + '</div><i class="icon-com icon-com-icon-arrow-right quickKey" style="font-size:20px" /></li>',
            a = n.extend(r, {
                constructor: function() {
                    r.apply(this, arguments),
                    this.addClass("setting"),
                    l(this.el_).append('<i class="icon-com icon-com-a-setup2" style="font-size:20px"/>'),
                    l(this.el_).append('<div class="vjs-menu vjs-def-box" role="presentation"><ul class="vjs-menu-content" role="menu">' + u + "</ul></div>")
                },
                handleClick: function() {},
                buildCSSClass: function() {
                    return "vjs-setting-control vjs-control vjs-button"
                }
            }),
            n.registerComponent("setting", a),
            t.getChild("controlBar") && (t.getChild("controlBar").addChild("setting"),
            l(e.$$(".vjs-setting-control")).delegate(".item-switch", "click", (function(e) {
                e.stopPropagation()
            }
            )),
            l(e.$$(".vjs-setting-control")).delegate(".switch-input", "click", (function(e) {
                e.stopPropagation(),
                localStorage.getItem("autoPlay") || "autoPlay" !== e.currentTarget.id ? !localStorage.getItem("autoCut") && e.currentTarget.id ? (h = 1 == +s ? -1 : 1,
                localStorage.setItem("autoCut", h)) : "autoPlay" === e.currentTarget.id ? (p = 1 == +localStorage.getItem("autoPlay") ? -1 : 1,
                localStorage.setItem("autoPlay", p)) : (h = 1 == +localStorage.getItem("autoCut") ? -1 : 1,
                localStorage.setItem("autoCut", h)) : (p = 1 == +o ? -1 : 1,
                localStorage.setItem("autoPlay", p))
            }
            )),
            l(e.$$(".vjs-setting-control")).delegate(".quickKey", "click", (function(e) {
                e.stopPropagation(),
                l(".setting-keyboard").show()
            }
            )))
        }
        ,
        n.createSubtitle = function(e, t, n) {
            var i = n.getComponent("Button")
              , a = '<div class="subtitle-icon"><span class="subtitle-icon-toggle" /></div>'
              , r = function() {
                l(".ai-subtitle-video-alert").css("display", "flex"),
                setTimeout((function() {
                    l(".ai-subtitle-video-alert").css("display", "none")
                }
                ), 3e3)
            }
              , o = n.extend(i, {
                constructor: function() {
                    i.apply(this, arguments),
                    this.addClass("toggle-subtitle"),
                    l(this.el_).append(a),
                    r()
                },
                handleClick: function(t) {
                    t.stopPropagation(),
                    t.preventDefault(),
                    l(e.$$(".vjs-text-track-display")).toggle(),
                    l(e.$$(".vjs-toggle-subtitle")).toggleClass("toggle-subtitle"),
                    l(e.$$(".vjs-toggle-subtitle")).hasClass("toggle-subtitle") && r()
                },
                buildCSSClass: function() {
                    return "vjs-toggle-subtitle vjs-control vjs-button"
                }
            });
            n.registerComponent("Subtitle", o),
            t.getChild("controlBar") && t.getChild("controlBar").addChild("subtitle")
        }
        ,
        n.createQuestionBarrage = function(e, t, n) {
            var i = n.getComponent("Button")
              , a = e.getHasBarrage && e.getHasBarrage() ? '<div class="question-barrage-icon question-barrage-icon--open" title=关闭弹幕 />' : '<div class="question-barrage-icon question-barrage-icon--close" title=打开弹幕 />'
              , r = n.extend(i, {
                constructor: function() {
                    i.apply(this, arguments),
                    this.addClass("toggle-question-barrage"),
                    l(this.el_).append(a)
                },
                handleClick: function(t) {
                    t.stopPropagation(),
                    t.preventDefault(),
                    e.handleBarrageBtn && e.handleBarrageBtn(t.target)
                },
                buildCSSClass: function() {
                    return "vjs-question-barrage vjs-control vjs-button"
                }
            });
            n.registerComponent("Subtitle", r),
            t.getChild("controlBar") && t.getChild("controlBar").addChild("subtitle")
        }
    }
    , {
        "./app/util/browser": "./app/util/browser",
        "./app/util/strings": "./app/util/strings",
        "./app/util/videojs-record": "./app/util/videojs-record",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/videojs": [function(e, t, n) {
        var i, a, r, o, s = e("drizzlejs"), c = e("./video-i18n"), l = e("./app/ext/videojs-extend"), u = e("./app/util/browser"), d = e("./app/util/full-screen"), p = u.detectIE(), h = "windows 10" !== u.getWinVersion(), y = u.isQQBrowser(), m = u.googleVersion(), f = y || m <= 73, x = e("jquery"), v = {
            cn: "zh-CN",
            en: "en",
            fr: "fr",
            ru: "ru",
            es: "es",
            ar: "ar",
            zh_hk: "zh_hk",
            zh_cn: "zh-CN"
        }[window.i18nSdkIns.lang], z = function(e, t) {
            var n, i, a = !0, r = 0, o = x(".vjs-poster"), s = x(".vjs-audio.vjs-playing");
            return s && s.length && o && o.length && o[0].classList.add("playing"),
            e.on("timeupdate", (function() {
                var o, s, c;
                ++r > 1 && (o = (new Date).getTime(),
                i = i || 0,
                i += o - (n = n || o),
                n = o,
                s - c <= 2 && 11 === p && (s = e.duration(),
                c = e.getCurrentTime(),
                i += s - c)),
                !t && a && (this.muted(!1),
                a = !1)
            }
            )),
            e.on("end", (function() {
                n = 0
            }
            )),
            e.on("pause", (function() {
                n = 0
            }
            )),
            {
                getLearnTime: function() {
                    return Math.floor(i / 1e3) || 0
                },
                resetLearnTime: function() {
                    i = 0
                }
            }
        };
        s.ComponentManager.register("videojs", (function(e, t, n) {
            var i = function(e) {
                return function(t) {
                    return function() {
                        t && (Array.prototype.unshift.call(arguments, this),
                        t.apply(e, arguments))
                    }
                }
            }(e)
              , o = {
                controlBar: {
                    currentTimeDisplay: !0,
                    timeDivider: !0,
                    durationDisplay: !0,
                    remainingTimeDisplay: !1,
                    volumeMenuButton: {
                        inline: !1,
                        vertical: !0
                    }
                },
                controls: !0,
                delayRender: n.delayRender,
                muted: !0,
                loop: !1,
                techOrder: ["html5", "flash"],
                language: v
            };
            return "boolean" == typeof n.controls && (o.controls = n.controls),
            n.video.playbackRates && "function" == typeof n.video.playbackRates.sort && n.video.playbackRates.sort(),
            !1 === n.controls && (o.controls = !1),
            t ? n.delayRender ? {
                playerIns: null,
                renderVideo: function() {
                    (p || f) && "audio" !== n.video.mType && (this.playerIns = r(e, t, o, n, i, p)),
                    this.playerIns = a(e, t, o, n, i)
                }
            } : (p || f) && "audio" !== n.video.mType ? r(e, t, o, n, i, p) : a(e, t, o, n, i, this) : null
        }
        ), (function(e, t) {
            x(window).unbind("resize", l.pbarFun),
            t && t.playerIns ? i(t.playerIns) : i(t)
        }
        )),
        a = function(t, n, a, r, u) {
            return window.loadScript("videojs").then((function() {
                var d, h = r.video.defaultRate || 1, y = window.require("video.js"), m = y.getComponent("Button"), f = y.extend(m, {
                    buildCSSClass: function() {
                        return "videojs-referse-btn"
                    },
                    handleClick: function(e) {
                        e.stopPropagation(),
                        e.preventDefault(),
                        this.player().play()
                    }
                });
                return e("videojs-vtt-thumbnails"),
                y.myVolume = 1,
                y.myMuted = !1,
                window.videojs = y,
                ["zh-CN", "en"].indexOf(v) > -1 ? e("video.js/dist/lang/" + v) : c.load(v),
                window.require("@videojs/http-streaming"),
                y(n, s.assign(a, r.video, {
                    html5: {
                        vhs: {
                            cacheEncryptionKeys: !0
                        }
                    }
                }), (function() {
                    var e = new f(this)
                      , c = {};
                    if (e.hide(),
                    r.forbiddenButtonOrder || x(".vjs-control-bar").append('<div class="control-box"></div>'),
                    this.on("play", (function() {
                        var t = x(".vjs-poster");
                        t && t.length && "audio" === r.video.mType && t[0].classList.add("playing"),
                        r.resetLogId && "function" == typeof r.resetLogId && r.resetLogId(this.player_.resetLearnTime),
                        e.hide()
                    }
                    )),
                    this.on("ended", (function() {
                        e.show()
                    }
                    )),
                    this.on("pause", (function() {
                        var t = x(".vjs-poster");
                        t && t.length && "audio" === r.video.mType && t[0].classList.remove("playing"),
                        e.show()
                    }
                    )),
                    this.on("enterpictureinpicture", (function() {
                        (d = document.getElementById("videoNewFull")) && "退出全屏" === d.getAttribute("title") && d.click()
                    }
                    )),
                    this.on("canplay", (function() {
                        this.volume(window.videojs.myVolume),
                        !r.isMuted && this.muted(window.videojs.myMuted),
                        p <= 11 && x(".video-js .vjs-volume-menu-button").css("opacity", "1")
                    }
                    )),
                    this.on("volumechange", (function() {
                        var e, t;
                        window.videojs.myVolume = this.volume(),
                        window.videojs.myMuted = this.muted(),
                        e = x(".vjs-volume-menu-button").find(".volumeNum"),
                        t = (100 * (window.videojs && window.videojs.myVolume || 0)).toFixed(0),
                        e.html(t)
                    }
                    )),
                    a.delayRender || this.addChild(e),
                    s.assign(this, z(this, r.isMuted)),
                    r.currentTime && this.currentTime(r.currentTime),
                    t.options.bus && (t.options.bus.init && t.options.bus.init(this),
                    this.on("timeupdate", (function() {
                        t.options.bus.timeupdate && t.options.bus.timeupdate(this.currentTime())
                    }
                    )),
                    this.on("userinactive", (function() {
                        t.options.bus.userinactive && t.options.bus.userinactive()
                    }
                    )),
                    this.on("useractive", (function() {
                        t.options.bus.useractive && t.options.bus.useractive()
                    }
                    ))),
                    t.options.video && (this.on("ratechange", u(t.options.video.ratechange || !1)),
                    this.on("timeupdate", u(t.options.video.timeupdate)),
                    this.on("play", u(t.options.video.play)),
                    this.on("pause", u(t.options.video.pause)),
                    this.on("playing", u(t.options.video.playing)),
                    this.on("ended", u(t.options.video.ended)),
                    this.on("error", u(t.options.video.error)),
                    this.on("seeking", u(t.options.video.seeking)),
                    this.on("seeked", u(t.options.video.seeked)),
                    this.on("canplay", u(t.options.video.canplay)),
                    this.on("canplaythrough", u(t.options.video.canplaythrough)),
                    p && p <= 11 && "video" === r.video.mType && 1 === r.video.translateFlag ? this.on("loadedmetadata", u(t.options.video.loadeddata)) : this.on("loadeddata", u(t.options.video.loadeddata)),
                    x(".vjs-volume-menu-button").find(".vjs-menu-content").css({
                        height: "9em",
                        padding: "6px 0"
                    }),
                    x(".vjs-volume-menu-button").find(".vjs-menu-content").prepend('<span class="volumeNum">' + 100 * this.volume() + "</span>")),
                    r.video && "audio" === r.video.mType && !r.video.notSetting && (l.createSetting(t, this, y, r),
                    o(t, this, r),
                    r.video.tracks && r.video.tracks[0] && r.video.tracks[0].src && l.createSubtitle(t, this, y, r)),
                    r.callbacks && r.callbacks.call(t, this),
                    9 === p && "audio" === r.video.mType && (x(window).bind("resize", l.pbarFun),
                    l.pbarFun(40)),
                    p <= 11 && (document.title = t.app.global.websiteTitle),
                    r.video && r.video.rateContinue && ("audio" === r.video.mType && localStorage.getItem("audioRateContinue") && (h = String(localStorage.getItem("audioRateContinue")).replace(/x|X/g, "")),
                    "video" === r.video.mType && localStorage.getItem("videoRateContinue") && (h = String(localStorage.getItem("videoRateContinue")).replace(/x|X/g, "")),
                    this.playbackRate(h)),
                    "video" === r.video.mType) {
                        if (l.netSlowFun(this, p),
                        this.haveDestroy = !1,
                        this.destroyFun = i,
                        r.video.notAllowPreload)
                            return l.preventScreenShot(t, this, r.video.preventScreenShotConfig),
                            !1;
                        (c = "function" == typeof t.getVideoUrl ? t.getVideoUrl() : [])instanceof Array && c.length > 0 && (l.createDefinitionList(t, c, this, r.changeDefinitionCb, r),
                        l.createSetting(t, this, y, r),
                        r.video.showBarrageBtn && l.createQuestionBarrage(t, this, y, r),
                        document.pictureInPictureEnabled && !r.video.disablePictureInPicture && l.createPictureInPicture(t, this, y, n),
                        r.video.tracks && r.video.tracks[0] && r.video.tracks[0].src && l.createSubtitle(t, this, y, r)),
                        l.preventScreenShot(t, this, r.video.preventScreenShotConfig),
                        o(t, this, r),
                        r.video.webvttPath && y(n.id).vttThumbnails({
                            src: r.video.webvttPath
                        })
                    }
                    return !1
                }
                ))
            }
            ))
        }
        ,
        r = function(e, t, n, a, r, c) {
            return window.loadScript("aliplayer-min").then((function() {
                var n, u = a.video.defaultRate || 1, d = {}, y = "", m = "AliVideo", v = {};
                if (window.require("./vendors/aliplayer-min"),
                a.video.hideSettingBtn && (m += " hide-setting-btn"),
                x(t).addClass(m),
                f ? t && t.children && t.children[0] && t.children[0].src && (y = t.children[0].src,
                t.children[0].remove()) : "function" == typeof e.getVideoUrl && (n = e.getVideoUrl()) && n[0] && (y = n[0].path),
                !y && t && t.children && t.children[0] && t.children[0].src && (y = t.children[0].src),
                !y)
                    return {};
                (c && c < 11 || p && h) && (y = y.replace("/index.m3u8", ".mp4"));
                try {
                    v = new window.Aliplayer({
                        id: t.id,
                        width: "100%",
                        height: "100%",
                        autoplay: a.video.autoplay,
                        useH5Prism: !0,
                        controlBarVisibility: "always",
                        source: y,
                        thumbnailUrl: a.video.thumbnailUrl
                    },(function(t) {
                        var n = t;
                        t.player(),
                        s.assign(t, z(t, a.isMuted)),
                        n.currentTime = function(e) {
                            var i = n.getDuration()
                              , a = n.getCurrentTime();
                            return e ? "reset" === e || (i - a <= 3 || i - e <= 3) && 11 === p ? (t.seek(0),
                            !1) : (t.seek(e),
                            !1) : t.getCurrentTime()
                        }
                        ,
                        n.duration = function() {
                            return t.getDuration()
                        }
                        ,
                        t.on("play", (function() {
                            a.resetLogId && "function" == typeof a.resetLogId && a.resetLogId(t.resetLearnTime)
                        }
                        )),
                        e.options.bus && (t.on("timeupdate", (function() {
                            e.options.bus.timeupdate && e.options.bus.timeupdate(this.currentTime())
                        }
                        )),
                        t.on("userinactive", (function() {
                            e.options.bus.userinactive && e.options.bus.userinactive()
                        }
                        )),
                        t.on("useractive", (function() {
                            e.options.bus.useractive && e.options.bus.useractive()
                        }
                        )),
                        t.on("loadeddata", (function() {
                            e.options.bus.init && e.options.bus.init(t)
                        }
                        ))),
                        e.options.video && (t.on("ratechange", r(e.options.video.ratechange || !1)),
                        t.on("timeupdate", r(e.options.video.timeupdate)),
                        t.on("pause", r(e.options.video.pause)),
                        t.on("play", r(e.options.video.play)),
                        t.on("playing", r(e.options.video.playing)),
                        t.on("ended", r(e.options.video.ended)),
                        t.on("error", r(e.options.video.error)),
                        t.on("seeking", r(e.options.video.seeking)),
                        t.on("seeked", r(e.options.video.seeked)),
                        t.on("canplay", r(e.options.video.canplay)),
                        t.on("canplaythrough", r(e.options.video.canplaythrough)),
                        t.on("loadeddata", r(e.options.video.loadeddata)),
                        t.on("startSeek", r(e.options.video.startSeek)),
                        t.on("completeSeek", r(e.options.video.completeSeek))),
                        t.on("loadeddata", (function() {
                            if (n.setVolume(.5),
                            n.playbackRate = function(e) {
                                t.setSpeed(e)
                            }
                            ,
                            e.options.video && r(e.options.video.loadeddata),
                            a.video && "video" === a.video.mType) {
                                if (l.netSlowFun(n, p),
                                n.haveDestroy = !1,
                                n.destroyFun = i,
                                a.video.notAllowPreload)
                                    return l.preventScreenShot(e, n, a.video.preventScreenShotConfig),
                                    !1;
                                l.preventScreenShot(e, n, a.video.preventScreenShotConfig)
                            }
                            return a.video && a.video.rateContinue && ("audio" === a.video.mType && localStorage.getItem("audioRateContinue") && (u = localStorage.getItem("audioRateContinue")),
                            "video" === a.video.mType && localStorage.getItem("videoRateContinue") && (u = localStorage.getItem("videoRateContinue")),
                            this.playbackRate(u)),
                            !1
                        }
                        )),
                        a.currentTime && t.currentTime(a.currentTime),
                        t.on("play", (function() {
                            var e = n.getDuration()
                              , t = n.getCurrentTime();
                            (!e || e - t <= 2) && 11 === p && n.currentTime(e || "reset")
                        }
                        )),
                        t.on("timeupdate", (function() {
                            var t = n.getDuration()
                              , i = n.getCurrentTime();
                            a.noDelay || t - i <= 2 && 11 === p && (n.pause(),
                            e.options.video.ended && r(e.options.video.ended)(!0))
                        }
                        )),
                        d = "function" == typeof e.getVideoUrl ? e.getVideoUrl() : [],
                        f && d instanceof Array && d.length > 0 && l.alicCreateDefinitionList(e, d, t, a.changeDefinitionCb),
                        "video" === a.video.mType && o(e, this)
                    }
                    ))
                } catch (e) {
                    throw new Error(e)
                }
                return v
            }
            ))
        }
        ,
        i = function(e) {
            var t = e;
            if (t && !t.haveDestroy)
                try {
                    t.netSlowClearFun && (t.netSlowClearFun(),
                    t.netSlowClearFun = null),
                    t.waterMarkClearFun && (t.waterMarkClearFun(),
                    t.waterMarkClearFun = null),
                    t.waterMarkTextClearFun && (t.waterMarkTextClearFun(),
                    t.waterMarkTextClearFun = null),
                    t.marqueeClearFun && (t.marqueeClearFun(),
                    t.marqueeClearFun = null),
                    t.haveDestroy = !0,
                    p && p <= 11 ? (t.tech_ && (clearInterval(t.tech_.currentTimeInterval),
                    t.tech_.buffered = function() {
                        return {}
                    }
                    ,
                    t.tech_.currentTime = function() {
                        return t.cache_.currentTime
                    }
                    ),
                    t.currentTime = function() {
                        return e.cache_ && e.cache_.currentTime
                    }
                    ,
                    p > 9 && t.dispos && t.dispose()) : t.dispos && t.dispose(),
                    l.disMutationObserver()
                } catch (e) {}
        }
        ,
        o = function(e, t) {
            var n = x(e._getElement).find(".fullScreen-content")[0]
              , i = null
              , a = !1
              , r = ["vjs-play-control", "vjs-big-play-button", "vjs-volume-menu-button", "vjs-current-time-display", "vjs-fullscreen-control", "vjs-control-text", "vjs-duration-display", "vjs-progress-control", "vjs-progress-holder", "vjs-poster", "icon-com-right-round", "icon-com-left-round", "selectize-control", "selectize-input", "option", "item", "split-section-title", "vjs-question-barrage", "question-barrage", "vjs-subs-caps-button", "vjs-setting-control", "vjs-def-box"]
              , o = ["textLayer", "pdfViewer", "canvasWrapper", "split-section"];
            n.addEventListener("dblclick", (function(e) {
                e.stopPropagation(),
                clearTimeout(i),
                a = !1,
                r.forEach((function(t) {
                    e.target.className.indexOf(t) > -1 && (a = !0)
                }
                )),
                a || (x("body").hasClass("vjs-full-window") ? d.escExit() : d.fullScreen(document.querySelector(".player-content")))
            }
            )),
            n.addEventListener("click", (function(e) {
                clearTimeout(i),
                i = setTimeout((function() {
                    var n = e.target;
                    for (a = !1,
                    r.forEach((function(t) {
                        e.target.classList.contains(t) && (a = !0),
                        e.target && e.target.parentNode && e.target.parentNode.classList.contains(t) && (a = !0)
                    }
                    )); n; ) {
                        if ((n.className || "").indexOf("split-section") > -1)
                            return !1;
                        n = n.parentNode
                    }
                    a || (t.paused() ? t.play() : t.pause())
                }
                ), 400)
            }
            )),
            n.addEventListener("wheel", (function(e) {
                for (var t = 0, n = e.target; n; ) {
                    for (t = 0; t < o.length; t++)
                        if ((n.className || "").indexOf(o[t]) > -1)
                            return !1;
                    n = n.parentNode
                }
                return e.preventDefault(),
                !0
            }
            )),
            n.addEventListener("touchstart", (function(e) {
                e.preventDefault()
            }
            )),
            window.onresize = function() {
                document.fullscreenElement ? x(".addMakeBook").show() : x(".addMakeBook").hide()
            }
        }
    }
    , {
        "./app/ext/videojs-extend": "./app/ext/videojs-extend",
        "./app/util/browser": "./app/util/browser",
        "./app/util/full-screen": "./app/util/full-screen",
        "./video-i18n": "./app/ext/video-i18n",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "videojs-vtt-thumbnails": 488
    }],
    "./app/ext/views/dynamic-view": [function(e, t, n) {
        var i, a = e("drizzlejs"), r = e("lodash/collection");
        i = function() {
            i.__super__.constructor.apply(this, arguments)
        }
        ,
        a.extend(i, a.View, {
            _afterRender: function() {
                var e = i.__super__._afterRender.call(this)
                  , t = this;
                return t.regions = [],
                t.chain(r.map(this.$$("[data-dynamic-key]"), (function(e) {
                    var n, i, r, o = e.getAttribute("data-dynamic-key");
                    return i = t._option("getEntity", o),
                    n = t._option("getEntityModuleName", o, i),
                    i = t._option("dataForEntityModule", i),
                    r = new a.Region(t.app,t.module,e,o),
                    t.regions.push(r),
                    r.show(n, i)
                }
                )), (function(e) {
                    this._entities = e
                }
                ), e)
            },
            _beforeRender: function() {
                var e = i.__super__._beforeRender.call(this);
                return this.chain(this._closeRegions, e)
            },
            _beforeClose: function() {
                var e = i.__super__._beforeClose.call(this);
                return this.chain(this._closeRegions, e)
            },
            _closeRegions: function() {
                var e = this.chain(this.regions && this.regions.map((function(e) {
                    return e.close()
                }
                )));
                return delete this.regions,
                e
            },
            getEntities: function() {
                return this._entities
            }
        }),
        a.registerView("dynamic", i)
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/views/form/form-view": [function(e, t, n) {
        var i, a, r = e("drizzlejs"), o = e("lodash/collection"), s = e("./validators"), c = e("./markers"), l = e("./input"), u = e("jquery"), d = function(e, t) {
            var n, i, a = e.getAttribute("x-rule") && e.getAttribute("x-rule").slice(t.id.length), r = a && a.split(","), l = c[e.getAttribute("x-marker")] || c.text, d = e.getAttribute("x-target"), p = u(e).val() || "";
            return d && (i = t.components[d]) && (p = i.getText ? i.getText() : i.getValue() || ""),
            n = o.map(r, (function(e) {
                return function(e, t) {
                    var n, i, a = s[t.shift()];
                    if (!a)
                        return !0;
                    if (n = t.length > a.length ? t.pop() : window.app.$t(a.message),
                    !a.fn.apply(null, [e].concat(t))) {
                        for (i = 0; i < a.length; i++)
                            n = n.replace(new RegExp("\\{" + (i + 1) + "\\}","g"), t[i]);
                        return n
                    }
                    return !0
                }(p, e.split(":"))
            }
            )),
            (n = o.filter(n, (function(e) {
                return !0 !== e
            }
            ))).length ? (l.invalid(u(e), n.join(",")),
            !1) : (l.valid(u(e)),
            !0)
        };
        a = function(e) {
            var t = r.assign({}, e, {
                mixin: {
                    validate: function(e) {
                        var t, n, i, a, r = this, s = '.input[x-rule^="' + r.id + '"]', c = '.radiox[x-rule^="' + r.id + '"]';
                        return e ? d(e, r) : (t = o.every(o.map(this.$$(s), (function(e) {
                            return d(e, r)
                        }
                        ))),
                        a = o.every(o.map(this.$$(c), (function(e) {
                            return d(e, r)
                        }
                        ))),
                        n = o.every(o.map(this.components, (function(e) {
                            return !e || !e.validate || e.validate()
                        }
                        ))),
                        i = o.every(o.map(this.getEntities && this.getEntities(), (function(e) {
                            return !e || !e.validate || e.validate()
                        }
                        ))),
                        t && n && i && a)
                    },
                    _bindEvents: function(e) {
                        var t = '.input[x-rule^="' + this.id + '"]';
                        e.call(this),
                        this._region._delegateDomEvent(this, "focusout", t + ":not([x-action])", (function(e, t) {
                            var n = !0;
                            this.options && this.options.inputNotAutoValidate && (n = this.options.inputNotAutoValidate()),
                            n && (l(t),
                            this.validate(t))
                        }
                        )),
                        this._region._delegateDomEvent(this, "change", t + '[x-action="change"]', (function(e, t) {
                            this.validate(t)
                        }
                        )),
                        this._region._delegateDomEvent(this, "keyup", '.input[x-rule*="maxLength:"]', (function(e, t) {
                            l(t),
                            this.validate(t)
                        }
                        )),
                        -1 === navigator.userAgent.indexOf("MSIE") && -1 === navigator.userAgent.indexOf("Trident") && -1 === navigator.userAgent.indexOf("Edge") || this._region._delegateDomEvent(this, "propertychange", '.input[x-rule*="maxLength:"]', (function(e, t) {
                            l(t),
                            this.validate(t)
                        }
                        ))
                    }
                }
            });
            return e && e.mixin && r.assign(t.mixin, e.mixin),
            t
        }
        ,
        i = function(e, t, n, r, o, s) {
            var c = a(o);
            i.__super__.constructor.call(this, e, t, n, r, c, s)
        }
        ,
        r.extend(i, r.View, {
            _afterRender: function() {
                var e = null;
                return this._getElement() ? (e = i.__super__._afterRender.call(this),
                o.each(this.$$('.input[x-rule*="maxLength:"]'), (function(e) {
                    l(e)
                }
                )),
                e) : (this.options.afterRender = {},
                !1)
            }
        }),
        r.registerView("form", i)
    }
    , {
        "./input": "./app/ext/views/form/input",
        "./markers": "./app/ext/views/form/markers",
        "./validators": "./app/ext/views/form/validators",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/ext/views/form/input": [function(e, t, n) {
        var i = e("jquery");
        t.exports = function(e) {
            var t, n, a = i(e).nextAll(".tips");
            0 === a.length && (a = i(e).nextAll(".tipsCol")),
            0 !== a.length && (t = i(e).attr("x-rule").match(/maxLength:(\d+)/)[1],
            n = i(e).val().length,
            a.text(n + "/" + t))
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/ext/views/form/markers": [function(e, t, n) {
        var i = e("jquery")
          , a = {
            text: {
                valid: function(e) {
                    e.hasClass("error") && (e.next().remove(),
                    e.removeClass("error"),
                    e.siblings(".tips").removeClass("new-tips-cla"))
                },
                invalid: function(e, t) {
                    var n = e.siblings(".tips");
                    e.hasClass("error") && a.text.valid(e),
                    i('<span class="error-text error">' + e.prev().text() + t + "</span>").insertAfter(e),
                    n.length > 0 && n.addClass("new-tips-cla"),
                    e.addClass("error")
                }
            },
            "rich-text": {
                valid: function(e) {
                    e.prev().hasClass("input error") && (e.prev().removeClass("input error"),
                    e.next().remove())
                },
                invalid: function(e, t) {
                    e.prev().hasClass("input error") && a["rich-text"].valid(e),
                    i('<span class="error-text">' + t + "</span>").insertAfter(e),
                    e.prev().addClass("input error")
                }
            },
            selectize: {
                valid: function(e) {
                    a.text.valid(e.next())
                },
                invalid: function(e, t) {
                    a.text.invalid(e.next(), t)
                }
            },
            group: {
                valid: function(e) {
                    e.hasClass("error") && (e.parent().next().remove(),
                    e.removeClass("error"))
                },
                invalid: function(e, t) {
                    e.hasClass("error") || (i('<span class="error-text">' + e.parent().prev().text() + t + "</span>").insertAfter(e.parent()),
                    e.addClass("error"))
                }
            }
        };
        t.exports = a
    }
    , {
        jquery: "jquery"
    }],
    "./app/ext/views/form/validators": [function(e, t, n) {
        var i = e("./app/util/strings")
          , a = function(e) {
            return e.replace(/^\s+|\s+$/g, "")
        };
        t.exports = {
            required: {
                fn: function(e) {
                    var t;
                    return a(e) && a(e).length > 0 && (a((t = e).replace(/&nbsp;|\s+/g, "")) && a(t.replace(/&nbsp;|\s+/g, "")).length > 0)
                },
                length: 0,
                message: "zxy.118267"
            },
            idCard: {
                fn: function(e) {
                    return "" === a(e) || (/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/.test(e) || /^([0-9]{2}[*]{10}[0-9]{3}$|^[0-9]{2}[*]{13}[0-9]{3}$|^[0-9]{2}[*]{13}[0-9]{2}(\d|X|x))$/.test(e))
                },
                length: 0,
                message: "zxy.118271"
            },
            number: {
                fn: function(e) {
                    return "" === a(e) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)
                },
                length: 0,
                message: "zxy.118272"
            },
            chinese: {
                fn: function(e) {
                    return "" === a(e) || /^[\u4e00-\u9fa5]+$/.test(e)
                },
                length: 0,
                message: "zxy.118273"
            },
            digits: {
                fn: function(e) {
                    return "" === a(e) || /^\d+$/.test(a(e))
                },
                length: 0,
                message: "zxy.118274"
            },
            length: {
                fn: function(e, t) {
                    return a(e).length === Number(t)
                },
                length: 1,
                message: "zxy.118275"
            },
            minLength: {
                fn: function(e, t) {
                    return "" === a(e) || a(e).length >= t
                },
                length: 1,
                message: "zxy.118276"
            },
            maxLength: {
                fn: function(e, t) {
                    return "" === a(e) || a(e).length <= t
                },
                length: 1,
                message: "zxy.118277"
            },
            lessThan: {
                fn: function(e, t) {
                    return Number(e) <= t
                },
                length: 1,
                message: "zxy.118278"
            },
            min: {
                fn: function(e, t) {
                    return Number(e) >= t
                },
                length: 1,
                message: "zxy.220045060413198336"
            },
            range: {
                fn: function(e, t, n) {
                    var i;
                    return !e || (i = Number(e)) >= t && i <= n
                },
                length: 2,
                message: "zxy.118280"
            },
            interval: {
                fn: function(e, t, n, i, a) {
                    var r;
                    return !e || (r = Number(e),
                    "1" === n && "1" === a ? r >= t && r <= i : "1" === n && "1" !== a ? r >= t && r < i : "1" !== n && "1" === a ? r > t && r <= i : "1" === n || "1" === a || r > t && r < i)
                },
                length: 4,
                message: "zxy.220045172795379712"
            },
            equalTo: {
                fn: function(e, t) {
                    return e === t
                },
                length: 1,
                message: "zxy.118282"
            },
            phone: {
                fn: function(e) {
                    return "" === a(e) || (/^1[0-9]{10}$/.test(e) || /^1[0-9]{2}[*]{4}[0-9]{4}/.test(e))
                },
                length: 0,
                message: "zxy.118271"
            },
            password: {
                fn: function(e) {
                    return /(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$)(?!.*[\u4e00-\u9fa5]+)^.{6,20}$/.test(e)
                },
                length: 0,
                message: "zxy.198599"
            },
            email: {
                fn: function(e) {
                    return "" === a(e) || !(e.length > 100) && (/^(.{1,})@(.{1,})\.(.{1,})$/.test(e) || /^([a-zA-Z0-9_-]{1}[*]{1,}[a-zA-Z0-9_-]{1})@(.{1,})\.(.{1,})$/.test(e))
                },
                length: 0,
                message: "zxy.118271"
            },
            regexp: {
                fn: function(e, t) {
                    return "" === a(e) || t.test(e)
                },
                length: 1,
                message: "zxy.118271"
            },
            keepDecimal: {
                fn: function(e, t) {
                    var n;
                    return "" === a(e) || (!((n = e.toString().split(".")).length > 1) || n[1].length <= t)
                },
                length: 1,
                message: "zxy.118283"
            },
            dateYears: {
                fn: function(e) {
                    return "" === a(e) || /^(\d{4})-(0\d{1}|1[0-2])$/.test(e)
                },
                length: 0,
                message: i.get("validators.time.incorrect.format")
            },
            httpsUrl: {
                fn: function(e) {
                    return "" === a(e) || /^https:\/\/([\da-z\.-]+)\.([a-z\.]{2,6})([/\w \.-]*)*/.test(e)
                },
                length: 0,
                message: "zxy.220045500727037952"
            }
        }
    }
    , {
        "./app/util/strings": "./app/util/strings"
    }],
    "./app/ext/watermark-heighten": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery");
        i.ComponentManager.register("watermark-heighten", (function(e, t, n) {
            var r, o, s, c, l, u, d, p, h, y, m, f, x, v, z, g, b = n, w = !0, _ = {
                text1: "",
                text2: "",
                img1: "",
                imgScale: .3,
                start_x: 50,
                start_y: 0,
                space_x: 120,
                space_y: 120,
                width: 260,
                height: 150,
                fontSize: 20,
                color: "#aaa",
                alpha: .4,
                rotate: 45,
                random: 0,
                watermarkArea: "",
                renderNode: "",
                ruleConfig: ""
            };
            if (i.assign(_, b),
            !b.renderNode)
                throw new Error("renderNode:该属性作为水印渲染节点是必要的!");
            if (!b.watermarkArea)
                throw new Error("watermarkArea: 该属性作为渲染参照区域大小是必要的!");
            return g = function(e) {
                return e.offsetParent ? {
                    x: e.offsetLeft + g(e.offsetParent).x,
                    y: e.offsetTop + g(e.offsetParent).y
                } : {
                    x: e.offsetLeft,
                    y: e.offsetTop
                }
            }
            ,
            m = function(e) {
                for (i.assign(_, e),
                f = a(_.watermarkArea).get(0),
                x = a(_.renderNode).get(0),
                _.img1 = _.img1 ? "url(" + window.setlocationProtocol() + "//" + window.setlocationHost() + "/" + _.img1 + ")no-repeat" : "",
                _.textIndent = _.img1 ? _.width * _.imgScale + "px" : 0,
                r = f.scrollWidth,
                o = Math.max(f.scrollHeight, document.body.clientHeight),
                s = document.createDocumentFragment(),
                l = g(f),
                u = l.x + _.start_x,
                d = l.y + _.start_y; o + l.y > d + _.height; ) {
                    for (_.random && (_.random = 500 * (Math.random() - .5)),
                    w ? (u += 120,
                    w = !w) : (u -= 120,
                    w = !w); r + l.x > u + _.width; )
                        (p = document.createElement("div")).className = "watermark-item",
                        p.style.position = "absolute",
                        p.style.background = _.img1,
                        p.style.backgroundOrigin = "content-box",
                        p.style.backgroundPosition = "left top",
                        p.style.backgroundSize = 100 * _.imgScale + "%",
                        p.style.textIndent = _.textIndent,
                        p.style.overflow = "hidden",
                        p.style.zIndex = 1e3,
                        p.style.left = u + _.random + "px",
                        p.style.top = d + "px",
                        p.style.width = _.width + "px",
                        p.style.height = _.height + "px",
                        p.style.fontSize = _.fontSize + "px",
                        p.style.color = _.color,
                        p.style.textAlign = "center",
                        p.style.opacity = _.alpha,
                        p.style.filter = "alpha(opacity=" + 100 * _.alpha + "})",
                        p.style.webkitTransform = "rotate(-" + _.rotate + "deg)",
                        p.style.MozTransform = "rotate(-" + _.rotate + "deg)",
                        p.style.msTransform = "rotate(-" + _.rotate + "deg)",
                        p.style.OTransform = "rotate(-" + _.rotate + "deg)",
                        p.style.transform = "rotate(-" + _.rotate + "deg)",
                        p.style.pointerEvents = "none",
                        h = document.createElement("div"),
                        y = document.createElement("div"),
                        h.appendChild(document.createTextNode(_.text1)),
                        y.appendChild(document.createTextNode(_.text2)),
                        p.appendChild(h),
                        p.appendChild(y),
                        s.appendChild(p),
                        u = u + _.width + _.space_x;
                    u = l.x + _.start_x,
                    d = d + _.height + _.space_y
                }
                (c = document.createElement("div")).appendChild(s),
                x.innerHTML = "",
                x.appendChild(c)
            }
            ,
            v = function(e, t) {
                var n, i, a = e && e[t], r = this.app.global.currentUser, o = function(e) {
                    var t = 2 == +e.type ? +e.opacityText : +e.opacityImg;
                    return m({
                        text1: 2 == +e.type ? n : "",
                        img1: 1 == +e.type ? e.file : "",
                        alpha: 1 - t / 100
                    })
                };
                if (n = a.text || "",
                a.preType) {
                    switch (+a.preType) {
                    case 1:
                        i = r.fullName;
                        break;
                    case 2:
                        i = r.name;
                        break;
                    case 3:
                        i = r.fullName + "_" + r.organization.name;
                        break;
                    case 4:
                        i = r.name + "_" + r.organization.name;
                        break;
                    case 5:
                        i = r.fullName + "_" + r.name;
                        break;
                    default:
                        i = ""
                    }
                    n = i + (i && "_") + n
                }
                a && a.open && e.influence.indexOf("exam") > -1 && (setTimeout((function() {
                    o.call(this, a)
                }
                ), 300),
                window.onresize = function() {
                    o.call(this, a)
                }
                )
            }
            ,
            (z = function() {
                _.ruleConfig && v(_.ruleConfig, b.name || "examPaper")
            }
            )(),
            {
                recreate: z
            }
        }
        ), (function(e, t) {
            t && t.dispose && t.dispose()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/ext/watermark": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery");
        i.ComponentManager.register("watermark", (function(e, t, n) {
            var i = n.fontSize ? n.fontSize : "2em"
              , r = n.fontColor ? n.fontColor : "#333333"
              , o = n.opacity ? n.opacity : "0.5"
              , s = n.text
              , c = '<div class="watermark" style="font-size:' + i + ";color:" + r + ";opacity:" + o + '">';
            "text" === n.type ? (c += '<div class="water-text" style="margin-top:-200px">',
            c += '<div class="text-long"><span>' + n.text + "</span><span>" + s + "</span></div>",
            c += '<div class="text-long"><span>' + n.text + "</span><span>" + s + "</span></div>",
            c += '<div class="text-long"><span>' + n.text + "</span><span>" + s + "</span></div>",
            c += '<div class="text-long"><span>' + n.text + "</span><span>" + s + "</span></div>",
            c += '<div class="text-long"><span>' + n.text + "</span><span>" + s + "</span></div>",
            c += "</div>") : (c += '<div class="water-img">',
            c += '<div class="t-img"><img src="' + n.path + '"/></div>',
            c += '<div class="t-img-long"><img src="' + n.path + '"/img><img src="' + n.path + '"/img></div>',
            c += '<div class="t-img"><img src="' + n.path + '"/></div>',
            c += "</div>"),
            c += "</div>",
            a(t).append(c)
        }
        ), (function(e, t) {
            t && t.dispose && t.dispose()
        }
        ))
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/home/router": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("./app/util/index").getQuery;
        n.routes = {
            "more/layout/:configId": "showHomeMore",
            "error-page/:code": "showErrorPage",
            "error-out-resource/:code": "showOutErrorPage",
            "reset-email/:code": "resetEmail",
            "org/more/branch/:moduleConfigId": "showBranchMore",
            "org/more/enjoy/:organizationId/:id/": "showKnowledgeEnjoy",
            "org/more/content/:organizationId/:id/:type/:pageSize/:title": "showKnowledgeContent",
            "org/more/content/:organizationId/:id/": "showKnowledgeContent",
            "org/more/circle/:organizationId/:id/": "showKnowledgeCircle",
            "org/more/enjoy/:organizationId/:id/:query": "showKnowledgeEnjoy",
            "org/more/circle/:organizationId/:id/:query": "showKnowledgeCircle",
            "org/more/branch/:branchId/:from": "showBranchMore"
        },
        n.showHomeMore = function(e) {
            var t, n, a, r = e, o = r, s = [];
            return r.indexOf("&isbranch&") > -1 && (o = r.split("&isbranch&")[1],
            a = (n = r.split("&isbranch&")[0]).indexOf("old") > -1,
            t = !0),
            r.indexOf("?branch&") > -1 && (o = r = r.replace("?branch&", ""),
            t = !0,
            a = !0,
            r.indexOf("&tags&") > -1 && (o = r.split("&tags&")[1],
            s = (s = r.split("&tags&")[0]) && decodeURIComponent(s),
            s = i.map(s.split("&"), (function(e) {
                return {
                    name: e.split("=")[0],
                    id: e.split("=")[1],
                    active: !0
                }
            }
            )))),
            this.app.show("content", "home/default/more/layout", {
                moduleConfigId: o,
                forceRender: !0,
                isBranch: t,
                style: n,
                notEdit: a,
                tags: s
            })
        }
        ,
        n.showBranchMore = function(e, t) {
            var n, i = {
                forceRender: !0
            };
            return "1" === (t && t.split("?")[0]) ? (n = window.decodeURIComponent(t.split("?")[1]),
            n = JSON.parse(n.split("=")[1]),
            Object.assign(i, {
                isFromBranch: n.isFromBranch,
                moduleTitle: n.title,
                branchId: e
            })) : Object.assign(i, {
                moduleConfigId: e
            }),
            this.app.show("content", "home/default/more/branch-show", i)
        }
        ,
        n.showKnowledgeEnjoy = function(e, t, n) {
            var i, a = {
                organizationId: e,
                moduleConfigId: t,
                forceRender: !0
            };
            return "1" === (n && n.split("?")[0]) && (i = window.decodeURIComponent(n.split("?")[1]),
            i = JSON.parse(i.split("=")[1]),
            Object.assign(a, {
                sortType: i.sortType,
                isFromBranch: i.isFromBranch,
                moduleTitle: i.title,
                configStatisticsNum: i.configStatisticsNum
            })),
            this.app.show("content", "home/default/more/knowledge-enjoy", a)
        }
        ,
        n.showKnowledgeContent = function(e, t, n, i, a) {
            return this.app.show("content", "home/default/more/knowledge-content", {
                organizationId: e,
                moduleConfigId: t,
                sort: n,
                pageSize: i,
                title: a,
                forceRender: !0
            })
        }
        ,
        n.showKnowledgeCircle = function(e, t, n) {
            var i, a = {
                organizationId: e,
                moduleConfigId: t,
                forceRender: !0
            };
            return "1" === (n && n.split("?")[0]) && (i = window.decodeURIComponent(n.split("?")[1]),
            i = JSON.parse(i.split("=")[1]),
            Object.assign(a, {
                sortType: i.sortType,
                isFromBranch: i.isFromBranch,
                style: i.style,
                moduleTitle: i.title,
                configStatisticsNum: i.configStatisticsNum
            })),
            this.app.show("content", "home/default/more/knowledge-circle", a)
        }
        ,
        n.showErrorPage = function(e) {
            var t = e
              , n = {};
            return -1 !== e.indexOf("?") && (t = e.split("?")[0],
            n = a(e)),
            this.app.show("content", "home/error-page", {
                code: t,
                query: n
            })
        }
        ,
        n.showOutErrorPage = function(e) {
            return this.app.showFull("content", "home/error-out-resource", {
                code: e
            })
        }
        ,
        n.resetEmail = function(e) {
            return this.app.show("content", "home/reset-email", {
                code: e
            })
        }
    }
    , {
        "./app/util/index": "./app/util/index",
        "lodash/collection": "lodash/collection"
    }],
    "./app/integral-mall/router": [function(e, t, n) {
        n.routes = {
            "order/:id/:num": "showIntegralOrderDetail",
            "detail/:id": "showIntegralDetail",
            "notices/:id": "showNitices",
            noticeses: "showNiticeses",
            "list/:id": "showList"
        },
        n.showIntegralDetail = function(e) {
            var t, n = e, i = e.split("?")[1];
            return i && 0 === i.indexOf("branchId=") && (t = i.split("=")[1],
            n = e.split("?")[0]),
            this.app.show("content", "integral-mall/detail", {
                id: n,
                branchId: t
            })
        }
        ,
        n.showIntegralOrderDetail = function(e, t) {
            var n, i = t, a = t.split("?")[1];
            return a && 0 === a.indexOf("branchId=") && (i = t.split("?")[0],
            n = a.split("=")[1]),
            this.app.show("content", "integral-mall/order", {
                id: e,
                num: i,
                branchId: n
            })
        }
        ,
        n.showNitices = function(e) {
            return this.app.show("content", "integral-mall/notices/detail", {
                id: e
            })
        }
        ,
        n.showNiticeses = function() {
            return this.app.show("content", "integral-mall/notices/list")
        }
        ,
        n.showList = function(e) {
            return this.app.show("content", "integral-mall/list", {
                id: e
            })
        }
    }
    , {}],
    "./app/knowledge/router": [function(e, t, n) {
        n.routes = {
            index: "showIndex",
            "detail/:id": "showDetails",
            "collect/:id": "showCollect"
        },
        n.showIndex = function() {
            return this.app.show("content", "vcore", {
                route: "/knowledge/index",
                forceRender: !0
            })
        }
        ,
        n.showDetails = function(e) {
            return this.app.show("content", "knowledge/details", {
                id: e
            })
        }
        ,
        n.showCollect = function(e) {
            return this.app.show("content", "knowledge/details", {
                id: e,
                collect: !0
            })
        }
    }
    , {}],
    "./app/main/lecture-table/index": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("drizzlejs")
          , r = e("./app/util/strings");
        n.items = {
            tags: "tags"
        },
        n.store = {
            models: {
                state: {
                    mixin: {
                        exists: function(e) {
                            return i.find(this.data.list, {
                                value: e.value,
                                type: e.type
                            })
                        }
                    }
                },
                assLinknumbers: {
                    url: "../training/student/activity-student-progress/section-progress-statistical-completion"
                }
            },
            callbacks: {
                init: function() {
                    return this.models.state.set({
                        map: {},
                        list: []
                    })
                },
                add: function(e) {
                    var t, n = this.models.state, a = this.module.renderOptions.limit, r = !1;
                    return i.map(e.items, (function(e) {
                        var t = e || {};
                        a && n.data.list.length === a ? r = !0 : (t.type = t.type || 0,
                        n.exists(t) || n.data.list.push(t))
                    }
                    )),
                    r && (t = window.app.$t("zxy.118414", ["", a]),
                    this.app.message.error(t)),
                    n.changed(),
                    !0
                },
                remove: function(e) {
                    var t = this.models.state
                      , n = i.filter(t.data.list, (function(t) {
                        return !(t.value === e.value && t.type === e.type)
                    }
                    ));
                    return this.module.dispatch("init"),
                    this.module.dispatch("add", {
                        items: n
                    })
                },
                clear: function() {
                    return this.chain(this.module.dispatch("init"), (function() {
                        this.models.state.changed()
                    }
                    ))
                },
                changeMoney: function(e) {
                    var t = this.models.state
                      , n = i.find(t.data.list, (function(t) {
                        return t.value === e.id
                    }
                    ));
                    n.budgetMoney = e.budgetMoney,
                    this.module.renderOptions.changeState(a.assign(e, {
                        type: n.type
                    }))
                },
                changeMemberName: function(e) {
                    var t = this.models.state
                      , n = i.find(t.data.list, (function(t) {
                        return t.value === e.id
                    }
                    ));
                    n.text = e.name,
                    this.module.renderOptions.changeState(a.assign(e, {
                        type: n.type
                    })),
                    t.changed()
                },
                checkLinkNumbers: function() {
                    var e = this.models.assLinknumbers;
                    return e.params = {
                        sectionId: this.module.renderOptions.assessment.summaryId,
                        classId: this.module.renderOptions.classId
                    },
                    this.get(e)
                }
            }
        },
        n.afterRender = function() {
            return this.dispatch("init")
        }
        ,
        n.mixin = {
            addItem: function(e) {
                return this.dispatch("add", {
                    items: [e]
                })
            },
            addItems: function(e) {
                return this.dispatch("add", {
                    items: e
                })
            },
            removeItem: function(e) {
                return this.dispatch("remove", {
                    values: [e]
                })
            },
            removeItems: function(e) {
                return this.dispatch("remove", {
                    values: e
                })
            },
            clear: function() {
                return this.dispatch("clear")
            },
            getValue: function() {
                return i.map(this.store.models.state.data.list, "value").join(",")
            },
            getData: function() {
                return this.store.models.state.data.list
            },
            check: function() {
                var e = this.store.models.state.data.list || []
                  , t = this.renderOptions.money.data.money
                  , n = 0
                  , a = this.items.tags.validate();
                return a ? (i.forEach(e, (function(e) {
                    n += e.budgetMoney || 0
                }
                )),
                !Number(t) && 0 !== Number(t) || !(Number(n / 100).toFixed(2) > Number(t)) || (this.app.message.error(r.get("train.information.excess-budget")),
                !1)) : a
            },
            validateItem: function() {
                return !this.items.tags.validateItem
            }
        }
    }
    , {
        "./app/util/strings": "./app/util/strings",
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/main/lecture-table/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="tags"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '<div id="tag-input">\n    <input name="' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '" value="' + l("function" == typeof (o = null != (o = n.values || (null != t ? t.values : t)) ? o : c) ? o.call(s, {
                    name: "values",
                    hash: {},
                    data: a
                }) : o) + '" type="hidden"/>\n' + (null != (r = n.if.call(s, null != t ? t.tags : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.program(19, a, 0),
                    data: a
                })) ? r : "") + "</div>"
            },
            4: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '        <table class="table m-bottom">\n            <thead>\n                <tr>\n                    <th>' + c((n.$t || t && t.$t || s).call(o, "zxy.106765", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                    <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.117289", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                    <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.117233", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                    <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.117153", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                    <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.113327", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                </tr>\n            </thead>\n            <tbody>" + (null != (r = n.each.call(o, null != t ? t.tags : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</tbody>\n        </table>\n    "
            },
            5: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression, u = "function";
                return "\n                <tr>\n                    <td>" + l((n.calc || t && t.calc || c).call(s, a && a.index, "+", 1, {
                    name: "calc",
                    hash: {},
                    data: a
                })) + "</td>\n                    <td>\n" + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.type : t, "eq", 2, {
                    name: "compare",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.program(11, a, 0),
                    data: a
                })) ? r : "") + "                    </td>\n                    <td>\n                        " + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.type : t, "eq", 0, {
                    name: "compare",
                    hash: {},
                    fn: e.program(13, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\n                        " + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.type : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(15, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\n                        " + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.type : t, "eq", 2, {
                    name: "compare",
                    hash: {},
                    fn: e.program(17, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '\n                    </td>\n                    <td><div class="inline-block relative td-input-error">\n                        <input class="enter-money-input input" id="money-' + l(typeof (o = null != (o = n.index || a && a.index) ? o : c) === u ? o.call(s, {
                    name: "index",
                    hash: {},
                    data: a
                }) : o) + '" value="' + l(typeof (o = null != (o = n.budgetMoney || (null != t ? t.budgetMoney : t)) ? o : c) === u ? o.call(s, {
                    name: "budgetMoney",
                    hash: {},
                    data: a
                }) : o) + '" x-rule="number,keepDecimal:2,range:0:1000000" data-value="' + l(typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) === u ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + '" data-type="' + l(typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) === u ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '"/>\n                    </div></td>\n                    <td><a id="remove-' + l(typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) === u ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + l(typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) === u ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '" data-value="' + l(typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) === u ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + '" data-type="' + l(typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) === u ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '">' + l((n.$t || t && t.$t || c).call(s, "zxy.106707", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a></td>\n                </tr>\n            "
            },
            6: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return '                            <div class="inline-block error">*</div>\n                            <div class="inline-block relative td-input-error">\n                                <input value="' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + u(typeof (o = null != (o = n.text || (null != t ? t.text : t)) ? o : c) === l ? o.call(s, {
                    name: "text",
                    hash: {},
                    data: a
                }) : o) + '" class="input  ' + (null != (r = n.if.call(s, null != t ? t.showError : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(7, a, 0),
                    inverse: e.program(9, a, 0),
                    data: a
                })) ? r : "") + '" id="member-' + u(typeof (o = null != (o = n.index || a && a.index) ? o : c) === l ? o.call(s, {
                    name: "index",
                    hash: {},
                    data: a
                }) : o) + '" data-value="' + u(typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) === l ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + '" data-type="' + u(typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) === l ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '" x-rule="required,maxLength:10"/>\n                            </div>\n'
            },
            7: function(e, t, n, i, a) {
                return "error"
            },
            9: function(e, t, n, i, a) {
                return "b"
            },
            11: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                            <div class="inline-block tag-input-nb"><input id="member-' + c("function" == typeof (r = null != (r = n.index || a && a.index) ? r : s) ? r.call(o, {
                    name: "index",
                    hash: {},
                    data: a
                }) : r) + '" value="' + c("function" == typeof (r = null != (r = n.text || (null != t ? t.text : t)) ? r : s) ? r.call(o, {
                    name: "text",
                    hash: {},
                    data: a
                }) : r) + '" data-value="' + c("function" == typeof (r = null != (r = n.value || (null != t ? t.value : t)) ? r : s) ? r.call(o, {
                    name: "value",
                    hash: {},
                    data: a
                }) : r) + '" data-type="' + c("function" == typeof (r = null != (r = n.type || (null != t ? t.type : t)) ? r : s) ? r.call(o, {
                    name: "type",
                    hash: {},
                    data: a
                }) : r) + '" disabled style="width:100px;"/></div>\n'
            },
            13: function(e, t, n, i, a) {
                return e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118573", {
                    name: "$t",
                    hash: {},
                    data: a
                }))
            },
            15: function(e, t, n, i, a) {
                return e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118574", {
                    name: "$t",
                    hash: {},
                    data: a
                }))
            },
            17: function(e, t, n, i, a) {
                return e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118575", {
                    name: "$t",
                    hash: {},
                    data: a
                }))
            },
            19: function(e, t, n, i, a) {
                return "<span>" + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118571", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "tags", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\n"
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/main/lecture-table/view-tags": [function(e, t, n) {
        var i = e("./app/util/strings");
        n.type = "form",
        n.bindings = {
            state: !0
        },
        n.dataForTemplate = {
            name: function() {
                return this.module.renderOptions.name
            },
            emptyText: function(e) {
                return e.state.list && e.state.list.length > 0 ? "" : this.module.renderOptions.emptyText
            },
            values: function() {
                return this.module.getValue()
            },
            tags: function(e) {
                var t = e.state.list;
                return t && t.length && t.forEach((function(e) {
                    var t = e;
                    t.budgetMoney = t.budgetMoney ? t.budgetMoney / 100 : 0
                }
                )),
                t
            },
            readonly: function() {
                return this.module.renderOptions.readonly || !1
            },
            enableInput: function() {
                return this.module.renderOptions.enableInput || !1
            },
            singleMaxLength: function() {
                return this.module.renderOptions.singleMaxLength || 30
            }
        },
        n.events = {
            "click remove-*": "remove",
            "keyup addTopic": "addTopic",
            "click tag-input": "focusInput",
            "focusout money-*": "focusMoney",
            "focusout member-*": "focusMember"
        },
        n.handlers = {
            addTopic: function(e, t) {
                var n = t || {}
                  , a = this.module.renderOptions
                  , r = this.bindings.state.data
                  , o = a.entryCallback
                  , s = a.limit
                  , c = a.singleMaxLength || 20
                  , l = r.list.length;
                return !(!o || 13 !== e.keyCode) && ("" === n.value.trim() ? (n.value = "",
                !1) : s && l >= s ? (n.value = "",
                this.app.message.error(i.get("main.tag-basic.add-limit") + s + i.get("main.tag-basic.term")),
                !1) : c && n.value.length > c ? (this.app.message.error(i.get("main.tag-basic.length-limit") + c + i.get("main.tag-basic.character")),
                !1) : (n.focus(),
                o(n.value)))
            },
            focusInput: function() {
                this.$("addTopic") && this.$("addTopic").focus()
            },
            remove: function(e, t, n) {
                var i = n.getAttribute("data-value")
                  , a = this.module.renderOptions.removeLecturer
                  , r = this;
                this.module.renderOptions.assessment.assExis ? this.module.dispatch("checkLinkNumbers").then((function(e) {
                    e[0].totalNumber && r.app.message.error("已有学员提交了评估,当前不能删除讲师"),
                    a({
                        id: i
                    })
                }
                )) : a({
                    id: i
                }),
                a({
                    id: i
                })
            },
            focusMoney: function(e, t, n) {
                var i = n.getAttribute("data-value")
                  , a = Number(n.value);
                return !!this.validate(n) && this.module.dispatch("changeMoney", {
                    id: i,
                    budgetMoney: 100 * a
                })
            },
            focusMember: function(e, t, n) {
                var i = n.getAttribute("data-value")
                  , a = n.value;
                return !!this.validate(n) && this.module.dispatch("changeMemberName", {
                    id: i,
                    name: a
                })
            }
        }
    }
    , {
        "./app/util/strings": "./app/util/strings"
    }],
    "./app/main/modal/index": [function(e, t, n) {
        var i = e("../../util/animation")
          , a = e("drizzlejs");
        n.items = {
            title: "title",
            buttons: "buttons"
        },
        n.store = {
            models: {
                state: {}
            },
            callbacks: {
                init: function(e) {
                    var t = e.view
                      , n = e.title || t.options.title
                      , i = t.options.buttons
                      , r = e.openThemeColorBtns;
                    a.isFunction(n) && (n = n.call(t)),
                    a.isFunction(i) && (i = i.call(t)),
                    n = /^zxy\./.test(n) ? window.app.$t(n) : n,
                    i = i && i.map((function(e) {
                        return {
                            text: /^zxy\./.test(e.text) ? window.app.$t(e.text) : e.text,
                            fn: e.fn,
                            action: e.action,
                            closed: e.closed,
                            debounce: e.debounce
                        }
                    }
                    )),
                    this.models.state.set({
                        title: n,
                        buttons: i,
                        closeText: e.closeText || t.options.closeText || window.app.$t("zxy.106705"),
                        openThemeColorBtns: r
                    }, !0)
                }
            }
        },
        n.mixin = {
            close: function() {
                var e = this;
                return this.Promise.create((function(t) {
                    e.renderOptions.options.offOutAnimate ? e.chain(e.app.viewport.regions.modal.pop(), (function() {
                        t()
                    }
                    )) : i.animate(e.$("animate"), e.renderOptions.options.animation.OUT, (function() {
                        e.chain(e.app.viewport.regions.modal.pop(), (function() {
                            t()
                        }
                        ))
                    }
                    ))
                }
                ))
            }
        },
        n.debounces = [{
            el: "dismiss",
            delay: 500,
            immediate: !0
        }],
        n.events = {
            "click dismiss": "close"
        },
        n.handlers = {
            close: function() {
                this.close()
            }
        },
        n.beforeRender = function() {
            "my-credit-wrapper" === this.renderOptions.options.modalClassName ? window.$("body").addClass("my-credit-wrapper") : "releated-me-wrapper" === this.renderOptions.options.modalClassName && window.$("body").addClass("releated-me-wrapper"),
            this.renderOptions.options.view.off("module.main.view.rendered")
        }
        ,
        n.afterClose = function() {
            this.renderOptions.options.view.off("module.main.view.rendered")
        }
        ,
        n.afterRender = function() {
            var e, t = this.renderOptions.options, n = t.view, a = this;
            return this.renderOptions.options.modalClass && this.$("animate").classList.add(this.renderOptions.options.modalClass),
            e = this.regions.content.show(n, t),
            i.animate(this.$("animate"), t.animation.IN, (function() {
                e.then((function(e) {
                    var t = e.$$("input")[0];
                    t && t.focus()
                }
                ))
            }
            )),
            this.chain(e, (function() {
                this.dispatch("init", t)
            }
            ), (function() {
                n.on("module.main.view.rendered", (function() {
                    a.dispatch("init", t)
                }
                ))
            }
            ))
        }
    }
    , {
        "../../util/animation": "./app/util/animation",
        drizzlejs: "drizzlejs"
    }],
    "./app/main/modal/modal-region": [function(e, t, n) {
        var i, a, r = e("drizzlejs");
        a = {
            modal: {
                IN: "fadeIn",
                OUT: "fadeOut"
            },
            popup: {
                IN: "fadeInRightBig",
                OUT: "bounceOutRight"
            },
            ground: {
                IN: "slideInUp",
                OUT: "slideOutDown"
            }
        },
        i = function() {
            i.__super__.constructor.apply(this, arguments),
            this.depth = 0,
            this.overlay = document.createElement("div"),
            this.overlay.className = "dialog-overlay hidden",
            this._el.appendChild(this.overlay)
        }
        ,
        r.extend(i, r.MultiRegion, {
            push: function(e, t, n) {
                return e ? (this.depth++,
                this.style = n,
                e.options.large && (this.style += " large"),
                e.options.largeDetail && (this.style += " largeDetail"),
                e.options.small && (this.style += " small"),
                e.options.common && (this.style += " common"),
                e.options.auto && (this.style += " auto"),
                e.options.edit && (this.style += " edit"),
                e.options.cropper && (this.style += " cropper"),
                e.options.custom && (this.style += " custom"),
                e.options.customCss && (this.style += " " + e.options.customCss),
                e.options.className && (this.style += " " + e.options.className),
                t && t.className && (this.style += " " + t.className),
                this._moveOverlay(),
                this.show("main/modal", {
                    key: this.depth + "",
                    options: r.assign({
                        animation: a[n]
                    }, t, {
                        view: e
                    })
                })) : null
            },
            pop: function() {
                var e = this.depth + "";
                return delete this.style,
                this.depth--,
                this._moveOverlay(),
                this.chain(this._items[e]._close(), (function() {
                    delete this._items[e],
                    delete this._elements[e]
                }
                ))
            },
            hasModalOpen: function() {
                return this._items[1]
            },
            _moveOverlay: function() {
                var e = this._zIndex();
                this.overlay.className = "dialog-overlay" + (1e3 === e ? " hidden" : ""),
                document.body.className = 1e3 === e ? "" : "overflow-hidden",
                this.overlay.setAttribute("style", "z-index:" + (e - 1))
            },
            _zIndex: function() {
                return 1e3 + 5 * this.depth
            },
            _createElement: function() {
                var e = i.__super__._createElement.apply(this, arguments);
                return e.className = this.style,
                e.setAttribute("style", "z-index:" + this._zIndex()),
                e
            }
        }),
        r.registerRegion("modal", i)
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/main/modal/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div id="animate" class="dialog animated"><div class="container">\n        <i id="dismiss" class="iconfont icon-close dismiss"></i>\n        <div class="dialog-header" data-region="title"></div>\n        <div class="dialog-content"><div class="dialog-main" data-region="content"></div></div>\n        <div class="dialog-footer" data-region="buttons"></div>\n    </div></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.state : t) ? r.title : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            4: function(e, t, n, i, a) {
                var r;
                return '\n    <div class="title">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.state : t) ? r.title : r, t)) + "</div>\n"
            },
            6: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.state : t) ? r.openThemeColorBtns : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(7, a, 0),
                    inverse: e.program(10, a, 0),
                    data: a
                })) ? r : ""
            },
            7: function(e, t, n, i, a) {
                var r;
                return '        <div id="close" class="btn white border themeColor-border-color themeColor-color">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.state : t) ? r.closeText : r, t)) + "</div>\n" + (null != (r = n.each.call(null != t ? t : {}, null != t ? t.btns : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            8: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '            <div class="btn themeColor-border-color themeColor-background-color" id="btn-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.text || (null != t ? t.text : t)) ? r : s) ? r.call(o, {
                    name: "text",
                    hash: {},
                    data: a
                }) : r) + "</div>\n"
            },
            10: function(e, t, n, i, a) {
                var r;
                return '        <div id="close" class="btn white border">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.state : t) ? r.closeText : r, t)) + "</div>\n" + (null != (r = n.each.call(null != t ? t : {}, null != t ? t.btns : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            11: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '            <div class="btn" id="btn-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.text || (null != t ? t.text : t)) ? r : s) ? r.call(o, {
                    name: "text",
                    hash: {},
                    data: a
                }) : r) + "</div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "title", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\n" + (null != (r = (n.view || t && t.view || l).call(c, "buttons", {
                    name: "view",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/main/modal/view-buttons": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery")
          , r = e("lodash/collection")
          , o = e("./app/util/debounce").debounce;
        n.bindings = {
            state: !0
        },
        n.dataForTemplate = {
            btns: function(e) {
                return e.state.buttons ? e.state.buttons.map((function(e, t) {
                    return {
                        id: t,
                        text: e.text
                    }
                }
                )) : []
            }
        },
        n.events = {
            "click btn-*": "buttonClicked",
            "click close": "closeIt"
        },
        n.debounces = [{
            el: "close",
            delay: 1e3,
            immediate: !0
        }],
        n.handlers = {
            buttonClicked: function(e, t, n) {
                var i = this.bindings.state.data.buttons[e];
                i.debounce && i.debounce.delay ? o(this.handleBtnClick, i.debounce.delay, i.debounce.immediate).call(this, e, t, n) : this.handleBtnClick(e, t, n)
            },
            closeIt: function() {
                var e = this.module.renderOptions.options.view
                  , t = e.options.closeAction;
                t && t(e),
                this.module.close()
            }
        },
        n.mixin = {
            handleBtnClick: function(e, t, n) {
                var o, s, c, l, u, d, p, h, y, m, f = this.bindings.state.data.buttons[e], x = this.module.renderOptions.options.view, v = this.app.options.disabledClass, z = x.items && x.items["ask/common/publish-question/upload-attach"], g = z && z.items.file && z.items.file.getLoadStatus;
                if (g && g())
                    return this.app.message.error(window.app.$t("zxy.243210374181163008") + "。"),
                    !1;
                for (s = (o = x._getElement()).querySelector("form"),
                c = {},
                r.map(a(s).serializeArray(), (function(e) {
                    c[e.name] = e.value
                }
                )),
                o = o.querySelectorAll("[data-name][data-value]"),
                l = 0; l < o.length; l++)
                    d = (u = o[l]).getAttribute("data-name"),
                    p = u.getAttribute("data-value"),
                    h = c[d],
                    i.isArray(h) ? h.push(p) : c[d] = null == h ? p : [h, p];
                if (a(n).hasClass(v))
                    return !0;
                if (a(n).addClass(v),
                !f.action)
                    return this.chain(f.fn && f.fn.call(x, c), (function(e) {
                        !1 !== e && this.module.close()
                    }
                    )).then((function() {
                        a(n).removeClass(v)
                    }
                    ), (function() {
                        a(n).removeClass(v)
                    }
                    ));
                if (!(x instanceof i.ActionCreator))
                    throw new Error("Target is not an action creator!");
                return y = x.options.dataForActions || {},
                m = x.options.actionCallbacks || {},
                this.chain(y[f.action] ? y[f.action].call(x, c) : c, [function(e) {
                    return !1 !== e && x.module.dispatch(f.action, e)
                }
                , function(e) {
                    !1 !== e && !1 !== f.closed && this.module.close()
                }
                ], (function(e) {
                    var t = e[0];
                    !1 !== t && m[f.action] && m[f.action].call(x, t)
                }
                )).then((function() {
                    a(n).removeClass(v)
                }
                ), (function() {
                    a(n).removeClass(v)
                }
                ))
            }
        }
    }
    , {
        "./app/util/debounce": "./app/util/debounce",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/main/modal/view-title": [function(e, t, n) {
        n.bindings = {
            state: !0
        }
    }
    , {}],
    "./app/main/tag-basic/index": [function(e, t, n) {
        var i = e("./app/util/strings")
          , a = e("lodash/collection");
        n.items = {
            tags: "tags"
        },
        n.store = {
            models: {
                state: {
                    mixin: {
                        exists: function(e) {
                            return a.find(this.data.list, {
                                value: e.value,
                                type: e.type
                            })
                        }
                    }
                }
            },
            callbacks: {
                init: function() {
                    return this.models.state.set({
                        map: {},
                        list: []
                    })
                },
                add: function(e) {
                    var t = this.models.state
                      , n = this.module.renderOptions.limit
                      , r = !1;
                    return a.map(e.items, (function(e) {
                        var i = e || {};
                        n && t.data.list.length === n ? r = !0 : (i.type = i.type || "default",
                        t.exists(i) || t.data.list.push(i))
                    }
                    )),
                    r && this.app.message.error(i.get("main.tag-basic.add-limit") + n + i.get("main.tag-basic.term")),
                    t.changed(),
                    !0
                },
                remove: function(e) {
                    var t = this.models.state
                      , n = a.filter(t.data.list, (function(t) {
                        return !(t.value === e.value && t.type === e.type)
                    }
                    ));
                    return this.module.dispatch("init"),
                    this.module.dispatch("add", {
                        items: n
                    })
                },
                clear: function() {
                    return this.chain(this.module.dispatch("init"), (function() {
                        this.models.state.changed()
                    }
                    ))
                }
            }
        },
        n.afterRender = function() {
            return this.dispatch("init")
        }
        ,
        n.mixin = {
            addItem: function(e) {
                return this.dispatch("add", {
                    items: [e]
                })
            },
            addItems: function(e) {
                return this.dispatch("add", {
                    items: e
                })
            },
            removeItem: function(e) {
                return this.dispatch("remove", {
                    values: [e]
                })
            },
            removeItems: function(e) {
                return this.dispatch("remove", {
                    values: e
                })
            },
            clear: function() {
                return this.dispatch("clear")
            },
            getValue: function() {
                return a.map(this.store.models.state.data.list, "value").join(",")
            },
            getData: function() {
                return this.store.models.state.data.list
            }
        }
    }
    , {
        "./app/util/strings": "./app/util/strings",
        "lodash/collection": "lodash/collection"
    }],
    "./app/main/tag-basic/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="tags"></div>\n'
            },
            3: function(e, t, n, i, a, r, o) {
                var s, c, l = null != t ? t : {}, u = n.helperMissing, d = e.escapeExpression;
                return '<div id="tag-input" class="tag-input-nb">\n    <input name="' + d("function" == typeof (c = null != (c = n.name || (null != t ? t.name : t)) ? c : u) ? c.call(l, {
                    name: "name",
                    hash: {},
                    data: a
                }) : c) + '" value="' + d("function" == typeof (c = null != (c = n.values || (null != t ? t.values : t)) ? c : u) ? c.call(l, {
                    name: "values",
                    hash: {},
                    data: a
                }) : c) + '" type="hidden"/>\n' + (null != (s = n.each.call(l, null != t ? t.tags : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(4, a, 0, r, o),
                    inverse: e.program(7, a, 0, r, o),
                    data: a
                })) ? s : "") + (null != (s = n.if.call(l, null != t ? t.enableInput : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(10, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "</div>"
            },
            4: function(e, t, n, i, a, r, o) {
                var s, c, l = null != t ? t : {};
                return '        <div class="tag-btn radius">\n' + (null != (s = n.unless.call(l, null != o[1] ? o[1].readonly : o[1], {
                    name: "unless",
                    hash: {},
                    fn: e.program(5, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "            " + e.escapeExpression("function" == typeof (c = null != (c = n.text || (null != t ? t.text : t)) ? c : n.helperMissing) ? c.call(l, {
                    name: "text",
                    hash: {},
                    data: a
                }) : c) + "\n        </div>\n"
            },
            5: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                <div class="close iconfont icon-close" id="remove-' + c("function" == typeof (r = null != (r = n.value || (null != t ? t.value : t)) ? r : s) ? r.call(o, {
                    name: "value",
                    hash: {},
                    data: a
                }) : r) + c("function" == typeof (r = null != (r = n.type || (null != t ? t.type : t)) ? r : s) ? r.call(o, {
                    name: "type",
                    hash: {},
                    data: a
                }) : r) + '" data-value="' + c("function" == typeof (r = null != (r = n.value || (null != t ? t.value : t)) ? r : s) ? r.call(o, {
                    name: "value",
                    hash: {},
                    data: a
                }) : r) + '" data-type="' + c("function" == typeof (r = null != (r = n.type || (null != t ? t.type : t)) ? r : s) ? r.call(o, {
                    name: "type",
                    hash: {},
                    data: a
                }) : r) + '"></div>\n'
            },
            7: function(e, t, n, i, a) {
                var r;
                return null != (r = n.unless.call(null != t ? t : {}, null != t ? t.enableInput : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            8: function(e, t, n, i, a) {
                var r;
                return '            <div class="muted">' + e.escapeExpression("function" == typeof (r = null != (r = n.emptyText || (null != t ? t.emptyText : t)) ? r : n.helperMissing) ? r.call(null != t ? t : {}, {
                    name: "emptyText",
                    hash: {},
                    data: a
                }) : r) + "</div>\n"
            },
            10: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '        <input id="addTopic" placeholder="' + c("function" == typeof (r = null != (r = n.emptyText || (null != t ? t.emptyText : t)) ? r : s) ? r.call(o, {
                    name: "emptyText",
                    hash: {},
                    data: a
                }) : r) + '" maxlength="' + c("function" == typeof (r = null != (r = n.singleMaxLength || (null != t ? t.singleMaxLength : t)) ? r : s) ? r.call(o, {
                    name: "singleMaxLength",
                    hash: {},
                    data: a
                }) : r) + '"/>\n'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a, r, o) {
                var s, c, l, u = null != t ? t : {}, d = n.helperMissing, p = "";
                return c = null != (c = n.module || (null != t ? t.module : t)) ? c : d,
                l = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                },
                s = "function" == typeof c ? c.call(u, l) : c,
                n.module || (s = n.blockHelperMissing.call(t, s, l)),
                null != s && (p += s),
                p + (null != (s = (n.view || t && t.view || d).call(u, "tags", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "\n"
            },
            useData: !0,
            useDepths: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/main/tag-basic/view-tags": [function(e, t, n) {
        var i = e("./app/util/strings");
        n.bindings = {
            state: !0
        },
        n.type = "form",
        n.dataForTemplate = {
            name: function() {
                return this.module.renderOptions.name
            },
            emptyText: function() {
                return this.module.renderOptions.emptyText
            },
            values: function() {
                return this.module.getValue()
            },
            tags: function(e) {
                return e.state.list
            },
            readonly: function() {
                return this.module.renderOptions.readonly || !1
            },
            enableInput: function() {
                return this.module.renderOptions.enableInput || !1
            },
            singleMaxLength: function() {
                return this.module.renderOptions.singleMaxLength || 30
            }
        },
        n.events = {
            "click remove-*": "remove",
            "keyup addTopic": "addTopic",
            "click tag-input": "focusInput"
        },
        n.handlers = {
            addTopic: function(e, t) {
                var n = t || {}
                  , a = this.module.renderOptions
                  , r = this.bindings.state.data
                  , o = a.entryCallback
                  , s = a.limit
                  , c = a.singleMaxLength || 20
                  , l = r.list.length;
                return !(!o || 13 !== e.keyCode) && ("" === n.value.trim() ? (n.value = "",
                !1) : s && l >= s ? (n.value = "",
                this.app.message.error(i.get("main.tag-basic.add-limit") + s + i.get("main.tag-basic.term")),
                !1) : c && n.value.length > c ? (this.app.message.error(i.get("main.tag-basic.length-limit") + c + i.get("main.tag-basic.character")),
                !1) : (n.focus(),
                o(n.value)))
            },
            focusInput: function() {
                this.$("addTopic") && this.$("addTopic").focus()
            },
            remove: function(e, t, n) {
                var i = n.getAttribute("data-value")
                  , a = n.getAttribute("data-type");
                return window.isNaN(a) || (a = Number(a)),
                this.module.dispatch("remove", {
                    value: i,
                    type: a
                })
            }
        }
    }
    , {
        "./app/util/strings": "./app/util/strings"
    }],
    "./app/main/tag-view/index": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("drizzlejs")
          , r = e("jquery");
        n.items = {
            tags: "tags"
        },
        n.store = {
            models: {
                state: {},
                topics: {
                    url: "../system/topic/select"
                }
            },
            callbacks: {
                init: function() {
                    return this.models.state.set({
                        map: {},
                        list: []
                    })
                },
                add: function(e) {
                    var t = this.models.state
                      , n = this.module.renderOptions.limit;
                    return t.data.list.length === n ? (this.app.message.error(window.app.$t("zxy.214552016238809088", [n])),
                    !1) : (i.map(e.items, (function(e) {
                        t.data.map[e.value] || (t.data.map[e.value] = e,
                        t.data.list.push(e))
                    }
                    )),
                    t.changed())
                },
                searchTags: function(e) {
                    var t = this.models.topics
                      , n = r(e.element)
                      , a = this.module.renderOptions.group
                      , o = n.parent();
                    o.find(".search-tags-wrap").length || (r(o).append('<ul class="search-tags-wrap"></ul>'),
                    r(o).unbind("click").on("click", ".search-tags-wrap li", (function() {
                        e.callbacks(r(this).data())
                    }
                    ))),
                    r(".search-tags-wrap").html(""),
                    t.params = {
                        group: a ? 1 : "",
                        topicName: n.val()
                    },
                    this.get(t).then((function() {
                        t.data.length > 0 ? o.find(".search-tags-wrap").show().data("click", "on").css({
                            top: n.parent().height() + 5
                        }) : o.find(".search-tags-wrap").hide(),
                        i.map(t.data, (function(e) {
                            r(".search-tags-wrap").append('<li data-value="' + e.name + '">' + e.name + "</li>")
                        }
                        ))
                    }
                    ))
                },
                remove: function(e) {
                    var t = this.models.state
                      , n = [];
                    return e.values && Array.isArray(e.values) && e.values.length && (n = "object" == typeof e.values[0] ? i.filter(t.data.list, (function(t) {
                        return void 0 === i.find(e.values || [], {
                            value: t.value + ""
                        })
                    }
                    )) : i.filter(t.data.list, (function(t) {
                        return -1 === e.values.indexOf(t.value + "")
                    }
                    ))),
                    this.module.renderOptions.removeCallBack && this.module.renderOptions.removeCallBack.call(this, e),
                    this.module.renderOptions.deleteCallback && this.module.renderOptions.deleteCallback(i.map(n, (function(e) {
                        var t = e;
                        return t.id = t.value,
                        a.isString(t.text) && t.text.split(":").length > 0 && (t.value = t.text.split(":")[1]),
                        t
                    }
                    ))),
                    this.chain(this.module.dispatch("init"), (function() {
                        return this.module.dispatch("add", {
                            items: n
                        })
                    }
                    ))
                },
                clear: function() {
                    return this.chain(this.module.dispatch("init"), (function() {
                        this.models.state.changed()
                    }
                    ))
                }
            }
        },
        n.beforeRender = function() {
            return this.dispatch("init")
        }
        ,
        n.mixin = {
            addItem: function(e) {
                return this.dispatch("add", {
                    items: [e]
                })
            },
            addItems: function(e) {
                return this.dispatch("add", {
                    items: e
                })
            },
            removeItem: function(e) {
                return this.dispatch("remove", {
                    values: [e]
                })
            },
            removeItemOnly: function(e) {
                var t = this.store.models.state.data.list;
                t = i.filter(t, (function(t) {
                    return !(t.value === e.id && t.type === e.type)
                }
                )),
                this.store.models.state.data.list = t
            },
            removeItems: function(e) {
                return this.dispatch("remove", {
                    values: e
                })
            },
            clear: function() {
                return this.dispatch("clear")
            },
            getValue: function() {
                return i.map(this.store.models.state.data.list, "value").join(",")
            },
            getData: function() {
                return this.store.models.state.data.list
            }
        },
        n.events = {
            "click btnTagInput": "btnTagInput"
        },
        n.handlers = {
            btnTagInput: function() {
                r(this.items.tags.$("addTopic")).focus()
            }
        }
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/main/tag-view/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div id="btnTagInput" class="tag-input break-word" data-region="tags"></div>\n'
            },
            3: function(e, t, n, i, a, r, o) {
                var s, c, l = null != t ? t : {}, u = n.helperMissing, d = e.escapeExpression;
                return '<div id="tag-input" class="new-tag-input">\n' + (null != (s = n.each.call(l, null != t ? t.tags : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(4, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + (null != (s = n.unless.call(l, null != t ? t.hideAddTopic : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(8, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '    <input name="' + d("function" == typeof (c = null != (c = n.name || (null != t ? t.name : t)) ? c : u) ? c.call(l, {
                    name: "name",
                    hash: {},
                    data: a
                }) : c) + '" value="' + d("function" == typeof (c = null != (c = n.values || (null != t ? t.values : t)) ? c : u) ? c.call(l, {
                    name: "values",
                    hash: {},
                    data: a
                }) : c) + '" type="hidden"/>\n</div>'
            },
            4: function(e, t, n, i, a, r, o) {
                var s, c, l = null != t ? t : {}, u = n.helperMissing, d = "function", p = e.escapeExpression;
                return '        <div class="tag-btn radius" id="btn-' + p(typeof (c = null != (c = n.value || (null != t ? t.value : t)) ? c : u) === d ? c.call(l, {
                    name: "value",
                    hash: {},
                    data: a
                }) : c) + p(typeof (c = null != (c = n.type || (null != t ? t.type : t)) ? c : u) === d ? c.call(l, {
                    name: "type",
                    hash: {},
                    data: a
                }) : c) + '" data-value="' + p(typeof (c = null != (c = n.value || (null != t ? t.value : t)) ? c : u) === d ? c.call(l, {
                    name: "value",
                    hash: {},
                    data: a
                }) : c) + '" data-type="' + p(typeof (c = null != (c = n.type || (null != t ? t.type : t)) ? c : u) === d ? c.call(l, {
                    name: "type",
                    hash: {},
                    data: a
                }) : c) + '">\n' + (null != (s = n.unless.call(l, null != o[1] ? o[1].readonly : o[1], {
                    name: "unless",
                    hash: {},
                    fn: e.program(5, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '            <span class="t-txt">' + p(typeof (c = null != (c = n.text || (null != t ? t.text : t)) ? c : u) === d ? c.call(l, {
                    name: "text",
                    hash: {},
                    data: a
                }) : c) + "</span>\n        </div>\n"
            },
            5: function(e, t, n, i, a) {
                var r;
                return null != (r = n.unless.call(null != t ? t : {}, null != t ? t.cannotDelete : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            6: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                    <div class="close iconfont icon-close" id="remove-' + c("function" == typeof (r = null != (r = n.value || (null != t ? t.value : t)) ? r : s) ? r.call(o, {
                    name: "value",
                    hash: {},
                    data: a
                }) : r) + c("function" == typeof (r = null != (r = n.type || (null != t ? t.type : t)) ? r : s) ? r.call(o, {
                    name: "type",
                    hash: {},
                    data: a
                }) : r) + '" data-name="tag-view-remove" data-value="' + c("function" == typeof (r = null != (r = n.value || (null != t ? t.value : t)) ? r : s) ? r.call(o, {
                    name: "value",
                    hash: {},
                    data: a
                }) : r) + '" data-type="' + c("function" == typeof (r = null != (r = n.type || (null != t ? t.type : t)) ? r : s) ? r.call(o, {
                    name: "type",
                    hash: {},
                    data: a
                }) : r) + '"></div>\n'
            },
            8: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return (null != (r = n.if.call(o, null != t ? t.fromPutforward : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.unless.call(o, null != t ? t.fromPutforward : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            9: function(e, t, n, i, a) {
                var r;
                return '            <div id="addTopic" ' + (null != (r = n.if.call(null != t ? t : {}, null != t ? t.readOnly : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(10, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' style="width:100%"></div>\n'
            },
            10: function(e, t, n, i, a) {
                return " readonly"
            },
            12: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {};
                return '            <input id="addTopic" ' + (null != (r = n.if.call(s, null != t ? t.readOnly : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(10, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' style="width:100%" placeholder="' + e.escapeExpression("function" == typeof (o = null != (o = n.placeholder || (null != t ? t.placeholder : t)) ? o : n.helperMissing) ? o.call(s, {
                    name: "placeholder",
                    hash: {},
                    data: a
                }) : o) + '"/>\n'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a, r, o) {
                var s, c, l, u = null != t ? t : {}, d = n.helperMissing, p = "";
                return c = null != (c = n.module || (null != t ? t.module : t)) ? c : d,
                l = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                },
                s = "function" == typeof c ? c.call(u, l) : c,
                n.module || (s = n.blockHelperMissing.call(t, s, l)),
                null != s && (p += s),
                p + (null != (s = (n.view || t && t.view || d).call(u, "tags", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "\n"
            },
            useData: !0,
            useDepths: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/main/tag-view/view-tags": [function(e, t, n) {
        var i = e("./app/util/strings")
          , a = e("jquery");
        n.bindings = {
            state: !0
        },
        n.dataForTemplate = {
            name: function() {
                return this.module.renderOptions.name
            },
            emptyText: function() {
                return this.module.renderOptions.emptyText
            },
            placeholder: function(e) {
                return e.state.list.length > 0 ? "" : this.module.renderOptions.placeholder || ""
            },
            values: function() {
                return this.module.getValue()
            },
            tags: function(e) {
                return e.state.list
            },
            readOnly: function() {
                return !!this.module.renderOptions.readOnly
            },
            fromPutforward: function() {
                return this.module.renderOptions.fromPutforward
            },
            hideAddTopic: function() {
                return this.module.renderOptions.hideAddTopic
            }
        },
        n.actions = {},
        n.dataForActions = {
            remove: function(e) {
                return !this.module.renderOptions.closeRemove && {
                    values: [{
                        value: e["tag-view-remove"]
                    }]
                }
            }
        },
        n.events = {
            "click remove-*": "remove",
            "keyup addTopic": "addTopic",
            "click tag-input": "focusInput",
            "click btn-*": "handleTabClick"
        },
        n.handlers = {
            remove: function(e, t, n) {
                var i = n.getAttribute("data-value")
                  , a = n.getAttribute("data-type");
                return window.isNaN(a) || (a = Number(a)),
                this.module.renderOptions.removeCallback && this.module.renderOptions.removeCallback({
                    value: i,
                    type: a
                }),
                this.module.dispatch("remove", {
                    values: [{
                        value: i
                    }]
                })
            },
            addTopic: function(e, t) {
                var n = t || {}
                  , a = this.module.renderOptions
                  , r = this.bindings.state.data
                  , o = a.entryCallback
                  , s = a.limit
                  , c = r.list.length;
                return !a.closeKeyup && (!(!o || 13 !== e.keyCode) && (c >= s ? (n.value = "",
                this.app.message.error(window.app.$t("zxy.118414", ["", s])),
                !1) : n.value.length > 10 ? (this.app.message.error(i.get("main.ag-view.ten-limit")),
                !1) : "" === n.value.trim() ? (n.value = "",
                !1) : (n.focus(),
                o(n.value))))
            },
            focusInput: function() {
                this.module.renderOptions.hideAddTopic || this.$("addTopic").focus()
            },
            handleTabClick: function(e, t, n) {
                var i = n.getAttribute("data-value")
                  , a = n.getAttribute("data-type");
                t.target.className.indexOf("close") > -1 || (window.isNaN(a) || (a = Number(a)),
                this.module.renderOptions.clickCallback && this.module.renderOptions.clickCallback({
                    value: i,
                    type: a
                }))
            }
        },
        n.afterRender = function() {
            var e = this.module.renderOptions.changeCallback
              , t = this.module.getValue();
            return a(document).off("click", this.tagSwitch).on("click", this.tagSwitch),
            !!e && e(t)
        }
        ,
        n.mixin = {
            tagSwitch: function() {
                var e = a(".search-tags-wrap");
                "on" === e.data("click") && e.data("click", "off").hide()
            }
        }
    }
    , {
        "./app/util/strings": "./app/util/strings",
        jquery: "jquery"
    }],
    "./app/main/tree-new/index": [function(e, t, n) {
        var i, a, r = e("lodash/collection"), o = e("drizzlejs"), s = Object.prototype.hasOwnProperty;
        i = function(e, t, n) {
            0 !== t && r.map(e, (function(e) {
                n.setState(e.id, "opened", !0),
                i(e.children, t - 1, n)
            }
            ))
        }
        ,
        a = function(e, t) {
            return r.every(t, (function(t, n) {
                if (!s.call(e, n))
                    return !1;
                if (t !== e[n]) {
                    if (!e[n] || !e[n].indexOf)
                        return !1;
                    if (-1 === e[n].indexOf(t))
                        return !1
                }
                return !0
            }
            ))
        }
        ,
        n.items = {
            main: "main"
        },
        n.beforeRender = function() {
            this.treeOptions = o.assign({}, this.renderOptions, this.moduleOptions),
            this.treeOptions.idKey || (this.treeOptions.idKey = "id"),
            this.treeOptions.textKey || (this.treeOptions.textKey = "name"),
            this.treeOptions.parentKey || (this.treeOptions.parentKey = "parentId"),
            this.treeOptions.stateKey || (this.treeOptions.stateKey = "state")
        }
        ,
        n.store = {
            models: {
                tree: {
                    data: {
                        map: {},
                        list: []
                    },
                    mixin: {
                        reset: function() {
                            this.data = {
                                map: {},
                                list: []
                            }
                        },
                        create: function(e) {
                            var t = {
                                id: e[this.module.treeOptions.idKey],
                                text: e[this.module.treeOptions.textKey],
                                parent: e[this.module.treeOptions.parentKey],
                                state: e[this.module.treeOptions.stateKey],
                                data: e,
                                children: []
                            };
                            return this.data.map[t.id] = t,
                            t
                        },
                        add: function(e) {
                            var t;
                            e.parent && this.data.map[e.parent] ? (t = this.data.map[e.parent]) && t.data && t.data.depotShare !== e.data.depotShare ? this.data.list.push(e) : this.data.map[e.parent].children.push(e) : this.data.list.push(e)
                        }
                    }
                },
                state: {
                    data: {},
                    mixin: {
                        setState: function(e, t, n) {
                            this.data[e] || (this.data[e] = {}),
                            this.data[e][t] = n
                        },
                        toggle: function(e, t) {
                            return this.data[e] || (this.data[e] = {}),
                            this.data[e][t] = !this.data[e][t],
                            this.data[e][t]
                        },
                        getState: function(e, t) {
                            return !!this.data[e] && this.data[e][t]
                        }
                    }
                }
            },
            callbacks: {
                reset: function(e) {
                    var t, n, a = this.models.tree, o = this.models.state, s = this.module.treeOptions;
                    a.reset(),
                    o.clear(),
                    t = r.map(e.nodes, (function(e) {
                        return a.create(e)
                    }
                    )),
                    r.map(t, (function(e) {
                        a.add(e)
                    }
                    )),
                    r.map(e.selected, (function(e) {
                        var t = function(e) {
                            e && (o.setState(e.id, "opened", !0),
                            t(a.data.map[e.parent]))
                        };
                        o.setState(e, "selected", !0),
                        t(a.data.map[a.data.map[e].parent])
                    }
                    )),
                    r.map(e.opened, (function(e) {
                        o.setState(e, "opened", !0)
                    }
                    )),
                    n = null == s.openLevel ? 2 : s.openLevel,
                    i(a.data.list, n, o),
                    s.checkbox && r.map(e.indeterminate, (function(e) {
                        o.setState(e, "selected", 2)
                    }
                    )),
                    a.changed()
                },
                changeState: function(e) {
                    var t = this;
                    o.isArray(e.nodes) ? r.map(e.nodes, (function(n) {
                        t.models.state.setState(n, e.state, e.value)
                    }
                    )) : this.models.state.setState(e.nodes, e.state, e.value),
                    this.models.state.changed()
                },
                toggleState: function(e) {
                    o.isArray(e.nodes) ? r.map(e.nodes, (function(t) {
                        this.models.state.toggle(t, e.state)
                    }
                    )) : this.models.state.toggle(e.nodes, e.state),
                    this.models.state.changed()
                },
                hideChildren: function(e) {
                    var t = this.models.state
                      , n = this.models.tree.data.map
                      , i = function(e, n) {
                        var a;
                        for (t.setState(e.id, "hiddend", n),
                        a = 0; a < e.children.length; a++)
                            t.setState(e.children[a].id, "selected", n),
                            t.setState(e.children[a].id, "second", n),
                            i(e.children[a], n)
                    }
                      , a = function(e) {
                        n[e].parent && (t.setState(n[e].parent, "second", !1),
                        a(n[e].parent))
                    };
                    i(n[e.id], e.status),
                    t.setState(e.id, "hideChildren", e.status),
                    t.setState(e.id, "hiddend", !1),
                    e.status ? (t.setState(e.id, "second", !0),
                    t.setState(e.id, "opened", !1)) : (t.setState(e.id, "second", !1),
                    t.setState(e.id, "opened", !0),
                    a(e.id)),
                    this.models.state.changed()
                },
                toggleCheckbox: function(e) {
                    var t, n, i = e.id, a = this.models.state, r = a.getState(i, "selected"), o = a.getState(i, "second"), c = this.models.tree.data.map, l = function(e) {
                        var t, n, i = 3;
                        if (e) {
                            for (t = 0; t < e.children.length; t++) {
                                if (2 === (n = a.getState(e.children[t].id, "selected"))) {
                                    i = 2;
                                    break
                                }
                                if (2 === (i = n ? 0 === i ? 2 : 1 : 1 === i ? 2 : 0))
                                    break
                            }
                            a.setState(e.id, "selected", i),
                            l(c[e.parent])
                        }
                    }, u = function(e, t) {
                        var n;
                        for (a.setState(e.id, "selected", t),
                        n = 0; n < e.children.length; n++)
                            u(e.children[n], t)
                    }, d = function(e) {
                        c[e].parent && (a.setState(c[e].parent, "second", !1),
                        d(c[e].parent))
                    };
                    n = s.call(e, "selected") ? e.selected : 2 === (n = a.getState(i, "selected")) ? 1 : !n,
                    a.setState(i, "selected", n),
                    !1 !== this.module.treeOptions.cascadeUp && l(c[c[i].parent]),
                    !1 !== this.module.treeOptions.cascadeDown && u(c[i], n),
                    this.module.treeOptions.cascadeSecond && (t = a.getState(i, "second"),
                    (!r && n || r && !n && t) && (t = a.toggle(i, "second")),
                    t && !o ? this.module.hideChildren(i) : !t && o && (this.module.showChildren(i),
                    d(i))),
                    this.models.state.changed()
                },
                seletSecond: function(e) {
                    var t = this.models.state;
                    r.map(e, (function(e) {
                        t.setState(e, "second", !0),
                        t.setState(e, "selected", !0),
                        t.setState(e, "hideChildren", !0),
                        t.setState(e, "opened", !1)
                    }
                    )),
                    this.models.state.changed()
                },
                toggleSelect: function(e) {
                    var t = this.models.state;
                    r.map(this.module.getSelected(), (function(e) {
                        t.toggle(e, "selected")
                    }
                    )),
                    t.toggle(e.id, "selected"),
                    t.changed()
                },
                filter: function(e) {
                    var t = e.condition
                      , n = this.module.treeOptions.matchedParentLevel || 100
                      , i = this.models.state
                      , o = this.models.tree.data.map
                      , s = function(e, t) {
                        0 !== t && e && (i.setState(e.id, "unmatched", !1),
                        s(o[e.parent], t - 1))
                    }
                      , c = function(e) {
                        r.map(e, (function(e) {
                            var r = a(e.data, t);
                            i.setState(e.id, "unmatched", !r),
                            r && s(o[e.parent], n),
                            c(e.children)
                        }
                        ))
                    };
                    c(this.models.tree.data.list),
                    i.changed()
                },
                dblSelect: function(e) {
                    this.module.treeOptions.dblSelect && this.module.treeOptions.dblSelect(this.module.getByNodeId(e.id))
                }
            }
        },
        n.mixin = {
            reset: function(e, t, n, i) {
                return this.dispatch("reset", {
                    nodes: e,
                    selected: t,
                    opened: n,
                    indeterminate: i
                })
            },
            open: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "opened",
                    value: !0
                })
            },
            close: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "opened",
                    value: !1
                })
            },
            select: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "selected",
                    value: !0
                })
            },
            selectRoot: function() {
                var e = null;
                return this.store.models.tree.data.list.length > 0 && (e = this.store.models.tree.data.list[0]) && this.select(e.id),
                e
            },
            seletSecond: function(e) {
                return this.dispatch("seletSecond", e)
            },
            selectByIndex: function(e, t) {
                var n = null;
                if (this.store.models.tree.data.list.length > 0) {
                    if (!(n = this.store.models.tree.data.list[e].children[t]))
                        return this.selectRoot();
                    this.select(n.id)
                }
                return n
            },
            deselect: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "selected",
                    value: !1
                })
            },
            getValue: function() {
                var e = [];
                return this.treeOptions.checkbox ? this.getSelected().join("") : (r.forEach(this.store.models.tree.data.map, (function(t, n) {
                    e.push(n)
                }
                )),
                e.join(""))
            },
            getSelected: function() {
                var e = [];
                return r.map(this.store.models.state.data, (function(t, n) {
                    t.selected && 2 !== t.selected && e.push(n)
                }
                )),
                e
            },
            getSelectedNode: function() {
                var e = []
                  , t = this.store.models.tree.data.map;
                return r.map(this.store.models.state.data, (function(n, i) {
                    n.selected && 2 !== n.selected && t[i] && e.push(t[i])
                }
                )),
                e
            },
            getIndeterminate: function() {
                return this.getByState("selected", 2)
            },
            getIndeterminateNode: function() {
                return this.getNodeByState("selected", 2)
            },
            getByState: function(e, t) {
                var n = [];
                return r.map(this.store.models.state.data, (function(i, a) {
                    i[e] === t && n.push(a)
                }
                )),
                n
            },
            getItemByNodeId: function(e) {
                var t = this.store.models.tree.data.map;
                return t[e] ? t[e] : null
            },
            getNodeByState: function(e, t) {
                var n = []
                  , i = this.store.models.tree.data.map;
                return r.map(this.store.models.state.data, (function(a, r) {
                    a[e] === t && n.push(i[r])
                }
                )),
                n
            },
            hideChildren: function(e) {
                return this.dispatch("hideChildren", {
                    id: e,
                    status: !0
                })
            },
            showChildren: function(e) {
                return this.dispatch("hideChildren", {
                    id: e,
                    status: !1
                })
            },
            filter: function(e) {
                return this.dispatch("filter", {
                    condition: e
                })
            },
            getByNodeId: function(e) {
                var t = this.store.models.tree.data.map;
                return t[e] ? t[e].data : {}
            }
        }
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/main/tree-new/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '<div class="dtree-edage" data-region="main"></div>'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : n.helperMissing,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(null != t ? t : {}, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (c += r),
                c + "\n"
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/main/tree-new/view-main": [function(e, t, n) {
        var i, a, r = e("drizzlejs"), o = e("jquery"), s = e("lodash/collection"), c = e("../../ext/modules/callback-template-engine");
        n.templateEngine = new c({
            callback: function(e) {
                var t = e.options.emptyStr || "";
                return e.tree.list && e.tree.list.length ? e.options.templates.tree(e.tree.list, e.state, e.options, e) : t
            }
        }),
        n.bindings = {
            tree: !0,
            state: !0
        },
        n.dataForTemplate = {
            options: function() {
                return r.assign({}, this.module.treeOptions, {
                    templates: r.assign({}, this.templates, this.module.treeOptions.templates),
                    className: r.assign({}, this.className, this.module.treeOptions.className)
                })
            }
        },
        n.mixin = {
            templates: {
                tree: function(e, t, n, i) {
                    var a, r = "<ul>";
                    for (a = 0; a < e.length; a++)
                        r += n.templates.node(e[a], t[e[a].id] || {}, n, i);
                    return r += "</ul>"
                },
                node: function(e, t, n, i) {
                    var a;
                    return e.text = window.filterXSS(e.text),
                    t.unmatched ? "" : (a = '<li id="node-' + e.id + '"',
                    a += ' class="' + (n.templates.state(e, t, n, i) || "") + '"',
                    a += ">",
                    a += '<div class="dtree-node-content">',
                    a += n.templates.handler(e, t, n, i) || "",
                    a += n.templates.icon(e, t, n, i) || "",
                    a += n.templates.checkbox(e, t, n, i) || "",
                    a += n.templates.text(e, t, n, i) || "",
                    a += n.templates.afterText(e, t, n, i) || "",
                    a += n.templates.buttons(e, t, n, i) || "",
                    a += n.templates.disableIcon(e, t, n, i) || "",
                    a += n.templates.disableDepotIcon(e, t, n, i) || "",
                    a += "</div>",
                    e.children.length && (a += n.templates.tree(e.children, i.state, n, i)),
                    a += "</li>")
                },
                state: function(e, t, n) {
                    var i = [];
                    return t.opened && i.push(n.className.opened),
                    2 === t.selected ? i.push(n.className.indeterminate) : t.selected && i.push(n.className.selected),
                    (e.data && e.data.isParent || e.children.length) && i.push(n.className.hasChild),
                    i.join(" ")
                },
                handler: function(e, t, n) {
                    return '<i class="' + n.className.handler + '" id="h-' + e.id + '"></i>'
                },
                icon: function() {},
                disableIcon: function(e, t, n) {
                    return n.showDisableIcon && 2 === e.state ? '<i class="iconfont icon-no-drop"></i>' : ""
                },
                disableDepotIcon: function(e, t, n) {
                    return n.showDepotIcon && 0 === e.state ? '<i class="iconfont icon-no-drop"></i>' : ""
                },
                checkbox: function(e, t, n) {
                    return n.checkbox ? '<i class="dtree-checkbox' + (t.selected ? " themeColor-border-color themeColor-background-color" : "") + (n.disabled ? " disabled" : "") + '" id="chk-' + e.id + '"></i>' : ""
                },
                text: function(e) {
                    return '<span id="text-' + e.id + '" title="' + e.text + '">' + e.text + "</span>"
                },
                afterText: function() {},
                buttons: function() {}
            },
            className: {
                root: "dtree-edage",
                opened: "dtree-opened",
                selected: "dtree-selected",
                indeterminate: "dtree-indeterminate",
                handler: "dtree-handler",
                hasChild: "dtree-has-child"
            }
        },
        n.events = function() {
            var e = this.module.renderOptions || {}
              , t = {
                "click h-*": "toggleOpen"
            };
            return e.checkbox && !e.disabled && r.assign(t, {
                "click chk-*": "toggleCheckbox",
                "click icon-*": "toggleSelect",
                "click text-*": "toggleSelect"
            }),
            r.assign(t, e.events)
        }
        ,
        n.handlers = function() {
            var e = this.module.renderOptions || {};
            return r.assign({
                toggleOpen: function(t, n) {
                    var i, a = this.bindings.tree.data.map[t], r = this;
                    n.preventDefault(),
                    i = r.module.getByState("second", !0),
                    e.openChildren && e.openChildren instanceof Function && a.children && 0 === a.children.length ? e.openChildren.call(this, {
                        parentId: t
                    }).then((function(e) {
                        e[0].forEach((function(e) {
                            a.children.push(r.bindings.tree.create(e))
                        }
                        ));
                        var n = s.map(e[0], "id");
                        -1 !== i.indexOf(t) && r.module.seletSecond(n),
                        r.module.dispatch("toggleState", {
                            nodes: t,
                            state: "opened"
                        })
                    }
                    )) : r.module.dispatch("toggleState", {
                        nodes: t,
                        state: "opened"
                    })
                },
                toggleCheckbox: function(e) {
                    var t = this.bindings.tree.data.map[e]
                      , n = this.bindings.state.data[e];
                    this.chain(this.module.dispatch("toggleCheckbox", {
                        id: e
                    }), (function() {
                        this.module.trigger("change", {
                            node: t,
                            state: n,
                            id: e
                        })
                    }
                    ))
                },
                toggleSelect: function(e) {
                    var t = this.bindings.tree.data.map[e]
                      , n = o(this.module._getElement());
                    this.module.treeOptions.checkbox ? this.module.dispatch("toggleCheckbox", {
                        id: e
                    }) : this.module.dispatch("toggleSelect", {
                        id: e
                    }).then((function() {
                        n.trigger("change", t)
                    }
                    ))
                },
                dblSelect: function(e) {
                    var t = this.bindings.tree.data.map[e]
                      , n = this
                      , i = o(this.module._getElement());
                    return this.module.dispatch("toggleSelect", {
                        id: e
                    }).then((function() {
                        return n.module.dispatch("dblSelect", {
                            id: e
                        }).then((function() {
                            i.trigger("change", t)
                        }
                        ))
                    }
                    ))
                }
            }, e.handlers)
        }
        ,
        n.afterRender = function() {
            a.call(this)
        }
        ,
        a = function() {
            (this.module.renderOptions || {}).checkbox || i.call(this)
        }
        ,
        i = function() {
            var e = this.module._getElement()
              , t = e.querySelectorAll("[id^=" + this.id + "node-]")
              , n = e.querySelectorAll("[id^=" + this.id + "h-]")
              , i = null
              , a = this
              , r = function(e) {
                return e.replace(a.id, "").replace("node-", "").replace("h-", "")
            };
            s.forEach(t, (function(e) {
                var t = e;
                o(t).off("dblclick"),
                o(t).dblclick((function(e) {
                    e.stopPropagation(),
                    clearTimeout(i),
                    a.options.handlers.call(a).dblSelect.call(a, r(o(t).attr("id")))
                }
                )),
                o(t).off("click"),
                o(t).click((function(e) {
                    e.stopPropagation(),
                    clearTimeout(i),
                    i = setTimeout((function() {
                        a.options.handlers.call(a).toggleSelect.call(a, r(o(t).attr("id")))
                    }
                    ), 180)
                }
                ))
            }
            )),
            s.forEach(n, (function(e) {
                var t = e;
                o(t).off("click"),
                o(t).click((function(e) {
                    e.stopPropagation(),
                    a.options.handlers.call(a).toggleOpen.call(a, r(o(t).attr("id")), e)
                }
                ))
            }
            ))
        }
    }
    , {
        "../../ext/modules/callback-template-engine": "./app/ext/modules/callback-template-engine",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/main/tree/index": [function(e, t, n) {
        var i, a, r = e("lodash/collection"), o = e("drizzlejs"), s = Object.prototype.hasOwnProperty;
        i = function(e, t, n) {
            0 !== t && r.map(e, (function(e) {
                n.setState(e.id, "opened", !0),
                i(e.children, t - 1, n)
            }
            ))
        }
        ,
        a = function(e, t) {
            return r.every(t, (function(t, n) {
                if (!s.call(e, n))
                    return !1;
                if (t !== e[n]) {
                    if (!e[n] || !e[n].indexOf)
                        return !1;
                    if (-1 === e[n].indexOf(t))
                        return !1
                }
                return !0
            }
            ))
        }
        ,
        n.items = {
            main: "main"
        },
        n.beforeRender = function() {
            this.treeOptions = o.assign({}, this.renderOptions, this.moduleOptions),
            this.treeOptions.idKey || (this.treeOptions.idKey = "id"),
            this.treeOptions.textKey || (this.treeOptions.textKey = "name"),
            this.treeOptions.parentKey || (this.treeOptions.parentKey = "parentId"),
            this.treeOptions.stateKey || (this.treeOptions.stateKey = "state")
        }
        ,
        n.store = {
            models: {
                tree: {
                    data: {
                        map: {},
                        list: []
                    },
                    mixin: {
                        reset: function() {
                            this.data = {
                                map: {},
                                list: []
                            }
                        },
                        create: function(e) {
                            var t = {
                                id: e[this.module.treeOptions.idKey],
                                text: e[this.module.treeOptions.textKey],
                                parent: e[this.module.treeOptions.parentKey],
                                state: e[this.module.treeOptions.stateKey],
                                data: e,
                                children: []
                            };
                            return this.data.map[t.id] = t,
                            t
                        },
                        add: function(e) {
                            var t;
                            e.parent && this.data.map[e.parent] ? (t = this.data.map[e.parent]) && t.data && t.data.depotShare !== e.data.depotShare ? this.data.list.push(e) : this.data.map[e.parent].children.push(e) : this.data.list.push(e)
                        }
                    }
                },
                state: {
                    data: {},
                    mixin: {
                        setState: function(e, t, n) {
                            this.data[e] || (this.data[e] = {}),
                            this.data[e][t] = n
                        },
                        toggle: function(e, t) {
                            return this.data[e] || (this.data[e] = {}),
                            this.data[e][t] = !this.data[e][t],
                            this.data[e][t]
                        },
                        getState: function(e, t) {
                            return !!this.data[e] && this.data[e][t]
                        }
                    }
                }
            },
            callbacks: {
                reset: function(e) {
                    var t, n, a = this.models.tree, o = this.models.state, s = this.module.treeOptions;
                    a.reset(),
                    o.clear(),
                    t = r.map(e.nodes, (function(e) {
                        return a.create(e)
                    }
                    )),
                    r.map(t, (function(e) {
                        a.add(e)
                    }
                    )),
                    r.map(e.selected, (function(e) {
                        var t = function(e) {
                            e && (o.setState(e.id, "opened", !0),
                            t(a.data.map[e.parent]))
                        };
                        o.setState(e, "selected", !0),
                        t(a.data.map[a.data.map[e].parent])
                    }
                    )),
                    r.map(e.opened, (function(e) {
                        o.setState(e, "opened", !0)
                    }
                    )),
                    n = null == s.openLevel ? 2 : s.openLevel,
                    i(a.data.list, n, o),
                    s.checkbox && r.map(e.indeterminate, (function(e) {
                        o.setState(e, "selected", 2)
                    }
                    )),
                    a.changed()
                },
                changeState: function(e) {
                    var t = this;
                    o.isArray(e.nodes) ? r.map(e.nodes, (function(n) {
                        t.models.state.setState(n, e.state, e.value)
                    }
                    )) : this.models.state.setState(e.nodes, e.state, e.value),
                    this.models.state.changed()
                },
                toggleState: function(e) {
                    o.isArray(e.nodes) ? r.map(e.nodes, (function(t) {
                        this.models.state.toggle(t, e.state)
                    }
                    )) : this.models.state.toggle(e.nodes, e.state),
                    this.models.state.changed()
                },
                hideChildren: function(e) {
                    var t = this.models.state
                      , n = this.models.tree.data.map
                      , i = function(e, n) {
                        var a;
                        for (t.setState(e.id, "hiddend", n),
                        a = 0; a < e.children.length; a++)
                            t.setState(e.children[a].id, "selected", n),
                            i(e.children[a], n)
                    };
                    i(n[e.id], e.status),
                    t.setState(e.id, "hideChildren", e.status),
                    t.setState(e.id, "hiddend", !1),
                    this.models.state.changed()
                },
                toggleCheckbox: function(e) {
                    var t, n, i = e.id, a = this.models.state, r = a.getState(i, "selected"), o = a.getState(i, "second"), c = this.models.tree.data.map, l = function(e) {
                        var t, n, i = 3;
                        if (e) {
                            for (t = 0; t < e.children.length; t++) {
                                if (2 === (n = a.getState(e.children[t].id, "selected"))) {
                                    i = 2;
                                    break
                                }
                                if (2 === (i = n ? 0 === i ? 2 : 1 : 1 === i ? 2 : 0))
                                    break
                            }
                            a.setState(e.id, "selected", i),
                            l(c[e.parent])
                        }
                    }, u = function(e, t) {
                        var n;
                        for (a.setState(e.id, "selected", t),
                        n = 0; n < e.children.length; n++)
                            u(e.children[n], t)
                    };
                    n = s.call(e, "selected") ? e.selected : 2 === (n = a.getState(i, "selected")) ? 1 : !n,
                    a.setState(i, "selected", n),
                    !1 !== this.module.treeOptions.cascadeUp && l(c[c[i].parent]),
                    !1 !== this.module.treeOptions.cascadeDown && u(c[i], n),
                    this.module.treeOptions.cascadeSecond && (t = a.getState(i, "second"),
                    (!r && n || r && !n && t) && (t = a.toggle(i, "second")),
                    t && !o ? this.module.hideChildren(i) : !t && o && this.module.showChildren(i)),
                    this.models.state.changed()
                },
                seletSecond: function(e) {
                    var t = this.models.state;
                    r.map(e, (function(e) {
                        t.setState(e, "second", !0),
                        t.setState(e, "selected", !0),
                        t.setState(e, "hideChildren", !0)
                    }
                    )),
                    this.models.state.changed()
                },
                toggleSelect: function(e) {
                    var t = this.models.state;
                    r.map(this.module.getSelected(), (function(e) {
                        t.toggle(e, "selected")
                    }
                    )),
                    t.toggle(e.id, "selected"),
                    t.changed()
                },
                filter: function(e) {
                    var t = e.condition
                      , n = this.module.treeOptions.matchedParentLevel || 100
                      , i = this.models.state
                      , o = this.models.tree.data.map
                      , s = function(e, t) {
                        0 !== t && e && (i.setState(e.id, "unmatched", !1),
                        s(o[e.parent], t - 1))
                    }
                      , c = function(e) {
                        r.map(e, (function(e) {
                            var r = a(e.data, t);
                            i.setState(e.id, "unmatched", !r),
                            r && s(o[e.parent], n),
                            c(e.children)
                        }
                        ))
                    };
                    c(this.models.tree.data.list),
                    i.changed()
                },
                dblSelect: function(e) {
                    this.module.treeOptions.dblSelect && this.module.treeOptions.dblSelect(this.module.getByNodeId(e.id))
                }
            }
        },
        n.mixin = {
            reset: function(e, t, n, i) {
                return this.dispatch("reset", {
                    nodes: e,
                    selected: t,
                    opened: n,
                    indeterminate: i
                })
            },
            open: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "opened",
                    value: !0
                })
            },
            close: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "opened",
                    value: !1
                })
            },
            select: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "selected",
                    value: !0
                })
            },
            selectRoot: function() {
                var e = null;
                return this.store.models.tree.data.list.length > 0 && (e = this.store.models.tree.data.list[0]) && this.select(e.id),
                e
            },
            seletSecond: function(e) {
                return this.dispatch("seletSecond", e)
            },
            selectByIndex: function(e, t) {
                var n = null;
                if (this.store.models.tree.data.list.length > 0) {
                    if (!(n = this.store.models.tree.data.list[e].children[t]))
                        return this.selectRoot();
                    this.select(n.id)
                }
                return n
            },
            deselect: function(e) {
                return this.dispatch("changeState", {
                    nodes: e,
                    state: "selected",
                    value: !1
                })
            },
            getValue: function() {
                var e = [];
                return this.treeOptions.checkbox ? this.getSelected().join("") : (r.forEach(this.store.models.tree.data.map, (function(t, n) {
                    e.push(n)
                }
                )),
                e.join(""))
            },
            getSelected: function() {
                var e = [];
                return r.map(this.store.models.state.data, (function(t, n) {
                    t.selected && 2 !== t.selected && !t.hiddend && e.push(n)
                }
                )),
                e
            },
            getSelectedNode: function() {
                var e = []
                  , t = this.store.models.tree.data.map;
                return r.map(this.store.models.state.data, (function(n, i) {
                    n.selected && 2 !== n.selected && !n.hiddend && t[i] && e.push(t[i])
                }
                )),
                e
            },
            getIndeterminate: function() {
                return this.getByState("selected", 2)
            },
            getIndeterminateNode: function() {
                return this.getNodeByState("selected", 2)
            },
            getByState: function(e, t) {
                var n = [];
                return r.map(this.store.models.state.data, (function(i, a) {
                    i[e] === t && n.push(a)
                }
                )),
                n
            },
            getNodeByState: function(e, t) {
                var n = []
                  , i = this.store.models.tree.data.map;
                return r.map(this.store.models.state.data, (function(a, r) {
                    a[e] === t && n.push(i[r])
                }
                )),
                n
            },
            hideChildren: function(e) {
                return this.dispatch("hideChildren", {
                    id: e,
                    status: !0
                })
            },
            showChildren: function(e) {
                return this.dispatch("hideChildren", {
                    id: e,
                    status: !1
                })
            },
            filter: function(e) {
                return this.dispatch("filter", {
                    condition: e
                })
            },
            getByNodeId: function(e) {
                var t = this.store.models.tree.data.map;
                return t[e] ? t[e].data : {}
            }
        }
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/main/tree/templates": [function(e, t, n) {
        arguments[4]["./app/main/tree-new/templates"][0].apply(n, arguments)
    }
    , {
        dup: "./app/main/tree-new/templates",
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/main/tree/view-main": [function(e, t, n) {
        var i, a, r = e("drizzlejs"), o = e("jquery"), s = e("lodash/collection"), c = e("../../ext/modules/callback-template-engine");
        n.templateEngine = new c({
            callback: function(e) {
                var t = e.options.emptyStr || "";
                return e.tree.list && e.tree.list.length ? e.options.templates.tree(e.tree.list, e.state, e.options, e) : t
            }
        }),
        n.bindings = {
            tree: !0,
            state: !0
        },
        n.dataForTemplate = {
            options: function() {
                return r.assign({}, this.module.treeOptions, {
                    templates: r.assign({}, this.templates, this.module.treeOptions.templates),
                    className: r.assign({}, this.className, this.module.treeOptions.className)
                })
            }
        },
        n.mixin = {
            templates: {
                tree: function(e, t, n, i) {
                    var a, r = "<ul>";
                    for (a = 0; a < e.length; a++)
                        r += n.templates.node(e[a], t[e[a].id] || {}, n, i);
                    return r += "</ul>"
                },
                node: function(e, t, n, i) {
                    var a;
                    return e.text = window.filterXSS(e.text),
                    t.unmatched ? "" : (a = '<li id="node-' + e.id + '"',
                    a += ' class="' + (n.templates.state(e, t, n, i) || "") + '"',
                    a += ">",
                    a += '<div class="dtree-node-content">',
                    a += n.templates.handler(e, t, n, i) || "",
                    a += n.templates.icon(e, t, n, i) || "",
                    a += n.templates.checkbox(e, t, n, i) || "",
                    a += n.templates.text(e, t, n, i) || "",
                    a += n.templates.afterText(e, t, n, i) || "",
                    a += n.templates.buttons(e, t, n, i) || "",
                    a += n.templates.disableIcon(e, t, n, i) || "",
                    a += n.templates.disableDepotIcon(e, t, n, i) || "",
                    a += "</div>",
                    e.children.length && !t.hideChildren && (a += n.templates.tree(e.children, i.state, n, i)),
                    a += "</li>")
                },
                state: function(e, t, n) {
                    var i = [];
                    return t.opened && i.push(n.className.opened),
                    2 === t.selected ? i.push(n.className.indeterminate) : t.selected && i.push(n.className.selected),
                    t.hideChildren || (e.data && e.data.isParent || e.children.length) && i.push(n.className.hasChild),
                    i.join(" ")
                },
                handler: function(e, t, n) {
                    return '<i class="' + n.className.handler + '" id="h-' + e.id + '"></i>'
                },
                icon: function() {},
                disableIcon: function(e, t, n) {
                    return n.showDisableIcon && 2 === e.state ? '<i class="iconfont icon-no-drop"></i>' : ""
                },
                disableDepotIcon: function(e, t, n) {
                    return n.showDepotIcon && 0 === e.state ? '<i class="iconfont icon-no-drop"></i>' : ""
                },
                checkbox: function(e, t, n) {
                    return n.checkbox ? '<i class="dtree-checkbox" id="chk-' + e.id + '"></i>' : ""
                },
                text: function(e) {
                    return '<span id="text-' + e.id + '" title="' + e.text + '">' + e.text + "</span>"
                },
                afterText: function() {},
                buttons: function() {}
            },
            className: {
                root: "dtree-edage",
                opened: "dtree-opened",
                selected: "dtree-selected",
                indeterminate: "dtree-indeterminate",
                handler: "dtree-handler",
                hasChild: "dtree-has-child"
            }
        },
        n.events = function() {
            var e = this.module.renderOptions || {}
              , t = {
                "click h-*": "toggleOpen"
            };
            return e.checkbox && r.assign(t, {
                "click chk-*": "toggleCheckbox",
                "click icon-*": "toggleSelect",
                "click text-*": "toggleSelect"
            }),
            r.assign(t, e.events)
        }
        ,
        n.handlers = function() {
            var e = this.module.renderOptions || {};
            return r.assign({
                toggleOpen: function(t, n) {
                    var i = this.bindings.tree.data.map[t]
                      , a = this;
                    n.preventDefault(),
                    e.openChildren && e.openChildren instanceof Function && i.children && 0 === i.children.length ? e.openChildren.call(this, {
                        parentId: t
                    }).then((function(e) {
                        e[0].forEach((function(e) {
                            i.children.push(a.bindings.tree.create(e))
                        }
                        )),
                        a.module.dispatch("toggleState", {
                            nodes: t,
                            state: "opened"
                        })
                    }
                    )) : a.module.dispatch("toggleState", {
                        nodes: t,
                        state: "opened"
                    })
                },
                toggleCheckbox: function(e) {
                    var t = this.bindings.tree.data.map[e]
                      , n = this.bindings.state.data[e];
                    this.chain(this.module.dispatch("toggleCheckbox", {
                        id: e
                    }), (function() {
                        this.module.trigger("change", {
                            node: t,
                            state: n,
                            id: e
                        })
                    }
                    ))
                },
                toggleSelect: function(e) {
                    var t = this.bindings.tree.data.map[e]
                      , n = o(this.module._getElement());
                    this.module.treeOptions.checkbox ? this.module.dispatch("toggleCheckbox", {
                        id: e
                    }) : this.module.dispatch("toggleSelect", {
                        id: e
                    }).then((function() {
                        n.trigger("change", t)
                    }
                    ))
                },
                dblSelect: function(e) {
                    var t = this.bindings.tree.data.map[e]
                      , n = this
                      , i = o(this.module._getElement());
                    return this.module.dispatch("toggleSelect", {
                        id: e
                    }).then((function() {
                        return n.module.dispatch("dblSelect", {
                            id: e
                        }).then((function() {
                            i.trigger("change", t)
                        }
                        ))
                    }
                    ))
                }
            }, e.handlers)
        }
        ,
        n.afterRender = function() {
            a.call(this)
        }
        ,
        a = function() {
            (this.module.renderOptions || {}).checkbox || i.call(this)
        }
        ,
        i = function() {
            var e = this.module._getElement()
              , t = e.querySelectorAll("[id^=" + this.id + "node-]")
              , n = e.querySelectorAll("[id^=" + this.id + "h-]")
              , i = null
              , a = this
              , r = function(e) {
                return e.replace(a.id, "").replace("node-", "").replace("h-", "")
            };
            s.forEach(t, (function(e) {
                var t = e;
                o(t).off("dblclick"),
                o(t).dblclick((function(e) {
                    e.stopPropagation(),
                    clearTimeout(i),
                    a.options.handlers.call(a).dblSelect.call(a, r(o(t).attr("id")))
                }
                )),
                o(t).off("click"),
                o(t).click((function(e) {
                    e.stopPropagation(),
                    clearTimeout(i),
                    i = setTimeout((function() {
                        a.options.handlers.call(a).toggleSelect.call(a, r(o(t).attr("id")))
                    }
                    ), 180)
                }
                ))
            }
            )),
            s.forEach(n, (function(e) {
                var t = e;
                o(t).off("click"),
                o(t).click((function(e) {
                    e.stopPropagation(),
                    a.options.handlers.call(a).toggleOpen.call(a, r(o(t).attr("id")), e)
                }
                ))
            }
            ))
        }
    }
    , {
        "../../ext/modules/callback-template-engine": "./app/ext/modules/callback-template-engine",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/microclass/router": [function(e, t, n) {
        n.routes = {
            "detail/:id": "showMicroClassDetail",
            index: "shouMicroClassIndex",
            "index/:id": "shouMicroClassIndex",
            "prizeworks/:id": "showPrizeWorks",
            works: "showWorks",
            "competition/:moduleId/:branchId/:source": "showCompetition",
            "works/:id": "showWorks",
            "works/relative/:id/:processId": "showRelativeWorks",
            "works/detail/:id": "showWorksDetail",
            "prize/:id": "showPrize",
            "detail/:id/:type": "showMicroClassPreview"
        },
        n.shouMicroClassIndex = function(e) {
            return this.app.show("content", "vcore", {
                route: "/microclass/index/" + e,
                forceRender: !0
            })
        }
        ,
        n.showMicroClassDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "/microclass/detail/" + e,
                forceRender: !0
            })
        }
        ,
        n.showMicroClassPreview = function(e, t) {
            return this.app.show("content", "vcore", {
                route: "/microclass/detail/" + e + "/" + t,
                forceRender: !0
            })
        }
        ,
        n.showPrizeWorks = function(e) {
            return this.app.show("content", "microclass/prize-works", {
                id: e
            })
        }
        ,
        n.showCompetition = function(e, t, n) {
            var i = e + "/" + t + "/" + n;
            return this.app.show("content", "vcore", {
                route: "/microclass/competition/" + i,
                forceRender: !0
            })
        }
        ,
        n.showWorks = function(e) {
            return this.app.show("content", "microclass/works", {
                id: e
            })
        }
        ,
        n.showRelativeWorks = function(e, t) {
            return this.app.show("content", "microclass/works", {
                id: e,
                processId: t
            })
        }
        ,
        n.showWorksDetail = function(e) {
            return this.app.show("content", "microclass/works/detail", {
                id: e
            })
        }
        ,
        n.showPrize = function(e) {
            return this.app.show("content", "microclass/prizes", {
                id: e
            })
        }
    }
    , {}],
    "./app/news/router": [function(e, t, n) {
        n.routes = {
            "index/:id/:typeFlag/:moduleUniqeId": "showIndex",
            "detail/:id/:type": "showDetail",
            "previewDetail/:id/:type": "showPreviewDetail",
            "preview/:config": "showPreview"
        },
        n.showIndex = function(e, t, n) {
            return this.app.show("content", "news/index", {
                id: e,
                typeFlag: t,
                moduleUniqeId: n
            })
        }
        ,
        n.showDetail = function(e, t) {
            return this.app.show("content", "news/detail", {
                id: e,
                type: t
            })
        }
        ,
        n.showPreviewDetail = function(e, t) {
            return this.app.show("content", "news/previewDetail", {
                id: e,
                type: t
            })
        }
        ,
        n.showPreview = function(e) {
            return this.app.show("content", "news/preview", {
                news: e
            })
        }
    }
    , {}],
    "./app/router": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection")
          , r = e("./app/util/global-methods")
          , o = window.wrapRequire("./app/black-box/router")
          , s = e("./app/util/grayscale");
        n.showShareStudy = function(e) {
            return this.app.show("content", "vcore", {
                route: "/share-study/" + e,
                forceRender: !1
            })
        }
        ,
        n.showShareStudySafe = function(e, t) {
            return this.app.show("content", "vcore", {
                route: "/share-study/" + e + "/" + t,
                forceRender: !1
            })
        }
        ,
        n.showShareContentDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "/share-content-detail" + e,
                forceRender: !0
            })
        }
        ,
        n.showShareContentDetailSafe = function(e) {
            return this.app.show("content", "vcore", {
                route: "/share-content-detail/" + e,
                forceRender: !0
            })
        }
        ,
        n.showShareTeam = function(e) {
            return this.app.show("content", "vcore", {
                route: "/share-team/" + e,
                forceRender: !0
            })
        }
        ,
        n.showShareTeamSafe = function(e, t) {
            return this.app.show("content", "vcore", {
                route: "/share-team/" + e + "/" + t,
                forceRender: !0
            })
        }
        ,
        n.showShareOutput = function(e) {
            return this.app.show("content", "vcore", {
                route: "/share-output/" + e,
                forceRender: !0
            })
        }
        ,
        n.showPublish = function(e) {
            return this.app.show("content", "vcore", {
                route: "/publish-manage/" + e,
                forceRender: !0
            })
        }
        ,
        n.showColumnManage = function(e) {
            return this.app.show("content", "vcore", {
                route: "/column-manage/" + e,
                forceRender: !0
            })
        }
        ,
        n.showLearncoinManage = function(e) {
            return this.app.show("content", "vcore", {
                route: "/learncoin-manage" + e,
                forceRender: !0
            })
        }
        ,
        n.showMemberManage = function(e) {
            return this.app.show("content", "vcore", {
                route: "/member-manage" + e,
                forceRender: !0
            })
        }
        ,
        n.showOutputDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "/output-detail" + e,
                forceRender: !0
            })
        }
        ,
        n.showLaihuaAuthError = function(e) {
            return this.app.show("content", "laihua/unauthorized", {
                showBtn: e
            })
        }
        ,
        n.showLaihuaLoading = function() {
            return this.app.show("content", "laihua/loading")
        }
        ,
        n.showLaihuaError = function() {
            return this.app.show("content", "laihua/error")
        }
        ,
        n.showKnowledgeGraph = function() {
            return this.app.show("content", "knowledge-graph")
        }
        ,
        n.businessCard = function() {
            return this.app.show("content", "home/business-card")
        }
        ,
        n.showNetStats = function() {
            return this.app.show("content", "exam/exam/network-records", {
                apiStr: "../exam/exam-record/netstats"
            })
        }
        ,
        n.showNetStats2 = function() {
            return this.app.show("content", "exam/exam/network-records", {
                apiStr: "../exam/manual/exam-records"
            })
        }
        ,
        n.showHomeM = function(e) {
            var t = this.app.viewport.regions.content._current
              , n = sessionStorage.getItem("businessId")
              , i = sessionStorage.getItem("previewUrl")
              , a = sessionStorage.getItem("fromBusiness");
            return sessionStorage.setItem("expertId", e),
            r.getHomeDefaultConfig(a ? n : "").then((function(e) {
                return sessionStorage.removeItem("fromBusiness"),
                sessionStorage.setItem("homeType", e.type),
                1 == +e.type || 2 == +e.type ? (e.id && (sessionStorage.setItem("businessId", e.id),
                localStorage.setItem("newconfigId", e.id)),
                this.app.navigate("home-v?id=" + e.shortCode, !0),
                !1) : (sessionStorage.setItem("businessId", ""),
                localStorage.setItem("newconfigId", ""),
                function() {
                    return i ? (this.app.navigate(i, !0),
                    !1) : (t && t.regions.content._current && "home/default" === t.regions.content._current.name && (t.regions.content._current = null),
                    s.grayPage(),
                    this.app.show("content", "home/default"))
                }())
            }
            ))
        }
        ,
        n.showHome = function() {
            var e = this.app.viewport.regions.content._current
              , t = sessionStorage.getItem("businessId")
              , n = sessionStorage.getItem("previewUrl")
              , i = sessionStorage.getItem("fromBusiness");
            return r.getHomeDefaultConfig(i ? t : "").then((function(t) {
                return sessionStorage.removeItem("fromBusiness"),
                sessionStorage.setItem("homeType", t.type),
                1 == +t.type || 2 == +t.type ? (t.id && (sessionStorage.setItem("businessId", t.id),
                localStorage.setItem("newconfigId", t.id)),
                this.app.navigate("home-v?id=" + t.shortCode, !0),
                !1) : (sessionStorage.setItem("businessId", ""),
                localStorage.setItem("newconfigId", ""),
                function() {
                    return n ? (this.app.navigate(n, !0),
                    !1) : (e && e.regions.content._current && "home/default" === e.regions.content._current.name && (e.regions.content._current = null),
                    s.grayPage(),
                    this.app.show("content", "home/default"))
                }())
            }
            ))
        }
        ,
        n.showHomeV = function(e) {
            return "?id" === e ? (window.setlocationHref("#/home"),
            !1) : (/(previewFront=1)|(authPreview=1)/.test(e.indexOf) && sessionStorage.setItem("previewBusinessId", e.replace("?id=", "").split("&")[0]),
            s.grayPage(),
            this.app.show("content", "vcore", {
                route: "/home-v" + e,
                orgcopyOrgIdId: e,
                forceRender: !0
            }))
        }
        ,
        n.previewHome = function(e) {
            return this.app.show("content", "home/default", {
                configId: e,
                forceRender: !0
            })
        }
        ,
        n.changeHome = function(e) {
            return document.cookie = "configId=",
            document.cookie = "orgId=" + e,
            s.grayPage(),
            this.app.show("content", "home/default", {
                orgId: e,
                forceRender: !0
            })
        }
        ,
        n.showRecommendV = function() {
            return this.app.show("content", "vcore", {
                route: "/recommend-v",
                forceRender: !1
            })
        }
        ,
        n.showCenterOrigin = function() {
            return this.app.show("content", "vcore", {
                route: "/center",
                forceRender: !0
            })
        }
        ,
        n.joinLive = function(e) {
            return this.app.showFull("content", "vcore", {
                route: "/lives/keylogin/" + e,
                forceRender: !0
            })
        }
        ,
        n.showCenterMy = function(e) {
            return this.app.show("content", "vcore", {
                route: "/center/my/" + e,
                forceRender: !0
            })
        }
        ,
        n.showCenterV = function(e) {
            var t = e ? "/center?tab=" + e : "/center";
            return s.grayPage(),
            this.app.show("content", "vcore", {
                route: t,
                forceRender: !0
            })
        }
        ,
        n.branchList = function(e) {
            return this.app.show("content", "vcore", {
                route: "/branch-list-v/" + e,
                forceRender: !1
            })
        }
        ,
        n.showPostLearningDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "/branch-post-learning-detail/" + e,
                forceRender: !1
            })
        }
        ,
        n.showPostLearningAudit = function(e, t) {
            return this.app.show("content", "vcore", {
                route: "/branch-post-learning-audit/" + e + "/" + t,
                forceRender: !1
            })
        }
        ,
        n.showPointList = function(e) {
            return this.app.show("content", "vcore", {
                route: "/branch-point-list/" + e,
                forceRender: !1
            })
        }
        ,
        n.showClassroomBook = function() {
            return this.app.show("content", "vcore", {
                route: "/classroom-book",
                forceRender: !0
            })
        }
        ,
        n.showKnowledgeList = function() {
            return this.app.show("content", "vcore", {
                route: "/knowledge-list",
                forceRender: !0
            })
        }
        ,
        n.showDirectorPushDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "/center/director/study/push/" + e,
                forceRender: !0
            })
        }
        ,
        n.showDirectorTeamDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "/center/director/study/team/" + e,
                forceRender: !0
            })
        }
        ,
        n.showStudentStudyPackDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "/center/student-study-pack-detail/" + e,
                forceRender: !0
            })
        }
        ,
        n.showStudyPosition = function(e) {
            return this.app.show("content", "vcore", {
                route: "/center/study/position" + e,
                forceRender: !0
            })
        }
        ,
        n.showCenterPreview = function(e, t, n) {
            return this.app.show("content", "vcore", {
                route: "/center/preview/" + e + "/" + t + "/" + n,
                forceRender: !0
            })
        }
        ,
        n.showTaskTodo = function(e) {
            return this.app.show("content", "vcore", {
                route: "/center/student-todo-menu/" + e,
                forceRender: !0
            })
        }
        ,
        n.previewHomeRouter = function(e) {
            return this.app.show("content", "home/preview", {
                configId: e.split("?")[0],
                forceRender: !0
            })
        }
        ,
        n.showMessageDetail = function(e) {
            return this.app.show("content", "home/message/detail", {
                id: e
            })
        }
        ,
        n.showShare = function(e, t) {
            var n, i, a = window.setlocationProtocol() + "//" + window.setlocationHost(), r = e, o = (t || "").includes("?continueFlag") ? "?continueFlag" : "&continueFlag", s = (t || "").split(o)[0];
            "1" === s ? a += "/#/study/course/preview/" + e : "2" === s ? a += "/#//" + e : "3" === s ? (e && e.includes("homeConfigId") && (i = e.includes("&amp;homeConfigId") ? "&amp;homeConfigId=" : "&homeConfigId=",
            r = e.split(i)[0],
            n = e.split(i)[1]),
            a += "/#/knowledge/detail/" + r,
            n && (a += "?homeConfigId=" + n)) : "4" === s ? a += "/#/train-new/class-detail-preview/" + e : "5" === s ? a += "/#/exam/research-activity/index/" + e : "6" === s ? a += "/#//" + e : "7" === s ? a += "/#/exam/index/" + e : "8" === s ? a += "/#/study/subject/detail/" + e : "9" === s ? a += "/#/activity/gensee/detail/" + e : "10" === s || "11" === s ? a += "/#/ask/question/manage-detail/" + e : "12" === s ? a += "/#/ask/question/detail/" + e : "14" === s ? a += "/#/share-content-detail?id=" + e : "99" === s ? a += "/#/activity/gensee/preview/" + e : "9&new" !== s && "99999" !== s || (a = "/#/live/detail/" + e),
            "99" === s ? window.location.href = a : window.setlocationHref(a)
        }
        ,
        n.classService = function() {
            return this.app.show("content", "center/class-service")
        }
        ,
        n.showSearchPageV = function() {
            return this.app.show("content", "vcore", {
                route: "/search-v",
                forceRender: !0
            })
        }
        ,
        n.showSearchPage = function() {
            return this.app.show("content", "full-text-search/index")
        }
        ,
        n.showDetail = function(e) {
            return this.app.show("content", "home/advertisement", {
                id: e
            })
        }
        ,
        n.showMain = function(e, t) {
            return this.app.show("content", "ask/main", {
                module: e,
                item: t
            })
        }
        ,
        n.showMain = function(e, t, n) {
            return this.app.show("content", "ask/main", {
                module: e,
                item: t,
                id: n
            })
        }
        ,
        n.showIntegral = function(e) {
            return this.app.show("content", "integral-mall/" + e)
        }
        ,
        n.showSmsRecord = function() {
            return this.app.show("content", "sms-record")
        }
        ,
        n.openSchool = function() {
            return this.app.show("content", "party-school")
        }
        ,
        n.showFAQ = function() {
            return this.app.show("content", "faq")
        }
        ,
        n.personalHomepage = function(e) {
            var t, n, i, a, r, o = e;
            return o.indexOf("?") > -1 ? (n = (t = o.split("?"))[0],
            t[1].indexOf("&") > -1 ? (i = (a = t[1].split("&"))[0].split("=")[1],
            r = a[1].split("=")[1]) : i = t[1].split("=")[1]) : (n = o,
            i = 1),
            this.app.show("content", "personal-homepage", {
                memberId: n,
                type: i,
                lecturerType: r
            })
        }
        ,
        n.personalHomepageStudent = function(e) {
            return this.app.show("content", "personal-homepage-student", {
                memberId: e
            })
        }
        ,
        n.showPmdDetail = function(e) {
            return this.app.show("content", "lottery/lottery-pmd-detail", {
                activityId: e
            })
        }
        ,
        n.openManualAward = function(e, t) {
            return this.app.viewport.showIt("content", "lottery/lottery-manual-award/open-award", {
                id: e,
                activityId: t
            })
        }
        ,
        n.showManualAward = function(e) {
            return this.app.viewport.showIt("content", "lottery/lottery-manual-award/show-award", {
                id: e
            })
        }
        ,
        n.weixinLogin = function(e) {
            return this.app.show("content", "weixin-login", {
                key: e
            })
        }
        ,
        n.workWechatLogin = function(e) {
            return this.app.show("content", "work-wechat-login", {
                key: e
            })
        }
        ,
        n.loginTest = function(e) {
            return this.app.show("content", "login-test", {
                key: e
            })
        }
        ,
        n.showInvoiceManagement = function(e) {
            return this.app.show("content", "vcore", {
                route: "/invoice-management/" + e,
                forceRender: !0
            })
        }
        ,
        n.showMemberCardPreview = function(e) {
            return this.app.show("content", "vcore", {
                route: "/member-card-preview/" + e,
                forceRender: !0
            })
        }
        ,
        n.showDiscussionList = function() {
            return this.app.show("content", "vcore", {
                route: "/discussion/list",
                forceRender: !0
            })
        }
        ,
        n.showDiscussionDetail = function(e) {
            return this.app.show("content", "vcore", {
                route: "discussion/detail/" + e,
                forceRender: !0
            })
        }
        ,
        n.routes = i.assign({
            home: "showHome",
            "homeMiddle/:expertId": "showHomeM",
            "home-v?:id": "showHomeV",
            "home/:configId": "previewHome",
            "home/org/:orgId": "changeHome",
            "lives/keylogin/:id": "joinLive",
            "center/my/:name": "showCenterMy",
            "branch-post-learning-detail/:pageId": "showPostLearningDetail",
            "branch-post-learning-audit/:pageId/:progressId": "showPostLearningAudit",
            "branch-post-learning-/:pageId": "showPostLearningDetail",
            "branch-point-list/:pointId": "showPointList",
            "center/director/study/push/:id": "showDirectorPushDetail",
            "center/director/study/team/:id": "showDirectorTeamDetail",
            "center/student-study-pack-detail/:id": "showStudentStudyPackDetail",
            "center/study/position?:positionId": "showStudyPosition",
            "center/preview/:id/:lang/:previewFront": "showCenterPreview",
            "center/student-todo-menu/:currentComponent": "showTaskTodo",
            "previewHome/:configId": "previewHomeRouter",
            search: "showSearchPage",
            "search-v": "showSearchPageV",
            "share/:id/:type": "showShare",
            "message/detail/:id": "showMessageDetail",
            "center/class-service": "classService",
            "home/home-advertisement/:id": "showDetail",
            "ask/:module/:item": "showMain",
            "ask/:module/:item/:id": "showDetail",
            "exam-certification": "showExamCert",
            "exam-certification/list/:id": "showExamCertList",
            "exam/exam/netstats": "showNetStats",
            "exam/manua/netstats": "showNetStats2",
            "integral-mall/:id": "showIntegral",
            "sms-record": "showSmsRecord",
            "open/school": "openSchool",
            faq: "showFAQ",
            "home/business-card": "businessCard",
            "personal-homepage/:id": "personalHomepage",
            "personal-homepage-student/:id": "personalHomepageStudent",
            "lottery-pmd-detail/:id": "showPmdDetail",
            "lottery-manual-award/open-award/:id/:activityId": "openManualAward",
            "lottery-manual-award/show-award/:id": "showManualAward",
            "weixin-login?:id": "weixinLogin",
            "work-wechat-login?:id": "workWechatLogin",
            "login-test?:id": "loginTest",
            "knowledge-graph": "showKnowledgeGraph",
            "laihua/unauthorized/?:showBtn": "showLaihuaAuthError",
            "laihua/loading": "showLaihuaLoading",
            "laihua/error": "showLaihuaError",
            "share-study/:route": "showShareStudy",
            "share-study/:route/:id": "showShareStudySafe",
            "share-team/:route": "showShareTeam",
            "share-team/:route/:id": "showShareTeamSafe",
            "share-output/:route": "showShareOutput",
            "column-manage/:route": "showColumnManage",
            "publish-manage/:route": "showPublish",
            "learncoin-manage?:id": "showLearncoinManage",
            "member-manage?:id": "showMemberManage",
            "output-detail?:id": "showOutputDetail",
            "share-content-detail?:id": "showShareContentDetail",
            "share-content-detail/:id": "showShareContentDetailSafe",
            "classroom-book": "showClassroomBook",
            "invoice-management/:isBuyer?": "showInvoiceManagement",
            "member-card-preview/:id": "showMemberCardPreview",
            "knowledge-list": "showKnowledgeList",
            "discussion/list": "showDiscussionList",
            "discussion/detail/:id": "showDiscussionDetail"
        }, o.routes),
        a.each(o, (function(e, t) {
            "routes" !== t && (n[t] = e)
        }
        ))
    }
    , {
        "./app/util/global-methods": "./app/util/global-methods",
        "./app/util/grayscale": "./app/util/grayscale",
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/strings/cn/FAQ": [function(e, t, n) {
        t.exports = [{
            title: "热门问题",
            content: [{
                type: "hot",
                question: [{
                    que: "登录时不记得密码怎么办?",
                    answer: "(1)如果用户有绑定手机和邮箱,可以通过忘记密码进行找回;(2)如果未绑定手机和邮箱,用户可以联系管理员进行密码重置。"
                }, {
                    que: "PC和APP双端课程学习时长上是否同时同步记录?",
                    answer: "正常情况下双端学习时长是同步的;如果双端同时登录,需手动刷新时长,即可同步。"
                }, {
                    que: "学习时长没有被记录",
                    answer: "因为网络或者部分浏览器直接关闭时偶然会出现状态没有记录的情况,您重新进去这个课程学习几秒钟,之前的学习时长和结果就会自动同步了。很抱歉给您带来不便和困扰。"
                }, {
                    que: "如何参与直播?",
                    answer: "在活动页面查找直播,点击目标直播进入直播详情页,直播处于未开始状态时,用户可以进入直播详情页进行报名,在直播预计开始前一小时可获取通知,当直播开始后,用户在活动页直播列表和个人中心-我的直播点击进入直播。"
                }]
            }]
        }, {
            title: "登录问题",
            content: [{
                stitle: "下载安装",
                type: "download",
                question: [{
                    que: "App客户端下载地址",
                    answer: " https://kc.zhixueyun.com/app/share,如果您使用的是独立的企业App,请直接进入应用商店搜索后下载或访问PC登录页,扫描二维码进行下载。"
                }, {
                    que: "APP可以在哪些应用商店下载?",
                    answer: "苹果手机用户可以在App Store搜索应用名称下载;Android手机用户可以在安卓市场,腾讯应用宝,360,华为应用市场搜索应用名称下载。"
                }, {
                    que: "APP无法成功下载:手机扫描二维码,跳转到手机自带浏览器后停留在下载客户端怎么办?",
                    answer: "建议更换手机浏览器,如QQ、UC浏览器尝试下载。"
                }, {
                    que: "原来扫码安装的APP和现在应用商店安装的APP在手机中是两个不同的应用,该保留哪一个?",
                    answer: "建议卸载扫码安装的APP,保留在应用商店下载的最新APP即可。"
                }]
            }, {
                stitle: "密码",
                type: "password",
                question: [{
                    que: "登录时不记得密码怎么办?",
                    answer: "(1)如果用户有绑定手机和邮箱,可以通过忘记密码进行找回;(2)如果未绑定手机和邮箱,用户可以联系管理员进行密码重置。"
                }, {
                    que: "如何更改接收验证码的手机号码?",
                    answer: "登录系统,在“个人中心--基本信息--安全设置--手机设置”处进行手机号码维护添加,并且设置为“主号”。方法二:联系管理员添加手机号。"
                }]
            }, {
                stitle: "支持浏览器/系统",
                type: "browser",
                question: [{
                    que: "支持的浏览器版本",
                    answer: "学习平台支持IE9以上(建议IE11以上)浏览器、360浏览器极速模式、谷歌浏览器45版本以上、火狐浏览器45版本以上、Safari浏览器。若使用IE9及以下版本浏览器登录的学员依据网站提示下载安装其他浏览器,或者使用APP端进行学习。"
                }, {
                    que: "APP无法成功安装或安装后无法正常使用怎么办?",
                    answer: "APP建议用户使用的手机系统版本:iOS10.3以上;Android5.1以上。"
                }]
            }, {
                stitle: "自动退出",
                type: "quitout",
                question: [{
                    que: "系统的超时时间设定的是多长时间?",
                    answer: "系统设定超时时间为1小时,如果用户1小时内没有操作系统,系统账号会自动退出。"
                }, {
                    que: "为什么系统会自动退出?",
                    answer: "一个用户只能在同一个终端登录一次的,后一次会把前一次挤掉,点击一次就登录了一次,如果点击打开多个窗口,后一次就会把前一次挤出。如果同时打开多个浏览器,系统只保持最后一个浏览器的登录,其他浏览器会自动被挤出。"
                }]
            }]
        }, {
            title: "学习数据问题",
            content: [{
                stitle: "完成状态",
                type: "finishstatus",
                question: [{
                    que: "在线课程中各课件的的完成标准?(默认)",
                    answer: "音视频:学习时长需达到音视频总时长的一定比例,播放进度也同时为音视频总进度的一定比例(该比例由管理员设置);H5:课件中配置的规则而定;EPUB电子书/URL/图文/文档:看课件中配置,默认打开后10秒;考试:参与考试后提交考卷或考试及格(视具体要求);调研:参与调研后提交问卷;评估:参与评估提交问卷;作业:提交作业后通过评审。"
                }, {
                    que: "课程学习详情页面课件标记已完成,但是个人中心——我的课程里显示未学习/学习中。",
                    answer: "1、学习过程中只会对每个课件的学习状态进行更新,个人中心的课程总体进度不会更新;2、学习结束离开课程详情页时会异步触发课程总体进度的统计,因为是异步统计,会出现延迟情况"
                }]
            }, {
                stitle: "积分获取",
                type: "credit",
                question: [{
                    que: "学习课程累计积分吗?积分获取的途径有哪些?",
                    answer: "1.系统中学习课程不再累计积分,会记录学习时长;2.系统中获取积分的方式主要有:参与讨论、在纷享中提问或者回答问题、完善个人信息、登录系统。详细的规则详见个人中心积分规则"
                }, {
                    que: "上传知识后需求多久才能获得积分?",
                    answer: "用户上传知识后,只要通过后台管理员审核即可获得积分。"
                }, {
                    que: "积分规则里面发表讨论最多50次?是指同一篇文章吗?还是全部?",
                    answer: "同一内容下的讨论最多获取50次,例如同一课程下讨论最多50次。"
                }]
            }, {
                stitle: "学习记录",
                type: "record",
                question: [{
                    que: "如何删除已学习的课程。/学习中的课程可以放弃学习吗?",
                    answer: "点击右上角头像进入个人中心,在【个人中心】-【我的课程】-每个课程的右侧有一个X,点击X放弃学习。选修课程可以选择放弃。"
                }]
            }, {
                stitle: "学习时长",
                type: "studytime",
                question: [{
                    que: "PC和APP双端课程学习时长上是否同时同步记录?",
                    answer: "正常情况下双端学习时长是同步的;如果双端同时登录,需手动刷新时长,即可同步。"
                }, {
                    que: "请问手机在保存学习记录时有没有什么需要注意的地方?",
                    answer: "手机学习不要按home键杀掉进程,会影响学习记录。"
                }, {
                    que: "课程的保存方式",
                    answer: "学习记录保存方式:关掉页面自动保存;每60秒自动保存一次。"
                }, {
                    que: "专题的累积时长是如何获得的?",
                    answer: "专题累积时长,是通过学习专题中关联的课程获得的。"
                }, {
                    que: "学习时长没有被记录",
                    answer: "因为网络或者部分浏览器直接关闭时偶然会出现状态没有记录的情况,您重新进去这个课程学习几秒钟,之前的学习时长和结果就会自动同步了。很抱歉给您带来不便和困扰。"
                }]
            }]
        }, {
            title: "课程与活动相关问题",
            content: [{
                stitle: "播放问题",
                type: "broadcast",
                question: [{
                    que: "手机端无法正常播放,提示“视频因格式不支持或服务器或网络的问题无法加载”",
                    answer: "很抱歉给您的学习带来了不便,建议您先换一个终端学习。"
                }, {
                    que: "课程无法自动续播",
                    answer: "多章节课程的子章节可以自动续播,不同的课程无法自动续播,若您无法在同一课程下续播,请您拨打400客服热线反馈终端信息,我们会进行问题排查。"
                }]
            }, {
                stitle: "考试",
                type: "exam",
                question: [{
                    que: "考生怎样查看报名审核结果?",
                    answer: "普通考试报名后即进入审核中状态,您可以到个人中心-我的考试中随时查看报名审核结果,系统管理员审核通过或拒绝后也会发送通知,请留意查收;认证考试考试报名后如您通过预审核规则,则直接报名成功,如未通过预审核规则则报名失败,不允许重复报名,您也可以到个人中心-我的考试中随时查看报名审核结果,系统管理员审核通过或拒绝后也会发送通知,请留意查收。"
                }, {
                    que: "考生怎样查看考试成绩?",
                    answer: "考生试卷提交成功后,如试卷中无主观题(填空题、问答题、阅读理解) ,即可到“个人中心-我的活动-我的考试”中查看考试成绩;如试卷中有主观题(填空题、问答题、阅读理解)须等待评卷老师评卷后查看考试成绩,评卷完成后系统也会发送通知给您,请注意查收。"
                }]
            }, {
                stitle: "培训班",
                type: "train",
                question: [{
                    que: "培训班如何报名?",
                    answer: "(1)PC用户在活动页面查找培训班,点击目标培训班,在培训班报名页,进行报名。(2)移动端用户在APP首页,点击扫一扫,扫描培训班二维码进入报名详情或者在活动列表,找到培训班,进入培训班报名详情页报名"
                }, {
                    que: "满意度问卷提交后还要以再修改再次提交吗?",
                    answer: "用户提交满意度问卷后,再此点击满意度问卷时,只能查看无法提交和修改。"
                }]
            }, {
                stitle: "认证考试",
                type: "certiexam",
                question: [{
                    que: "月度安排主要展示的是什么考试?",
                    answer: "当前时间在考试进入起止时间范围内的认证考试,每个学员看到的考试可能不一样,取决于当前学员是否在考试的受众范围内,另外,如果考试需要报名,会根据报名时间相应的显示报名按钮、取消报名按钮,以及截至报名的提示文字。"
                }, {
                    que: "为什么有的考试考完后可以查看详情,有的不能?",
                    answer: "能否查看详情取决于管理员设置,具体请咨询考试组织方。"
                }]
            }, {
                stitle: "问吧",
                type: "ask",
                question: [{
                    que: "如何申请专家身份?",
                    answer: "进入问吧首页,点击活跃专家more,进入专家荟萃页,找到申请专家入口,完善资料后,提交申请,等待审核。"
                }, {
                    que: "针对于自己的提问,发布后,还可以修改吗?",
                    answer: "可以修改。纷享首页公共栏我的提问或者在对应的问题详情页都可以进行编辑操作。"
                }]
            }, {
                stitle: "直播",
                type: "liveshow",
                question: [{
                    que: "如何参与直播?",
                    answer: "在活动页面查找直播,点击目标直播进入直播详情页,直播处于未开始状态时,用户可以进入直播详情页进行报名,在直播预计开始前一小时可获取通知,当直播开始后,用户在活动页直播列表和个人中心-我的直播点击进入直播。"
                }, {
                    que: "直播结束后,可以进行直播回看吗?",
                    answer: "当直播结束后,需管理员设置后方可进行直播回看,否则不支持回看。"
                }]
            }]
        }, {
            title: "其他问题",
            content: [{
                stitle: "个人信息维护",
                type: "personinfo",
                question: [{
                    que: "个人信息在什么地方维护(头像、密码、手机号等)",
                    answer: "点击右上角头像进入个人中心,在编辑资料中进行维护。"
                }]
            }]
        }]
    }
    , {}],
    "./app/strings/cn/activity": [function(e, t, n) {
        t.exports = {
            "activity.begin-end-time": "起止时间:",
            "activity.begin-end": "起止",
            "activity.estimated-time": "预估时长",
            "activity.index.empty-notice": "暂无您可参加的活动哦,下次再来吧",
            "activity.index.report": "报名",
            "activity.index.reserve": "预约",
            "activity.index.up": "起:",
            "activity.index.to": "至:",
            "activity.index.today": "今天",
            "activity.index.tomorrow": "明天",
            "activity.index.liveing": "正在直播",
            "activity.index.going": "正在进行",
            "activity.index.already": "已有",
            "activity.index.participate": "人参与",
            "activity.index.me-participate": "立即参与",
            "activity.index.all": "全部",
            "activity.index.progress": "正在进行",
            "activity.index.to-start": "即将开始",
            "activity.index.review": "往期回顾",
            "activity.index.live": "直播",
            "activity.index.processing": "正在直播",
            "activity.index.watch.live": "观看直播",
            "activity.index.live.review": "直播回顾",
            "activity.index.exam": "考试",
            "activity.index.until": " 至 ",
            "activity.index.class": "培训班",
            "activity.index.class.subject": "专题班",
            "activity.index.research": "调研",
            "activity.index.activities": "最近活动",
            "activity.index.external": "外部活动",
            "activity.index.registration-not-started": "当前培训班报名尚未开始!",
            "activity.index.registration-over": "当前培训班报名已结束!",
            "activity.index.exam-know": "考试须知",
            "activity.index.me-know": "我已经知道了",
            "activity.index.cancel-report": "取消报名",
            "activity.index.cancel-reserve": "取消预约",
            "activity.index.need-report": "我要报名",
            "activity.index.enter-exam": "进入考试",
            "activity.index.report-time1": "您好,本次考试尚未到报名时间,请在报名时间",
            "activity.index.report-time2": "内报名,谢谢",
            "activity.index.report1": "您好,本次考试需要进行报名,请点击下方“我要报名”进行报名,谢谢",
            "activity.index.report2": "您好,本次考试您已经报名,正在审核中,如要取消报名请点击下方“取消报名”",
            "activity.index.start-exam1": "点击下方“开始考试”后将会立即进入考试,该考试时长为",
            "activity.index.start-exam2": "您好,本次考试您已经报名,请在考试时间内参与考试,谢谢",
            "activity.index.minute": "分钟",
            "activity.index.start-exam3": "您好,本次考试您的报名未审核通过",
            "activity.index.start-exam4": "您好,本次考试报名时间已经结束",
            "activity.index.start-exam5": "您好,本次考试已结束或已到进入考试截止时间",
            "activity.index.report.code": "报名码不能为空!",
            "activity.index.code.invalid": "报名码无效!",
            "activity.index.exam.time": "考试时长:",
            "activity.index.exam.score": "考卷总分:",
            "activity.index.qualified": "合格分:",
            "activity.index.exam.frequency": "允许考试次数:",
            "activity.index.cut-screen.frequency": "允许切屏次数:",
            "activity.index.exam.psw": "考试密码:",
            "activity.index.personal.psw": "个人密码:",
            "activity.index.exam.placeholder1": "请输入6位数考试密码",
            "activity.index.exam.placeholder2": "请输入3位数个人密码",
            "activity.index.exam.help": "如需帮助,请联系监考老师",
            "activity.index.psw-error": "考试密码错误",
            "activity.index.personal-error": "个人码错误",
            "activity.index.message-error": "考试密码和个人密码填写错误",
            "activity.index.exam.limit": "答卷次数已超出考试最大限制次数",
            "activity.index.exam.limit1": "答卷次数已超出限制最大次数",
            "activity.index.re-login": "您的账号已在另一台设备或浏览器登陆,请重新登陆",
            "activity.index.check.network": "未登录或网络已断开,无法继续考试,请检查",
            "activity.index.exam.prompts1": "您好,本次考试需要进行报名,请点击下方“我要报名”进行报名,谢谢",
            "activity.index.exam.prompts2": "您好,本次考试您已报名,正在审核中,如要取消报名请点击下方“取消报名”",
            "activity.index.exam.prompts3": "您好,本次考试您已报名成功,请在考试时间内参与考试,谢谢。",
            "activity.index.exam.prompts4": "您好,本次考试尚未到考试时间,请在考试时间{0}内进行考试,谢谢",
            "activity.index.exam.prompts5": "点击下方“开始考试”后将会立即进入考试,该考试时长为{0}分钟",
            "activity.index.exam.prompts6": "您好,本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试,点击下方“查看详情”可查看上次考试成绩详情",
            "activity.index.exam.prompts7": "点击下方“查看详情”可查看上次考试成绩详情",
            "activity.index.exam.prompts8": "您好,本次考试尚未到结束时间,您还无法查看答卷情况,谢谢。",
            "activity.index.exam.prompts9": "您好,本次考试已结束或已到进入考试截止时间, 点击下方“查看详情”可查看上次考试成绩详情",
            "activity.index.exam.prompts10": "您好,本次考试尚未到报名时间,请在报名时间{0}内报名,谢谢",
            "activity.index.exam.prompts12": "您好,本次考试已撤销",
            "activity.index.exam.prompts13": "您好,本次考试已结束",
            "activity.index.exam.prompts14": "点击下方“继续考试”将会继续您上次的答题",
            "activity.index.exam.prompts15": "您好,本次考试已截止报名,如有疑问请联系系统管理员,谢谢",
            "activity.index.exam.prompts16": "您好,系统正在处理您的考卷,稍后可查看详情。本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "activity.index.exam.prompts17": "系统正在处理您的考卷,稍后可查看详情",
            "activity.index.exam.prompts18": '您好,本次考试您被重置了,点击下方"重新考试"后将会立即重新考试',
            "activity.index.exam.prompts20": "您好,本次考试尚未到结束时间,您还无法查看答卷情况。该考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "activity.index.exam.prompts22": "您好,管理员已拒绝了您的报名,请不要重复报名,如有问题请联系管理员!",
            "activity.index.exam.prompts23": "您好,本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试,点击下方“考试记录”可查看上次考试成绩详情",
            "activity.index.exam.prompts24": "点击下方“考试记录”可查看上次考试成绩详情",
            "activity.index.exam.prompts25": "点击下方“继续考试”将会继续您上次的答题",
            "activity.index.exam.prompts26": "您好,本次考试已结束或已到进入考试截止时间, 点击下方“查看详情”可查看上次考试成绩详情",
            "activity.index.exam.prompts28": "您好,系统正在同步试卷,请稍后再试",
            "activity.index.exam.prompts29": "该考试没有配置试题,请联系管理员",
            "activity.index.exam.prompts30": "本次考试您已报名成功,请在考试时间内参与考试",
            "activity.index.exam.prompts31": "管理员已拒绝了您的报名,请不要重复报名,如有问题请联系管理员!",
            "activity.index.exam.prompts32": "您好,本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "activity.index.exam.prompts33": "您好,本次考试已结束",
            "activity.index.exam.prompts34": "您好,系统正在处理您的考卷。本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "activity.index.exam.prompts35": "系统正在处理您的考卷",
            "activity.index.exam.text1": "我已经知道了",
            "activity.index.exam.text2": "以后再考",
            "activity.index.exam.text3": "以后再来",
            "activity.index.exam.text4": "关闭页面",
            "activity.index.exam.text5": "取消报名",
            "activity.index.exam.text6": "我要报名",
            "activity.index.exam.text7": "开始考试",
            "activity.index.exam.text8": "查看详情",
            "activity.index.exam.text9": "重新考试",
            "activity.index.exam.text10": "继续考试",
            "activity.index.exam.text11": "考试记录",
            "activity.live-details.live.resources": "直播资源",
            "activity.live-details.exam.record": "考试记录",
            "activity.live-details.participate.live": "TA们也参加了直播",
            "activity.live-details.lesson": "学时:",
            "activity.live-details.credit": "学分:",
            "activity.live-details.lecture": "讲师:",
            "activity.live-details.live.time": "直播时间",
            "activity.live-details.no": "暂无",
            "activity.live-details.introduction": "简介:",
            "activity.live-details.course": "相关课程",
            "activity.live-details.live": "相关直播",
            "activity.live-details.demand.contents": "点播目录",
            "activity.live-details.participate.exam": "参与考试",
            "activity.live-details.continue.exam": "继续考试",
            "activity.live-details.judge": "待评卷",
            "activity.live-details.re-exam": "重新考试",
            "activity.live-details.participate.research": "参与调研",
            "activity.live-details.research.details": "调研详情",
            "activity.live-details.participate.evaluate": "参与评估",
            "activity.live-details.evaluate.details": "评估详情",
            "activity.live-details.grade": "成绩",
            "activity.live-details.live-end": "直播已结束",
            "activity.live-details.live-attention": "敬请关注下场直播...",
            "activity.live-details.no-start": "直播尚未开始",
            "activity.live-details.live-expectance": "敬请期待..."
        }
    }
    , {}],
    "./app/strings/cn/ask": [function(e, t, n) {
        t.exports = {
            "report-1": "违反法律法规",
            "report-2": "内容不准确",
            "report-3": "垃圾信息",
            "report-4": "其他",
            report: "举报",
            explain: "说明",
            "ask.common.active-expert.active-expert": "活跃专家",
            "ask.common.active-expert.no-expert-on-the-list": "暂无专家上榜",
            "ask.common.active-question.hot": "热门",
            "ask.common.active-question.no-hot-spot": "暂无热门",
            "ask.common.active-question.problem": "问题",
            "ask.common.active-question.article": "文章",
            "ask.common.active-topic.hot-topic": "热门话题",
            "ask.common.active-topic.follow": "关注",
            "ask.common.active-topic.expert": "专家",
            "ask.common.active-topic.no-topic-on-the-list": "暂无话题上榜",
            "ask.common.follow-me.follow-me-people": "关注我的人",
            "ask.common.follow-me.no-data": "暂无数据",
            "ask.common.follow-me.more": "更多...",
            "ask.common.followers.concern": "关注者",
            "ask.common.followers.answer": "回答",
            "ask.common.followers.put-questions-to": "提问",
            "ask.common.followers.no-concern": "暂无关注者!",
            "ask.common.item.expert": "专",
            "ask.common.item.essence": "精",
            "ask.common.item.from-the-topic": "来自话题 · ",
            "ask.common.item.entering-topic-details-page": "进入话题详情页",
            "ask.common.item.refusal": "拒绝理由:",
            "ask.common.item.me": "我",
            "ask.common.item.to-be-audited": "待审核",
            "ask.common.item.be-rejected": "被拒绝",
            "ask.common.item.top": "顶",
            "ask.common.item.participation-discussion": "·参与讨论·",
            "ask.common.item.come-from": "来自",
            "ask.common.item.discuss": "讨论了",
            "ask.common.item.problem": "发表的内容",
            "ask.common.item.published-articles": "发表的内容",
            "ask.common.item.share": "的分享",
            "ask.common.item.reply-to": "回复了",
            "ask.common.item.discussion-of-the-problem": "对内容的讨论",
            "ask.common.item.discussion-of-the-article": "对内容的讨论",
            "ask.common.item.discussion-of-the-sharing": "对分享的讨论",
            "ask.common.preview.e-book": "电子书",
            "ask.common.publish-question.update-success-audited": "修改成功,等待审核",
            "ask.common.publish-question.problem-headlines": "内容标题",
            "ask.common.publish-question.detailed-description": "详细描述",
            "ask.common.publish-question.association-label": "关联标签",
            "ask.common.publish-question.sensitive-word-hints": "您发布的内容含有敏感词,请修改后重新发布,谢谢合作!",
            "ask.common.publish-question.exceed-max-character": "您发布的内容超过5000字符!",
            "ask.common.publish-question.editorial-sharing": "编辑分享",
            "ask.common.publish-question.publish-success-wait-audit": "发布成功,等待审核",
            "ask.common.publish-question.title": "标题",
            "ask.common.publish-question.choose-cover": "选择封面",
            "ask.common.publish-question.audio-frequency-exceed": "音频视频不能超过1G",
            "ask.common.publish-question.audio-check-translated": "文件正在转换中,请稍后查看",
            "ask.common.publish-question.file-exceed": "文件不能超过100M",
            "ask.common.publish-question.file-picture-exceed": "图片不能超过10M",
            "ask.common.publish-question.upload-success": "上传成功",
            "ask.common.publish-question.document-conversion-failure": "文档转换失败,请重新上传",
            "ask.common.publish-question.document-being-converted": "文档正在转换中,请稍后预览",
            "ask.common.publish-question.only-support-ie-ten-above": "epub电子书只支持IE10以上浏览器",
            "ask.common.publish-question.write-an-article": "写文章",
            "ask.common.publish-question.title-article": "文章标题",
            "ask.common.publish-question.ask-questions": "发布内容",
            "ask.common.publish-question.publish-success-already-invited": "发布成功, 已邀请",
            "ask.common.publish-question.expert-answer": "位专家来回答。",
            "ask.common.publish-question.answer-to-the-question": "你的问题可能已经有答案",
            "ask.common.publish-question.answer": "个回答",
            "ask.common.releated-expert.relevant-experts": "相关专家",
            "ask.common.releated-expert.no-relevant-experts": "暂无相关专家",
            "ask.common.releated-me.not-pay-attention-to-experts": "您暂时还没有关注专家!",
            "ask.common.releated-me.no-more-topics": "没有更多话题",
            "ask.common.releated-me.no-matter-of-concern": "暂无关注内容!",
            "ask.common.releated-me.content": "内容",
            "ask.common.releated-me.topic-of-conversation": "话题",
            "ask.common.releated-me.focus-on-the-content": "我的内容",
            "ask.common.releated-me.focus-on-the-topic": "我的关注",
            "ask.common.releated-me.focus-on-the-expert": "我的订阅",
            "ask.common.releated-me.my-question": "我的内容",
            "ask.common.releated-me.my-article": "我的文章",
            "ask.common.releated-me.my-reply": "我的讨论",
            "ask.common.releated-me.reply-to-me": "讨论我的",
            "ask.common.releated-me.me-management": "我是管理",
            "ask.common.releated-me.apply-become-an-expert": "申请成为专家",
            "ask.common.releated-me.me-expert": "我是专家",
            "ask.common.releated-me.application-for-expert-review": "申请专家审核中",
            "ask.common.releated-me.failure-apply-for-expert-audit": "申请专家审核失败",
            "ask.common.releated-me.relevant": "相关",
            "ask.common.releated-me.no-relevant": "暂无相关",
            "ask.expert.common.abolish-attention-success": "取消关注成功",
            "ask.expert.common.pay-attention-success": "关注成功",
            "ask.expert.common.concern": "关注者",
            "ask.expert.common.answer": "回答",
            "ask.expert.common.already-paid-attention": "已关注",
            "ask.expert.common.me-want-follow": "我要关注",
            "ask.expert.detail.good-topics": "擅长的话题:",
            "ask.expert.detail.an-expert-answer": "专家的讨论",
            "ask.expert.detail.expert-article": "专家的内容",
            "ask.expert.index.name": "名称:",
            "ask.expert.index.enter-your-name": "输入您的名称",
            "ask.expert.index.be-good-at-topics": "擅长话题:",
            "ask.expert.index.your-advantage": "您的优势:",
            "ask.expert.index.hint": "请清晰描述您选择话题领域的优势和特长,这有助于提升您的通过率",
            "ask.expert.index.uploading-expert-head-portrait": "上传专家头像",
            "ask.expert.index.choose-topic-you-good": "请选择您擅长话题!",
            "ask.expert.index.expert-qualification": "专家资质",
            "ask.expert.index.enclosure1": "附件:",
            "ask.expert.index.enclosure2": "附件:-",
            "ask.expert.index.expert-application": "专家申请",
            "ask.expert.index.agree": "同意",
            "ask.expert.index.wait-administrator-review": "申请已提交,请等待管理员审核!",
            "ask.expert.index.be-rejected": "被拒绝",
            "ask.expert.index.prompt1": "非常抱歉的通知您,经过管理员的审核,目前没",
            "ask.expert.index.prompt2": "有适合您担任专家的话题,谢谢",
            "ask.expert.index.reapply": "重新申请",
            "ask.expert.index.in-review": "审核中...",
            "ask.expert.index.administrator-review": "您的申请已经提交,请耐心等该管理员审核,",
            "ask.expert.index.results-of-the-audit-are-sent-to-you": "审核结果将会通过邮件或消息发送给您。",
            "ask.expert.index.add-follow": "关注",
            "ask.expert.index.want-to-apply-for-an-expert": "暂时还没有专家,我要申请成为专家!",
            "ask.expert.index.expert-gathering": "专家荟萃",
            "ask.expert.index.audit": "审核中",
            "ask.expert.index.audit-failure": "审核失败",
            "ask.expert.index.edit-expert-brief-introduction": "编辑专家简介",
            "ask.expert.index.Please-fill-the-introduction-of-expert": "请填写专家简介",
            "ask.expert.index.choice-of-topics": "选择话题",
            "ask.expert.index.please-choose-the-topic-you-are-good": "请选择您要变更的擅长话题!",
            "ask.expert.index.you-can-choose-five-major-topics": "最多可选择5个要变更的擅长话题!",
            "ask.expert.index.wait-for-the-administrator-review": "操作成功,等待管理员审核!",
            "ask.expert.index.search-the-topics-you-are-good": "搜索您擅长的话题",
            "ask.expert.mine.topic-me-good": "擅长的话题:",
            "ask.expert.mine.topic-change-review": "话题更改审核中",
            "ask.expert.mine.change": "更改",
            "ask.expert.mine.identity-activation-review": "身份激活审核中",
            "ask.expert.mine.activating-expert-identity": "激活专家身份",
            "ask.expert.mine.rights-and-obligations-of-experts": "专家的权利与义务",
            "ask.expert.mine.edit-brief-introduction": "编辑简介",
            "ask.expert.mine.wait-for-me-to-answer": "等我讨论",
            "ask.expert.mine.my-answer": "我的讨论",
            "ask.expert.mine.application-expert-identity-activation": "专家身份激活申请",
            "ask.expert.mine.apply-for-success": "申请成功,等待管理员审核!",
            "ask.expert.mine.desc": "简介",
            "ask.index.my-article.you-have-published-it": "你共发表了",
            "ask.index.my-article.article": "篇文章",
            "ask.index.my-article.no-article-published-for-time-being": "暂未发表文章,赶快去写文章吧!",
            "ask.index.my-manage.you-have-managed": "你共管理了",
            "ask.index.my-manage.a-topic": "个话题",
            "ask.index.my-manage.my-management": "我的管理",
            "ask.index.my-manage.newly-added-today": "今日新增:",
            "ask.index.my-manage.problem": "问题 | ",
            "ask.index.my-manage.display-to-be-audited": "显示待审核",
            "ask.index.my-manage.the-author": "提交人:",
            "ask.index.my-manage.auditor": "审核人:",
            "ask.index.my-manage.time-of-submission": "提交时间:",
            "ask.index.my-manage.to-examine": "审核",
            "ask.index.my-manage.already-passed": "已通过",
            "ask.index.my-manage.have-refused": "已拒绝",
            "ask.index.my-manage.view-the-details": "查看详情",
            "ask.index.my-manage.time": "时间",
            "ask.index.my-manage.from-the-topic": "来自话题:",
            "ask.index.my-manage.review-notes": "审核备注",
            "ask.index.my-manage.participation-in-discussion": " · 参与讨论",
            "ask.index.my-manage.from-the-question": "来自问题:",
            "ask.index.my-manage.informant": "举报人:",
            "ask.index.my-manage.number-of-reports": "共举报次数:",
            "ask.index.my-manage.source": "来源:",
            "ask.index.my-manage.ask-bar": "纷享",
            "ask.index.my-manage.the-informant": "被举报人:",
            "ask.index.my-manage.report-content": "举报内容:",
            "ask.index.my-manage.reasons-for-reporting": "举报理由:",
            "ask.index.my-manage.report-type": "举报类型:",
            "ask.index.my-manage.send-to": "发送给",
            "ask.index.my-manage.report-review": "举报审核",
            "ask.index.my-manage.discussion-and-audit": "讨论审核",
            "ask.index.my-manage.share": "分享",
            "ask.index.my-manage.discuss": "讨论",
            "ask.index.my-manage.send-out": "发送",
            "ask.index.my-manage.problem-audit": "问题审核",
            "ask.index.my-manage.article-review": "文章审核",
            "ask.index.my-manage.sharing-audit": "分享审核",
            "ask.index.my-manage.audit-notice": "审核通知",
            "ask.index.my-manage.publish-an-article": "发表文章",
            "ask.index.my-question.you-have-put-forward": "你共发布了",
            "ask.index.my-question.a-problem": "篇内容",
            "ask.index.my-question.go-ahead-and-ask-question": "暂无内容,赶快去发布吧!",
            "ask.index.my-reply.you-had-reply": "你共回复了",
            "ask.index.my-reply.second": "次",
            "ask.index.my-reply.no-reply-record": "暂无回复记录!",
            "ask.index.reply-me.you-have": "你有",
            "ask.index.reply-me.secondary-response": "次回复",
            "ask.index.trends-all.the-topic-recommend-you": "我们向您推荐的话题:",
            "ask.index.trends-all.replace-a-group": "更换一组",
            "ask.index.trends-all.operation-successful": "操作成功!",
            "ask.index.trends-all.all-dynamics": "推荐",
            "ask.index.trends-all.related-to-me": "关注",
            "ask.index.trends-all.all-problems": "全部问题",
            "ask.index.trends-all.article-sharing": "文章分享",
            "ask.index.trends-all.topic-square": "话题广场",
            "ask.index.trends-all.Hurry-up-publish-content": "暂无动态,赶快去发表内容吧!",
            "ask.index.trends-mine.pay-attention-what-you-like": "暂无与您相关的内容,赶快去关注您喜欢的内容吧!",
            "ask.index.trends-mine.pay-attention-topics-or-experts-you-like": "暂无与你相关的信息哦,关注一下你喜欢的话题或专家吧 !",
            "ask.index.trends-mine.pay-topic-what-you-like": "关注一下你喜欢的话题吧 !",
            "ask.index.trends-mine.next-step": "下一步",
            "ask.index.trends-mine.the-last-step": "上一步",
            "ask.index.trends-mine.complete": "完成",
            "ask.index.trends-mine.pay-expert-what-you-like": "关注一下你喜欢的专家吧 !",
            "ask.index.trends-question.hurry-up-to-ask-questions": "暂无问题分享,赶快去提问题吧!",
            "ask.question.common.cancel-the-point-praise-success": "取消点赞成功",
            "ask.question.common.praise-success": "点赞成功",
            "ask.question.common.shut-down": "关闭成功!",
            "ask.question.common.activate-success": "激活成功!",
            "ask.question.common.set-up-as-a-success": "设为精品成功!",
            "ask.question.common.cancel-the-refinement-success": "取消加精成功!",
            "ask.question.common.this": "该",
            "ask.question.common.already-existing": "已有",
            "ask.question.common.human-concern": "人关注",
            "ask.question.common.have-been-praised": "已赞",
            "ask.question.common.fabulous": "赞",
            "ask.question.common.activation": "激活",
            "ask.question.common.canceling-the-addition-sperm": "取消加精",
            "ask.question.common.set-up-as-boutique": "设为精品",
            "ask.question.common.praise-of-people": "人点赞",
            "ask.question.detail.sure-to-delete-the-attachment": "是否确定删除该附件?",
            "ask.question.detail.ask-the-picture": "纷享图片",
            "ask.topic.detail.no-article-sharing": "暂无文章分享",
            "ask.topic.detail.no-dynamic": "暂无动态",
            "ask.topic.detail.no-waiting-to-answer-questions": "暂无内容",
            "ask.topic.detail.news": "最新动态",
            "ask.topic.detail.wait-for-an-answer": "等待讨论",
            "ask.topic.index.no-topic-for-it-for-the-time-being": "暂时还没有话题",
            "ask.common.publish-question.upload-attachment": "上传附件",
            "ask.topic.common.no-experts-for-the-time-being": "暂时还没有专家!",
            "ask.topic.main.item.followed": "关注",
            "ask.expert.common.me-want-publish": "我要发布",
            "ask.common.releated-me.me-subscription-expert": "我订阅的专家",
            "ask.common.releated-me.update": "更新",
            "ask.common.releated-me.my-content": "我的内容",
            "ask.common.content": "内容",
            "ask.expert.common.subscription-notices": "订阅须知",
            "ask.expert.common.subscription-notices2": "如需查看,请订阅专家创作",
            "ask.common.sure-to-subscription": "订阅该专家将消耗您{0}积分,是否立即进行?",
            "ask.question.detail.subscription-success": "订阅成功",
            "ask.common.publish-content.content-minlength": "至少300个字符",
            "ask.common.btn-yes-subscription": "已订阅({0}积分)",
            "ask.common.btn-not-subscription": "订阅({0}积分)",
            "ask.reward.no-reward-tip": "暂无打赏,快来成为TA的第一个支持者吧~",
            "ask.reward.total-receive": "共收到",
            "ask.reward.num-reward": "次打赏",
            "ask.reward.btn-reward": "打赏",
            "ask.reward.repeat-reward-tip": "您已经打赏过了,支持一下别的小伙伴吧~",
            "ask.common.releated-me.not-pay-subscription-to-experts": "您暂时还没有订阅专家!",
            "ask.index.my-manage.content-audit": "内容审核",
            "ask.common.publish": "发布",
            "ask.index.my-manage.from-the-content": "来自内容:",
            "ask.subscriptionNote.noContent": "暂无订阅须知内容",
            "ask.common.publish-question.exceed-min-character": "专家发布的内容最少10字符!",
            "ask.no-support-for-speech": "暂不支持发表言论",
            "ask.index.my-manage.discuss-reply": "讨论回复",
            "ask.no-content": "~暂无内容哟~",
            "ask.expert.mine.wait-for-me-to-answer2": "等我讨论",
            "ask.expert.mine.my-answer2": "我的讨论"
        }
    }
    , {}],
    "./app/strings/cn/center": [function(e, t, n) {
        t.exports = {
            "center.member.center": "个人中心",
            "center.task.knowledge": "知识图谱",
            "center.task.data": "数据看板",
            "center.task.update.warn": "更新提醒",
            "center.task.warn.none": "暂时没有设置提醒任务哦!",
            "center.task.warn.later": "提醒时间不能小于或等于当前时间",
            "center.task.cancel.reminder": "取消提醒",
            "center.task.no-data": "暂无学习任务",
            "center.like.study.total": "学习人数",
            "center.like.study.courseHour": "学时",
            "center.todo.exam.paper": "{0}提交了 {1}的试卷",
            "center.todo.homeWork": "{0}提交了 {1}的作业",
            "center.todo.train": "{0}的班务管理",
            "center.todo.report": "{0}给你安排了{1}的提报事项",
            "center.todo.approved": "{0}提交了 {1}的审批事项",
            "center.todo.exam.proctor": "{0}的监考事项",
            "center.todo.course": "{0}的授课",
            "center.todo.no-data": "现在没有待办事项哦!",
            "center.course.endtime": "截止时间",
            "center.course.register.detail": "明细详情",
            "center.course.register.pour": "注:",
            "center.course.register.required": "为必修项",
            "center.task.live.start": "预估开始时间",
            "center.task.exam.start": "进入考试",
            "center.task.type.proportion": "任务类型占比",
            "center.task.resource.detail": "明细",
            "center.task.resource.study": "立即学习",
            "center.task.help": "帮助中心",
            "center.task.todo": "待办事项",
            "center.index.already.notice": "提醒任务",
            "center.index.notice.more": "查看全部",
            "center.index.change": "换一换",
            "center.index.close": "关闭",
            "center.index.guess": "猜你感兴趣",
            "center.index.start-time": "学习时长",
            "center.index.integral": "积分",
            "center.index.notice": "公告",
            "center.index.edit": "编辑资料",
            "center.index.how-to-get-integral": "如何获得积分?",
            "center.index.lecturer": "讲师",
            "center.index.class": "班务",
            "center.index.prev": "上一条",
            "center.index.next": "下一条",
            "center.archives.archives": "档案",
            "center.archives.integral-discuss": "讨论区",
            "center.archives.integral-ask": "问道",
            "center.archives.integral-knowledge": "知识库",
            "center.archives.integral-person": "个人信息",
            "center.archives.integral-other": "其他",
            "center.archives.integral-sum": "总积分",
            "center.archives.time-greater-validate": "开始时间不能大于结束时间!",
            "center.archives.this-year": "今年",
            "center.archives.last-year": "去年",
            "center.archives.type": "类型:",
            "center.archives.study-all-time": "总学习时长",
            "center.archives.study-pc-time": "PC学习时长",
            "center.archives.study-app-time": "APP学习时长",
            "center.archives.history": "历史",
            "center.archives.course": "课程",
            "center.archives.subject": "专题",
            "center.archives.class": "培训班",
            "center.archives.live": "直播",
            "center.archives.exam": "考试",
            "center.archives.research": "调研",
            "center.archives.knowledge": "知识",
            "center.archives.ask": "问吧",
            "center.archives.integral": "积分",
            "center.archives.integral.rule": "规则",
            "center.archives.integral.from": "来源",
            "center.archives.integral.create-time": "触发时间",
            "center.archives.integral.score-change": "积分变化/实际变化值",
            "center.archives.integral.score-available": "可用积分",
            "center.archives.integral.max-score": "获得最高积分",
            "center.archives.external": "外部活动",
            "center.archives.external.name": "班级名称",
            "center.archives.external.obligatory-course": "必修课",
            "center.archives.external.optional-course": "选修课",
            "center.archives.external.exam": "考试",
            "center.archives.external.assignment": "作业",
            "center.archives.external.study-status": "学员状态",
            "center.archives.external.study-time": "获得学时",
            "center.archives.certificate": "证书",
            "center.archives.certificate.network": "网络部",
            "center.archives.certificate.tips": "温馨提示",
            "center.archives.certificate.issuance-time": "签发日期",
            "center.archives.no-data": "暂无相关数据,继续加油!",
            "center.archives.order": "序号",
            "center.archives.export": "导出",
            "center.archives.course.name": "课程名称",
            "center.archives.course.source": "来源",
            "center.archives.course.select": "必/选修",
            "center.archives.course.first-time": "首次学习时间",
            "center.archives.course.start-time": "开始学习时间",
            "center.archives.course.finish-time": "完成时间",
            "center.archives.course.total-time": "累积学习时长",
            "center.archives.course.status": "学习状态",
            "center.archives.course.has-certificate": "是否获得证书",
            "center.archives.course.last-study-time": "上次学习时间",
            "center.archives.operation": "操作",
            "center.archives.details": "详情",
            "center.archives.course.finished": "已完成",
            "center.archives.course.detail.course-name": "课程名称:",
            "center.archives.course.detail.source-name": "资源名称",
            "center.archives.course.detail.source-type": "资源类型",
            "center.archives.course.detail.choose": "必/选修",
            "center.archives.course.detail.status": "状态",
            "center.archives.course.detail": "详情",
            "center.archives.course.un-study": "未学习",
            "center.archives.course.had-study": "已学习",
            "center.archives.course.study-detail": "学习详情",
            "center.archives.course.subject-name": "专题名称",
            "center.archives.class.class-name": "培训班名称",
            "center.archives.class.org-name": "主办方",
            "center.archives.class.start-time": "进入考试开始时间",
            "center.archives.class.end-time": "截止进入考试时间",
            "center.archives.class.status": "培训班状态",
            "center.archives.class.finish": "已完成",
            "center.archives.class.submit-time": "交卷时间",
            "center.archives.class.is-pass": "是否及格",
            "center.archives.class.join-number": "参考人数",
            "center.archives.class.audit-status": "参训状态",
            "center.archives.class.course-hour": "学时",
            "center.archives.class.credit": "学分",
            "center.archives.class.coin": "学币",
            "center.archives.class.is-graduate": "是否结业",
            "center.archives.class.no-data": "暂无培训班记录",
            "center.archives.live.name": "直播名称",
            "center.archives.live.lecturer": "直播讲师",
            "center.archives.live.start-time": "直播开始时间",
            "center.archives.live.start-play-time": "直播开播时间",
            "center.archives.live.end-time": "直播结束时间",
            "center.archives.live.live-status": "直播状态",
            "center.archives.live.join-status": "参与状态",
            "center.archives.live.join-time": "进入时间",
            "center.archives.course.signup-status": "参考状态",
            "center.archives.exam.name": "考试名称",
            "center.archives.exam.type": "考试类型",
            "center.archives.exam.cert.down": "下载证书",
            "center.archives.exam.cert.look": "查看证书",
            "center.archives.exam.total-score": "总分",
            "center.archives.exam.pass-score": "及格分",
            "center.archives.exam.score": "考试成绩",
            "center.archives.exam.status": "考试状态",
            "center.archives.exam.operation": "操作",
            "center.archives.exam.detail": "详情",
            "center.archives.exam.cert": "查看证书",
            "center.archives.exam.credit": "学分",
            "center.archives.exam.earned-credit": "获得学分",
            "center.archives.exam.un-start": "待开始",
            "center.archives.exam.un-audit": "待审核",
            "center.archives.exam.refuse": "被拒绝",
            "center.archives.exam.complete": "已完成",
            "center.archives.exam.un-exam": "待考试",
            "center.archives.exam.un-join": "未参加",
            "center.archives.exam.status-error": "异常",
            "center.archives.exam.un-commit": "未提交",
            "center.archives.exam.record": "考试记录",
            "center.archives.exam.get-course-hour": "获得学时",
            "center.archives.exam.get-credit": "获得学分",
            "center.archives.exam.implement-department": "实施部门",
            "center.archives.research.name": "调研名称",
            "center.archives.research.submit-time": "提交时间",
            "center.archives.research.start-time": "开始时间",
            "center.archives.research.end-time": "结束时间",
            "center.archives.research.status": "调研状态",
            "center.archives.research.join-status": "参与状态",
            "center.archives.research.un-start": "待开始",
            "center.archives.research.complete": "已完成",
            "center.archives.research.wait-join": "待参加",
            "center.archives.research.un-join": "未参加",
            "center.archives.knowledge.name": "知识名称",
            "center.archives.knowledge.upload-time": "上传时间",
            "center.archives.knowledge.type": "类型",
            "center.archives.knowledge.score": "获得积分",
            "center.archives.knowledge.down-num": "下载量",
            "center.archives.knowledge.view-num": "浏览量",
            "center.archives.knowledge.status": "知识状态",
            "center.archives.knowledge.type-video": "音/视频",
            "center.archives.knowledge.type-doc": "文档",
            "center.archives.archives.title": "标题",
            "center.archives.archives.publish-time": "发表时间",
            "center.archives.archives.discuss-num": "讨论数",
            "center.archives.archives.attention-num": "关注人数",
            "center.archives.ask.title": "内容标题",
            "center.archives.ask.type": "类型",
            "center.archives.ask.push-time": "发布时间",
            "center.archives.ask.status": "审核状态",
            "center.archives.ask.integral": "获得积分",
            "center.archives.certificate.name": "证书名称",
            "center.archives.certificate.code": "证书编码",
            "center.archives.certificate.type": "证书类型",
            "center.archives.certificate.org": "颁发机构",
            "center.archives.certificate.source": "来源",
            "center.archives.certificate.time": "颁发日期",
            "center.archives.certificate.look": "查看证书",
            "center.archives.certificate.down": "下载证书",
            "center.archives.certificate.fail": "不及格",
            "center.archives.certificate.pass": "及格",
            "center.archives.certificate.good": "良好",
            "center.archives.certificate.excellent": "优秀",
            "center.archives.certificate.no-id": "暂时没有证书id!",
            "center.archives.studypack": "学习包",
            "center.archives.studypack.name": "学习包名称",
            "center.archives.studypack.pushhmember": "推送主管",
            "center.archives.studypack.pushTime": "推送时间",
            "center.archives.studypack.deadlineTime": "截止时间",
            "center.archives.studypack.finishTime": "完成时间",
            "center.archives.studypack.studyStatus": "学习状态",
            "center.index.info.update-photo": "修改图片",
            "center.picture": "图片",
            "center.index.info.department": "部门:",
            "center.index.info.like": "我感兴趣的:",
            "center.index.info.introduce": "学习宣言:",
            "center.index.info.pass-set": "密码设置",
            "center.index.info.eamil-set": "邮箱设置",
            "center.index.info.phone-set": "手机设置",
            "center.index.info.old-pasw": "旧密码",
            "center.index.info.new-pasw": "新密码",
            "center.index.info.confirm-new-pasw": "确认密码",
            "center.index.info.confrom-pasw": "确认密码",
            "center.index.info.email": "邮箱",
            "center.index.info.name": "姓名:",
            "center.index.info.add-phone": "添加号码",
            "center.index.info.sex": "性别:",
            "center.index.info.position": "岗位",
            "center.index.info.attributive-department": "归属部门",
            "center.index.info.join-time": "入职时间:",
            "center.index.info.phone": "手机号:",
            "center.index.info.mail": "邮箱:",
            "center.index.info.policy": "政治面貌:",
            "center.index.info.licence": "证件类型:",
            "center.index.info.licenceNumber": "证件号码:",
            "center.index.info.no": "账号:",
            "center.index.info.work": "工作单位:",
            "center.index.info.main-phone": "主号",
            "center.index.info.set-main": "设为主号",
            "center.index.info.delete": "删除",
            "center.index.info.save": "保存",
            "center.index.info.job": "职务:",
            "center.edit.exam.all": "全部",
            "center.edit.exam.exam-progress": "考试中",
            "center.edit.exam.audit-progress": "审核中",
            "center.edit.exam.finish": "已完成",
            "center.edit.exam.enter-search-content-name": "请输入您要搜索的内容名称",
            "center.edit.exam.enter-time": "进入考试时间",
            "center.edit.exam.total-score": "总分",
            "center.edit.exam.pass-score": "及格分",
            "center.edit.exam.grade": "成绩",
            "center.edit.exam.evaluate-data": "后评估数据",
            "center.edit.exam.show-cert": "查看准考证",
            "center.edit.exam.exam-record": "考试记录",
            "center.edit.exam.study-hard": "好好学习,天天向上!",
            "center.edit.exam.jump-activity": "跳转至活动",
            "center.edit.exam.official": "正式",
            "center.edit.exam.not-official": "非正式",
            "center.edit.exam.marketing-department": "市场部",
            "center.edit.exam.apply-success": "报名成功",
            "center.edit.exam.cancel-apply-success": "取消报名成功",
            "center.edit.exam.cancel-apply": "取消报名",
            "center.edit.exam.need-apply": "我要报名",
            "center.edit.exam.enter-exam": "进入考试",
            "center.edit.exam.show-detail": "查看详情",
            "center.edit.exam.re-exam": "重新考试",
            "center.edit.exam.continue-exam": "继续考试",
            "center.edit.exam.progress": "进行中",
            "center.edit.exam.credit": "学分",
            "center.edit.exam.person-evaluate": "个人评估",
            "center.edit.exam.exam-duration": "考试时长",
            "center.edit.exam.invigilate.unable-enter-invigilate": "暂时无法进入监考",
            "center.edit.exam.invigilate.enter-invigilate": "进入监考",
            "center.edit.exam.invigilate.exam-un-start": "考试未开始",
            "center.edit.exam.invigilate.exam-finish": "考试已结束",
            "center.edit.exam.invigilate.no-data": "暂时没有数据哦!",
            "center.edit.info.job-work-info": "岗位工作信息",
            "center.edit.info.system-identity-info": "系统身份信息",
            "center.edit.info.Identity-property": "身份属性",
            "center.edit.info.Identity": "身份",
            "center.edit.info.endTime": "至今",
            "center.edit.info.record-detail": "详细履历",
            "center.edit.info.of-detail": "的履历",
            "center.edit.info.update-head-portrait": "修改头像",
            "center.edit.info.content-length-validate": "个人简介字数不能大于200",
            "center.edit.security.phone": "手机号",
            "center.edit.security.phone-input": "请输入手机号",
            "center.edit.security.email-input": "请输入邮箱",
            "center.edit.security.get-phone-code": "请输入您手机收到的验证码",
            "center.edit.security.code": "验证码",
            "center.edit.security.get-code": "获取验证码",
            "center.edit.security.cancel": "取消",
            "center.edit.security.add": "添加",
            "center.edit.security.new-pass-input": "请输入新密码",
            "center.edit.security.confirm-pass-input": "请输入确认密码",
            "center.edit.security.update-email": "修改邮箱",
            "center.edit.security.had-send-email": "邮件已经发送到您的邮箱",
            "center.edit.security.go-to-email": "。请进入邮箱点击邮件中的链接即可激活邮箱。",
            "center.edit.security.email-input-binding": "请输入邮箱",
            "center.edit.security.immediate-verify": "立即验证",
            "center.edit.security.receive-activate-email": "您将收到一封激活邮件,点击邮件中的链接即可激活邮箱",
            "center.edit.security.phone-input-empty": "手机号输入为空",
            "center.edit.security.phone-input-error": "手机号输入不正确",
            "center.edit.security.code-empty": "验证码为空",
            "center.edit.security.code-no-click": "请获取验证码",
            "center.edit.security.phone-delete-confirm": "手机号删除后将无法恢复,是否确定删除该手机号?",
            "center.edit.security.email-format-error": "电子邮箱格式不正确",
            "center.edit.security.phone-code-input": "请输入验证码",
            "center.edit.security.psw-length-too-long": "密码长度超过20个字符,请重新录入密码",
            "center.edit.security.psw-composition-error": "密码不低于当前等级要求",
            "center.edit.confirm-password-failed": "两次填写的密码不一致",
            "center.edit.security.send-to-email": "邮件已发送到您的邮箱",
            "center.edit.security.go-to-email-activate": "请进入邮箱点击邮件中的链接即可激活邮箱",
            "center.edit.authen-info.employing-units": "聘用单位",
            "center.edit.psw-composition-error": "密码由6-20位数字、字母或特殊字符组合",
            "center.edit.email-error": "邮箱输入不正确",
            "center.edit.basic-information": "基本信息",
            "center.edit.security-config": "安全设置",
            "center.edit.common-address": "常用地址",
            "center.edit.psw-update-error": "密码修改失败,旧密码输入不正确",
            "center.answer.question-time": "发布时间",
            "center.answer.question": "提问",
            "center.answer.article": "文章",
            "center.answer.answer": "回答",
            "center.answer.article.all": "全部",
            "center.answer.article.audit-progress": "待审核",
            "center.answer.article.pass": "已通过",
            "center.answer.article.refuse": "被拒绝",
            "center.certificate.all": "全部",
            "center.certificate.notExpired": "未过期",
            "center.certificate.expired": "已过期",
            "center.certificate.course": "课程",
            "center.certificate.subject": "专题",
            "center.certificate.train": "培训",
            "center.certificate.general": "考试",
            "center.certificate.auth": "认证考试",
            "center.certificate.package": "学习包",
            "center.certificate.pinggu": "评估",
            "center.certificate.normal": "普通考试",
            "center.certificate.class": "培训班",
            "center.certificate.self": "自动发放",
            "center.certificate.manual.import": "人工发放",
            "center.certificate.manual.manage": "手动发放",
            "center.certificate.get-type": "获取方式",
            "center.certificate.no-certificate": "暂无证书",
            "center.class.no-question": "暂无满意度问卷!",
            "center.class.class-start-time": "开班时间",
            "center.class.all": "全部",
            "center.class.not-finish": "实施中",
            "center.class.not-start": "待实施",
            "center.class.wait-finish": "待结项",
            "center.class.finish": "已结项",
            "center.class.class-period": "起止时间",
            "center.class.graduate-no": "未结业",
            "center.class.graduate-yes": "已结业",
            "center.class.enter-class": "进入培训班",
            "center.class.show-detail": "查看详情",
            "center.class.dead-line": "截止时间",
            "center.class.no-data": "很抱歉,暂未找到相关内容",
            "center.class.change-search-key": "您可以尝试更换关键字进行搜索",
            "center.class.study-hard": "好好学习,天天向上!",
            "center.class.jump-activity": "跳转至活动",
            "center.collection.collect-time": "收藏时间",
            "center.collection.type": "类型",
            "center.collection.all": "全部",
            "center.collection.course": "课程",
            "center.collection.subject": "专题",
            "center.collection.exam": "考试",
            "center.collection.live": "直播",
            "center.collection.knowledge": "知识",
            "center.collection.class": "培训班",
            "center.collection.research": "调研",
            "center.collection.enter-detail": "进入详情",
            "center.collection.no-data": "暂无收藏内容",
            "center.collection.collect-confirm": "是否确定取消该收藏?",
            "center.collection.cancel-collect": "取消收藏成功?",
            "center.demand.demand-side-manager": "需求方管理",
            "center.demand.mis-code": "MIS编号",
            "center.demand.implement-year-month": "实施年月",
            "center.demand.class-name": "培训班名称",
            "center.demand.plan-member-num": "计划人数",
            "center.demand.plan-days": "计划天数",
            "center.demand.teacher": "班主任",
            "center.demand.plan-month": "计划月份",
            "center.demand.registration-day": "报到日",
            "center.demand.back-day": "返程日",
            "center.exam.invigilate-detail.confirm": "客户端离线中,是否确认强制交卷",
            "center.exam.invigilate-detail.force-submit-success": "强制交卷成功",
            "center.exam.invigilate-detail.re-select-error": "所选的考生纪录中含有非未开始的数据,请重新选择",
            "center.exam.invigilate-detail.answer-status": "答题状态",
            "center.exam.invigilate-detail.exam-result": "考试结果",
            "center.exam.invigilate-detail.exam-alarm-info": "预警信息",
            "center.exam.invigilate-detail.examinee-list": "考生列表",
            "center.exam.invigilate-detail.urge": "催办",
            "center.exam.invigilate-detail.exam-times": "考试次数",
            "center.exam.invigilate-detail.start-time": "开始时间",
            "center.exam.invigilate-detail.last-save-time": "最后保存时间",
            "center.exam.invigilate-detail.submit-time": "交卷时间",
            "center.exam.invigilate-detail.ip": "用户IP",
            "center.exam.invigilate-detail.screen-cut-times": "已切屏次数",
            "center.exam.invigilate-detail.face-gather-times": "人脸采集次数",
            "center.exam.invigilate-detail.alarm-info": "预警信息",
            "center.exam.invigilate-detail.un-answer-times": "未答题数",
            "center.exam.invigilate-detail.answer-times": "已答题数",
            "center.exam.invigilate-detail.had-submit": "已提交",
            "center.exam.invigilate-detail.no-data": "暂无数据",
            "center.exam.invigilate-detail.send-related": "发送给相关的",
            "center.exam.invigilate-detail.user-times": "位用户",
            "center.exam.invigilate-detail.no-select-message": "请选择要标记的消息",
            "center.exam.invigilate-detail.no-select-examinee": "请选择需要催办的考生",
            "center.exam.invigilate-detail.confirm-force-submit": "您确定强制交卷吗,一旦强制交卷,考生无法继续考试,且无法撤回。",
            "center.exam.invigilate-detail.urge-notice": "催办通知",
            "center.exam.invigilate-detail.urge-success": "催办成功",
            "center.exam.invigilate-detail.invigilate-responsibilities-explain": "监考职责:现场管理考场纪律,辅助考生解决考试中出现的考试系统问题。",
            "center.exam.invigilate-detail.task-list": "工作清单",
            "center.exam.invigilate-detail.examinee-manager": "考生管理",
            "center.exam.invigilate-detail.invigilate-responsibilities": "监考职责",
            "center.exam.invigilate-detail.exam-psw": "考试密码",
            "center.exam.invigilate-detail.apply-start-time": "报名开始时间",
            "center.exam.invigilate-detail.apply-end-time": "报名截止时间",
            "center.exam.invigilate-detail.enter-exam-end-time": "进入考试截止时间",
            "center.exam.invigilate-detail.related-topic": "关联标签",
            "center.exam.invigilate-detail.pass-score": "及格分数",
            "center.exam.invigilate-detail.allow-exam-times": "允许参考次数",
            "center.exam.invigilate-detail.registration-member": "报名人数",
            "center.exam.invigilate-detail.reference-member": "已参考人数",
            "center.exam.invigilate-detail.exam-progress-member": "考试进行中人数",
            "center.exam.invigilate-detail.screen-cut-member": "切屏交卷人次",
            "center.exam.invigilate-detail.force-submit-member": "强制交卷人次",
            "center.exam.invigilate-detail.normal-submit-member": "正常交卷人次",
            "center.exam.invigilate-detail.timeout-submit-member": "超时交卷人次",
            "center.exam.invigilate-detail.exam-invigilate": "考试监考",
            "center.exam.cancelled.prompt": "考试已撤销,您暂时无法参与。",
            "center.follow.expert.attention-time": "关注时间",
            "center.follow.expert.topic-type": "话题类型",
            "center.follow.expert.no-data": "您暂时还没有关注专家!",
            "center.follow.question.type-all": "全部",
            "center.follow.question.type-question": "问题",
            "center.follow.question.type-article": "文章",
            "center.follow.question.no-data": "暂未关注任何内容,赶快去关注你喜欢的内容吧!",
            "center.follow.topic.no-data": "暂未关注任何话题,赶快去关注你喜欢的话题吧!",
            "center.follow.content": "内容",
            "center.follow.topic": "话题",
            "center.follow.expert": "专家",
            "center.history.mooc-name": "慕课名称",
            "center.history.start-time": "开始日期",
            "center.history.end-time": "结束日期",
            "center.history.mooc-status": "慕课状态",
            "center.history.study-status": "学习状态",
            "center.history.study-accumulate-time": "累积学习时长",
            "center.history.integral": "所获积分",
            "center.history.score": "成绩",
            "center.history.get-certificate": "取得证书",
            "center.history.cert-time": "获证日期",
            "center.history.certificate": "证书",
            "center.history.finish": "已结束",
            "center.history.duration": "时长",
            "center.integral.integral-grade": "积分等级",
            "center.integral.grade": "等级",
            "center.integral.integral-require": "积分要求",
            "center.integral.integral-icon": "等级图标",
            "center.integral.great-or-equal": "大于等于",
            "center.integral.no-data": "暂无等级规则",
            "center.integral.rule-detail": "规则详情",
            "center.integral.rule": "积分规则",
            "center.integral.grade-rule": "等级规则",
            "center.integral.grade-continual": "积分流水",
            "center.integral-exchange.credit.exchange": "兑换",
            "center.integral-exchange.credit.exchange-credit": "兑换学分",
            "center.integral-exchange.credit.exchange-integral": "兑换积分",
            "center.integral-exchange.credit.exchange-time": "兑换时间",
            "center.integral-exchange.credit.exchange-total-credit": "已兑换总学分",
            "center.integral-exchange.credit.accumulate-integral": "累计兑换积分",
            "center.integral-exchange.credit.available-credit": "可用学分",
            "center.integral-exchange.credit.exchange-scale": "兑换比例",
            "center.integral-exchange.credit.enter-credit-exchange-integral": "请输入需要兑换的学分(可用学分",
            "center.integral-exchange.credit.enter-credit": "请输入学分",
            "center.integral-exchange.credit.decimal-validate": "最多保留2位小数",
            "center.integral-exchange.credit.between-validate": "必须在1-",
            "center.integral-exchange.credit.between": "之间",
            "center.integral-exchange.credit.integral-exchange": "积分兑换",
            "center.integral-exchange.credit.no-credit": "您还没有学分,无法兑换!",
            "center.integral-exchange.credit.credit-greater-validate": "兑换积分值不得小于0.01!",
            "center.integral-exchange.hour.exchange-hour": "兑换学时",
            "center.integral-exchange.hour.exchange-total-hour": "已兑换总学时",
            "center.integral-exchange.hour.available-hour": "可用学时",
            "center.integral-exchange.hour.enter-course-hour-exchange-integral": "请输入需要兑换的学时(可用学时",
            "center.integral-exchange.hour.enter-hour": "请输入学时",
            "center.integral-exchange.hour.no-hour": "您还没有学时,无法兑换!",
            "center.integral-exchange.credit-exchange": "学分兑换",
            "center.integral-exchange.course-hour-exchange": "学时兑换",
            "center.integral-exchange.no-data": "管理员尚未开放兑换,敬请期待!",
            "center.integral-mall.verify-take-goods": "确认收货",
            "center.integral-mall.verify-take-goods-success": "确认收货成功!",
            "center.integral-mall.jump-mall": "返回商城首页",
            "center.integral-mall.evaluate": "评价",
            "center.integral-mall.no-order-error": "没有订单id哦!",
            "center.integral-mall.receive-good-confirm": "请确认是否已收到商品?",
            "center.integral-mall.order-code": "订单编号",
            "center.integral-mall.total-price": "总价",
            "center.integral-mall.delivery-method": "配送方式",
            "center.integral-mall.order-status": "订单状态",
            "center.integral-mall.express": "物流",
            "center.integral-mall.pick-up": "用户自提",
            "center.integral-mall.wait-deliver": "待发货",
            "center.integral-mall.deliver": "已发货",
            "center.integral-mall.wait-evaluate": "待评价",
            "center.integral-mall.finish": "已完成",
            "center.integral-mall.order-info": "订单信息",
            "center.integral-mall.recipient": "收货人",
            "center.integral-mall.recipient-number": "联系电话",
            "center.integral-mall.recipient-address": "收货地址",
            "center.integral-mall.order-time": "下单时间",
            "center.integral-mall.logistics-info": "物流信息",
            "center.integral-mall.tracking-number": "运单号码",
            "center.integral-mall.pick-up-point": "提货地点",
            "center.integral-mall.order-note": "订单备注",
            "center.integral-mall.good": "商品",
            "center.integral-mall.unit-price": "单价",
            "center.integral-mall.had-evaluate": "您已经评价过了!",
            "center.integral-mall.good-not-added": "商品未上架!",
            "center.integral-mall.your-position": "您的位置",
            "center.integral-mall.mall-home": "积分商城首页",
            "center.integral-mall.person-home": "个人中心",
            "center.integral-mall.good-evaluate": "商品评价",
            "center.integral-mall.your-evaluate": "您的评价...",
            "center.integral-mall.post-comment": "发表评论",
            "center.integral-mall.comment-cannot-empty": "讨论内容不能为空",
            "center.integral-mall.comment-less-300": "讨论内容须在300字符以内",
            "center.integral-mall.comment-contain-sensitive": "您好,您发表的内容被系统检测到包含敏感词,请重新编辑,谢谢合作",
            "center.integral-mall.comment-wait-audit": "发表成功,等待管理员审核!",
            "center.integral-mall.comment-success": "发表成功!",
            "center.integral-mall.delete-success": "删除成功",
            "center.integral-mall.all-order": "全部订单",
            "center.integral-mall.wait-delivery": "待收货",
            "center.integral-mall.enter-good-title-or-code": "请输入商品标题或订单号进行搜索",
            "center.integral-mall.delete-batch": "批量删除",
            "center.integral-mall.order-detail": "订单详情",
            "center.integral-mall.select-delete-order": "请选择要删除的订单...",
            "center.integral-mall.delete-order-confirm": "您确定要删除该订单号?",
            "center.integral-mall.delete-order-tips": "订单删除后可能无法恢复,您将无法再查看该订单,请谨慎操作!",
            "center.live.all": "全部",
            "center.live.progress": "直播中",
            "center.live.un-start": "待开始",
            "center.live.finish": "已结束",
            "center.live.cancel": "已撤销",
            "center.live.enter": "进入直播",
            "center.microclass.rater.score-not-empty": "请先填写分数",
            "center.microclass.rater.all-works": "全部作品",
            "center.microclass.rater.not-audit": "未评审",
            "center.microclass.rater.had-audit": "已评审",
            "center.microclass.rater.enter-works-or-competition-name": "请输入作品名称或所属赛事名称",
            "center.microclass.rater.works-name": "作品",
            "center.microclass.rater.audit-status": "评审状态",
            "center.microclass.rater.score": "分数",
            "center.microclass.rater.works-belong": "所属赛事",
            "center.microclass.rater.participant": "参赛者",
            "center.microclass.rater.audit": "评审",
            "center.microclass.rater.re-grade": "重新评分",
            "center.microclass.rater.show-detail": "查看详情",
            "center.microclass.rater.no-data": "暂无内容",
            "center.microclass.rater.audit-comment": "审核意见",
            "center.microclass.rater.works-description": "作品描述",
            "center.microclass.rater.goal": "得分",
            "center.microclass.rater.point": "分",
            "center.microclass.rater.works-detail": "作品详情",
            "center.microclass.rater.grade-success": "评分成功",
            "center.microclass.rater.zero-hundred": "请输入0-100的数字",
            "center.microclass.rater.zero-ten": "请输入0-10的数字",
            "center.microclass.rater.zero-to": "请输入0-",
            "center.microclass.rater.of-num": "的数字",
            "center.microclass.works.competition-name": "赛程",
            "center.microclass.works.works-status": "作品状态",
            "center.microclass.works.upload-time": "上传时间",
            "center.microclass.works.show-reason": "查看原因",
            "center.microclass.works.wait-audit": "待审核",
            "center.microclass.works.had-pass": "已通过",
            "center.microclass.works.no-pass": "未通过",
            "center.microclass.works.had-revocation": "已撤回",
            "center.microclass.works.enter-progress": "参赛中",
            "center.microclass.works.promotion": "晋级",
            "center.microclass.works.no-promotion": "未晋级",
            "center.microclass.works.had-awards": "已获奖",
            "center.microclass.works.no-awards": "未获奖",
            "center.microclass.works.delete-works-confirm": "您确定要删除该作品",
            "center.microclass.works.delete-works-tips": "作品删除后可能无法恢复,您将无法再查看该作品,请谨慎操作!",
            "center.microclass.competition.all-contents": "全部赛事",
            "center.microclass.competition.my-contents": "参与赛事",
            "center.microclass.competition.processing": "进行中",
            "center.microclass.competition.ending": "已结束",
            "center.microclass.competition.name": "赛事名称",
            "center.microclass.competition.status": "我的状态",
            "center.microclass.competition.activity-time": "活动时间",
            "center.microclass.competition.works": "参赛作品",
            "center.microclass.competition.edit": "编辑",
            "center.microclass.competition.upload-works": "上传作品时间",
            "center.microclass.competition.result-time": "结果公示时间",
            "center.microclass.competition.upload": "上传作品",
            "center.microclass.competition.collection-works": "作品征集中",
            "center.microclass.competition.review-works": "作品评审中",
            "center.research.wait-join": "待参加",
            "center.research.wait-start": "待开始",
            "center.research.finish": "已完成",
            "center.research.research-time": "调研时间",
            "center.research.show-detail": "查看详情",
            "center.research.join-research": "参加调研",
            "center.research.no-data": "很抱歉,暂未找到相关内容",
            "center.study.course.study-time": "最近学习时间",
            "center.study.course.all": "全部",
            "center.study.course.un-start": "未开始",
            "center.study.course.study-progress": "学习中",
            "center.study.course.finished": "已完成",
            "center.study.course.require": "要求",
            "center.study.course.obligatory": "必修",
            "center.study.course.electives": "选修",
            "center.study.course.jump-course": "跳转至课程",
            "center.study.course.push-study-time": "推送学习时间",
            "center.study.course.last-study-time": "上次学习时间",
            "center.study.course.start-study": "开始学习",
            "center.study.course.continue-study": "继续学习",
            "center.study.course.re-study": "重新学习",
            "center.study.course.give-up-error": "历史学习数据不允许放弃!",
            "center.study.course.give-up-confirm": "是否确定放弃该课程的学习?",
            "center.study.course.give-up-success": "已成功放弃该课程!",
            "center.study.knowledge.upload-time": "上传时间",
            "center.study.knowledge.all": "全部",
            "center.study.knowledge.wait-audit": "待审核",
            "center.study.knowledge.pass": "已通过",
            "center.study.knowledge.refuse": "被拒绝",
            "center.study.knowledge.no-data": "您还没有自己的知识哦,去",
            "center.study.knowledge.no-data-suffix": "逛逛吧",
            "center.study.knowledge.doc-transform-error": "文档转换失败,请重新上传",
            "center.study.knowledge.doc-transform-progress": "文档正在转换中,请稍后预览",
            "center.study.knowledge.doc-delete-confirm": "是否确定删除该知识?",
            "center.study.position.no-data": "本岗位尚未设置相关课程,请联系管理员!",
            "center.study.position.my": "我的岗位",
            "center.study.position.development": "发展岗位",
            "center.study.position.finishStatus": "完成状态",
            "center.study.position.operation": "操作",
            "center.study.position.develop": "发展岗位",
            "center.study.position.instructions": "岗位说明书",
            "center.study.position.qualification": "专业能力标准/资质模型",
            "center.study.position.requirements": "学习要求",
            "center.study.position.order": "序号",
            "center.study.position.name": "名称",
            "center.study.position.type": "类型",
            "center.study.position.require": "选/必修",
            "center.study.subject.accumulative-study-time": "累计学习时长",
            "center.study.subject.had-off-shelves": "已下架",
            "center.study.subject.jump-subject": "跳转至专题",
            "center.study.subject.register-study-time": "注册学习时间",
            "center.study.subject.show-detail": "查看详情",
            "center.subordinate.my-subordinate": "我的下属",
            "center.subordinate.name-or-department": "姓名或部门",
            "center.subordinate.department": "部门",
            "center.task.all": "全部",
            "center.task.un-finished": "未完成",
            "center.task.finished": "已完成",
            "center.task.expired": "已过期",
            "center.task.all-complete": "真厉害,你的任务完成了",
            "center.task.study-period": "学习起止时间",
            "center.task.class-period": "培训班起始时间",
            "center.task.live-time": "直播时间",
            "center.task.enter-research": "进入调研",
            "center.microclass.competition.refuse-upload-works": "您目前不属于该赛事的受众范围内,如有疑问,请联系管理员",
            "center.history-archives.credit": "历史学分",
            "center.history-archives.hour": "历史学时",
            "center.history-archives.integral": "历史积分",
            "center.history-archives.study-time": "历史学习时长",
            "center.history-archives.study-path.name": "路径名称",
            "center.history-archives.study-path.register-time": "注册时间",
            "center.history-archives.path": "学习路径",
            "center.history-archives.class.admin": "培训班管理员",
            "center.history-archives.class.people-number": "培训班人数",
            "center.history-archives.knowledge.update-people": "上传者",
            "center.history-archives.knowledge.operator-time": "操作时间",
            "center.history-archives.knowledge.operator-type": "操作类型",
            "center.study.course.want-study": "我要学习",
            "personal-homepage.dynamic": "最近动态",
            "personal-homepage.learning-records": "学习记录",
            "personal-homepage.HeCertificate": "他的证书",
            "personal-homepage.MyCertificate": "我的证书",
            "personal-homepage.study-order": "学习订单",
            "personal-homepage.lecture": "他的授课",
            "personal-homepage.department": "部门:",
            "personal-homepage.identity": "身份:",
            "personal-homepage.open": "展开",
            "personal-homepage.takeUp": "收起",
            "personal-homepage.beGoodAtTopics": "擅长话题:",
            "personal-homepage.learningTime": "学习时长",
            "personal-homepage.integral": "积分",
            "personal-homepage.classHour": "学时",
            "personal-homepage.credit": "学分",
            "personal-homepage.certificate": "证书",
            "personal-homepage.exp": "经验值",
            "personal-homepage.lecturer": "讲师",
            "personal-homepage.classWork": "班务",
            "personal-homepage.expert": "专家",
            "personal-homepage.ordinaryUser": "普通用户",
            "personal-homepage.certificate.viewTheCertificate": "查看证书",
            "personal-homepage.certificate.source": "来源:",
            "personal-homepage.certificate.acquisitionMode": "获取方式:",
            "personal-homepage.certificate.timeFiled": "签发时间:",
            "personal-homepage.certificate.noContent": "暂无内容",
            "personal-homepage.certificate.liveBroadcast": "直播",
            "personal-homepage.certificate.curriculum": "课程",
            "personal-homepage.certificate.special": "专题",
            "personal-homepage.certificate.trainingClass": "培训培训班",
            "personal-homepage.certificate.generalExaminationCertificate": "普通考试证书",
            "personal-homepage.certificate.certificationExaminationCertificate": "认证考试证书",
            "personal-homepage.certificate.collegeExamination": "自考",
            "personal-homepage.certificate.ManualDelivery": "手动发放",
            "personal-homepage.dynamic.uploadKnowledge": "上传了知识",
            "personal-homepage.dynamic.downloadKnowledge": "下载了知识",
            "personal-homepage.dynamic.launchedAQuestion": "发起了提问",
            "personal-homepage.dynamic.nsweredaTheQuestion": "回答了问题",
            "personal-homepage.dynamic.publishedArticles": "发表了文章",
            "personal-homepage.dynamic.noDynamic": "该用户尚无任何动态",
            "personal-homepage.dynamic.see": "查看",
            "personal-homepage.learning-records.whole": "全部",
            "personal-homepage.learning-records.hangInTheAir": "未完成",
            "personal-homepage.learning-records.completed": "已完成",
            "personal-homepage.learning-records.urgeLearning": "催学",
            "personal-homepage.learning-records.inPreparation": "此用户还在筹备学习中",
            "personal-homepage.learning-records.sendingMode": "发送方式",
            "personal-homepage.learning-records.mail1": "站内信",
            "personal-homepage.learning-records.mail": "邮箱",
            "personal-homepage.learning-records.hisMailbox": "他的邮箱",
            "personal-homepage.learning-records.notYetMailbox": "尚未绑定邮箱",
            "personal-homepage.learning-records.remarks": "备注",
            "personal-homepage.learning-records.notYetMailboxError": "尚未绑定邮箱,无法使用此方式通知",
            "personal-homepage.learning-records.sure": "确定",
            "personal-homepage.learning-records.pleaseSendingMode": "请选择发送方式",
            "personal-homepage.learning-records.remarks100": "备注不能超过100字!",
            "personal-homepage.learning-records.noticeStudy": "已通知对方尽快完成学习任务!",
            "personal-homepage.lecture.coursesAvailable": "可授课程",
            "personal-homepage.lecture.lectureRecord": "授课记录",
            "personal-homepage.lecture.coursesAvailable.name": "名称",
            "personal-homepage.lecture.coursesAvailable.startTime": "开始时间",
            "personal-homepage.lecture.coursesAvailable.endTime": "结束时间",
            "personal-homepage.lecture.coursesAvailable.type": "类型",
            "personal-homepage.lecture.coursesAvailable.state": "状态",
            "personal-homepage.lecture.coursesAvailable.inThePlan": "计划中",
            "personal-homepage.lecture.coursesAvailable.faceCourses": "面授课程",
            "personal-homepage.lecture.coursesAvailable.openToClass": "待开课",
            "personal-homepage.lecture.coursesAvailable.haveFinished": "已完结",
            "personal-homepage.dynamic.just-recently": "刚刚",
            "personal-homepage.dynamic.days-ago": "{0}天前",
            "personal-homepage.dynamic.month-ago": "{0}个月前",
            "personal-homepage.dynamic.years-ago": "{0}年前",
            "personal-homepage.learning.manifesto": "学习宣言",
            "center.subordinate.full.name": "姓名",
            "center.edit.security.update-send-email": "邮件已经发送到您的邮箱{0}。请进入邮箱点击邮件中的链接即可激活邮箱。",
            "center.edit.address.addressee": "收件人:",
            "center.edit.address.phoneNumber": "手机号码:",
            "center.edit.address.mailCoding": "邮件编码:",
            "center.edit.address.receivingAddress": "收货地址:",
            "center.edit.address.setAsDefault": "设为默认",
            "center.edit.address.addReceivingAddress": "新增收货地址",
            "center.edit.address.pleaseInputConsignee": "请输入收货人!",
            "center.edit.address.pleaseInputPhoneNumber": "请输入联系电话!",
            "center.edit.address.errorPostcode": "请输入正确的邮政编码!",
            "center.edit.address.pleaseInputAddress": "请输入收货地址!",
            "center.edit.address.ifDeleteAddress": "是否删除该地址?",
            "center.edit.address.ifDefaultAddress": "是否设为默认地址?",
            "center.study.position.no-position": "您尚未添加岗位,请联系管理员!",
            "center.edit.address.rightMailCoding": "请填写正确的邮件编码",
            "center.edit.security.check.type": "验证方式",
            "center.study.knowledge.auditRemark": "审核备注:",
            "center.edit.security.new.phone": "新手机号",
            "center.edit.security.modify.phone": "修改手机号",
            "center.edit.security.get-email-code": "请输入您邮箱收到的验证码",
            "center.edit.security.new.email": "新邮箱",
            "center.edit.security.add.email.or.phone": "请先添加手机或邮箱",
            "center.edit.security.add.valid.time": "4位,2分钟有效",
            "center.edit.security.check.ok": "验证通过",
            "center.edit.security.add.check.type": "请先选择验证方式",
            "center.task.calendar.mode": "日历模式",
            "center.task.list.mode": "列表模式",
            "center.task.date.revokeTaskSuccess": "取消提醒成功!",
            "center.task.date.email": "邮件",
            "center.task.date.mail": "站内信",
            "center.task.date.SMS": "短信",
            "center.task.date.nothing": "无",
            "center.task.date.studyPush": "学习推送",
            "center.task.date.groupPush": "群组学习",
            "center.task.date.postPush": "岗位学习",
            "center.task.date.jobPush": "职务学习",
            "center.task.date.dayAfterExpiry": "天后过期",
            "center.task.date.oneDayAfterExpiry": "1天后过期",
            "center.task.date.hourAfterExpiry": "小时后过期",
            "center.task.date.minutesAfterExpiry": "分钟后过期",
            "center.task.date.hourAfterStart": "小时后开始",
            "center.task.date.minutesAfterStart": "分钟后开始",
            "center.task.date.beginInAminute": "即将开始",
            "center.task.date.allDay": "全天",
            "center.task.date.reminderSettings": "提醒设置",
            "center.task.date.selectReminderTime": "请选择提醒时间",
            "center.task.date.setUpSuccessfully": "设置成功!",
            "center.task.date.todayTask": "未完成学习任务",
            "center.task.date.noTodayTask": "我的学习任务",
            "center.task.date.dateString": "日期:",
            "center.task.date.name": "名称",
            "center.task.date.type": "类型",
            "center.task.date.startStopTime": "起止时间",
            "center.task.date.deadline": "截止时间:",
            "center.task.date.deadline1": "截止时间:无",
            "center.task.date.source": "来源:",
            "center.task.date.remind": "提醒",
            "center.task.date.settingRemindTask": "已设置提醒的任务",
            "center.task.date.most20remind": "(最多创建20条提醒)",
            "center.task.date.remindTime": "提醒时间",
            "center.task.date.remindStyle": "提醒方式",
            "center.task.date.updateRemind": "更改",
            "center.task.date.revokeRemind": "撤销",
            "center.task.date.event": "事件",
            "center.certificate.detail.effective-time.forever": "永久",
            "center.certificate.detail.effective-time.time": "{0}年{1}月{2}日",
            "center.bindings.weChat": "绑定",
            "center.untying.weChat": "解绑",
            "center.bindings.weChat.success": "绑定成功!",
            "center.untying.weChat.success": "解绑成功!",
            "center.untying.weChat.tips": "解绑后无法使用,确定要解除微信绑定吗?",
            "center.study.knowledge.errorDeal": "文档还未处理完,请稍后查看",
            "center.study.knowledge.noTranslate": "文件还未进行转换,请等待",
            "center.study.knowledge.failTranslate": "文件转换失败,请重新上传",
            "center.study.knowledge.translating": "文件正在转换中,请稍等",
            "center.study.knowledge.errorFail": "文档转换失败,请重新上传",
            "center.study.knowledge.errorBrowser": "epub电子书只支持IE10以上浏览器",
            "center.study.knowledge.errorForm": "文档格式未知,不能预览",
            "center.study.knowledge.grade": "知识评分:",
            "center.study.knowledge.point": "{0}分",
            "center.study.knowledge.notGradge": "暂无评分",
            "center.study.knowledge.uploadTime": "上传时间:",
            "center.study.knowledge.uploader": "上传者:",
            "center.edit.security.send.to.phone": "验证码已发送至手机号{0}",
            "center.edit.security.send.to.email": "验证码已发送至邮箱{0}",
            "center.reward.menu-received": "收到的打赏",
            "center.reward.menu-given": "给TA的打赏",
            "center.reward.total-income": "打赏总收入:",
            "center.reward.total-expenditure": "打赏总支出:",
            "center.share.content": "内容",
            "center.share.discuss": "讨论",
            "center.live.create": "创建直播",
            "center.live.create.myself": "由我创建",
            "center.live.operating.success": "操作成功",
            "center.live.define.publish": "是否确定发布该直播?",
            "center.live.cancel.publish": "是否确定撤销该直播?",
            "center.live.publish.success": "发布成功",
            "center.live.create.success": "创建成功",
            "center.live.cancel.success": "撤销成功",
            "center.live.copy.success": "复制成功",
            "center.live.edit": "编辑直播",
            "center.live.share": "分享直播",
            "center.compiler": "编辑",
            "center.partake": "分享",
            "center.live.select.viewer": "请选择观看人员",
            "center.create.live.name": "名称",
            "center.create.live.start.time": "开始时间",
            "center.create.live.estimate.time": "预估时长",
            "center.create.live.minute": "分钟",
            "center.create.live.introduction": "简介",
            "center.create.live.viewer": "观看人员",
            "center.create.live.viewer.inner": "本公司人员观看",
            "center.create.live.viewer.exteral": "外部人员观看",
            "center.create.live.show.system": "展示在系统中",
            "center.create.live.yes": "是",
            "center.create.live.no": "否",
            "center.create.live.can": "你可以",
            "center.create.live.enter": "点此直接进入",
            "center.create.live.other.enter": ",或者稍后在“PC端个人中心/我的直播”或“APP端个人中心/我的直播记录”进入",
            "center.create.live.system.invite": "系统用户邀请",
            "center.create.live.nosystem.invite": "非系统用户邀请",
            "center.create.live.invite.url": "邀请链接:",
            "center.create.live.copy": "复制",
            "center.create.live.share": "分享至",
            "center.create.live.scan.code1": "微信扫码打开,",
            "center.create.live.scan.code2": "点击右上角更多即可分享",
            "center.create.live.generated": "生成中",
            "center.create.live.key": "密钥:",
            "center.create": "创建",
            "center.reward-record.no-received-data": "您暂时还没有收到打赏!",
            "center.reward-record.no-given-data": "您暂时还没有打赏!",
            "center.create.live.requestYouToLive": "邀请你参加直播:",
            "center.create.live.liveLink": "链接:",
            "personal-homepage.dynamic.discussedContent": "讨论了内容",
            "personal-homepage.dynamic.publishedContent": "发布了内容",
            "center.study.subject.learning-progress": "学习进度",
            "center.task.class.tips": ["{0}天后开始", "{0}小时后开始"],
            "center.class.class-agreement": "协议有效期",
            "center.index.approve": "审批",
            "center.approve-record.wait-approve": "待我审批",
            "center.approve-record.had-approved": "我已审批",
            "center.approve-record.i-initiated": "我发起的",
            "center.approve-record.approve-matter": "审批事项",
            "center.approve-record.related-business": "关联业务",
            "center.approve-record.business-name": "审批事项",
            "center.approve-record.initiated-member": "发起人",
            "center.approve-record.start-time": "发起时间",
            "center.approve-record.end-time": "结束时间",
            "center.approve-record.current-approve-node": "当前审批节点",
            "center.approve-record.current-approve-status": "当前审批状态",
            "center.approve-record.go-approve": "去审批",
            "center.approve-record.approve-result": "审批结果",
            "center.approve-record.view-approve-detail": "查看审批详情",
            "center.external.join": "进入",
            "center.external.uncomplete": "未结业",
            "center.external.complete": "结业",
            "center.approve-record.before-go-approve-tip": "审批状态已变更,请重新刷新页面",
            "train.class-name": "班级名称",
            "center.archives.ojt": "OJT计划",
            "center.ojt-name": "OJT计划名称",
            "center.should.course-hour": "应获学时",
            "center.should.course-credit": "应获学分",
            "center.ojt.is-graduate": "是否结项",
            "center.ojt.all-qualified": "整体是否合格"
        }
    }
    , {}],
    "./app/strings/cn/common": [function(e, t, n) {
        t.exports = {
            ok: "确定",
            cancel: "取消",
            edit: "编辑",
            view: "查看",
            select: "选择",
            remove: "删除",
            type: "类型",
            operating: "操作",
            enable: "启用",
            disable: "禁用",
            "import-data": "导入",
            preview: "预览",
            add: "新增",
            save: "保存",
            publish: "发布",
            "publish-two": "发表",
            "delete-warn": "{0}删除后将无法恢复,是否确定删除该{0}",
            search: "搜索",
            "no-data": "没有数据",
            download: "下载",
            "no-download": "暂无下载",
            "submit-success": "提交成功",
            "operation-success": "操作成功",
            "save-success": "保存成功",
            "add-success": "添加成功",
            "update-success": "修改成功",
            "delete-success": "删除成功",
            "config-success": "设置成功",
            reply: "回复",
            manage: "管理",
            "operation.select.type.all": "全部",
            "send-warn": "确定要发送吗?",
            "send-success": "发送成功",
            "select-warn": "请选择数据",
            summary: "统计",
            "agent-name": "证件号码(账号)",
            reset: "重置",
            "one-page": "已到第一页",
            "last-page": "已到最后一页",
            "main.modal.close": "关闭",
            "main.tag-basic.add-limit": "只能添加",
            "main.tag-basic.term": "项",
            "main.tag-basic.length-limit": "单项长度不能超过",
            "main.tag-basic.character": "个字符",
            "main.tag-view.add-most": "最多添加",
            "main.ag-view.ten-limit": "标签长度不能超过10个字符",
            "no.related.data": "暂无相关的数据",
            "system.all.create-time": "创建时间",
            "system.all.operator": "操作",
            "tree.length.threshold": "8",
            "system.all.organization": "归属部门",
            "human.member.name": "员工编号",
            "human.member.full-name": "姓名",
            "human.member.sex": "性别",
            "human.member.position-alias": "岗位",
            "system.all.company": "所属机构",
            "import-success": "导入成功",
            "cancel-collect": "取消收藏",
            collect: "收藏",
            "collect-success": "收藏成功",
            "cancel-collect-success": "取消收藏成功",
            "cancel-success": "取消成功!",
            "report-success": "报名成功",
            "report-success-audit": "报名已提交,正在审核中",
            "score-success": "评分成功",
            "copy-success": "复制成功",
            "copy-failure": "复制失败",
            "ext.file.no.special-symbol": "文件名称不能包含特殊符号",
            "ext.file.no-empty": "上传文件不能为空",
            "ext.exceed.word.limit": "文件名称不能超过100个字符长度",
            "ext.file-upload.limit": "文件最多只能上传",
            "ext.file.number": "个",
            "ext.file.big": "文件太大",
            "ext.file.invalid": "无效的文件扩展名",
            "upload-failure": "上传失败",
            "upload-cover": "上传封面",
            "ext.prevYear": "上一年度",
            "ext.nextYear": "下一年度",
            "ext.years": "年",
            "ext.months": "月",
            "ext.day": "日",
            "ext.month": '["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]',
            "ext.code": "二维码.png",
            "ext.upload-img.limit": "上传图片数量不能超过9张!",
            "ext.required": "为必填项",
            "ext.maxLength": "最大长度为",
            "ext.replay": "重新播放",
            "ext.no-more": "没有更多了",
            "ext.load-more": "点击加载更多",
            "validators.incorrect.format": "格式不正确",
            "validators.required.number": "只能填数字",
            "validators.required.characters": "只能填汉字",
            "validators.required.integers": "只能填整数",
            "validators.length": "长度应该为: {0}",
            "validators.minimum.length": "最小长度为: {0}",
            "validators.maximum.length": "最大长度为: {0}",
            "validators.beyond": "超出",
            "validators.minimum.value": "最小值为: {0}",
            "validators.required.interval": "必须在 {0} ~ {1} 之间",
            "validators.required.interval2": "必须在 {0} ~ {2} 之间",
            "validators.inconsistent": "不一致",
            "validators.exceeding.decimal": "超出保留小数位",
            "validators.time.incorrect.format": "年月格式不正确",
            "validators.correct.format": "格式不正确,正确格式为:https://****",
            "warm-tips": "温馨提示",
            "e-book": "电子书",
            "no-content": "暂无内容",
            "home-title": "首页",
            "back-to-home": "返回首页",
            "pre-page": "上一页",
            "next-page": "下一页",
            "switch.demo.mode": "切换到演示模式",
            "serial.number": "序号",
            "create-time": "生成时间",
            "excel-size": "报表大小",
            "generate-status": "生成状态",
            status: "状态",
            "system.operation.more": "更多",
            "system.operation.collapse": "收起",
            "system.operation.expand": "展开",
            "popular.tags": "热门标签:",
            "system.up-to-date": "最新",
            "system.hottest": "最热",
            "favorable.comment": "好评",
            organization: "组织",
            "system.operation.view": "浏览",
            "upload.attachment": "附件:",
            "select.attachment": "选择附件",
            "validators.audio-video.limit": "音频视频不能超过1G",
            "validators.file.limit": "文件不能超过100M",
            "validators.content.sensitive": "您提交的内容含有敏感词,请修改后重新提交,谢谢合作!",
            "validators.character.limit": "您发布的内容超过100000字符!",
            "validators.attachment.content": "请填写附件或内容",
            "validators.content.no-blank": "内容不能为空",
            "validators.title.no-blank": "标题不能为空",
            "validators.only.enter.numbers": "只能输入数字!",
            "validators.numbers.limit": "只能输入0~100数字!",
            "validators.one.decimal.point": "最多只能保留小数点1位!",
            "validators.length.exceeds.limit": "内容过长,最大不超过3000字符!",
            "common.pending.review": "待评审",
            "common.pending": "待评卷",
            "publish-success": "发布成功!",
            your: "您有",
            "save-failed": "保存失败",
            "submit-failed": "提交失败",
            "temporary-absence": "暂无",
            "no-restriction": "不限制",
            "not-started": "未开始",
            completed: "已结束",
            "reset-success": "重置成功",
            "report-error-success": "提交错误成功",
            minute: "分钟",
            up: "上移",
            dowm: "下移",
            query: "查询",
            total: "共",
            score: "分",
            detail: "详情",
            "account-number": "账号",
            "export-data": "导出",
            "export-queue": "任务队列",
            revoke: "撤销",
            right: "正确",
            wrong: "错误",
            "senior-editor": "高级编辑",
            count: "数量",
            "add-to": "添加",
            "song-dynasty": "宋体",
            submit: "提交",
            "remove-out": "移除",
            back: "返回",
            top: "顶部",
            bottom: "底部",
            yes: "是",
            no: "否",
            "begin-time": "开始时间",
            "end-time": "结束时间",
            "defaule-sequence": "默认顺序",
            "total-count": "共计",
            config: "配置",
            achievement: "成绩",
            none: "无",
            "personal-psw": "个人密码",
            man: "男",
            woman: "女",
            "page-empty": "暂无与你相关的信息哦!",
            to: "至",
            hour: "小时",
            minus: "分",
            second: "秒",
            print: "打印",
            refresh: "刷新",
            pass: "通过",
            reason: "理由",
            time: "时间",
            confirm: "确认",
            person: "人",
            clean: "清空",
            have: "有",
            min: "最小化",
            max: "最大化",
            post: "职务",
            phone: "手机",
            unit: "所属单位",
            show: "显示",
            "save-and-add": "保存并新增",
            "not-empty": "不能为空",
            the: "第",
            row: "行",
            "import-steps": "导入步骤",
            failed: "失败",
            urge: "催办",
            "set-success": "设置成功",
            wait: "等",
            "delete-confirm": "是否删除?",
            refuse: "拒绝",
            "refuse-reason": "拒绝理由",
            update: "修改",
            cost: "费用",
            "qr-code": "二维码",
            "close-privew": "关闭预览",
            tags: "标签",
            list: "列表",
            activity: "活动",
            student: "学员",
            "under-way": "进行中",
            finished: "已完成",
            from: "来自",
            place: "地点",
            "no-finished": "未完成",
            "rank-list": "排行榜",
            loading: "努力加载中",
            company: "单位",
            department: "部门",
            other: "其他",
            name: "名称",
            "id-number": "证件号码",
            male: "男",
            female: "女",
            "phone-number": "手机号码",
            "e-mail": "邮箱",
            printing: "打印",
            "next-step": "下一步",
            "set-to-default": "设为默认",
            receive: "收",
            eliminate: "清除",
            more: "查看更多",
            "util.training-class.no-start": "当前培训班报名尚未开始!",
            "util.report.ending": "当前培训班报名已结束!",
            "util.service.exception": "网络异常, 请重试!",
            "util.upload": "上传",
            "util.submit": "提交",
            "util.uploading": "上传中",
            "util.invalid.file.type": "无效的文件类型。",
            "util.unknown.size": "大小未知",
            "util.upload.exception": "上传异常",
            "util.file.size-limit": "超出文件大小限制。",
            "util.big-small": "大小:",
            "util.exit.full-screen1": "按 <span>右下角按钮</span> 即可退出全屏模式",
            "util.exit.full-screen2": "按 <span>Esc</span> 即可退出全屏模式",
            "util.month": "月",
            yesterday: "昨日",
            today: "今日",
            several: "次",
            question: "题",
            "ext.network.instability": "网络不稳定,请刷新重试",
            "ext.flash.player.not-installed": '<div class="video-noflash-tip"><span>您还没有安装flash播放器,请点击<a href="http://www.adobe.com/go/getflash" target="_blank">这里</a>安装</span></div>',
            "common.lecture-table.index.limit": "只能添加{0}项",
            "util.hour": "时",
            "main.tag-view.add-most-number": "最多添加{0}项",
            "export-wait-to-queue": "你导出的信息正在生成,请耐心等待,生成后可在下载队列中下载",
            "export-wait-to-queue2": "你导出的信息正在生成,请耐心等待,生成后可在任务队列中下载",
            "move-up": "上移",
            "move-down": "下移",
            "switch-screen": "全屏",
            "load-more": "加载更多",
            satisfaction: "满意度:",
            submited: "已提交",
            "not-submit": "未提交",
            "tast-queue": "任务队列",
            "video-transform-notstart-tip": "视频还未进行转换,请等待",
            "video-transform-error-tip": "视频转换失败,请重新上传",
            "video-transform-ing-tip": "视频正在转换中,请稍等",
            "use-lang": "中文",
            "export-certificate": "同步下载证书",
            train: "培训",
            price: "价格",
            "only-see-vip": "只看会员",
            free: "免费",
            pay: "付费",
            "member-exclusive": "会员专享",
            "only-see-pay": "只看付费"
        }
    }
    , {}],
    "./app/strings/cn/exam": [function(e, t, n) {
        t.exports = {
            "exam.add-ques-paper": "试题组卷",
            "exam.add-random-fix": "随机固定组卷",
            "exam.add-choose-paper": "选择试卷",
            "exam.research-submit-error": "请确保所有内容填写正确,请检查!",
            "exam.vote.checkout.end-time": "截止时间不能小于等于当前时间",
            "exam.already.mark.score": "本试题已得评分:",
            "exam.total.pass.line": "总及格线",
            "exam.vote.thanks": "感谢您参与本次投票",
            "exam.vote.submit": "投票",
            "exam.vote.add.question": "添加问题",
            "exam.buttons.add": "新增",
            "exam.buttons.edit": "编辑",
            "exam.buttons.end": "结束",
            "exam.buttons.del": "删除",
            "exam.vote.statistics": "投票统计",
            "exam.buttons.publish": "发布",
            "exam.add-vote.at-least-one-question": "至少保留一个问题",
            "exam.research.research-detail.submit": "我要交卷",
            "exam.research.research-detail.confirm-submit": "确定要提交吗?",
            "exam.research.questionary-detail": "问卷须知",
            "exam.begin-answer-question": "开始答题",
            "exam.view-detail-confirm": "是否查看详情",
            "exam.submit-paper-confirm": "确定要提交试卷吗",
            "exam.submit-paper-confirm.no-finish": "{0}题未答",
            "exam.submit-mark-paper-confirm": "确定要提交评卷吗",
            "exam.mark-paper-check": "您好,请检查题目,存在没有评分,或数据格式错误的分数,且分数只能保留1位小数",
            "exam.answer-paper.auto-submit-success": "答案已自动保存成功",
            "exam.answer-paper.force-submit": "你本次考试已被管理员强制交卷",
            "exam.answer-paper.submit-success-mark": "交卷成功,评卷老师将会尽快为你评卷",
            "exam.answer-paper.submit-success": "交卷成功",
            "exam.answer-paper.switch-screen.full-times": "你好,切屏次数已满,已被强制交卷",
            "exam.answer-paper.switch-screen.remain-times": "还剩余{0}次切屏",
            "exam.answer-paper.time-out.submit": "您好,已超过考试时长,考试已自动提交",
            "exam.answer-paper.remain-one-mins": "离考试结束不到1分钟,考试时间结束后系统将自动为你提交答案",
            "exam.answer-paper.remain-five-mins": "你好,离考试结束还有5分钟",
            "exam.submit-paper-confirm.has-waiting-check": "{0}题标记为待检查",
            "exam.answer-paper.close-window": "考试尚未结束,离开后考试会继续计时,确定离开?",
            "exam.answer-paper.paper.not-exist": "考试未配置试卷",
            "exam.answer-paper.correct-question-change": "您好!试题{0}有更新,请重新作答",
            "exam.add-temp-paper": "临时组卷",
            "exam.add-paper-tactic": "随机组卷",
            "exam.exam.urge": "催办",
            "exam.mark.face.normal": "标记为正常",
            "exam.exam.enforce": "强制交卷",
            "exam.research.base-information": "填写信息",
            "exam.research.set-questionary": "问卷内容",
            "exam.research.authorization": "授权",
            "exam.dimension.add": "新建维度",
            "exam.dimension.edit": "编辑维度",
            "exam.dimension.edit-dimension-check-tips": "请选择维度",
            "exam.dimension.buttons.single-choose": "单选",
            "exam.dimension.buttons.mutiple-choose": "多选",
            "exam.dimension.buttons.mutiple-indetermination": "不定项选择题",
            "exam.dimension.buttons.answer-question": "问答",
            "exam.dimension.buttons.import-question": "导入",
            "exam.research.question.question-answer.view-more": "【查看更多】",
            "exam.research.manage.add-member-success": "添加人员成功",
            "exam.research.manage.urge-title": "催办通知",
            "exam.research.add": "添加调研",
            "exam.research.edit": "编辑调研",
            "exam.questionary.add": "新增问卷",
            "exam.questionary.edit": "编辑问卷",
            "exam.questionnaire.add": "添加评估",
            "exam.questionnaire.edit": "编辑评估",
            "exam.select-topic": "选择话题",
            "exam.research": "调研",
            "exam.research.questionary": "问卷",
            "exam.question": "试题",
            "exam.research.dimension": "维度",
            "exam.evaluate.name": "评估名称",
            "exam.research.publish-member": "发布人",
            "exam.research.publish-time": "发布时间",
            "exam.research.questionary-type": "问卷类型",
            "exam.all.operator": "操作",
            "exam.exam.name": "考试名称",
            "exam.exam.paper-show-rule": "考试显示规则",
            "exam.paper.name": "试卷名称",
            "exam.paper.is-subjective": "是否需要人工评卷",
            "exam.paper.question-num": "试题数量",
            "exam.paper.total-score": "总分",
            "exam.paper.exam-count": "关联考试",
            "exam.paper.status": "状态",
            "exam.all.catalog": "所属目录",
            "exam.question.describe": "试题描述",
            "exam.all.organization": "所属部门",
            "exam.question.type": "题型",
            "exam.question.difficulty": "难易度",
            "exam.question.content": "试题标题",
            "exam.question.error-rate": "易错率",
            "exam.question.status": "状态",
            "exam.dimension.name": "维度名称",
            "exam.dimension.description": "维度描述",
            "exam.research.name": "调研名称",
            "exam.vote.index": "序号",
            "exam.vote.name": "投票名称",
            "exam.vote.participants-count": "参与人数",
            "exam.vote.end-time": "投票结束时间",
            "exam.vote.publish-member": "发布人",
            "exam.vote.status": "投票状态",
            "exam.vote.add": "添加",
            "exam.vote.management": "投票管理",
            "exam.vote.cut-off-time": "截止时间",
            "exam.vote.add-vote.modify": "修改",
            "exam.vote": "投票",
            "exam.vote.add-vote.save": "保存",
            "exam.vote.add-vote.save-success": "保存成功",
            "exam.vote.add-vote.publish-confirm": "确定发布?",
            "exam.vote.add-vote.publish-success": "发布成功",
            "exam.vote.add-vote.question.option": "选项",
            "exam.vote.add-vote.question.option-required": "为必填项",
            "exam.vote.add-vote.question.exceed-max-length": "内容超出最大长度",
            "exam.vote.add-vote.question.score": "分数",
            "exam.vote.add-vote.question.score-range": "分数范围为",
            "exam.vote.add-vote.question.score-retain-up-to-two-decimal": "分数最多保留两位小数",
            "exam.vote.add-vote.question.option-can-only-add-10": "选项只能添加10个",
            "exam.vote.add-vote.question.option-can-only-add-999": "选项只能添加999个",
            "exam.vote.add-vote.question.at-least-two-options-are-required": "至少需要两个选项",
            "exam.vote.add-vote.question": "问题",
            "exam.vote.add-vote.question.show": "显示",
            "exam.vote.add-vote.question.hide": "收起",
            "exam.vote.add-vote.question.max": "最大化",
            "exam.vote.add-vote.question.min": "最小化",
            "exam.vote.add-vote.question.type": "投票类型",
            "exam.research-activity.max.choise": "至多选择",
            "exam.research-activity.min.choise": "至少选择",
            "exam.research-activity.max.some.choise": "最多选几项",
            "exam.research-activity.min.some.choise": "至少选几项",
            "exam.research-activity.max.choise1": "至多选",
            "exam.research-activity.min.choise1": "至少选",
            "exam.research-activity.max.choise-sum": "项",
            "exam.vote.add-vote.question.single-choose": "单选",
            "exam.vote.add-vote.question.mutiple-choose": "多选",
            "exam.research.choice.warn": "选择选项数不能多于最多选项哦",
            "exam.vote.add-vote.question.max-choose": "最多可选",
            "exam.vote.add-vote.question.two-options": "两项",
            "exam.vote.add-vote.question.three-options": "三项",
            "exam.vote.add-vote.question.four-options": "四项",
            "exam.vote.add-vote.question.not-controll": "不控制",
            "exam.vote.add-vote.question.delete": "删除",
            "exam.vote.add-vote.question.add-options": "添加选项",
            "exam.vote.add-vote.question.input-description": "输入描述",
            "exam.vote.add-vote.question.input-score": "输入分数",
            "exam.research-questionary.select-research-questionary.search": "搜索",
            "exam.research-questionary.select-research-questionary.choose": "选择",
            "exam.research-questionary.select-research-questionary.research-name-required": "调研名称必填",
            "exam.research-questionary.select-research-questionary.evaluation-name-required": "评估名称必填",
            "exam.research-questionary.select-research-questionary.research-name-max-length": "调研名称最大长度为",
            "exam.research-questionary.select-research-questionary.evaluation-name-required-max-length": "评估名称必填最大长度为",
            "exam.research-questionary.select-research-questionary.questionary-detail-max-length": "问卷须知最大长度为",
            "exam.research-questionary.select-research-questionary.questionary-detail": "问卷须知...",
            "exam.research-questionary.select-research-questionary.questionary-content-can-not-empty": "问卷内容不能为空,保存失败,请继续完善或关闭",
            "exam.research-questionary.select-research-questionary.dimension-content-can-not-empty": "维度内容不能为空,保存失败,请继续完善或关闭",
            "exam.research-questionary.select-research-questionary.dimension-required": "满意度问卷必须选择默认维度",
            "exam.research-questionary.select-research-questionary.content-list": "内容列表",
            "exam.research-questionary.select-research-questionary.preview": "预览",
            "exam.research-activity.summary.summary": "汇总统计",
            "exam.research-activity.research-detail.reminder": "温馨提示",
            "exam.research-activity.research-detail.detail": "查看详情",
            "exam.research-activity.research-detail.submit-success": "交卷成功",
            "exam.research-activity.research-detail.mark-success": "评分成功",
            "exam.research-activity.research-detail.not-repeat-submit": "您已提交,请勿重复操作!",
            "exam.research-activity.research-detail.not-allow-submit": "您还有未完成的题目,不允许提交!",
            "exam.research-activity.research-detail.your": "您有",
            "exam.research-activity.research-detail.close": "关闭",
            "exam.research-activity.research-detail.not-authority": "抱歉,您没有权限参加此调研,谢谢",
            "exam.research-activity.research-detail.not-exist": "您好,该调研已不存在",
            "exam.research-activity.research-detail.not-begin": "您好,本次调研尚未到调研时间,请在调研时间",
            "exam.research-activity.research-detail.overdue": "您好,该调研已过期,无法参与,谢谢",
            "exam.research-activity.research-detail.already-involved": "您好,您已经参与过该调研,请勿重复参与",
            "exam.research-activity.research-detail.research-ing": " 进行调研,谢谢",
            "exam.research-activity.research-detail.research-personnel": "调研人员",
            "exam.research-activity.research-detail.production": "作品: ",
            "exam.research-activity.research-detail.competitor": "参赛者: ",
            "exam.research-activity.research-detail.participating-in": "正在参与: ",
            "exam.research-activity.research-detail.total-score": "总分:",
            "exam.research-activity.research-detail.score": "分",
            "exam.research-activity.research-detail.research-canceled": "当前调研已被管理员撤销",
            "exam.research-activity.research-answer.research-detail": "调研详情",
            "exam.research-activity.question.answer": "答:",
            "exam.research-activity.question.answer.ellipsis.colon": "答",
            "exam.research-activity.question.matrix-scale": "矩阵量表",
            "exam.research-activity.question.question-answer": "的回答:",
            "exam.research-activity.question.more": "查看更多",
            "exam.research-activity.question.question": "问题:",
            "exam.research-activity.question.select": "查询",
            "exam.research-activity.question.name": "姓名",
            "exam.research-activity.question.answer-content": "答案内容",
            "exam.research-activity.question.answer-time": "答题时间",
            "exam.research-activity.question.input-select-content": "请输入查询答案内容",
            "exam.research-activity.question.option": "选项",
            "exam.research-activity.question.percent": "比例",
            "exam.research-activity.question.count": "计数",
            "exam.research-activity.question.effective-number": "本题有效填写人数",
            "exam.research-activity.question.answer-question": "问答题",
            "exam.research-activity.question.single-answer-question": "单选题",
            "exam.research-activity.question.mutiple-answer-question": "多选题",
            "exam.research-activity.question.question-info": "试题信息",
            "exam.research-activity.question.option-required": "为必填项",
            "exam.research-activity.question.exceed-max-length": "内容超出最大长度",
            "exam.research-activity.question.score": "分数",
            "exam.research-activity.question.score-range": "分数范围为",
            "exam.research-activity.question.score-retain-up-to-two-decimal": "分数最多保留两位小数",
            "exam.research-activity.question.add-options": "添加选项",
            "exam.research-activity.question.delete": "删除",
            "exam.research-activity.question.input-score": "输入分数",
            "exam.research-activity.question.input-description": "输入描述",
            "exam.research-activity.question.at-least-two-options-are-required": "至少需要两个选项",
            "exam.research-activity.question.option-can-only-add-26": "选项只能添加26个",
            "exam.research-activity.question.option-can-only-add-10": "选项只能添加10个",
            "exam.research-activity.question.your-advice": "填写您的具体意见",
            "exam.research-activity.question.your-answer": "请填写您的回答",
            "exam.research-activity.question.question-preview": "试题预览",
            "exam.research-activity.question.change-question-type-confirm": "请确定更改试题类型吗?",
            "exam.research-activity.question.type": "试题类型",
            "exam.research-activity.question.save": "保存",
            "exam.research-activity.question.save-and-insert": "保存并新增",
            "exam.research-activity.question.add-question": "新增试题",
            "exam.research-activity.question.modify-question": "修改试题",
            "exam.research-activity.question.topic": "题",
            "exam.research-activity.question.questionary-preview": "问卷预览",
            "exam.research-activity.question.answer-next-time": "下次再答",
            "exam.research-activity.manage.all": "全部",
            "exam.research-activity.manage.can-not-add-repeat-user": "不能重复添加同一用户",
            "exam.research-activity.manage.participants-count": "已参加人数",
            "exam.research-activity.manage.not-participants-count": "未参加人数",
            "exam.research-activity.manage.research-link": "调研链接",
            "exam.research-activity.manage.research-qr-code": "调研二维码",
            "exam.research-activity.manage.research-status": "调研状态",
            "exam.research-activity.manage.involvement-time": "参与时间",
            "exam.research-activity.manage.add-member": "添加人员",
            "exam.research-activity.manage.one-key": "一键催办",
            "exam.research-activity.manage.index": "序号",
            "exam.research-activity.manage.account": "账号",
            "exam.research-activity.manage.name": "姓名",
            "exam.research-activity.manage.department": "归属部门",
            "exam.research-activity.manage.status": "状态",
            "exam.research-activity.manage.operate": "操作",
            "exam.research-activity.manage.content-can-not-empty": "内容不能为空!",
            "exam.research-activity.import-data.can-not-empty": "不能为空",
            "exam.research-activity.import-data.first": "第",
            "exam.research-activity.import-data.column": "行, 第",
            "exam.research-activity.import-data.line-error": "列有错误",
            "exam.research-activity.import-data.import": "导入",
            "exam.research-activity.import-data.total-import": "共导入成功",
            "exam.research-activity.import-data.total-data": "条数据, 失败",
            "exam.research-activity.import-data.data": "条数据",
            "exam.research-activity.import-data.import-can-not-empty": "导入文件不能为空",
            "exam.research-activity.import-data.import-success": "导入成功",
            "exam.research-activity.bussiness.turnout": "参加人数",
            "exam.research-activity.bussiness.nothing": "暂无内容",
            "exam.research-activity.bussiness.average-satisfaction": "平均满意度",
            "exam.research-activity.bussiness.average-score": "平均得分",
            "exam.research-activity.bussiness.evaluation-detail": "评估详情",
            "exam.question.please-choose-dir": "请选择一个目录",
            "exam.question.dir-forbidden": "当前目录为禁用状态,不能新增试题",
            "exam.question.not-choose-anything": "没有勾选任何试题",
            "exam.question.publish-question-confirm": "是否确定发布试题",
            "exam.question.cancel-question-confirm": "试题撤销后将无法引用,是否确定撤销试题",
            "exam.question.delete-question-confirm": "试题删除后无法恢复,是否确定删除该试题",
            "exam.question.published": "已发布",
            "exam.question.canceled": "已撤销",
            "exam.question.choose-content": "勾选的内容中有",
            "exam.question.choose-again": "状态, 请重新勾选",
            "exam.question.publish-success": "发布成功",
            "exam.question.cancel-success": "撤销成功",
            "exam.question.delete-success": "删除成功",
            "exam.question.types.only-one-decimal": "只能保留1位小数",
            "exam.question.types.score-out-of-range": "超出分数范围",
            "exam.question.types.only-number": "只能填数字",
            "exam.question.types.repeat-letter": "出现重复字母",
            "exam.question.types.letter-out-of-range": "输入字母超出范围",
            "exam.question.types.illegal-input": "非法输入",
            "exam.question.types.empty-option": "存在空选项",
            "exam.question.types.option-not-gt-26": "选项不能超过26个",
            "exam.question.types.sort-not-eq": "答案的字母与排序项数目不一致",
            "exam.question.types.question-detail-required": "试题信息为必填项",
            "exam.question.types.invalid-chinese-parentheses": "中文括号无效",
            "exam.question.types.parentheses-must-eq": "试题中的()括号数必须与答案数一致",
            "exam.question.types.data-delete-confirm": "确定要删除该数据?",
            "exam.question.types.sure": "确定",
            "exam.question.types.input-sub-question": "请填写子题目",
            "exam.question.types.incomplete-options": "存在填写不完整的选项",
            "exam.question.types.t-or-f": "请选择正确或者错误",
            "exam.question.types.two-or-above": "必须选择两个以上选项作为答案",
            "exam.question.types.one": "必须选择一个选项作为答案",
            "exam.question.types.signle-option-must-gt-two": "单选题选项必须大于等于2项",
            "exam.question.types.option-maximum-length": "选项最大长度;",
            "exam.question.types.option-only-10": "选项只能添加10个",
            "exam.question.types.not-empty-option": "不能选空选项为答案",
            "exam.question.select-question.department-first": "请先选择归属部门",
            "exam.question.select-question.select-question": "选择试题",
            "exam.question.select-question.question-count-required": "题目数量为必填项",
            "exam.question.select-question.question-score-required": "每题分数为必填项",
            "exam.question.select-question.operate-success": "操作成功",
            "exam.question.select-question.delete-data-confirm": "确定要删除该数据?",
            "exam.question.select-question.random-question": "随机组卷",
            "exam.question.select-question.difficulty": "难度",
            "exam.question.select-question.difficulty-mul": "难度",
            "exam.question.select-question.not-repeat-choose": "对不起,当前目录下难易度试题已被选择,请不要重复选择",
            "exam.question.select-question.not-gt-1000": "试卷分数不能超出1000分",
            "exam.question.select-question.please-choose-questions": "请选择试题",
            "exam.question.select-question.random-question-saved": "随机组卷已保存成功",
            "exam.question.import-data.import-error": "导入存在错误数据,请点击下载错误数据链接查看",
            "exam.question.add-question.save-success": "保存成功",
            "exam.question.depot.not-select-root-share": "不能选择试题共享目录",
            "exam.paper.find-paper": "查找试卷",
            "exam.paper.publish-paper-confirm": "是否确定发布试卷?",
            "exam.paper.cancel-paper-confirm": "撤销后将无法引用该试卷,是否确定撤销该试卷?",
            "exam.paper.delete-paper-confirm": "确定删除该试卷?",
            "exam.paper.add-paper": "新增试卷",
            "exam.paper.preview-paper.notes-before-exam": "考前须知",
            "exam.paper.mark-paper.score-not-complete": "题还没有评分,请评分完整才可以进行提交",
            "exam.paper.mark-paper.not-submit-repeat": "您好,该试卷已被评卷,不能重复提交",
            "exam.paper.mark-paper.submit-paper": "提交评卷",
            "exam.paper.mark-paper.submit-paper-confirm": "是否确定提交评卷?",
            "exam.paper.mark-paper.option-required": "必填项",
            "exam.paper.mark-paper.only-0-to-100": "只能填0分~100分",
            "exam.pass": "及格",
            "exam.flunk": "不及格",
            "exam.good": "良好",
            "exam.excellent": "优秀",
            "exam.signle-option": "单选",
            "exam.mutiple-option": "多选",
            "exam.judge": "判断",
            "exam.sort": "排序",
            "exam.blank": "填空",
            "exam.question-and-answer": "问答",
            "exam.reading-comprehension": "阅读理解",
            "exam.paper.add-paper.total-score": "试卷总分必须在0~1000分,可以保留一位小数",
            "exam.high": "高",
            "exam.middle": "中",
            "exam.low": "低",
            "exam.paper.add-paper.delete-paper-question-confirm": "确定删除该试题吗?",
            "exam.paper.add-paper.edit-paper": "编辑试卷",
            "exam.paper.add-paper.temporary-paper": "临时组卷",
            "exam.paper.add-paper.temporary-paper-save-success": "临时组卷已保存成功",
            "exam.paper.add-paper.paper-question-can-not-empty": "试题不能为空",
            "exam.paper.add-paper.paper-total-score-not-gt-1000": "试卷总分不能超过1000分",
            "exam.exam.question.mark-question": "请为该题目评分",
            "exam.exam.question.question-total-score": "试题总分只有",
            "exam.exam.question.remark-question": "分,请重新评分",
            "exam.exam.question.illegal-input": "非法输入, 只能输入数字,小数保留1位",
            "exam.exam.question.only-number": "只能填数字",
            "exam.exam.question.repeat-letter-sort": "有重复的字母顺序",
            "exam.exam.question.only-support-letter-sort": "仅支持字母顺序",
            "exam.exam.question.uncorrect-input": "非法输入",
            "exam.exam.paper.paper-generating": "试卷正在生成中,请稍后再试",
            "exam.exam.paper.paper-handing": "系统正在处理您的考卷,请稍后再试",
            "exam.exam.other-module-exam.exam-time-full-or-null": "必须完整填写考试时间范围或者全部不填",
            "exam.exam.other-module-exam.incorrect-time": "开始时间不能大于结束时间",
            "exam.exam.other-module-exam.change-exam": "修改考试",
            "exam.exam.other-module-exam.add-exam": "添加考试",
            "exam.exam.other-mudule-exam.pass-not-gt-total": "及格分数不得大于试卷分数",
            "exam.exam.other-mudule-exam.please-choose-exam": "请选择试卷",
            "exam.exam.other-module-exam.random-paper-not-support-preview": "随机组卷不提供预览",
            "exam.exam.other-module-exam.paper-content-empty": "没有试卷内容",
            "exam.exam.other-module-exam.current-paper-temporary": "当前组卷方式:临时组卷",
            "exam.exam.other-module-exam.current-paper-random": "当前组卷方式:随机组卷",
            "exam.exam.other-module-exam.default-pass-score": "考试及格分数默认值已变为",
            "exam.exam.other-module-exam.replace-or-not": "分,是否需要替换?",
            "exam.exam.other-module-exam.deloy-teacher-info": "请完整配置评卷老师信息",
            "exam.exam.other-exam.prompt.exam-detail": "考试须知",
            "exam.exam.mark-paper.paper-marked": "您好,该试卷已被其他老师评卷,请阅其他试卷",
            "exam.exam.mark-config.change-confirm": "更改评卷方式会清空之前配置的评卷老师,确定更改吗?",
            "exam.exam.exam-records": "考试记录",
            "exam.exam.exam-makeup-records": "补考记录",
            "exam.exam.exam-makeup-result": "补考成绩",
            "exam.exam.exam-detail.registed-and-click-to-cancel": "本次考试您已报名,正在审核中,如要取消报名请点击“取消报名”",
            "exam.exam.exam-detail.registed-and-exam-in-time": "本次考试您已报名成功,请在考试时间内参与考试",
            "exam.exam.exam-detail.not-end-time": "本次考试尚未到结束时间,您还无法查看答卷情况。",
            "exam.exam.exam-detail.not-send-score": "本场考试尚未发放成绩,您还无法查看答卷情况",
            "exam.exam.exam-detail.end-time": "本次考试已结束或已到进入考试截止时间",
            "exam.exam.exam-detail.check-exam-scores": "本次考试没有合格,您无法查看答案情况",
            "exam.exam.exam-detail.not-register-time": "本次考试尚未到报名时间",
            "exam.exam.exam-detail.canceled": "本次考试已撤销",
            "exam.exam.exam-detail.registe-end": "本次考试已截止报名,如有疑问请联系系统管理员",
            "exam.exam.exam-detail.exam-handing": "系统正在处理您的考卷,稍后可查看详情",
            "exam.exam.exam-detail.retest": '本次考试您被重置了,点击"重新考试"后将会立即重新考试',
            "exam.exam.exam-detail.reset-exam": "您的本次考试已被重置,请您点击“重新考试”按钮进行重新考试",
            "exam.exam.exam-detail.register-refuse": "管理员已拒绝了您的报名,请不要重复报名,如有问题请联系管理员!",
            "exam.exam.exam-detail.exam-no-question": "该考试没有配置试题,请联系管理员",
            "exam.exam.exam-detail.register-cancel": "取消报名",
            "exam.exam.exam-detail.register": "我要报名",
            "exam.exam.exam-detail.exam-begin": "开始考试",
            "exam.exam.exam-detail.re-exam": "重新考试",
            "exam.exam.exam-detail.continue-exam": "继续考试",
            "exam.exam.exam-detail.system-handing": "系统正在处理您的考卷",
            "exam.exam.exam-detail.system-handing-soon": "系统正在处理您的考卷,请稍后查看答案情况",
            "exam.exam.exam-detail.exam-psw-error": "考试密码错误",
            "exam.exam.exam-detail.personal-code-error": "个人码错误",
            "exam.exam.exam-detail.psw-personal-code-error": "考试密码和个人错误填写错误",
            "exam.exam.exam-detail.frequency-out-of-range": "答卷次数已超出考试最大限制次数",
            "exam.exam.exam-detail.exam-check-pass": "该考试已通过,不能进行重复考试",
            "exam.exam.exam-detail.exam-check-enter": "您所在的IP不在考试IP范围内,无法参与考试",
            "exam.exam.exam-detail.re-login": "您的账号已在另一台设备或浏览器登陆,请重新登陆",
            "exam.exam.exam-detail.no-authority-to-exam": "您无权限进行该考试",
            "exam.exam.exam-detail.no-internet": "未登录或网络已断开,无法继续考试,请检查",
            "exam.exam.bussiness.force-hand-confirm": "您确定强制交卷吗,一旦强制交卷,考生无法继续考试,且无法撤回。",
            "exam.exam.bussiness.reset-exam-confirm": "你确定重置该考生的本次考试吗,重置考试后,该考生本次考试记录将被清除。该考生可以重新考试,考试时长不变。",
            "exam.exam.bussiness.exam-detail": "考试详情",
            "exam.exam.bussiness.client-outline": "客户端离线中,是否确认强制交卷",
            "exam.exam.bussiness.force-hand-success": "强制交卷成功",
            "exam.exam.answer-paper.hand-paper-confirm": "确定交卷吗?",
            "exam.exam.answer-paper.exam-update": "已为您更新最新答题情况,请继续参与考试",
            "exam.exam.answer-paper.other-client-exam": "对不起,系统检测到您正在其他用户端参与该考试",
            "exam.exam.answer-paper.no-internet": "网络已断开,请稍后再试",
            "exam.exam.answer-paper.internet-ok": "网络已连接,请继续答卷",
            "exam.exam.answer-paper.delay": "您被延时了",
            "exam.research-questionary.select-research-questionary.add-dimension": "新增维度",
            "exam.research-questionary.select-research-questionary.dimension-management": "维度管理",
            "exam.research-questionary.select-research-questionary.import-question": "导入试题",
            "exam.research-questionary.select-research-questionary.add-question": "新增试题",
            "exam.research-activity.question.left-title": "左行标题",
            "exam.research-activity.question.answer-is": "答案:",
            "exam.research-activity.question.question-score": "本题得分:",
            "exam.research-activity.question.wrong-rate": "本题易错率:",
            "exam.research-activity.preview-questionary.questionary-total": "本卷共",
            "exam.research-activity.preview-questionary.questionary-score": "本题分数:",
            "exam.research-activity.preview-questionary.last-question": "上一题",
            "exam.research-activity.preview-questionary.next-question": "下一题",
            "exam.research-activity.manage.participants-number": "已参加人数:",
            "exam.research-activity.manage.not-participants-number": "未参加人数:",
            "exam.research-activity.manage.send-to": "发送给相关的",
            "exam.research-activity.manage.users": "位用户:",
            "exam.research-activity.manage.this-questionary": "本卷",
            "exam.research-activity.manage.total-score": ", 共得",
            "exam.research-activity.index.research-time": "调研时间:",
            "exam.research-activity.index.releation-topic": "相关标签",
            "exam.research-activity.index.in-research": "进入调研",
            "exam.research-activity.index.also-in-research": "TA们也参加了调研",
            "exam.research-activity.index.releated-research": "相关调研",
            "exam.research-activity.index.i-want-in": "我要参与",
            "exam.research-activity.index.no-releated-research": "暂无相关的调研",
            "exam.research-activity.import-data.import-steps": "导入步骤",
            "exam.research-activity.import-data.download-template": "1.下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件",
            "exam.research-activity.import-data.choose-excel": "2.点击“导入数据”按钮,选择您要导入的电子表格文件",
            "exam.research-activity.import-data.after-success": "3.导入成功后,页面会提示成功数量,失败数量,并显示相关信息",
            "exam.research-activity.import-data.when-failed": "4.如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入。",
            "exam.research-activity.import-data.import-data": "导入数据",
            "exam.research-activity.import-data.download-error-data": "下载错误的导入数据",
            "exam.research-activity.import-data.total-import-success": "共导入成功",
            "exam.research-activity.import-data.total-import-failed": "条数据, 失败",
            "exam.research-activity.import-data.down-import-template": "下载导入模板",
            "exam.research-activity.bussiness.submit-time": "提交时间",
            "exam.research-activity.bussiness.bussiness-name": "评估名称:",
            "exam.research-activity.bussiness.satisfaction": "总体满意度",
            "exam.research-activity.bussiness.score": "得分",
            "exam.question.types.standard-answer": "标准答案:",
            "exam.question.types.completion": "填空题",
            "exam.question.types.question-score": "题目分数:",
            "exam.question.types.input-question-score": "请输入题目分数(分)",
            "exam.question.types.matching": "连线题",
            "exam.question.types.judgment": "判断题",
            "exam.question.types.this-question": "本试题",
            "exam.question.types.score": "评分:",
            "exam.question.types.choose-here": "在此位置选择题目序号,请输入ABCD 答案",
            "exam.question.types.sorting-question-score": "试题分数",
            "exam.question.types.sorting-question-parsing": "试题解析",
            "exam.question.types.parsing": "试题解析:",
            "exam.question.types.input": "输入0-100之间的分值,可保留一位小数",
            "exam.question.types.space": "右下角图标代表一个空(中文括号无效)",
            "exam.question.types.example": "如:在中国古代,“慈”是()对()的道德义务",
            "exam.question.types.line": "填空题用|来隔开各个填空答案",
            "exam.question.types.example2": "如:父母|子女",
            "exam.question.types.add-signle-option": "添加单选题",
            "exam.question.types.add-multi-options": "添加多选题",
            "exam.question.types.add-question-and-answer": "添加问答题",
            "exam.question.types.reference-answer": "参考答案",
            "exam.question.types.input-match-desc": "输入匹配描述",
            "exam.question.types.match-option": "匹配项:",
            "exam.question.types.input-score": "输入0-100之间的分值,小数点最多保留一位",
            "exam.question.types.set-to-answer": "设为答案",
            "exam.question.types.input-sort": "请输入顺序",
            "exam.question.types.input-answer": "请输入答案",
            "exam.question.select-question.all-selected": "全选",
            "exam.question.random-question.can-use": "题可用",
            "exam.question.random-question.choosed": "已选",
            "exam.question.random-question.question-total": "题共",
            "exam.question.random-question.every-question-score": "每题分数",
            "exam.question.import-data.import-error-log": "导入失败记录",
            "exam.question.import-data.download-import-error-log": "下载导入失败记录",
            "exam.question.import-data.import-success-log": "导入成功记录",
            "exam.question.import-data.strip": "条",
            "exam.question.add-question.question-list": "试题目录",
            "exam.question.add-question.add-question-to-lib": "加入题库",
            "exam.question.add-question.unanswered": "未答",
            "exam.question.add-question.to-be-evaluated": "待评",
            "exam.question.add-question.examinee": "考生:",
            "exam.paper.correction-paper.error-detail": "错误说明",
            "exam.paper.correction-paper.error-correction": "纠错",
            "exam.paper.add-paper.add-paper": "新增试题",
            "exam.paper.add-paper.import-paper": "导入试卷",
            "exam.paper.add-paper.paper-count": "试题总数:",
            "exam.paper.add-paper.paper-score": "试卷总分:",
            "exam.exam.other-module-exam.exam-time-in-min": "考试时长(分钟)",
            "exam.exam.other-module-exam.pass-score": "达标分数",
            "exam.exam.other-module-exam.one-page-one-question": "一页一题",
            "exam.exam.other-module-exam.one-page-mutile-question": "一页多题",
            "exam.exam.other-module-exam.pass-complate-confirm": "是否考试及格才算完成",
            "exam.exam.other-module-exam.question-disorder-sequence": "试题打乱顺序",
            "exam.exam.other-module-exam.option-disorder-sequence": "选项打乱顺序",
            "exam.exam.other-module-exam.question-and-option-disorder-sequence": "试题及选项打乱顺序",
            "exam.exam.other-module-exam.not-test-paper": "当前组卷方式:未组卷",
            "exam.exam.other-module-exam.question-display-role": "考卷显示规则",
            "exam.exam.other-module-exam.one-page": "一页显示所有题",
            "exam.exam.other-module-exam.one-screen": "一屏一题显示(采用左右切换方式)",
            "exam.exam.mark-config.evaluation-method": "评卷方式:",
            "exam.exam.mark-config.anonymous-review": "匿名评卷 (勾选后将隐藏参考人信息)",
            "exam.exam.mark-config.review-teacher": "评卷老师",
            "exam.exam.mark-config.type-name": "题型名称",
            "exam.exam.mark-config.question-name": "试题名称",
            "exam.exam.exam-records.exam-time": "考试时间:",
            "exam.exam.exam-detail.score": "学分:",
            "exam.exam.exam-detail.register-time": "报名时间:",
            "exam.exam.exam-detail.not-support-pc": "该活动暂不支持pc查看,请前往app查看",
            "exam.exam.exam-detail.also-exam": "TA们也参加了考试",
            "exam.exam.exam-detail.no-data": "暂无相关的数据",
            "exam.exam.exam-detail.releated-exam": "相关考试",
            "exam.exam.exam-detail.no-exam": "暂无相关考试",
            "exam.exam.bussiness.exam-time": "考试时长",
            "exam.exam.pass-score": "及格分数",
            "exam.exam.hand-count": "交卷人数",
            "exam.exam.pass-count": "及格人数",
            "exam.exam.pass-rate": "及格率",
            "exam.exam.bussiness.exam-people-count": "参考人数",
            "exam.exam.bussiness.hand-time": "交卷时间",
            "exam.exam.bussiness.use-time": "用时",
            "exam.exam.bussiness.mark-paper": "评卷",
            "exam.exam.answer-paper.answered": "已答",
            "exam.exam.answer-paper.not-answer": "未答",
            "exam.exam.answer-paper.wait-for-check": "待检查",
            "exam.exam.answer-paper.answering": "正在作答",
            "exam.exam.answer-paper.warning": "注意:请牢记个人密码,如遇断网、断电、中途退出等特殊情况后下次进入考试请输入并且将不再提示!",
            "exam.exam.answer-paper.reason": "您为什么要举报此题?请说明原因。",
            "exam.exam.answer-paper.reason-detail": "请描述举报理由",
            "exam-subject.index.view-all-majors": "查看全部专业",
            "exam-subject.index.take-part-majors": "收起部分专业",
            "exam-subject.index.no-permission-preview": "移动学员才能预览文件,您无权限",
            "exam-subject.index.no-permission-into": "移动学员才能进入学习专区,您无权限",
            "exam-subject.index.network-certification-exam": "认证考试",
            "exam-subject.index.no-note": "暂无公告",
            "exam-subject.index.exam-registration": "考试报名",
            "exam-subject.index.personal-info": "个人信息",
            "exam-subject.index.admission-ticket": "准考证",
            "exam-subject.index.my-exam": "我的考试",
            "exam-subject.index.result-inquiry": "成绩查询",
            "exam-subject.index.my-certificate": "我的证书",
            "exam-subject.index.exam-arrangement": "考试安排",
            "exam-subject.index.month-arrangement": "月度安排",
            "exam-subject.index.month-exam-registration-number": "本月考试已报名人数",
            "exam-subject.index.note": "通知公告",
            "exam-subject.index.network-maintenance-personnel-promotion-path": "网络维护人员专业技能晋级路径",
            "exam-subject.index.network-maintenance-personnel-model-knowledge": "网络维护人员专业技能模型和知识点",
            "exam-subject.index.load-bearing-network": "承载网",
            "exam-subject.index.and-virtualization": "及虚拟化",
            "exam-subject.index.storage": "存储",
            "exam-subject.index.database": "数据库",
            "exam-subject.index.minicomputer": "小型机",
            "exam-subject.index.core-network": "核心网",
            "exam-subject.index.internet": "互联网",
            "exam-subject.index.hakka": "集客家客",
            "exam-subject.index.collector": "集客",
            "exam-subject.index.home-guest": "家客",
            "exam-subject.index.network-management": "网管",
            "exam-subject.index.development": "开发",
            "exam-subject.index.operate": "运营",
            "exam-subject.index.safe": "安全",
            "exam-subject.index.other-specialties": "其他专业",
            "exam-subject.index.safety-protection": "安全防护",
            "exam-subject.index.evaluation-osmosis": "评估渗透",
            "exam-subject.index.dynamic-ring": "动环",
            "exam-subject.index.dynamic-ring-monitoring-system": "动环监控系统",
            "exam-subject.index.power-generation-system": "发电系统",
            "exam-subject.index.high-and-low-voltage-distribution-system": "高低压配电系统",
            "exam-subject.index.ac-and-dc-power-supply-system": "交直流供电系统",
            "exam-subject.index.temperature-control-system": "温控系统",
            "exam-subject.index.monitor": "监控",
            "exam-subject.index.large-core-monitoring": "大核心监控",
            "exam-subject.index.large-wireless-monitoring": "大无线监控",
            "exam-subject.index.complaint": "投诉",
            "exam-subject.index.wireless": "无线",
            "exam-subject.index.net-excellence": "网优",
            "exam-subject.index.wireless-maintenance": "无线维护",
            "exam-subject.index.generation": "代维",
            "exam-subject.index.transmission-line-speciality": "传输线路专业",
            "exam-subject.index.base-station-equipment-and-supporting-specialty": "基站设备及配套专业",
            "exam-subject.index.collection-of-hakkas": "集客家客专业",
            "exam-subject.index.wlan-major": "直放站室分WLAN专业",
            "exam-subject.index.transmission": "传输",
            "exam-subject.index.equipment": "设备",
            "exam-subject.index.line": "线路",
            "exam-subject.index.resources": "资源",
            "exam-subject.index.centralized-performance-management": "集中性能管理",
            "exam-subject.index.closing-up": "截止报名",
            "exam-subject.index.no-exam-plan": "暂无考试计划",
            "exam-subject.index.wait-for-check": "您的报名申请已提交,请耐心等待审核结果...",
            "exam-subject.index.sign-up": "报名",
            "exam-subject.dialog.certification-examination": "认证考试",
            "exam-subject.dialog.check": "审核",
            "exam-subject.dialog.printing-quasi-textual-research": "打印准考证",
            "exam-subject.dialog.exam": "考试",
            "exam-subject.dialog.achievement": "成绩",
            "exam-subject.dialog.certificate": "证书",
            "exam-subject.dialog.enter-time": "进入时间",
            "exam-subject.dialog.enter-exam-time": "进入考试时间",
            "exam-subject.dialog.pass-score": "及格分",
            "exam-subject.dialog.wait-begin": "待开始",
            "exam-subject.dialog.no-data": "暂无数据哦",
            "exam-subject.dialog.sign-up-time": "报名起止时间",
            "exam-subject.dialog.enter-the-examination-and-stop-time": "进入考试起止时间",
            "exam-subject.dialog.passed": "已通过",
            "exam-subject.dialog.sign-up-number": "报名人数",
            "exam-subject.dialog.not-sign": "未报名",
            "exam-subject.dialog.to-be-checked": "待审核",
            "exam-subject.dialog.refused": "被拒绝",
            "exam-subject.dialog.sign-up-ing": "报名中",
            "exam-subject.dialog.deadline-for-registration": "报名截止",
            "exam-subject.dialog.member-info": "员工信息",
            "exam-subject.dialog.belonging-organization": "归属组织",
            "exam-subject.dialog.correct-rate": "试题正确率",
            "exam-subject.dialog.post-evaluation-data": "后评估数据",
            "exam-subject.dialog.no-note": "暂无通知公告",
            "exam-subject.dialog.all-note": "全部公告",
            "exam-subject.dialog.company": "归属公司",
            "exam-subject.dialog.other-description": "其它说明情况",
            "exam-subject.dialog.authentication-information": "认证信息",
            "exam-subject.dialog.sign-up-now": "立即报名",
            "exam-subject.dialog.check-time": "审核时间",
            "exam-subject.dialog.cancel-sign-success": "取消报名成功...",
            "exam-subject.dialog.to-be-examed": "待考试",
            "exam-subject.dialog.enter-exam": "进入考试",
            "exam-subject.dialog.ing": "进行中",
            "exam-subject.dialog.continue-exam": "继续考试",
            "exam-subject.dialog.to-be-review": "待评卷",
            "exam-subject.dialog.good": "良好",
            "exam-subject.dialog.excellent": "优秀",
            "exam-subject.dialog.no-certificate": "暂无证书",
            "exam-subject.dialog.expired": "已过期",
            "exam-subject.dialog.no-more": "没有更多了",
            "exam-subject.dialog.more": "加载更多",
            "exam-subject.dialog.id-number": "身份证号",
            "exam-subject.dialog.teacher": "监考老师",
            "exam.paper.add-paper.question-changed": "该试题已被修改,是否使用原试题?",
            "exam.other-exam-prompt.prompts-one": "您好,本次考试尚未到考试时间,请在考试时间{0}内进行考试,谢谢",
            "exam.other-exam-prompt.prompts-two": "点击下方“查看详情”可查看上次考试成绩详情",
            "exam.other-exam-prompt.prompts-two-nopass": "您未通过该考试,无法查看考试详情",
            "exam.other-exam-prompt.prompts-three": "您好,本次考试没有通过,点击下方“重新考试”后将会立即重新考试,点击下方“查看详情”可查看考试成绩详情",
            "exam.other-exam-prompt.prompts-three-pass": "您好,本次考试已合格,点击下方“重新考试”后将会立即重新考试,点击下方“查看详情”可查看考试成绩详情",
            "exam.other-exam-prompt.prompts-four": "点击下方“开始考试”后将会立即进入考试,该考试时长为{0}分钟",
            "exam.other-exam-prompt.prompts-five": "您好,本次考试已结束",
            "exam.other-exam-prompt.prompts-six": "点击下方“查看详情”可查看考试成绩详情",
            "exam.other-exam-prompt.prompts-seven": "您好,系统正在处理您的考卷,请稍后再试",
            "exam.other-exam-prompt.prompts-eight": "您好,本次考试处于待评卷状态,请耐心等候",
            "exam.other-exam-prompt.prompts-nine": "您好, 系统正在生成试卷,请稍后再试",
            "exam.other-exam-prompt.prompts-ten": "点击下方“继续考试”后将会立即进入考试,该考试时长为{0}分钟",
            "exam.other-exam-prompt.prompts-pass": "您已完成该考试,下方可查看所有考试记录。",
            "exam.other-exam-prompt.prompts-to-review": "您的试卷目前处于待评卷状态,请耐心等候。",
            "exam.other-exam-prompt.prompts-fail-to-commit": "您尚未提交考试试卷,请您继续考试提交试卷。",
            "exam.other-exam-prompt.prompts-fail-to-pass": "您尚未完成该考试,请重新考试或联系管理员。",
            "exam.other-exam-prompt.prompts-three-nopass": "您好,您未通过该考试,点击下方“重新考试”后将会立即重新考试",
            "exam.other-exam-prompt.prompts-default-tips": "下方可查看所有考试记录",
            "exam.research-activity.research-detail.assessment-personnel": "评估人员",
            "exam.research-activity.research-detail.score-personnel": "评分人员",
            "exam.exam.knew": "我已经知道了",
            "exam.exam.later": "以后再考",
            "exam.vote.not-begin-or-end": "投票问卷未开始或者已结束",
            "exam.research-activity.view-detail": "查看答题明细",
            "exam.exam.answer": "答:{0}",
            "exam.exam.score": "[ {0} 分]",
            "exam.research-activity.preview-questionary.questionary-point-total": "本卷共{0}题,总分{1}分",
            "exam.exam.score.total": "共{0}分",
            "exam.research-activity.question-total": "本卷共{0}题",
            "exam.question.random-question.total": "共{0}题可用",
            "exam.question.random-question.total-num-score": "共{0}题{1}分",
            "exam.question.random-question.choosed-description": "已选<strong>{0}</strong>题共<strong>{1}</strong>分",
            "exam.vote.add-vote.question.option1": "选项{0}为必填项",
            "exam.vote.choice.num-three": "问题 {0} 选项数量不能小于三个哦!!",
            "exam.vote.choice.num-four": "问题 {0} 选项数量不能小于四个哦!!",
            "exam.exam.other-module-exam.offline-percent-100": "线上成绩占比与线下成绩占比之和需要为100",
            "exam.exam.other-module-exam.is-support-offline": "是否支持线下模式",
            "exam.exam.other-module-exam.online-precent": "线上成绩占比",
            "exam.exam.other-module-exam.on-line-config": "线上考试内容配置",
            "exam.exam.other-module-exam.offline-precent": "线下成绩占比",
            "exam.exam.other-module-exam.online-offline-precent-sum": "总和:",
            "exam.exam.other-module-exam.standard-score": "达标分数",
            "exam.exam.other-module-exam.passing-score-line": "总及格线",
            "exam.research-activity.question.edit.matrix.title-max": "单个左行标题最大长度为{0}",
            "exam.research-activity.bussiness.total-satisfaction": "总体满意度",
            "exam.research-activity.question.required": "您有未作答的必答题,请完善后再提交",
            "exam.research-activity.question.other": "可在此输入补充说明:",
            "exam.research-activity.question.options.zero-score": "[ 0 分]",
            "exam.research-activity.satisfaction": "满意度:",
            "exam.exam.mark.normal": "mark noraml",
            "exam.exam.disable": "该资源已被禁用",
            "exam.exam.answer-paper.net-status-title": "网络状态:",
            "exam.exam.answer-paper.net-status-online": "正常",
            "exam.exam.answer-paper.net-status-offline": "断网",
            "exam.exam.answer-paper.net-status-offline-title": "网络已断开,可继续答题!",
            "exam.exam.answer-paper.net-status-offline-tips": "(如已答题结束,请联系监考员/管理员完成对答题导出)",
            "exam.exam.answer-paper.answer-auto-save-tip": "自动保存成功!",
            "exam.exam.answer-paper.answer-num-auto-save-tip": "题自动保存成功!",
            "exam.exam.answer-paper.answer-save-offline-tip": "网络异常,可继续答题!",
            "exam.exam.answer-paper.answer-submit-offline-tip": "提交异常,可继续答题!",
            "exam.exam.answer-paper.answer-submit-unnormal-tip": "网络环境异常;可继续答题,答题结束后通知监考员导出答题!",
            "exam.exam.answer-paper.answer-error-happen-tip": "网络环境等存在异常,请刷新试试!",
            "exam.exam.answer-paper.data-error-tip": "数据加载出错,请重新刷新页面试试!",
            "exam.exam.answer-paper.face-collect-title": "人脸信息采集",
            "exam.exam.answer-paper.answer-export": "答题导出",
            "exam.exam.answer-paper.answer-export-tip1": "1. 考生因断网等情况导致考卷提交失败,且考试结束未超过48小时,可通过【答题导出】操作导出答题记录文件;",
            "exam.exam.answer-paper.answer-export-tip2": "2. 请在考生原考试设备上进行导出,如果换设备将无法导出答题记录。",
            "exam.exam.answer-export.exam-name": "考试名称:",
            "exam.exam.answer-export.exam-time": "考试时间:",
            "exam.exam.answer-export.student-name": "学生姓名:",
            "exam.exam.answer-export.exam-deport": "归属部门:",
            "exam.exam.answer-export.exam-instruction": "说明:",
            "exam.exam.answer-export.exam-record-not-exist": "该考试记录不存在!",
            "exam.exam.exam-detail.go-exam": "去考试",
            "exam.exam.exam-detail.exam-remaining-num-text": "剩余{0}次"
        }
    }
    , {}],
    "./app/strings/cn/home": [function(e, t, n) {
        t.exports = {
            "search-result-prefix": "为您找到相关结果约",
            "search-result-end": "个",
            "search-empty-prefix": '很抱歉,没有找到与"',
            "search-empty-end": '"相关的内容',
            "ask-a-question": " 提问 ",
            "ask-articles": " 文章 ",
            "ask-content": " 内容 ",
            "full-text-search.index.all.course": "课程",
            "full-text-search.index.all.subject": "专题",
            "full-text-search.index.all.class": "培训班",
            "full-text-search.index.all.exam": "考试",
            "full-text-search.index.all.live": "直播",
            "full-text-search.index.all.research": "调研",
            "full-text-search.index.all.knowledge": "知识",
            "full-text-search.index.all.question": "问题",
            "full-text-search.index.all.article": "文章",
            "full-text-search.index.all.expert": "专家",
            "full-text-search.index.all.topic": "话题",
            "full-text-search.index.all.competition": "赛事活动",
            "full-text-search.index.all.start-study": "开始学习",
            "full-text-search.index.all.continue-study": "继续学习",
            "full-text-search.index.all.re-study": "重新学习",
            "full-text-search.index.all.score": "评分",
            "full-text-search.index.all.person-join": "人参与",
            "full-text-search.index.all.i-want-join": "我要参与",
            "full-text-search.index.all.watch-live": "观看直播",
            "full-text-search.index.all.review-live": "直播回顾",
            "full-text-search.index.all.detail-live": "直播详情",
            "full-text-search.index.all.publisher": "发布人",
            "full-text-search.index.all.publish-time": "发布日期",
            "full-text-search.index.all.page-view": "浏览数",
            "full-text-search.index.all.down-num": "下载数",
            "full-text-search.index.all.ask-question": "提问",
            "full-text-search.index.all.publish-article": "发表文章",
            "full-text-search.index.all.attention": "关注",
            "full-text-search.index.all.answer": "讨论",
            "full-text-search.index.all.enter-search-content": "请输入您要搜索的内容",
            "full-text-search.index.all.clear-history": "清空历史",
            "home.trainee": "学员榜",
            "home.advertisement.time": "发布时间:",
            "home.default.more.layout.views": "浏览人次",
            "home.default.rank.more": "查看全部 >>",
            "home.default.view": "人浏览过",
            "home.default.more.rank.rank-class-hour.courseHour": "学时",
            "home.default.more.rank.rank-finish-course.currentRanking": "您当前排名",
            "home.default.more.rank.rank-finish-course.location": "位",
            "home.default.more.rank.rank-finish-course.notRanking": "您暂无排名",
            "home.default.more.rank.rank-hottest.personTime": "人次",
            "home.default.more.rank.rank-knowledge.goEnter": "进入知识中心",
            "home.default.more.rank.rank-question.goQuestion": "进入问吧",
            "home.default.more.rank.rank-topic.goTopic": "进入话题广场",
            "home.default.person-panel.curriculum": "课程",
            "home.default.person-panel.special": "专题",
            "home.default.person-panel.exam": "考试",
            "home.default.person-panel.survey": "调研",
            "home.default.person-panel.class": "培训班",
            "home.default.person-panel.live": "直播",
            "home.default.person-panel.scjp": "认证考试",
            "home.default.person-panel.view.task": "登录之后查看任务",
            "home.default.person-panel.need.completed": "暂无需完成的任务",
            "home.default.rank.rank-class-hour.noStudent": "暂无学员上榜",
            "home.default.rank.rank-finish-course.door": "门",
            "home.default.rank.rank-hottest.noResources": "暂无资源",
            "home.default.rank.rank-knowledge.viewsRank": "浏览人数排行榜",
            "home.default.rank.rank-topic.followNumberRank": "关注人数排行榜",
            "home.default.moreMessage": "最多只能选10个标签",
            "home.default.interested": "猜你喜欢",
            "home.default.anotherGroup": "换一组",
            "home.default.accountNumber": "账号:",
            "home.default.firstPrompt": "为保证您的数据准确性,请您核对您的基本信息。如有错误,请给予反馈,管理员会尽快为你处理!",
            "home.default.sex": "性别:",
            "home.default.company": "单位:",
            "home.default.account": "账号:",
            "home.default.quarters": "岗位:",
            "home.default.department": "部门:",
            "home.default.duty": "职务:",
            "home.default.politics": "政治面貌:",
            "home.default.licenceStyle": "证件类型:",
            "home.default.licenceNumber": "证件号码:",
            "home.default.phone": "手机号:",
            "home.default.email": "邮箱:",
            "home.default.nextStep": "确定,下一步",
            "home.default.feedback": "反馈",
            "home.default.commitFeedback": "提交反馈",
            "home.default.suggestions": "意见反馈",
            "home.default.anotherBatch": "换一批",
            "home.default.understandYou": "选择你喜欢的,让我们更了解你",
            "home.default.selected": "已选:",
            "home.default.goHome": "跳过直接进入首页",
            "home.default.feedbackContent": "填下你的想反馈的意见,提交给我们,我们会尽早为你解决",
            "home.default.notMoreTag": "没有更多标签了",
            "home.default.feringOpinion": "意见不能为空",
            "home.default.opinion300": "意见最多为300字",
            "home.default.modifyAvatar": "修改头像",
            "home.feedback.uploadImage": "上传图片",
            "home.member-info.hello": "您好",
            "home.member-info.notPhoneMessage": "电话号码不能为空!",
            "home.member-info.invalidPhoneMessage": "请输入正确的手机号码!",
            "home.member-info.notEmailMessage": "邮箱不能为空!",
            "home.member-info.invalidEmailMessage": "邮箱不能为空!",
            "home.member-info.name": "姓名:",
            "home.member-info.sex": "性别:",
            "home.member-info.ID": "身份证号:",
            "home.member-info.quarters": "岗位:",
            "home.member-info.employeeNumber": "员工编号:",
            "home.member-info.unit": "单位:",
            "home.member-info.department": "部门:",
            "home.member-info.phone": "手机:",
            "home.member-info.email": "邮箱:",
            "home.member-tag.goHome": "跳过,直接进入首页",
            "home.member-tag.selectTag": "请选择标签!",
            "home.message.atMe.myNews": "我的消息",
            "home.message.atMe.notNotice": "暂无通知",
            "home.message.atMe.sendingTime": "发送时间:",
            "home.message.atMe.viewMore": "查看更多",
            "home.message.atMe.report": "举报",
            "home.message.atMe.problem": "问题",
            "home.message.atMe.share": "分享",
            "home.message.atMe.discuss": "讨论",
            "home.message.atMe.images": "(图片)",
            "home.message.atMe.praiseYou": " 赞了您 ",
            "home.message.atMe.a": " 的",
            "home.message.atMe.backToYou": " 回复了您 ",
            "home.message.atMe.answer": " 的回复",
            "home.message.atMe.discussion": " 的讨论",
            "home.message.detail.sender": "发送人:",
            "home.message.notice.allCheck": "全选",
            "home.message.notice.reading": "标记已读",
            "home.message.notice.notRead": "显示未读",
            "home.message.notice.selectTabNews": "请选择要标记的消息",
            "home.message.notice.selectDeleteNews": "请选择要删除的消息",
            "home.message.notice.isDeleteNews": "是否确定删除这些消息?",
            "home.message.notice.deleteSuccess": "删除成功!",
            "home.message.notice.tabSuccess": "标记成功!",
            "home.message.wait.homework.auditing": "显示待审核",
            "home.message.wait.homework.workName": "作业名称:",
            "home.message.wait.homework.post": "岗位名称:",
            "home.message.wait.homework.mark": "成绩:",
            "home.message.wait.homework.notAvailable": "暂无待办",
            "home.message.wait.homework.clickAuditing": "点击审核",
            "home.message.wait.homework.referring": "提交人:",
            "home.message.wait.homework.branch": "所属部门:",
            "home.message.wait.homework.fromOnlineCourse": "来自在线课程",
            "home.message.wait.homework.fromStudyTopic": "来自学习专题",
            "home.message.wait.homework.fromClass": "来自培训",
            "home.message.wait.homework.fromPost": "来自岗位",
            "home.message.wait.homework.studyPack": "来自学习包",
            "home.message.wait.homework.position": "来自岗位",
            "home.message.wait.homework.faceAuth": "来自面授",
            "home.message.wait.homework.checkPending": "待审核",
            "home.message.wait.homework.submitTime": "提交时间:",
            "home.message.wait.homework.reviewTime": "评卷时间:",
            "home.message.wait.mark-paper.comeFrom": "来自",
            "home.message.wait.mark-paper.displayPendingPapers": "显示待评卷",
            "home.message.wait.mark-paper.examName": "考试名称:",
            "home.message.wait.mark-paper.clickOnTheScroll": "点击评卷",
            "home.message.wait.mark-paper.again.clickOnTheScroll": "重新评卷",
            "home.message.wait.mark-paper.reference": "参考人:",
            "home.message.wait.mark-paper.examAscription": "所属部门:",
            "home.message.wait.mark-paper.markExaminationPapers": "已评卷",
            "home.message.wait.mark-paper.pendindExaminationPapers": "待评卷",
            "home.message.wait.putforward.comeFrom": "来自:",
            "home.message.wait.putforward.notReported": "未提报",
            "home.message.wait.putforward.reporteding": "提报中",
            "home.message.wait.putforward.expired": "已过期",
            "home.message.wait.putforward.deadline": "截止时间:",
            "home.message.wait.putforward.comeInto": "进入提报",
            "home.message.wait.putforward.viewDetails": "查看详情",
            "home.message.wait.putforward.allocationOfQuotasForReporting": "提报配置额度:",
            "home.message.wait.putforward.people": "人",
            "home.message.wait.putforward.haveSubmittedAReport": "已提报: ",
            "home.message.wait.putforward.showNotReported": "显示未提报",
            "home.message.wait.satisfaction.onlyShowNotReported": "仅显示待处理",
            "home.message.wait.satisfaction.notInvolved": "未参与",
            "home.message.wait.satisfaction.submission": "已提交",
            "home.message.wait.satisfaction.entryAssessment": "进入评估",
            "home.message.wait.satisfaction.questionnaireError": "问卷数据错误!",
            "home.message.wait.satisfaction.satisfactionPending": "满意度评估问卷时间未到!",
            "home.message.wait.satisfaction.satisfactionTimeOut": "满意度评估问卷时间已截止!",
            "home.message.wait.satisfaction.classConclusion": "培训班已结项,不允许参与评估!",
            "home.message.wait.backlog": "待办",
            "home.message.wait.satisfactionEvaluation": "满意度评估",
            "home.message.wait.examinationPapers": "考试评卷",
            "home.message.wait.homeworkApproval": "作业批阅",
            "home.message.wait.post": "岗位",
            "home.message.wait.report": "提报",
            "home.message.notice": "通知",
            "home.message.atMe": "@我",
            "home.more-course.moreClass": "更多推荐课程",
            "home.more-course.startStudy": "开始学习",
            "home.more-course.goOnStudy": "继续学习",
            "home.more-course.againStudy": "重新学习",
            "home.more-course.score": "评分",
            "home.reset-email.bindEmailSuccess": "邮箱绑定成功!",
            "home.reset-email.bindEmailError": "邮箱绑定失败!",
            "home.reset-email.returnHome": "返回首页",
            "home.preview.layout.timeArrangement": "时间安排",
            "home.preview.more.layout.views": "浏览人次",
            "home.preview.more.rank.rank-class-hour.courseHour": "学时",
            "home.preview.more.rank.rank-finish-course.currentRanking": "您当前排名",
            "home.preview.more.rank.rank-finish-course.location": "位",
            "home.preview.more.rank.rank-finish-course.notRanking": "您暂无排名",
            "home.preview.more.rank.rank-hottest.personTime": "人次",
            "home.preview.more.rank.rank-knowledge.goEnter": "进入知识中心",
            "home.preview.more.rank.rank-question.goQuestion": "进入问吧",
            "home.preview.more.rank.rank-topic.goTopic": "进入话题广场",
            "home.preview.person-panel.curriculum": "课程",
            "home.preview.person-panel.special": "专题",
            "home.preview.person-panel.exam": "考试",
            "home.preview.person-panel.survey": "调研",
            "home.preview.person-panel.class": "培训班",
            "home.preview.person-panel.live": "直播",
            "home.preview.person-panel.scjp": "认证考试",
            "home.preview.rank.rank-class-hour.noStudent": "暂无学员上榜",
            "home.preview.rank.rank-finish-course.door": "门",
            "home.preview.rank.rank-hottest.noResources": "暂无资源",
            "home.preview.rank.rank-knowledge.viewsRank": "浏览人数排行榜",
            "home.preview.rank.rank-topic.followNumberRank": "关注人数排行榜",
            "home.preview.moreMessage": "最多只能选10个标签",
            "home.preview.interested": "猜你感兴趣",
            "home.preview.anotherGroup": "换一组",
            "home.preview.accountNumber": "账号:",
            "home.preview.firstPrompt": "为保证您的数据准确性,请您核对您的基本信息。如有错误,请给予反馈,管理员会尽快为你处理!",
            "home.preview.sex": "性别:",
            "home.preview.company": "单位:",
            "home.preview.phone": "手机:",
            "home.preview.email": "邮箱:",
            "home.preview.nextStep": "确定,下一步",
            "home.preview.feedback": "反馈",
            "home.preview.suggestions": "意见反馈",
            "home.preview.anotherBatch": "换一批",
            "home.preview.understandYou": "选择你喜欢的,让我们更了解你",
            "home.preview.selected": "已选:",
            "home.preview.goHome": "跳过直接进入首页",
            "home.preview.feedbackContent": "填下你的想反馈的意见,提交给我们,我们会尽早为你解决",
            "home.preview.notMoreTag": "没有更多标签了",
            "home.preview.feringOpinion": "意见不能为空",
            "home.preview.opinion300": "意见最多为300字",
            "home.preview.modifyAvatar": "修改头像",
            "news.detail.source": "来源:",
            "news.detail.author": "作者:",
            "news.detail.visitors": "浏览数:",
            "news.detail.categoryName": "类别:",
            "news.index.classification": "分类:",
            "party-school.codeError": "验证码错误",
            "party-school.hotline": "服务热线",
            "party-school.name": "您的姓名",
            "party-school.unit": "您的单位",
            "party-school.post": "您的职务",
            "party-school.phone": "您的联系电话",
            "party-school.code": "验证码",
            "party-school.email": "您的联系邮箱",
            "party-school.name1": "您的姓名:",
            "party-school.unit1": "您的单位:",
            "party-school.post1": "您的职务:",
            "party-school.phone1": "您的联系电话:",
            "party-school.code1": "验证码:",
            "party-school.email1": "您的联系邮箱:",
            "party-school.postTime": "您的申请时间:",
            "party-school.postSuccess": "恭喜您,您已经成功提交!",
            "party-school.calling": "我们的客服会尽快联系您,请您保持手机通畅",
            "party-school.editEmail": "填写您的邮箱地址",
            "party-school.editPhone": "填写您的手机号码",
            "party-school.editWork": "填写您的工作职务",
            "party-school.editUnit": "填写您的单位名称",
            "party-school.editName": "填写您的真实姓名",
            "viewport.loading": "努力加载中...",
            "viewport-full-content.button.problem": "常见问题",
            "viewport-full-content.button.en": "English",
            "viewport-full-content.button.cn": "中文",
            "viewport-full-content.notice.more.notice": "公告",
            "viewport-full-content.notice.top.activity": "活动",
            "viewport-full-content.notice.top.ask": "纷享",
            "viewport-full-content.notice.top.knowledge": "知识",
            "viewport-full-content.notice.top.authentication": "认证",
            "viewport-full-content.notice.top.searchContent": "请输入您要搜索的内容",
            "viewport-full-content.notice.top.clearHistory": "清空历史",
            "viewport-full-content.notice.top.hotTag": "热门标签",
            "viewport-full-content.notice.top.notNews": "暂无新消息",
            "viewport-full-content.notice.top.goToAdmin": "进入管理后台",
            "viewport-full-content.notice.top.openSchool": "开通党校",
            "viewport-full-content.notice.top.goToCenter": "进入个人中心",
            "viewport-full-content.notice.top.closeAuth": "退出账号",
            "viewport-full-content.notice.top.studyTime": "学习时长",
            "viewport-full-content.notice.top.integral": "积分",
            "viewport-full-content.notice.top.login": "登录",
            "viewport-full-content.notice.top.register": "注册",
            "viewport-full-content.notice.top.downLoadApp": "下载APP",
            "viewport-full-content.notice.top.scanToDownLoadApp": "扫码下载APP",
            "viewport-full-content.notice.top.developer": "开发者:",
            "viewport-full-content.notice.top.appVersion": "软件版本:",
            "login.mobile-login.privacyPolicy": "《隐私政策》",
            "login.mobile-login.userAgreement": "《用户协议》",
            "viewport-full-content.notice.top.myMessage": "我的消息",
            "viewport-full-content.notice.top.back-end-manage": "管理后台",
            "viewport-full-content.notice.top.ownCenter": "个人中心",
            "viewport-full-content.notice.top.baseInfo": "基本信息",
            "viewport-full-content.notice.top.securitySettings": "安全设置",
            "viewport-full-content.notice.top.homePage": "个人主页",
            "viewport-full-content.notice.top.loginout": "退出登录",
            "viewport-full-content.stick": "置顶",
            "viewport-full-content.uploadError": "意见反馈图片上传数量超出限制",
            "viewport-full-content.postOpinionSuccess": "提交意见反馈成功",
            "home.message.wait.satisfaction.asOfTime": "截止时间:",
            "hot-issues": "热门问题",
            "home.member-info.welcome": ",您好!欢迎来到网大,为保证您的数据准确性,请您核对您的基本信息,如有错误,请给予反馈,管理员会尽快为你处理!",
            "home.preview.hi": ",您好!",
            "party-school.code.please": "填写验证码",
            "viewport-full-content.top.study-times": "{0}小时{1}分",
            "home.message.atMe.praise": "{0} 赞了您 {1} 的{2}",
            "home.message.atMe.back-reply": "{0} 回复了您 {1} 的回复",
            "home.message.atMe.back-discuss": "{0} 回复了您 {1} 的讨论",
            "home.message.atMe.back-reply-type": "{0} 回复了您 {1} 的{2}",
            "viewport-full-content.bottom.getTodayCount": "网站访问量:",
            "viewport-full-content.bottom.getRegisterCount": "注册人数:",
            "viewport-full-content.bottom.getPcOnlineCount": "PC在线人数:",
            "viewport-full-content.bottom.getAppOnlineCount": "APP在线人数:",
            "home.default.first.login.newPwd": "新密码",
            "home.default.first.login.reInput": "再次输入",
            "home.default.first.login.reInput-tips": "请再次输入新密码",
            "home.default.first.login.password-difference-tips": "两次输入的密码不一致",
            "home.default.first.login.newPwd-tips": "您的密码为初始密码,请进行修改后再使用",
            "home.default.first.login.newPwd-success-tips": "更改成功,请重新登录",
            "home.default.more.lecturer.title": "讲师榜",
            "home.default.person-panel.follow.your.learning": "跟进你的学习进度",
            "full-text-search.index.all.content": "内容",
            "full-text-search.index.all.publish": "发布",
            "weixin-login.bingding": "正在绑定...",
            "home.message.wait.approve": "审批",
            "home.message.wait.approve.comeFrom": "来自",
            "home.message.wait.approve.displayPendingApprove": "显示待审批",
            "home.message.wait.approve.courseName": "课程名称:",
            "home.message.wait.approve.liveName": "直播名称:",
            "home.message.wait.approve.clickOnTheApprove": "点击审批",
            "home.message.wait.approve.again.clickOnTheApprove": "重新审批",
            "home.message.wait.approve.reference": "提交人:",
            "home.message.wait.approve.examAscription": "所属部门:",
            "home.message.wait.approve.markExaminationApproves": "已审批",
            "home.message.wait.approve.pendindExaminationApproves": "待审批",
            "home.default.first.login.pwd-hint": "6位以上数字、大小写字母或符号组合",
            "home.default.first.login.newPwd-title": "您的密码不符合密码级别要求,请修改后再使用",
            "home.default.first.login.PwdLevel-text": "密码组合包括:数字、大写字母、小写字母、特殊符号",
            "home.default.first.login.PwdLevel-text2": "弱密码建议:6位及以上长度+任意2种密码组合",
            "home.default.first.login.PwdLevel-text3": "中密码建议:8位及以上长度+任意3种密码组合",
            "home.default.first.login.PwdLevel-text4": "强密码建议:8位及以上长度+4种密码组合",
            "viewport-full-content.search-history-title": "最近搜索"
        }
    }
    , {}],
    "./app/strings/cn/lottery": [function(e, t, n) {
        t.exports = {
            "lottery.time": "抽奖时间",
            "lottery.exchange-status": "兑换情况",
            "lottery.source": "抽奖来源",
            "lottery.prize-name": "奖品名称",
            "lottery.prize-info": "兑换奖品信息",
            "lottery.exchange-time": "兑换时间",
            "lottery.exchange": "兑换",
            "lottery.goodinfo": "收货信息",
            "lottery.goodperson": "收货人",
            "lottery.phone": "联系方式",
            "lottery.address": "收货地址",
            "lottery.exchange-num": "物流单号",
            "lottery.template-select": "从模板选择",
            "lottery.pmdlottery.startLotteryBt": "开始",
            "lottery.pmdlottery.stopLotteryBt": "抽奖已暂停",
            "lottery.pmdlottery.startLotteryBting": "抽奖中",
            "lottery.pmdlottery.tipthanks.tiptext": "您与大奖还差点缘分!",
            "lottery.pmdlottery.tipthanks.tipthanks": "谢谢参与",
            "lottery.pmdlottery.tippresent.praise": "前无古人,后无来者!您的幸运是千古头份的。",
            "lottery.pmdlottery.tippresent.congratulations": "恭喜您抽中",
            "lottery.pmdlottery.tippresent.noworrybtn": "暂不着急",
            "lottery.pmdlottery.tippresent.exchangebtn": "立即兑换",
            "lottery.pmdlottery.tipoutoftime.useoutoftime": "今日抽奖次数已达上限,请明日再来",
            "lottery.pmdlottery.tipcostintegral.continuetip": "继续抽奖需使用",
            "lottery.pmdlottery.tipcostintegral.costintegral": " 积分",
            "lottery.pmdlottery.tipcostintegral.continuebtn": "继续抽奖",
            "lottery.pmdlottery.tipnonetwork": "当前无网络,请稍后再试。",
            "lottery.exchange.submit-success": "兑换成功",
            "lottery.exchange-detail": "兑换详情",
            "lottery.pmdlottery.tipoutoftime.outofintegral": "该活动需要消耗积分,个人积分不够。",
            "lottery.pmdlottery.activitynotstart": "活动暂未开始。",
            "lottery.pmdlottery.activityend": "活动已结束。",
            "lottery.pmdlottery.activitystop": "抽奖活动优化中,请耐心等候",
            "lottery.openaward.tip.noprize": "奖品数量不足",
            "lottery.openaward.tip.noaudiences": "暂无抽奖人员",
            "lottery.openaward.closeBtn": "关闭",
            "lottery.openaward.skipBtn": "跳过",
            "lottery.openaward.tip.notenoughaudiences": "抽奖人数不足",
            "lottery.openaward.everytimeopenprizenum": "每次可抽",
            "lottery.openaward.unitpeople": "人",
            "lottery.openaward.unitnum": "名",
            "lottery.openaward.prizeNum": "待开奖名额:",
            "lottery.openaward.opendprizeNum": "已开奖名额:",
            "lottery.openaward.defaultrollname": "人员信息",
            "lottery.pmdlottery.tip.waitexchangebtn": "稍后兑换",
            "lottery.pmdlottery.tip.returnbtn": "返回",
            "lottery.pmdlottery.tip.littleText": "~差一点点哟~",
            "lottery.pmdlottery.tip.tipText": "提示",
            "lottery.pmdlottery.tip.closebtn": "关闭",
            "lottery.pmdlottery.tip.canclebtn": "取消",
            "operation.lottery_name": "抽奖名称",
            "msg.title.publisher": "发布人",
            "microclass.status": "状态",
            "operation.news.release": "发布",
            "common.status": "状态",
            "common.status.all": "全部",
            "common.status.new": "未发布",
            "common.status.release": "已发布",
            "common.status.cancel": "已撤销",
            "common.btn.search": "查询",
            "common.btn.reset": "重置",
            "common.btn.add": "新增",
            "common.btn.update": "修改",
            "common.btn.checkdetails": "查看明细",
            "common.btn.exchange": "兑换",
            "lottery.prize-type": "奖品类型",
            "lottery.prize-config": "奖品配置",
            "lottery.prize-totalnum": "奖品总数量",
            "lottery.prize-num": "剩余奖品数量",
            "lottery.prize-hasNum": "已抽中奖品数",
            "lottery.prize-pic": "奖品图片",
            "lottery.award-name": "奖项名称",
            "lottery.material-object": "实物",
            "lottery.yes": "是",
            "lottery.no": "否",
            "lottery.openaward": "开奖",
            "lottery.logistics-info": "物流信息",
            "lottery.manage.fullname": "姓名",
            "lottery.manage.accounts": "帐号",
            "lottery.manage.department": "归属部门",
            "lottery.manage.participationtime": "参与活动时间",
            "lottery.manage.lotterytime": "抽奖时间",
            "lottery.manage.isprize": "是否中奖",
            "lottery.manage.lotteryresult": "获奖结果",
            "lottery.scanqrcode": "扫码参加",
            "lottery.participationmode": "参与方式",
            "lottery.isnextlottery": "抽奖活动中已中奖的人员是否可以参与下一轮抽奖",
            "lottery.rule-config": "开奖规则配置",
            "lottery.config": "开奖配置",
            "lottery.style1": "样式一",
            "lottery.select-skin": "选择皮肤",
            "lottery.openaward-mode": "开奖方式:  手动开奖",
            "lottery.award-config": "奖项配置",
            "lottery.add-award": "添加奖项",
            "lottery.notice": "活动须知",
            "lottery.activity-name": "抽奖活动名称",
            "lottery.release-class": "发布班级",
            "lottery.release-notice": "点击选择需要发布公告的班级",
            "lottery.info-config": "基本信息配置",
            "lottery.manage.participationnum": "参与人数",
            "lottery.start-lottery": "开始抽奖",
            "lottery.pmd-get": "获得",
            "lottery.lottery-manage": "抽奖管理",
            "lottery.distribute-prizes": "发放奖品",
            "lottery.desc-long-tip": "活动须知的内容不能超过3000字符!",
            "lottery.time-tip": "结束时间必须大于开始时间",
            "lottery.forbin-tip": "活动为已发布/已撤销,并且活动结束,不允许修改奖项",
            "lottery.atmost-addaward": "最多能添加10个奖项",
            "lottery.over-not-addaward": "活动已结束,不能添加奖项",
            "lottery.update-award": "修改奖项",
            "lottery.required-award": "奖项必填",
            "lottery.update-activity": "修改抽奖活动",
            "lottery.add-activity": "新增抽奖活动",
            "lottery.confirm-pulish": "是否发布该抽奖活动?",
            "lottery.confirm-cancle": "是否撤销该抽奖活动?",
            "lottery.confirm-delete": "抽奖活动删除后将无法恢复,是否确定删除?",
            "lottery.detail-lottery": "抽奖明细"
        }
    }
    , {}],
    "./app/strings/cn/mall": [function(e, t, n) {
        t.exports = {
            "integral-mall.setting.set-psw.twice-not-eq": "两次输入的密码不正确",
            "integral-mall.setting.set-psw.input-correct-phone-number": "请输入正确的手机号...",
            "integral-mall.setting.set-psw.get-code": "获取验证码",
            "integral-mall.setting.set-psw.set-pay-psw": "设置支付密码",
            "integral-mall.setting.set-psw.input-code": "输入验证码",
            "integral-mall.setting.set-psw.input-new-psw": "输入新密码",
            "integral-mall.setting.set-psw.confirm-new-psw": "确认新密码",
            "integral-mall.setting.set-psw.set-now": "立即设置",
            "integral-mall.setting.set-psw.receive-code": "请查收验证码...",
            "integral-mall.setting.psw.input-six-pay-psw": "请输入六位支付密码",
            "integral-mall.setting.psw.forget-psw": "忘记密码?",
            "integral-mall.setting.login-psw.input-system-psw": "请输入您的系统登录密码",
            "integral-mall.setting.login-psw.re-input": "密码错误,请重新输入",
            "integral-mall.setting.forget-psw.forget-pay-psw": "忘记支付密码",
            "integral-mall.setting.forget-psw.re-set-now": "立即重置",
            "integral-mall.setting.forget-psw.re-set-success": "重置成功!",
            "integral-mall.setting.bind-phone": "绑定您的手机",
            "integral-mall.setting.bind-phone.bind-now": "立即绑定",
            "integral-mall.setting.add-addr.addressee": "收件人",
            "integral-mall.setting.add-addr.postal-code": "邮政编码",
            "integral-mall.setting.add-addr.address": "收货地址",
            "integral-mall.setting.add-addr": "新增收货地址",
            "integral-mall.setting.add-addr.update-address": "修改收货地址",
            "integral-mall.setting.order-detail.commit-order-success": "恭喜,您已成功提交订单!",
            "integral-mall.setting.order-detail.addressee": "收货人",
            "integral-mall.setting.order-detail.contact-number": "联系电话",
            "integral-mall.setting.order-detail.order-number": "订单编号",
            "integral-mall.setting.order-detail.order-time": "下单时间",
            "integral-mall.setting.order-detail.distribution-mode": "配送方式",
            "integral-mall.setting.order-detail.express": "快递",
            "integral-mall.setting.order-detail.lifting": "用户自提",
            "integral-mall.setting.order-detail.logistics-information": "物流信息",
            "integral-mall.setting.order-detail.waybill-number": "运单号码",
            "integral-mall.setting.order-detail.delivery-place": "提货地点",
            "integral-mall.setting.order-detail.order-note": "订单备注",
            "integral-mall.setting.order-detail.goods": "商品",
            "integral-mall.setting.order-detail.type": "类型",
            "integral-mall.setting.order-detail.price": "单价",
            "integral-mall.setting.order-detail.integral": "(积分)",
            "integral-mall.setting.order-detail.count": "数量",
            "integral-mall.setting.order-detail.total-cost": "总价",
            "integral-mall.setting.order-detail.exchange": "积分兑换",
            "integral-mall.setting.order-detail.back-to-mall": "返回商城",
            "integral-mall.setting.order.select-the-delivery-area": "请选择提货地区",
            "integral-mall.setting.order.select-the-delivery-place": "请选择提货地点",
            "integral-mall.setting.order.select-the-receive-address": "请选择收货地址...",
            "integral-mall.setting.order.select-the-pay-method": "请选择支付方式...",
            "integral-mall.setting.order.order-information": "填写并核对订单信息",
            "integral-mall.setting.order.consignee-info": "收货人信息",
            "integral-mall.setting.order.default-address": "默认地址",
            "integral-mall.setting.order.pay-method": "支付方式",
            "integral-mall.setting.order.integral-pay": "积分支付",
            "integral-mall.setting.order.order-list": "送货清单",
            "integral-mall.setting.order.price-in-integral": "单价(积分)",
            "integral-mall.setting.order.total-price-in-integral": "总价(积分)",
            "integral-mall.setting.order.order-commit": "提交订单",
            "integral-mall.setting.order.no-pay-psw": "您还未设置支付密码,是否立即设置完成订单呢?",
            "integral-mall.setting.order.no-phone-number": "您的账户还未绑定手机号,请点击确定前往绑定手机号",
            "integral-mall.setting.order.bind-success": "绑定成功,点击确定设置支付密码",
            "integral-mall.setting.order.order-commit-confirm": "您确定提交该订单吗?",
            "integral-mall.notices.list.your-postion": "您的位置",
            "integral-mall.notices.list.integral-mall": "积分商城",
            "integral-mall.notices.list.mall-note": "商城公告",
            "integral-mall.notices.note-title": "公告标题",
            "integral-mall.notices.publish-time": "发布时间",
            "integral-mall.notices.detail.publisher": "发布人",
            "integral-mall.list.all-mall": "全部商品",
            "integral-mall.list.integral-range": "积分范围为",
            "integral-mall.list.begin-integral-lt-end-integral": "起始积分应该小于结束积分...",
            "integral-mall.list.input-number": "积分请输入数字...",
            "integral-mall.list.input-Integer": "积分请输入整数...",
            "integral-mall.list.goods-classification": "商品分类",
            "integral-mall.list.shelf-time": "上架时间",
            "integral-mall.list.range": "积分范围",
            "integral-mall.list.integral": "积分",
            "integral-mall.list.input-good-name": "请输入商品名称",
            "integral-mall.home.new-good": "最新商品",
            "integral-mall.home.hot-good": "最热商品",
            "integral-mall.home.recommendation": "精品推荐",
            "integral-mall.home.exchange-rank": "兑换排行榜",
            "integral-mall.home.have-been": "已有",
            "integral-mall.home.exchanged": "人兑换",
            "integral-mall.detail.stock-lack": "商品库存不足",
            "integral-mall.detail.integral-lack": "积分不足以兑换...",
            "integral-mall.detail.max-purchase": "积分不足,已设为最大购买量",
            "integral-mall.detail.good-type": "商品类型",
            "integral-mall.detail.exchange-count": "兑换量",
            "integral-mall.detail.cumulative-evaluation": "累计评价",
            "integral-mall.detail.stock": "库存",
            "integral-mall.detail.exchange-now": "立即兑换",
            "integral-mall.detail.exchange-member-count": "已有{0}人兑换"
        }
    }
    , {}],
    "./app/strings/cn/maps": [function(e, t, n) {
        t.exports = {
            "person-center-certificate-status": {
                1: "zxy.117945",
                2: "zxy.117946"
            },
            "center-task-like": {
                0: "zxy.106706",
                2: "zxy.106708"
            },
            "center-exam-status": {
                1: "zxy.106735",
                2: "zxy.117947",
                3: "zxy.117948",
                4: "zxy.117949",
                5: "zxy.117950",
                6: "zxy.117951",
                7: "zxy.117952",
                8: "zxy.117953"
            },
            "center-exam-status-color": {
                1: "#333",
                2: "#5AAF74",
                3: "#6898DC",
                4: "#333333",
                5: "#DF4242",
                6: "#26AC77",
                7: "#26AC77",
                8: "#26AC77"
            },
            "interested-type": {
                1: "zxy.117954",
                6: "zxy.117955"
            },
            "live-if-join": {
                0: "zxy.117956",
                1: "zxy.117957"
            },
            "task-type": {
                1: "zxy.106706",
                2: "zxy.106708",
                3: "zxy.106718",
                4: "zxy.106736",
                5: "zxy.106730",
                6: "zxy.106728",
                7: "zxy.117959"
            },
            "type-colors": {
                1: "233,164,89",
                2: "231,132,132",
                3: "68,193,191",
                4: "52,157,31",
                5: "0,174,255",
                6: "89,145,233",
                7: "68,193,191",
                8: "68,193,191",
                9: "68,193,191"
            },
            "course-status-color": {
                0: "0,174,255",
                1: "96,200,189",
                2: "136,136,136",
                3: "136,136,136",
                4: "223,66,66",
                5: "167,131,89",
                6: "223,66,66"
            },
            "course-source": {
                0: "zxy.117960",
                1: "zxy.117961",
                2: "zxy.117962",
                4: "zxy.117963",
                6: "zxy.117964",
                7: "zxy.117965",
                8: "zxy.117966",
                10: "zxy.117967",
                99: "zxy.117968"
            },
            "status-colors": {
                1: "96,200,189",
                2: "0,174,255",
                3: "240,114,80",
                4: "238,103,103",
                5: "90,175,116",
                6: "104,152,220",
                7: "167,131,89"
            },
            "warning-colors": {
                1: "#F00",
                2: "#FF0",
                3: "#00AEFF"
            },
            "task-study-type": {
                1: "zxy.117970",
                2: "zxy.117969"
            },
            "task-other-type": {
                1: "zxy.117972",
                2: "zxy.117971",
                3: "zxy.117971",
                4: "zxy.117971"
            },
            "train-evaluate": {
                1: "zxy.117973",
                2: "zxy.117974",
                3: "zxy.117975"
            },
            "train-evaluate-desc": {
                0: "zxy.117976",
                1: "zxy.204424",
                2: "zxy.204425"
            },
            "train-stage-desc": {
                0: "zxy.117979",
                1: "zxy.117980",
                2: "zxy.117981"
            },
            "train-type": {
                0: "zxy.117982",
                1: "zxy.117983"
            },
            "train-type-short": {
                0: "zxy.117984",
                1: "zxy.117985"
            },
            "data-sources": {
                0: "zxy.117986",
                1: "zxy.117987"
            },
            "class-source": {
                0: "zxy.117988",
                1: "zxy.117989"
            },
            judgement: {
                0: "zxy.117990",
                2: "zxy.117991"
            },
            weeks: {
                0: "zxy.117992",
                1: "zxy.117993",
                2: "zxy.117994",
                3: "zxy.117995",
                4: "zxy.117996",
                5: "zxy.117997",
                6: "zxy.117998"
            },
            "exam-vote-status": {
                1: "zxy.117999",
                3: "zxy.118000",
                4: "zxy.118001"
            },
            "lecturer-tableType": {
                0: "zxy.118695",
                1: "zxy.118002",
                2: "zxy.118003",
                3: "zxy.118004",
                4: "zxy.118005"
            },
            "activity-face-type": {
                1: "zxy.106718",
                2: "zxy.118006",
                3: "zxy.118007"
            },
            "client-type": {
                0: "zxy.118008",
                1: "zxy.118009",
                2: "zxy.118010",
                "1,2": "zxy.118008"
            },
            "content-type": {
                1: "zxy.106724",
                2: "zxy.118011",
                4: "zxy.118012",
                5: "zxy.118013",
                6: "zxy.118014",
                7: "zxy.118015",
                10: "zxy.118016"
            },
            "work-content-type": {
                0: "zxy.118012",
                1: "zxy.106724",
                2: "zxy.118011",
                3: "zxy.118013",
                4: "zxy.118014",
                5: "zxy.118017"
            },
            "activity-business-type": {
                0: "zxy.118018",
                1: "zxy.106718",
                2: "zxy.118007",
                3: "zxy.106736",
                4: "zxy.106728",
                5: "zxy.118006",
                6: "zxy.106752",
                7: "zxy.118019",
                8: "zxy.118020",
                10: "zxy.106728"
            },
            "class-view-complete-status": {
                0: "zxy.118021",
                1: "zxy.106768"
            },
            "manage-course-status": {
                0: "zxy.118022",
                1: "zxy.118023",
                2: "zxy.118024",
                3: "zxy.118025"
            },
            "manage-certificate": {
                1: "zxy.118026",
                2: "zxy.118027",
                3: "zxy.118028"
            },
            "manage-assessment-status": {
                1: "zxy.118029",
                2: "zxy.117953"
            },
            "manage-finish-status": {
                1: "zxy.118030",
                2: "zxy.118031"
            },
            "manage-assessment-type": {
                1: "zxy.117973",
                2: "zxy.117974",
                3: "zxy.117975"
            },
            "class-info-status": {
                1: "zxy.118032",
                2: "zxy.118033",
                3: "zxy.118034",
                4: "zxy.118035",
                5: "zxy.118036",
                6: "zxy.118037",
                7: "zxy.118038",
                8: "zxy.118039"
            },
            "class-status-colors": {
                1: "96,200,189",
                2: "0,174,255",
                3: "240,114,80",
                4: "90,175,116",
                5: "104,152,220",
                6: "167,131,89",
                7: "136,136,136",
                8: "0,174,255"
            },
            status: {
                0: "zxy.117999",
                1: "zxy.118040",
                2: "zxy.118041",
                3: "zxy.118023"
            },
            "organization-level": {
                1: "zxy.118042",
                2: "zxy.118043",
                3: "zxy.118044",
                4: "zxy.118045"
            },
            "organization-status": {
                1: "zxy.118046",
                2: "zxy.118047"
            },
            "menu-level": {
                1: "zxy.118048",
                2: "zxy.118049",
                3: "zxy.118050",
                4: "zxy.118051"
            },
            "grant-operator": {
                0: "zxy.118052",
                1: "zxy.118053",
                2: "zxy.118054",
                3: "zxy.118055",
                4: "zxy.106752"
            },
            "active-status": {
                0: "zxy.118047",
                1: "zxy.118046"
            },
            "incumbency-status": {
                0: "zxy.118057",
                1: "zxy.118056"
            },
            "extention-configType": {
                1: "zxy.118058",
                2: "zxy.118059",
                3: "zxy.118060",
                4: "zxy.118061",
                5: "zxy.118062",
                6: "zxy.118063"
            },
            "extention-required": {
                0: "zxy.118064",
                1: "zxy.118065"
            },
            "extention-showType": {
                0: "zxy.118066",
                1: "zxy.118067"
            },
            "customer-types": {
                0: "zxy.118068",
                1: "zxy.118069"
            },
            sexs: {
                0: "zxy.118070",
                1: "zxy.118071"
            },
            "extention-dataType": {
                1: "zxy.118072",
                2: "zxy.118073",
                3: "zxy.118074",
                4: "zxy.118075"
            },
            "extention-linked-choose": {
                1: "zxy.118076",
                2: "zxy.118077",
                3: "zxy.118078"
            },
            "extention-number-norm": {
                1: "zxy.118079",
                2: "zxy.118080"
            },
            "question-depot-state": {
                0: "zxy.118047",
                1: "zxy.118046"
            },
            "question-types": {
                1: "zxy.118081",
                2: "zxy.118082",
                3: "zxy.118083",
                4: "zxy.118084",
                5: "zxy.118085",
                6: "zxy.118086",
                8: "zxy.118087",
                10: "zxy.118088"
            },
            "question-difficultys": {
                1: "zxy.118089",
                2: "zxy.106712",
                3: "zxy.118090"
            },
            "exam-type": {
                0: "zxy.106709",
                1: "zxy.118093",
                2: "zxy.118094",
                3: "zxy.117959",
                4: "zxy.117959"
            },
            "exam-status": {
                1: "zxy.118022",
                2: "zxy.118095",
                3: "zxy.106763",
                4: "zxy.118034",
                5: "zxy.118000",
                6: "zxy.118001"
            },
            "exam-status-color": {
                1: "96,200,189",
                2: "0,174,255",
                3: "238,103,103",
                4: "240,114,80",
                5: "90,175,116",
                6: "104,152,220"
            },
            "publish-status": {
                0: "zxy.118022",
                1: "zxy.118023"
            },
            "yes-or-no": {
                0: "zxy.118096",
                1: "zxy.118097"
            },
            "activity-type": {
                1: "zxy.118098",
                2: "zxy.106728",
                3: "zxy.106718",
                4: "zxy.106736",
                5: "zxy.118099",
                6: "zxy.118100",
                7: "zxy.106728",
                99: "zxy.118101"
            },
            "section-type": {
                0: "zxy.118102",
                1: "zxy.106724",
                2: "zxy.118103",
                3: "zxy.118104",
                4: "zxy.118105",
                5: "zxy.118013",
                6: "zxy.118014",
                7: "zxy.118015",
                8: "zxy.118006",
                9: "zxy.106718",
                10: "zxy.106706",
                11: "zxy.118106",
                12: "zxy.106736",
                13: "zxy.118007",
                14: "zxy.106728",
                15: "zxy.118107",
                16: "zxy.118108",
                17: "zxy.106728",
                18: "zxy.470464302525059072"
            },
            "subject-section-type": {
                0: "zxy.118102",
                1: "zxy.106724",
                2: "zxy.118103",
                3: "zxy.118104",
                4: "zxy.118105",
                5: "zxy.118013",
                6: "zxy.118014",
                7: "zxy.118015",
                8: "zxy.118006",
                9: "zxy.106718",
                10: "zxy.106706",
                11: "zxy.118106",
                12: "zxy.106736",
                13: "zxy.118007",
                14: "zxy.106728",
                15: "zxy.118107",
                16: "zxy.118108",
                17: "zxy.106728",
                18: "zxy.470464302525059072"
            },
            "course-study-status": {
                0: "zxy.106763",
                1: "zxy.118109",
                2: "zxy.106768",
                4: "zxy.118110",
                5: "zxy.106735",
                6: "zxy.118111"
            },
            "post-status": {
                0: "zxy.106763",
                1: "zxy.118109",
                2: "zxy.106735",
                4: "zxy.118112",
                5: "zxy.118113",
                6: "zxy.118114"
            },
            "subject-status": {
                0: "zxy.117999",
                1: "zxy.118115",
                2: "zxy.118116",
                3: "zxy.118117",
                4: "zxy.118118"
            },
            "study-order": {
                0: "zxy.118119",
                1: "zxy.118120"
            },
            "signup-status": {
                0: "zxy.106709",
                1: "zxy.106735",
                2: "zxy.118112",
                3: "zxy.118121",
                4: "zxy.118122"
            },
            "subject-stage-element-type": {
                1: "zxy.118020",
                2: "zxy.118018",
                3: "zxy.118123",
                4: "zxy.118124"
            },
            "is-required": {
                0: "zxy.118125",
                1: "zxy.106732"
            },
            "exam-record-status": {
                0: "zxy.106709",
                1: "zxy.106763",
                2: "zxy.118000",
                4: "zxy.118126",
                5: "zxy.117949",
                6: "zxy.117951",
                7: "zxy.117950",
                8: "zxy.106768",
                9: "zxy.117952",
                10: "zxy.117953",
                11: "zxy.118127"
            },
            "exam-answer-status": {
                0: "zxy.106709",
                1: "zxy.106763",
                2: "zxy.118000",
                3: "zxy.118128",
                4: "zxy.118126"
            },
            "exam-result-status": {
                0: "zxy.106709",
                5: "zxy.117949",
                6: "zxy.117951",
                7: "zxy.117950",
                8: "zxy.106768",
                9: "zxy.117952",
                10: "zxy.117953"
            },
            "exam-alarm-info": {
                0: "zxy.106709",
                1: "zxy.118129",
                2: "zxy.118130",
                3: "zxy.118131",
                5: "zxy.341077828718170112"
            },
            "exam-alarm-info-map": {
                1: "zxy.118129",
                2: "zxy.118130",
                3: "zxy.118131",
                4: "zxy.118132",
                5: "zxy.341077828718170112"
            },
            "exam-record-status-study": {
                0: "zxy.106709",
                1: "zxy.106763",
                2: "zxy.118000",
                4: "zxy.118126",
                5: "zxy.117949",
                6: "zxy.117951",
                7: "zxy.117950"
            },
            "other-exam-record-status": {
                0: "zxy.106709",
                1: "zxy.106763",
                2: "zxy.118000",
                4: "zxy.118133",
                5: "zxy.118117",
                6: "zxy.117951",
                7: "zxy.117950",
                8: "zxy.106768",
                9: "zxy.117952",
                10: "zxy.117953"
            },
            "exam-room-status": {
                0: "zxy.106709",
                1: "zxy.118022",
                2: "zxy.118023",
                3: "zxy.118134",
                4: "zxy.118001"
            },
            "audience-item": {
                1: "zxy.118045",
                3: "zxy.118135",
                4: "zxy.106739",
                5: "zxy.118136",
                6: "zxy.118137"
            },
            "mark-type": {
                1: "zxy.118138",
                2: "zxy.118139",
                3: "zxy.118140"
            },
            "course-info-status": {
                0: "zxy.117999",
                1: "zxy.118115",
                2: "zxy.118116",
                3: "zxy.118117",
                4: "zxy.118118"
            },
            "study-push-status": {
                0: "zxy.106709",
                1: "zxy.117999",
                2: "zxy.118141",
                3: "zxy.118142",
                4: "zxy.106768"
            },
            "course-info-source": {
                0: "zxy.118143",
                1: "zxy.117966",
                2: "zxy.117965"
            },
            "course-info-study-status": {
                0: "zxy.106763",
                1: "zxy.118109",
                2: "zxy.106768",
                3: "zxy.118144",
                4: "zxy.106768",
                5: "zxy.106735",
                6: "zxy.118111"
            },
            "course-register-type": {
                1: "zxy.118145",
                2: "zxy.118146",
                3: "zxy.118147",
                4: "zxy.118148",
                5: "zxy.118098",
                6: "zxy.118149",
                7: "zxy.118150",
                8: "zxy.118151",
                11: "zxy.241051642517131264"
            },
            "paper-view-type": {
                0: "zxy.118152",
                1: "zxy.118153"
            },
            "push-business-type": {
                1: "zxy.106706",
                2: "zxy.106708"
            },
            "app-type": {
                0: "zxy.118154",
                1: "zxy.118155",
                2: "zxy.118156"
            },
            "provider-dynamic": {
                true: "zxy.118157",
                false: "zxy.118158"
            },
            "provider-enabled": {
                true: "zxy.118159",
                false: "zxy.118160"
            },
            "override-enabled": {
                true: "zxy.118159",
                false: "zxy.118160"
            },
            "route-enabled": {
                true: "zxy.118159",
                false: "zxy.118160"
            },
            "route-type": {
                condition: "zxy.118161",
                script: "zxy.118162"
            },
            "credential-type": {
                1: "zxy.118163",
                2: "zxy.118164"
            },
            "push-record-status": {
                1: "zxy.106763",
                2: "zxy.118165",
                3: "zxy.118166"
            },
            "push-record-task-status": {
                1: "zxy.106763",
                2: "zxy.118000",
                3: "zxy.106768"
            },
            "exam-type-desc": {
                1: "zxy.204426",
                2: "zxy.204427"
            },
            "study-config-business-type": {
                1: "zxy.106706",
                2: "zxy.106708",
                3: "zxy.106718"
            },
            "link-types": {
                0: "zxy.118169",
                1: "zxy.118170"
            },
            "msg-publish-type": {
                0: "zxy.118171",
                1: "zxy.118172",
                2: "zxy.118010",
                3: "zxy.118173"
            },
            "msg-publish-status": {
                0: "zxy.117999",
                1: "zxy.118095",
                2: "zxy.118174",
                3: "zxy.118175"
            },
            "pdf-scale": {
                50: "50%",
                75: "75%",
                100: "100%",
                125: "125%",
                150: "150%",
                200: "200%",
                300: "300%",
                400: "400%",
                auto: "zxy.118176",
                "page-actual": "zxy.118177",
                "page-fit": "zxy.118178",
                "page-width": "zxy.118179"
            },
            "home-activity-type": {
                1: "zxy.118180",
                2: "zxy.106728",
                3: "zxy.106718",
                4: "zxy.106736",
                5: "zxy.118099"
            },
            "ask-content-type": {
                1: "zxy.106737",
                2: "zxy.106737",
                3: "zxy.106738"
            },
            "ask-type": {
                1: "zxy.106737",
                2: "zxy.106737",
                3: "zxy.106738"
            },
            "ask-audit-type": {
                1: "zxy.118185",
                2: "zxy.118186",
                4: "zxy.118187",
                5: "zxy.118188",
                12: "zxy.118189",
                13: "zxy.118190"
            },
            "ask-audit-status": {
                0: "zxy.106735",
                1: "zxy.118112",
                2: "zxy.118118"
            },
            "center-ask-status": {
                0: "zxy.106735",
                1: "zxy.118112",
                2: "zxy.118121"
            },
            "ask-report-type": {
                1: "zxy.204428",
                2: "zxy.118598",
                3: "zxy.106706",
                4: "zxy.204544"
            },
            "ask-source-type": {
                1: "zxy.204429",
                2: "zxy.199302",
                3: "zxy.199303",
                4: "zxy.106752"
            },
            "research-question-types": {
                1: "zxy.118081",
                2: "zxy.118082",
                5: "zxy.118085",
                9: "zxy.204434"
            },
            "evaluate-question-types": {
                1: "zxy.118081",
                5: "zxy.118085"
            },
            "evaluate-questionary-type": {
                0: "zxy.106709",
                2: "zxy.204430",
                3: "zxy.204431",
                4: "zxy.204432"
            },
            "grade-question-types": {
                1: "zxy.118081",
                5: "zxy.118085",
                9: "zxy.204434"
            },
            "question-types-all": {
                1: "zxy.118081",
                2: "zxy.118082",
                3: "zxy.118083",
                4: "zxy.118084",
                5: "zxy.118085",
                6: "zxy.118086",
                7: "zxy.204433",
                8: "zxy.118087",
                9: "zxy.204434"
            },
            chineseNumber: {
                1: "zxy.204435",
                2: "zxy.204436",
                3: "zxy.204437",
                4: "zxy.204438",
                5: "zxy.204439",
                6: "zxy.204440",
                7: "zxy.204441",
                8: "zxy.204442",
                9: "zxy.204443",
                10: "zxy.204444",
                11: "zxy.204445",
                12: "zxy.204446",
                13: "zxy.204447",
                14: "zxy.204448",
                15: "zxy.204449",
                16: "zxy.204450",
                17: "zxy.204451",
                18: "zxy.204452",
                19: "zxy.204453",
                20: "zxy.204454"
            },
            "trainee-auditStatus": {
                0: "zxy.106735",
                1: "zxy.118112",
                2: "zxy.118118"
            },
            "trainee-response-auditStatus": {
                0: "zxy.106735",
                1: "zxy.118112"
            },
            "trainee-show-auditStatus": {
                0: "zxy.106735",
                1: "-"
            },
            "trainee-commit-questionary": {
                0: "zxy.118126",
                1: "zxy.118128"
            },
            "project-approval-result": {
                1: "zxy.204455",
                2: "zxy.106735",
                3: "zxy.204456",
                4: "zxy.204457",
                5: "zxy.204458"
            },
            "project-address": {
                1: "zxy.204459",
                2: "zxy.204460"
            },
            "class-classroom": {
                0: "zxy.204461",
                1: "zxy.204462",
                2: "zxy.204463"
            },
            "display-rule": {
                0: "zxy.204464",
                1: "zxy.204465"
            },
            "class-table-type": {
                1: "zxy.106752",
                2: "zxy.204466"
            },
            "class-assessment": {
                1: "zxy.118029",
                2: "zxy.117953"
            },
            "class-finish-status": {
                0: "zxy.118021",
                1: "zxy.106768"
            },
            "student-classinfo-status": {
                2: "zxy.118033",
                3: "zxy.118034",
                4: "zxy.118035",
                5: "zxy.118036",
                6: "zxy.118037",
                7: "zxy.118038"
            },
            "class-type": {
                1: "zxy.204467",
                2: "zxy.204468"
            },
            "class-offline-type": {
                0: "zxy.118106",
                1: "zxy.106718",
                2: "zxy.118007",
                3: "zxy.106736",
                4: "zxy.106728",
                5: "zxy.118006",
                6: "zxy.106752",
                7: "zxy.118019",
                8: "zxy.106706",
                9: "zxy.204469",
                10: "zxy.106728"
            },
            "class-online-type": {
                1: "zxy.118020",
                2: "zxy.118598"
            },
            "class-questionnaire-type": {
                1: "zxy.106718",
                2: "zxy.106736",
                3: "zxy.118007",
                4: "zxy.204477",
                5: "zxy.204478"
            },
            "class-file-type": {
                1: "zxy.106724",
                2: "zxy.118012",
                3: "zxy.118013",
                4: "zxy.118014",
                5: "zxy.118287"
            },
            "lecturer-type": {
                0: "zxy.117984",
                1: "zxy.204470"
            },
            "train-signdetail-state": {
                1: "zxy.118129",
                2: "zxy.204507",
                3: "zxy.204508",
                4: "zxy.204471"
            },
            "train-bus-state": {
                0: "zxy.106763",
                1: "zxy.118000",
                2: "zxy.118001"
            },
            "train-sign-state": {
                0: "zxy.106763",
                1: "zxy.204472",
                2: "zxy.118001"
            },
            "compatible-client": {
                0: "zxy.118008",
                1: "zxy.118009",
                2: "zxy.118010"
            },
            "trainee-sex": {
                0: "zxy.118070",
                1: "zxy.118071"
            },
            "research-record": {
                0: "zxy.117956",
                1: "zxy.106768"
            },
            "course-list-company-type": {
                0: "zxy.106709",
                1: "zxy.204473",
                2: "zxy.204474",
                3: "zxy.204475"
            },
            "train-leave-state": {
                0: "zxy.106735",
                1: "zxy.106762",
                2: "zxy.204476"
            },
            "questionnaire-type": {
                1: "zxy.106718",
                2: "zxy.106736",
                3: "zxy.118007",
                4: "zxy.204477",
                5: "zxy.204478"
            },
            "questin-type": {
                1: "zxy.106750",
                2: "zxy.106750",
                3: "zxy.106738"
            },
            "certificate-type": {
                1: "zxy.106706",
                2: "zxy.106708",
                3: "zxy.118180",
                4: "zxy.106718",
                5: "zxy.106728",
                6: "zxy.106715",
                7: "zxy.106773",
                8: "zxy.204513"
            },
            "certificate-is-default": {
                1: "zxy.118097",
                2: "zxy.118096"
            },
            "gensee-status": {
                0: "zxy.118022",
                1: "zxy.106763",
                2: "zxy.118000",
                3: "zxy.118001",
                4: "zxy.118039"
            },
            "gensee-status-center": {
                0: "zxy.118022",
                1: "zxy.106763",
                2: "zxy.118000",
                3: "zxy.118001",
                4: "zxy.118039"
            },
            "gensee-status-archives": {
                0: "zxy.118022",
                1: "zxy.106763",
                2: "zxy.204481",
                3: "zxy.118001",
                4: "zxy.118039"
            },
            "gensee-status-teacher": {
                1: "zxy.106763",
                2: "zxy.118000",
                3: "zxy.118001"
            },
            "knowledge-audit-status": {
                0: "zxy.106735",
                1: "zxy.118112",
                2: "zxy.118118"
            },
            "research-record-status": {
                0: "zxy.117956",
                1: "zxy.106768"
            },
            "exam-type-simple": {
                0: "zxy.262797056882642944",
                1: "zxy.204479",
                2: "zxy.204480",
                3: "zxy.204513",
                4: "zxy.204513"
            },
            "live-status": {
                1: "zxy.204632",
                2: "zxy.204481",
                3: "zxy.118001"
            },
            "exam-source-type": {
                1: "zxy.204482",
                2: "zxy.118020",
                3: "zxy.106708",
                4: "zxy.118180",
                5: "zxy.106728",
                8: "zxy.106739"
            },
            "research-activity-status": {
                1: "zxy.118022",
                2: "zxy.106763",
                3: "zxy.118000",
                4: "zxy.118001",
                5: "zxy.118039"
            },
            "home-data-type": {
                1: "zxy.118180",
                2: "zxy.106728",
                3: "zxy.106718",
                4: "zxy.106736",
                5: "zxy.118099",
                6: "zxy.118100",
                7: "zxy.204483",
                8: "zxy.204483",
                9: "zxy.106706",
                10: "zxy.106708"
            },
            "home-default-image": {
                1: "images/default-cover/default_class.jpg",
                2: "images/default-cover/default_live.jpg",
                3: "images/default-cover/default_exam.jpg",
                4: "images/default-cover/default_survey.jpg",
                5: "zxy.118099",
                6: "images/default-cover/default_external.png",
                7: "images/default-cover/default_live.jpg",
                8: "unknow",
                9: "images/default-cover/default_course.jpg",
                10: "images/default-cover/default_spceial.jpg",
                13: "images/default-cover/default_match.jpg"
            },
            "home-data-url": {
                1: "/#/train-new/class-detail/",
                2: "/#/activity/gensee/detail/",
                3: "/#/exam/exam/answer-paper/",
                4: "/#/exam/research-activity/index/",
                5: "#",
                6: "#",
                7: "#",
                8: "#",
                9: "/#/study/course/detail/",
                10: "/#/study/subject/detail/",
                13: "/#/microclass/detail/"
            },
            "research-person-center-status": {
                1: "zxy.204632",
                2: "zxy.204484",
                3: "zxy.106768"
            },
            "exam-person-center-status": {
                1: "zxy.117948",
                2: "zxy.106763",
                3: "zxy.118117",
                4: "zxy.117949",
                5: "zxy.106768"
            },
            "person-center-exam-status": {
                1: "zxy.117947",
                2: "zxy.204632",
                3: "zxy.106735",
                4: "zxy.106768",
                5: "zxy.118000"
            },
            "train-project-status": {
                1: "zxy.204485",
                2: "zxy.204486",
                3: "zxy.204487"
            },
            "my-task-status": {
                1: "zxy.118021",
                2: "zxy.106763",
                3: "zxy.106768"
            },
            "member-identy-log-status": {
                1: "zxy.204488",
                2: "zxy.106773",
                3: "zxy.106715",
                4: "zxy.217547840698847232",
                5: "zxy.118536"
            },
            "search-type": {
                0: "zxy.106709",
                1: "zxy.106706",
                2: "zxy.106708",
                4: "zxy.118180",
                5: "zxy.106718",
                6: "zxy.106736",
                7: "zxy.106728",
                8: "zxy.107375",
                10: "zxy.106773",
                11: "zxy.204490",
                12: "zxy.118598",
                13: "zxy.204491"
            },
            "gensee-access-status": {
                1: "zxy.204492",
                2: "zxy.204632",
                3: "zxy.204493"
            },
            "push-object-progress-status": {
                0: "zxy.118021",
                1: "zxy.118109",
                2: "zxy.106768",
                3: "zxy.118021",
                4: "zxy.106768"
            },
            "audit-pass": {
                0: "zxy.118354",
                1: "zxy.204494"
            },
            "work-audit-pass": {
                1: "zxy.118354",
                2: "zxy.118354",
                4: "zxy.204494"
            },
            "task-source-form": {
                1: "zxy.118146",
                2: "zxy.204495",
                3: "zxy.203600",
                4: "zxy.204496"
            },
            "manage-report-status": {
                1: "zxy.106735",
                2: "zxy.118112",
                3: "zxy.118118"
            },
            "manage-bulletin-rule": {
                0: "zxy.204464",
                1: "zxy.204498"
            },
            "manage-sign-in-status": {
                1: "zxy.106763",
                2: "zxy.204472",
                3: "zxy.118001"
            },
            "manage-sign-type": {
                1: "zxy.204499",
                2: "zxy.204500",
                3: "zxy.204501",
                4: "zxy.204502",
                5: "zxy.204503"
            },
            "manage-report-situation": {
                1: "zxy.204504",
                2: "zxy.204505"
            },
            "manage-report-type": {
                1: "zxy.204506",
                2: "zxy.204507",
                3: "zxy.204508",
                4: "zxy.204471"
            },
            "manage-activity-type": {
                0: "zxy.118106",
                1: "zxy.106718",
                2: "zxy.118007",
                3: "zxy.106736",
                4: "zxy.106728",
                5: "zxy.118006",
                6: "zxy.106752",
                7: "zxy.118019",
                8: "zxy.118020",
                9: "zxy.204469",
                10: "zxy.106728"
            },
            "manage-activity-status": {
                1: "zxy.106763",
                2: "zxy.118000",
                3: "zxy.118001"
            },
            "manage-face-completion": {
                0: "zxy.118021",
                1: "zxy.106768"
            },
            "manage-task-business-type": {
                1: "zxy.106718",
                2: "zxy.118006",
                3: "zxy.118007",
                4: "zxy.204469"
            },
            "manage-live-business-type": {
                0: "zxy.106718",
                1: "zxy.106736",
                2: "zxy.118007"
            },
            "manage-student-source": {
                1: "zxy.204510",
                2: "zxy.204511",
                3: "zxy.204512"
            },
            "lecturer-from": {
                0: "zxy.118573",
                1: "zxy.118574",
                2: "zxy.118575"
            },
            "certification-exam-type": {
                network: "96531",
                market: "96532"
            },
            "integral-from": {
                1: "zxy.106706",
                2: "zxy.106708",
                3: "zxy.118598",
                4: "zxy.118180",
                5: "zxy.204513",
                6: "zxy.204514"
            },
            "microclass-contest-status": {
                0: "zxy.117999",
                1: "zxy.106763",
                2: "zxy.118000",
                3: "zxy.118001"
            },
            "microclass-me-contest-status": {
                1: "zxy.118235",
                2: "zxy.204515",
                3: "zxy.204516",
                4: "zxy.204517",
                5: "zxy.204518"
            },
            "microclass-works-status": {
                1: "zxy.106735",
                2: "zxy.204520",
                3: "zxy.204519"
            },
            "microclass-contest-advanced": {
                1: "zxy.204519",
                2: "zxy.204520"
            },
            "center-history-exam-status": {
                0: "zxy.118122",
                1: "zxy.118354",
                2: "zxy.117949",
                3: "zxy.204521"
            },
            "center-external-unit": {
                1: "zxy.124958",
                2: "zxy.106767"
            },
            "center-external-exam-status": {
                1: "zxy.118021",
                2: "zxy.118122",
                3: "zxy.118029",
                4: "zxy.117953"
            },
            "center-external-task-status": {
                1: "zxy.118021",
                2: "zxy.106768"
            },
            "center-external-study-status": {
                1: "zxy.118030",
                2: "zxy.204523"
            },
            "center-external-type": {
                1: "zxy.106730"
            },
            "center-history-knowledge-type": {
                0: "zxy.118303",
                1: "zxy.118231",
                2: "zxy.204524",
                3: "zxy.204525",
                4: "zxy.106764",
                5: "zxy.204526",
                6: "zxy.204527"
            },
            "center-history-class-status": {
                1: "zxy.117999",
                2: "zxy.204528",
                3: "zxy.204529",
                4: "zxy.204530",
                5: "zxy.106755"
            },
            "center-history-certificate-type": {
                1: "zxy.204531",
                2: "zxy.204532",
                3: "zxy.204533"
            },
            "subject-module-name": {
                advertisings: "zxy.215310786892009472",
                content: "zxy.204534",
                photo: "zxy.204535",
                discuss: "zxy.118463",
                "min-banner": "zxy.204536",
                "text-area": "zxy.204537",
                announcement: "zxy.204538",
                download: "zxy.204539",
                "related-subject": "zxy.204540",
                list: "zxy.118383"
            },
            "window-config": {
                0: "zxy.118480",
                1: "zxy.230544593907748864",
                2: "zxy.204541",
                3: "zxy.232443762771628032",
                4: "zxy.204543",
                5: "zxy.118265"
            },
            "integral-aspect": {
                study: "zxy.204544",
                comment: "zxy.204545",
                bar: "zxy.204635",
                knowledge: "zxy.204546",
                userinfo: "zxy.204547",
                other: "zxy.106752"
            },
            "integral-rule": {
                complete_auth_exam: "zxy.217511852442259456",
                complete_required_course: "zxy.217511854774292480",
                complete_select_course: "zxy.217511856884027392",
                complete_required_subject: "zxy.217511858708549632",
                complete_select_subject: "zxy.217511861032194048",
                complete_general_exam: "zxy.217511862621835264",
                complete_live: "zxy.217511864106618880",
                complete_research: "zxy.217511865616568320",
                complete_train: "zxy.217511867684360192",
                comment_publish: "zxy.217511869550825472",
                comment_attend: "zxy.217511871752835072",
                comment_expose_reduce: "zxy.217511877792632832",
                comment_expose_add: "zxy.217511879822675968",
                comment_essence: "zxy.217511881932410880",
                bar_been_care: "zxy.217511883652075520",
                bar_discuss_num: "zxy.217511885770199040",
                bar_view_num: "zxy.217511887980597248",
                bar_praise_num: "zxy.217511889796730880",
                bar_question_essence: "zxy.217511891679973376",
                bar_discuss_essence: "zxy.217511893357694976",
                bar_apply_expert: "zxy.217511894989279232",
                bar_question_delete: "zxy.217511896545366016",
                bar_question_close: "zxy.217511898160173056",
                bar_question: "zxy.217511900567703552",
                bar_discuss: "zxy.217511902165733376",
                bar_discuss_reply: "zxy.217511903927341056",
                bar_been_accuse: "zxy.217511906079019008",
                bar_accuse_add: "zxy.217511907941289984",
                lib_upload: "zxy.217511909858086912",
                lib_view: "zxy.217511912051707904",
                lib_collect: "zxy.217511913691680768",
                lib_download: "zxy.217511915457482752",
                user_photo: "zxy.217511917047123968",
                user_content: "zxy.217511918586433536",
                user_phone: "zxy.217511920096382976",
                user_login: "zxy.217511921946071040",
                user_get_most: "zxy.217511924173246464"
            },
            "question-difficultys-full": {
                1: "zxy.204585",
                2: "zxy.204586",
                3: "zxy.204587"
            },
            "course-member-company": {
                allCourse: "zxy.204588",
                otherCourse: "zxy.204589",
                rootCourse: "zxy.215722436019228672"
            },
            "lottery-prize-type": {
                0: "zxy.118622",
                1: "zxy.204591"
            },
            "lottery-source": {
                0: "zxy.106743",
                1: "zxy.204592",
                2: "zxy.204593"
            },
            "lottery-conversion-rl": {
                0: "zxy.204594",
                1: "zxy.204595",
                2: "zxy.204596"
            },
            "lecturer-record-type": {
                0: "zxy.118106",
                1: "zxy.106728"
            },
            "activity-progress-status": {
                0: "zxy.106763",
                1: "zxy.117949",
                3: "zxy.117950",
                4: "zxy.117951"
            },
            "activity-progress-status-two": {
                3: "zxy.117950",
                4: "zxy.117951"
            },
            "lottery-contest-status": {
                0: "zxy.118022",
                1: "zxy.118023",
                2: "zxy.118039"
            },
            "lottery-is-prize": {
                0: "zxy.118096",
                1: "zxy.118097"
            },
            "reward-source": {
                1: "zxy.204597"
            },
            "ask-type-n": {
                1: "zxy.106750",
                2: "zxy.106750",
                3: "zxy.106738"
            },
            "center-subject-status": {
                0: "zxy.106763",
                1: "zxy.118109",
                2: "zxy.106768"
            },
            "finish-status": {
                0: "zxy.106763",
                1: "zxy.118109",
                2: "zxy.106768",
                4: "zxy.106768",
                5: "zxy.124878",
                6: "zxy.124879"
            },
            "export-task-status": {
                0: "zxy.118166",
                1: "zxy.204598",
                2: "zxy.106768"
            },
            "class-info-status-2": {
                1: "zxy.118032",
                2: "zxy.204599",
                3: "zxy.118034",
                4: "zxy.118035",
                5: "zxy.204600",
                6: "zxy.118037",
                7: "zxy.118038",
                8: "zxy.118039"
            },
            "class-protocol-status": {
                0: "zxy.204601",
                1: "zxy.204602"
            },
            "external-class-info-status": {
                1: "zxy.204603",
                5: "zxy.118036",
                7: "zxy.118038",
                8: "zxy.118039"
            },
            "approve-related-business-map": {
                1: "zxy.204604"
            },
            "approve-result-map": {
                0: "zxy.118118",
                1: "zxy.204605",
                2: "zxy.118039",
                4: "zxy.204606"
            },
            "approve-status-map": {
                0: "zxy.338577146329042944",
                1: "zxy.338577061327278080",
                2: "zxy.338577203006672896",
                4: "zxy.204606"
            },
            "approve-node-way": {
                0: "zxy.204607",
                1: "zxy.204608"
            },
            "approve-related-business-map2": {
                1: "zxy.106706",
                2: "zxy.106728",
                3: "zxy.106728"
            },
            "paper-library-type": {
                2: "zxy.204609",
                3: "zxy.204610",
                4: "zxy.204611"
            },
            "train-outDetail-default-image": {
                0: "images/default-cover/default_course.jpg",
                1: "images/default-cover/default_exam.jpg",
                2: "images/default-cover/default_survey.jpg",
                3: "images/default-cover/default_survey.jpg",
                4: "images/default-cover/default_live.jpg",
                5: "images/default-cover/default_course.jpg",
                6: "images/default-cover/default_course.jpg",
                7: "images/default-cover/default_exam.jpg",
                8: "images/default-cover/default_course.jpg",
                9: "images/default-cover/default_exam.jpg"
            },
            "time-unit": {
                1: "zxy.118250",
                2: "zxy.118251",
                3: "zxy.118252"
            },
            "train-assessment-task": {
                mustNum: "zxy.215309536704204800",
                chooseNum: "zxy.215309577296678912",
                mustCourseHour: "zxy.215309622871986176",
                chooseCourseHour: "zxy.215309664085217280",
                academicMustNum: "zxy.215309705592049664",
                academicChooseNum: "zxy.215309746587176960"
            },
            "queue-type": {
                0: "zxy.118331",
                1: "zxy.118196",
                2: "zxy.204618"
            },
            "queue-status": {
                0: "zxy.118166",
                1: "zxy.198606",
                2: "zxy.204619"
            },
            "class-task-finish-status": {
                0: "zxy.118021",
                1: "zxy.118675",
                2: "zxy.118114",
                4: "zxy.106768"
            },
            "queue-status-filter": {
                0: "zxy.118166",
                1: "zxy.198606",
                2: "zxy.204619"
            },
            "study-pack-status": {
                1: "zxy.106763",
                2: "zxy.118109",
                3: "zxy.106768"
            },
            "subject-type": {
                superviseSubject: "11"
            },
            "trade-order-status": {
                1: "zxy.115224",
                2: "zxy.106768"
            },
            "train-new-work-status": {
                0: "zxy.118021",
                1: "zxy.118675",
                2: "zxy.118114",
                4: "zxy.106768"
            },
            "card-cycle-type": {
                1: "zxy.204621",
                2: "zxy.204622",
                3: "zxy.204623",
                4: "zxy.118250"
            },
            "fee-tip-message": {
                2: "zxy.204624",
                3: "zxy.204625",
                4: "zxy.220042716728397824",
                5: "zxy.220042716728397824",
                6: "zxy.204627"
            },
            "fee-tip-btn": {
                2: "zxy.204628",
                3: "zxy.204628",
                4: "zxy.204629",
                5: "zxy.204629"
            },
            "select-student-level-map": {
                1: "zxy.198687",
                2: "zxy.204630",
                3: "zxy.204631"
            },
            "ojt-info-Status": {
                0: "zxy.204603",
                1: "zxy.204632",
                2: "zxy.118036",
                3: "zxy.118037",
                4: "zxy.118038",
                5: "zxy.118039"
            },
            "ojt-assessment-status": {
                0: "zxy.204633",
                1: "zxy.204634",
                2: "zxy.118029"
            },
            "message-template-module": {
                1: "zxy.118598",
                2: "zxy.106706",
                3: "zxy.106708",
                4: "zxy.106718",
                5: "zxy.106736",
                6: "zxy.118098",
                7: "zxy.204635",
                8: "zxy.113666",
                9: "zxy.117965",
                10: "zxy.106743",
                11: "zxy.204544",
                12: "zxy.203600",
                13: "zxy.106728",
                15: "zxy.106711",
                16: "zxy.204637",
                18: "OJT",
                19: "zxy.204428"
            },
            "study.util.chnUnitChar": ["", "zxy.204444", "zxy.116043", "zxy.116042"],
            "study.util.charset": ["zxy.204435", "zxy.204436", "zxy.204437", "zxy.204438", "zxy.204439", "zxy.204440", "zxy.204441", "zxy.204442", "zxy.204443", "zxy.204444", "zxy.204445", "zxy.204446"],
            "study.util.chnNumChar": ["zxy.105649", "zxy.204435", "zxy.204436", "zxy.204437", "zxy.204438", "zxy.204439", "zxy.204440", "zxy.204441", "zxy.204442", "zxy.204443"],
            "study.subject.status-map": {
                3: {
                    2: "zxy.106768"
                },
                8: {
                    0: "zxy.118021",
                    5: "zxy.118675",
                    2: "zxy.106768",
                    6: "zxy.118114"
                },
                9: {
                    5: "zxy.117949",
                    1: "zxy.117948",
                    2: "zxy.106768",
                    6: "zxy.118021",
                    8: "zxy.106763"
                },
                10: {
                    1: "zxy.118109",
                    2: "zxy.106768",
                    4: "zxy.106768"
                },
                11: {
                    2: "zxy.106768"
                },
                12: {
                    1: "zxy.118674",
                    5: "zxy.118317",
                    2: "zxy.106768",
                    6: "zxy.118021"
                },
                13: {
                    1: "zxy.118674",
                    5: "zxy.118317",
                    2: "zxy.106768",
                    6: "zxy.118021"
                },
                14: {
                    2: "zxy.106768"
                },
                18: {
                    0: "zxy.118021",
                    1: "zxy.118021",
                    2: "zxy.106768"
                },
                17: {
                    2: "zxy.106768"
                }
            },
            "hour-standard-type": {
                0: "-",
                1: "zxy.420835106253574144",
                2: "zxy.420835164256604160"
            },
            payStatus: {
                0: "-",
                1: "zxy.235679914077065216",
                2: "zxy.115226"
            }
        }
    }
    , {}],
    "./app/strings/cn/microclass": [function(e, t, n) {
        t.exports = {
            "microclass.detail.loading": "加载中,请稍后",
            "microclass.detail.empty": "暂无内容",
            "microclass.detail.regist-time": "报名时间",
            "microclass.detail.to": "至",
            "microclass.detail.works-type": "作品分类",
            "microclass.detail.regist-num": "已报名人数",
            "microclass.detail.upload-num": "已上传作品数",
            "microclass.detail.tutorials": "大赛教程",
            "microclass.detail.regist-refuse": "报名审核不通过",
            "microclass.detail.reason": "原因",
            "microclass.detail.process-start": "赛程开始",
            "microclass.detail.re-regist": "重新报名",
            "microclass.detail.upload-work": "上传作品",
            "microclass.detail.competition-info": "赛事详情",
            "microclass.detail.process-display": "赛程展示",
            "microclass.detail.work-commit": "作品提交",
            "microclass.detail.from": "到",
            "microclass.detail.work-pubish": "作品公布",
            "microclass.detail.work-display": "作品展示",
            "microclass.detail.new-upload": "最新上传",
            "microclass.detail.browse-most": "浏览最多",
            "microclass.detail.praise-most": "点赞最多",
            "microclass.detail.prize-display": "奖品展示",
            "microclass.detail.award-num": "奖品数量",
            "microclass.detail.award-work": "获奖作品",
            "microclass.detail.forbid-of-review": "您的报名正在审核中,不可上传文件!",
            "microclass.detail.forbid-of-refuse": "您的报名已被拒绝,不可上传文件!",
            "microclass.detail.forbid-of-no": "您还未报名,不可上传文件!",
            "microclass.detail.forbid-of-timeout": "抱歉,作品提交时间已过!",
            "microclass.detail.i-want-regist": "我要报名",
            "microclass.detail.regist-cancel": "取消报名",
            "microclass.detail.already-regist": "已报名",
            "microclass.detail.regist-again": "重新报名",
            "microclass.detail.competition-make-tutorials": "微课大赛制作教程",
            "microclass.home.all-com": "全部赛事",
            "microclass.home.hold": "举办方",
            "microclass.home.join-num": "参赛人数",
            "microclass.home.more-com": "更多赛事",
            "microclass.home.coming-soon": "敬请期待",
            "microclass.home.course": "课程",
            "microclass.home.perfect": "精品推荐",
            "microclass.competition-activity": "赛事活动",
            "microclass.prize-works.number": "序号",
            "microclass.prize-works.works": "作品",
            "microclass.prize-works.entry": "参赛者",
            "microclass.prize-works.organization": "归属部门",
            "microclass.prize-works.type": "作品分类",
            "microclass.upload.modify": "修改作品",
            "microclass.upload.commit": "提交",
            "microclass.upload.modify-review": "修改成功,等待审核",
            "microclass.upload.upload-review": "上传成功,等待审核",
            "microclass.upload.choice-work-type": "请选择作品类型",
            "microclass.upload.resources": "上传资源",
            "microclass.upload.choice": "选择",
            "microclass.upload.support": "支持mp4,flv,avi,rmvb,3gp,mpeg,ppt,pptx,pdf格式,大小<1G",
            "microclass.upload.name": "作品名称",
            "microclass.upload.type": "作品类型",
            "microclass.upload.describe": "作品描述",
            "microclass.upload.choice-type": "请选择类型",
            "microclass.upload.size-limit": "音频视频不能超过1G",
            "microclass.upload.file-size-limit": "文件不能超过100M",
            "microclass.upload.cover": "上传封面",
            "microclass.upload.file-name-limit": "文件名不能超过30个字符",
            "microclass.works.detail.score-require": "请先填写分数",
            "microclass.works.detail.upload-time": "上传时间",
            "microclass.works.detail.belong": "所属赛事",
            "microclass.works.detail.work-type": "作品类别",
            "microclass.works.detail.work-introduce": "作品简介",
            "microclass.works.detail.score": "得分",
            "microclass.works.detail.promotion": "晋级",
            "microclass.works.detail.not-award": "未获奖",
            "microclass.works.detail.already-praise": "已赞",
            "microclass.works.detail.do-praise": "赞一下",
            "microclass.works.detail.score-detail": "分数",
            "microclass.works.detail.full-score": "分为满分",
            "microclass.works.detail.full-screen": "全屏",
            "microclass.works.detail.related-work": "相关作品",
            "microclass.works.detail.commit-score": "提交评分",
            "microclass.works.detail.re-score": "重新评分",
            "microclass.works.detail.want-do-score": "我要评分",
            "microclass.works.detail.score-success": "评分成功!",
            "microclass.works.detail.please-enter": "请输入0-",
            "microclass.works.detail.num": "的数字,保留小数点后一位!",
            "microclass.works.detail.praise-success": "点赞成功!",
            "microclass.works.detail.error-ismy": "抱歉,您不能对自己的作品进行评分!",
            "microclass.works.detail.error-time": "对不起,目前不在作品评分时间范围内!",
            "microclass.works.all": "全部",
            "microclass.works.works-list": "作品列表",
            "microclass.works.process": "赛程",
            "microclass.works.type": "类型",
            "microclass.works.please-enter-name": "请输入作品名称或所属赛事名称",
            "microclass.works.search": "搜索",
            "microclass.works.entry": "参赛历程",
            "microclass.works.activity.time": "活动时间",
            "microclass.works.detail.not-advanced": "未晋级",
            "microclass.works.detail.enter-limit": "请输入0-{0}的数字,保留小数点后一位!",
            "microclass.detail.attachment": "竞赛附件",
            "microclass.upload.attachment": "作品附件"
        }
    }
    , {}],
    "./app/strings/cn/picker": [function(e, t, n) {
        t.exports = {
            "human.member.full-name": "姓名",
            "operation.certificate.name": "证书名称",
            "system.all.organization": "归属部门",
            "human.tag.name": "群组名称",
            "operation.certificate.is_default": "是否默认",
            "human.position.numbers": "岗位人数",
            "human.job.member-count": "职务人数",
            "human.member.position-alias": "岗位",
            "human.job.name": "职务名称",
            "operation.certificate.type": "证书类型",
            "human.member.name": "员工编号",
            "human.position.name": "岗位名称",
            "human.member.sex": "性别",
            "system.all.operator": "操作",
            "human.tag.member-count": "群组人数",
            "operation.certificate.create": "新增证书",
            "operation.certificate.preview": "查看证书",
            "operation.certificate.edit": "修改证书",
            "operation.certificate.copy-certificate": "复制证书",
            "picker.operator.select": "选择",
            "picker.button.selected": "选中",
            "picker.owner.label.select": "点击机构部门进行选择",
            "picker.upload.label.select": "上传专家头像",
            "picker.depot.label.select": "点击题库目录进行选择",
            "picker.ask-comment.item.wait-for-the-administrator-review": "发表成功,等待管理员审核",
            "picker.ask-comment.item.publish-success": "发表成功",
            "picker.ask-comment.item.top": "顶",
            "picker.ask-comment.item.essence": "精",
            "picker.ask-comment.item.content-the-discussion-can-not-be-empty": "讨论内容不能为空",
            "picker.ask-comment.item.should-be-within-three-thousand-characters": "讨论内容须在3000字符以内",
            "picker.ask-comment.item.contain-sensitive-words": "您好,您发表的内容被系统检测到包含敏感词,请重新编辑",
            "picker.ask-comment.item.content-of-the-reply-can-not-be-empty": "回复内容不能为空",
            "picker.ask-comment.item.reply-to-more-than-three-hundred-characters": "您回复内容超过3000字符!",
            "picker.ask-comment.item.Determine-to-delete-the-data": "确定要删除该数据?",
            "picker.ask-comment.item.wait-for-administrator-review": "发表成功,等待管理员审核!",
            "picker.ask-comment.item.publish-success2": "发表成功!",
            "picker.ask-comment.item.update-success": "修改成功!",
            "picker.ask-comment.item.delete-success": "删除成功!",
            "picker.ask-comment.item.give-thumbs-up-success": "点赞成功!",
            "picker.ask-comment.item.cancel-success": "取消成功!",
            "picker.ask-comment.item.ask-picture": "纷享图片",
            "picker.ask-comment.discussion-area": "讨论区",
            "picker.ask-comment.civilized-internet": "文明上网、理性发言、请遵守企业发言纪律",
            "picker.ask-comment.no-data": "暂无数据",
            "picker.ask-comment.please-revise-and-redistribute": "您发表的内容含有敏感词,请修改后重新发布,谢谢合作!",
            "picker.ask-opeartor.accuse.report-success-wait-for-administrator": "举报成功,等待管理员处理",
            "picker.ask-opeartor.accuse.report": "举报",
            "picker.ask-opeartor.accuse.select-the-type-report": "请选择举报类型",
            "picker.ask-opeartor.accuse.reasons-for-reporting-over-length": "举报理由最长不能超过1000个字符",
            "picker.ask-opeartor.accuse.describe-your-reasons-reporting": "请描述你举报理由",
            "picker.ask-opeartor.ask-list.publish-success-wait-for-review": "发表成功,等待审核",
            "picker.ask-opeartor.ask-list.publish-success": "回复成功!",
            "picker.ask-opeartor.ask-list.reply-success-wait-for-review": "回复成功,等待审核",
            "picker.ask-opeartor.ask-list.load-more": "加载更多",
            "picker.ask-opeartor.reply-edit.update-success-wait-for-review": "修改成功,等待审核",
            "picker.ask-opeartor.reply-edit.edit-content-discussion-can-not-be-empty": "编辑内容不能为空",
            "picker.ask-opeartor.reply-edit.edit-content-should-within-three-thousand": "编辑内容须在3000字符以内",
            "picker.ask-opeartor.reply-edit.edit-content-contain-sensitive-words": "您好,您编辑的内容被系统检测到包含敏感词,请重新编辑,谢谢合作",
            "picker.ask-opeartor.follow": "关注",
            "picker.ask-opeartor.fabulous": "赞",
            "picker.ask-opeartor.participation-discussion": "参与讨论",
            "picker.ask-opeartor.share": "分享",
            "picker.ask-opeartor.addition-sperm": "加精",
            "picker.ask-opeartor.set-top": "置顶",
            "picker.ask-opeartor.discuss": "讨论",
            "picker.ask-opeartor.take-up-discussion": "收起讨论",
            "picker.ask-opeartor.take-up-reply": "收起回复",
            "picker.ask-opeartor.share-the-wechat": "分享到微信",
            "picker.ask-opeartor.share-the-qq-space": "分享到QQ空间",
            "picker.ask-opeartor.share-Sina-micro-blog": "分享到新浪微博",
            "picker.ask-opeartor.is-determine-delete-the-article": "是否确定删除该条讨论?",
            "picker.ask-opeartor.is-determine-delete-the-reply": "是否确定删除该条回复?",
            "picker.ask-opeartor.is-determine-delete-the-content": "是否确定删除该条内容?",
            "picker.ask-opeartor.is-close-the-content": "确定关闭该内容?",
            "picker.ask-opeartor.is-activation-the-content": "确定激活该内容?",
            "picker.ask-opeartor.pay-attention-success": "关注成功!",
            "picker.ask-opeartor.cancel-pay-attention-success": "取消关注成功!",
            "picker.ask-opeartor.point-out-the-success": "点赞成功!",
            "picker.ask-opeartor.cancel-point-out-the-success": "取消点赞成功!",
            "picker.ask-opeartor.it-is-a-success": "加精成功!",
            "picker.ask-opeartor.cancel-it-is-a-success": "取消加精成功!",
            "picker.ask-opeartor.success-in-the-top": "置顶成功!",
            "picker.ask-opeartor.cancel-success-in-the-top": "取消置顶成功!",
            "picker.ask-opeartor.delete-success": "删除成功!",
            "picker.ask-opeartor.close-success": "关闭成功!",
            "picker.ask-opeartor.activation-success": "激活成功!",
            "picker.ask-opeartor.problem": "问题",
            "picker.ask-opeartor.article": "文章",
            "picker.ask-opeartor.discussion": "讨论",
            "picker.ask-opeartor.sharing": "分享",
            "picker.ask-opeartor.already-paid-attention-to": "已关注",
            "picker.ask-opeartor.have-been-praised": "已赞",
            "picker.ask-opeartor.canceling-the-addition-of-sperm": "取消加精",
            "picker.ask-opeartor.cancel-the-roof": "取消置顶",
            "picker.ask-opeartor.activation": "激活",
            "picker.ask-topic-type.whole": "全部",
            "picker.ask-topic-type.qualified": "合格",
            "picker.ask-topic-type.excellent": "优秀",
            "picker.ask-topic-type.there-are-no-more-topic-categories": "没有更多话题类别",
            "picker.ask-topic-type.look-at-more": "查看更多",
            "picker.ask-topic-type.expand-all": "展开全部",
            "picker.ask-topic-type.take-up": "收起",
            "picker.audience-new.job.title-name": "职务名称",
            "picker.audience-new.member.audience-object-personnel": "受众对象-人员",
            "picker.audience-new.member.select-users": "选择用户",
            "picker.audience-new.member-import.import-error-data": "导入存在错误数据,请点击下载错误的导入记录查看",
            "picker.audience-new.member-import.select-users": "导入成功",
            "picker.audience-new.member-import.importing-personnel": "导入人员",
            "picker.audience-new.member-import.import-steps": "导入步骤",
            "picker.audience-new.member-import.import-steps-one": "1.下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件",
            "picker.audience-new.member-import.import-steps-two": "2.点击“导入数据”按钮,选择您要导入的电子表格文件",
            "picker.audience-new.member-import.import-steps-three": "3.导入成功后,页面会提示成功数量,失败数量,并显示相关信息",
            "picker.audience-new.member-import.import-steps-four": "4.如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入。",
            "picker.audience-new.member-import.import-data": "导入数据",
            "picker.audience-new.member-import.download-the-import-template": "下载导入模板",
            "picker.audience-new.member-import.download-the-error-import-record": "下载错误的导入记录",
            "picker.audience-new.member-import.import-failure-record": "导入失败记录",
            "picker.audience-new.member-import.import-failure-record-xlsx": "导入失败记录.xlsx",
            "picker.audience-new.member-import.import-successful-record": "导入成功记录",
            "picker.audience-new.member-import.strip": "条",
            "picker.audience-new.member-import.can-not-be-empty": "不能为空",
            "picker.audience-new.member-import.the-first": "第",
            "picker.audience-new.member-import.line": "行",
            "picker.audience-new.member-import.make-mistake": "列有错误。",
            "picker.audience-new.org.department-name": "部门名称",
            "picker.audience-new.org.department-code": "部门编码",
            "picker.audience-new.org.selected-organization": "选择组织",
            "picker.audience-new.org.included-child-node": "包含子节点",
            "picker.audience-new.org.audience-object-post": "受众对象-岗位",
            "picker.audience-new.select-view.selection-object": "选择对象",
            "picker.audience-new.select-view.personnel": "人员",
            "picker.audience-new.select-view.staff-group": "人员群组",
            "picker.audience-new.select-view.post": "职务",
            "picker.audience-new.select-view.station": "岗位",
            "picker.audience-new.tag.audience-object-group-group": "受众对象-人员群组",
            "picker.audience-new.audience-object": "受众对象",
            "picker.audience-new.empty": "清空",
            "picker.audience-new.please-choose-the-audience": "请选择受众对象",
            "picker.audience-new.department-included-child-node": "部门(包含子节点)",
            "picker.audience-member.add-up-to-the-maximum": "最多添加",
            "picker.audience-member.term": "项",
            "picker.audience-member.only-add": "只能添加",
            "picker.audience-member.single-length-can-not-exceed": "单项长度不能超过",
            "picker.audience-member.character": "个字符",
            "picker.certificate.please-choose-again": "您所选择的证书因不属于该部门,目前已被清空,请您重新选择!",
            "picker.certificate.please-select-a-certificate": "请选择证书",
            "picker.certificate.select-a-certificate": "选择证书",
            "picker.comment-area.accuse.report-success": "举报成功,等待管理员处理",
            "picker.comment-area.accuse.the-longest-no-more-than-one-thousand-characters": "举报理由,最长不超过1000个字符",
            "picker.comment-area.headmaster": "班主任",
            "picker.comment-area.lecturer": "讲师",
            "picker.comment-area.comment": "评论",
            "picker.comment-area.reply-more-than-three-thousand-characters": "您回复内容超过3000字符!",
            "picker.comment-area-two.discussion.list": "讨论列表",
            "picker.comment-area-two.discussion.comment": "条评论",
            "picker.comment-area-two.discussion.common": "共",
            "picker.comment-area-two.discussion.abolish-the-essence": "取消精华",
            "picker.comment-area-two.discussion.essence": "精华",
            "picker.comment-area-two.discussion.cancelling-the-hidden": "取消隐藏",
            "picker.comment-area-two.discussion.hide": "隐藏",
            "picker.comment-area-two.content-can-not-be-empty": "内容不能为空",
            "picker.comment-area-two.content-of-the-reply-is-too-long": "回复内容过长",
            "picker.comment-area-two.hidden-success": "隐藏成功!",
            "picker.comment-area-two.cancelling-hidden-success": "取消隐藏成功!",
            "picker.course-category.selection-of-catalogues": "选择目录",
            "picker.cropper.file-upload": "文件上传",
            "picker.cropper.please-select-directory": "请选择一个目录",
            "picker.cropper.change-the-avatar": "更换头像",
            "picker.cropper.select-the-file": "选择文件",
            "picker.cropper.suggested-picture-size-for": "建议图片大小为",
            "picker.cropper.size-of-the-picture-is-not-super": "提示:图片大小不超",
            "picker.cropper.support-png-jpeg-jpg-pictures": ",支持png、jpeg、jpg图片",
            "picker.cropper.support-png-jpeg-jpg-pictures2": ",支持png、jpeg、jpg、gif图片",
            "picker.cropper.select-the-suitable-area-by-moving-scaling": "通过移动、缩放选择适合的区域",
            "picker.cropper.please-select-the-picture": "请选择图片",
            "picker.cropper.please-choose-the-right-picture": "请选择正确的图片,支持的格式包括jpg、png、jpeg!",
            "picker.cropper.please-choose-the-right-picture2": "请选择正确的图片,支持的格式包括jpg、png、jpeg、gif!",
            "picker.cropper.the-file-name-is-too-long": "文件名过长,最大长度为200字符!",
            "picker.cropper.file-size-beyond-the-limit": "文件大小超出限制",
            "picker.cropper.please-upload-the-picture": "请上传图片",
            "picker.cropper.select-picture": "选择图片",
            "picker.epub.return-to-page-one": "返回第一页",
            "picker.epub.the-book-can-not-be-played": "该电子书无法播放",
            "picker.epub.uploaded-picture-is-clipped-here": "上传图片在此裁剪",
            "picker.epub.please-install-it": "请安装",
            "picker.lecturer-level.select-higher-level": "选择上级级别",
            "picker.lecturer-multi.input-label-name-is-added-to-the-return-car": "输入标签名按回车即可添加,最多添加",
            "picker.lecturer-multi.choosing-lecturer": "选择讲师",
            "picker.lecturer-multi.choosing-face-lecturer": "选择面授讲师",
            "picker.lecturer-multi.selection-staff": "选择人员",
            "picker.lecturer-multi.lecturer-library": "讲师库",
            "picker.lecturer-multi.system-personnel": "系统人员",
            "picker.lecturer-multi.temporary-personnel": "临时人员",
            "picker.lecturer-multi.please-select-lecturers-personnel-or-enter": "请选择讲师、人员或输入姓名按回车添加",
            "picker.mall-station.please-select-the-delivery-area": "请选择提货地区",
            "picker.mall-station.please-choose-the-place-of-delivery": "请选择提货地点",
            "picker.member.select-member.ownership-organization": "归属机构",
            "picker.members.please-select-a-person-or-enter-a-name": "请选择人员或输入姓名按回车添加",
            "picker.members.please-select-a-person": "请选择人员",
            "picker.owner.unit.selection-of-institutional-departments": "选择机构部门",
            "picker.pdf.narrow": "缩小",
            "picker.pdf.enlarge": "放大",
            "picker.question-depot.selection-question-bank": "选择题库",
            "picker.question-depot.please-choose-a-question-bank": "请选择一个题库",
            "picker.select-dimension.please-choose-a-question-bank": "选择维度",
            "picker.select-dimension.dimension-name": "维度名称",
            "picker.select-dimension.assessment": "评估",
            "picker.select-dimension.dimension-list": "维度列表",
            "picker.share.share-the-question": "分享到问吧",
            "picker.share.title": "标题",
            "picker.share.association-label": "关联标签",
            "picker.share.detailed-description": "详细描述",
            "picker.share.choose-the-cover": "选择封面",
            "picker.share.you-have-published-more": "您发布的内容超过3000字符!",
            "picker.share.curriculum": "课程",
            "picker.share.learning-path": "学习路径",
            "picker.share.class.sign": "培训班报名详情页",
            "picker.share.knowledge": "知识",
            "picker.share.class": "培训班",
            "picker.share.investigation-and-research": "调研",
            "picker.share.micro-class-contest": "微课大赛",
            "picker.share.examination": "考试",
            "picker.share.special": "专题",
            "picker.share.live-broadcast": "直播",
            "picker.share.problem": "问题",
            "picker.share.discuss": "讨论",
            "picker.star-score.no-score": "暂无评分",
            "picker.star-score.my-going-to-score": "我来评分",
            "picker.star-score.one-star": "1星",
            "picker.star-score.two-star": "2星",
            "picker.star-score.three-star": "3星",
            "picker.star-score.four-star": "4星",
            "picker.star-score.five-star": "5星",
            "picker.star-score.submission-score": "提交评分",
            "picker.topics.select-topic.selection-label": "选择标签",
            "picker.topics.select-topic.search-for-tags-that-you-want-to-associate": "搜索您想关联的标签",
            "picker.topics.please-select-the-label-and-choose-the-most": "请选择标签,最多选择",
            "picker.topics.select-topic.selected-label": "已选标签",
            "picker.topics.recommended-labels": "推荐标签:",
            "picker.topics.you-have-chosen-the-topic": "你已选择该话题",
            "picker.topics.please-choose-the-topic": "请选择话题",
            "picker.train-place.select.selection-of-training-sites": "选择培训地点",
            "picker.train-place.training-sites": "培训地点",
            "picker.upload.please-select-the-file": "请选择文件",
            "picker.upload-head.revise-the-head-image": "修改头像",
            "picker.upload-images.upload-picture": "上传图片",
            "picker.lecturer-table.budget-implications": "预算费用不能超过可允许使用费用值!",
            "picker.ask-opeartor.accuse.detail": "举报说明",
            "picker.audience-new.job.audience-object-position": "受众对象-职务",
            "picker.business-card.load-failure": "加载失败...",
            "picker.lecturer-multi.input-label-name-is-added-to-the-return-car2": "输入标签名按回车即可添加,最多添加{0}个",
            "picker.topics.please-select-the-label-and-choose-the-most2": "请选择标签,最多选择{0}个",
            "picker.audience-member.add-up-to-the-maximum2": "最多添加{0}项",
            "picker.ask-opeartor.reward": "打赏",
            "picker.reward.title": "打赏给",
            "picker.reward.integral": "积分",
            "picker.reward.user-defined": "自定义:",
            "picker.reward.no-reward-tip": "暂无打赏,快来成为TA的第一个支持者吧~",
            "picker.reward.total-receive": "共收到",
            "picker.reward.num-reward": "次打赏",
            "picker.reward.most-input-integral": "最多不超过{0}积分",
            "picker.psw-check.title": "为了您的交易安全,请先进行身份验证",
            "picker.psw-check.confirm": "确认",
            "picker.psw-check.error-pwd": "密码错误",
            "picker.psw-check.user-pwd": "用户名密码:",
            "picker.psw-check.pwd-placeholder": "请输入您的登录密码",
            "picker.psw-check.pwd-required": "密码不能为空",
            "picker.reward.no-limit-input-integral": "暂无限制",
            "picker.reward.sure-to-reward": "本次打赏将消耗您的积分为{0}积分,是否立即进行?",
            "picker.reward.choose-integral": "请选择打赏积分",
            "picker.reward.reward-success": "打赏成功",
            "picker.ask-opeartor.content": "内容",
            "picker.ask-topic-type.more": "更多",
            "picker.ask-topic-type.type": "类别:",
            "picker.approve-handler": "审批处理",
            "picker.approve-handler.yes": "同意",
            "picker.approve-handler.no": "拒绝",
            "picker.approve-handler.comment": "审批意见",
            "picker.approve-record": "审批记录",
            "picker.approve-record.initiator": "发起人:",
            "picker.approve-record.approve-member-type": "审批人类型:",
            "picker.approve-record.approve-comments": "审批意见:",
            "picker.approve-record.approve-member-tip": "审批人为空(或与发起人相同),系统已自动审批通过",
            "picker.owner.unit.please-choose-a-department": "请选择一个部门"
        }
    }
    , {}],
    "./app/strings/cn/study": [function(e, t, n) {
        t.exports = {
            "course-info.add-resource.annex": "附件(最多允许上传10个)",
            "course-info.add-resource.annex-name": "附件名称",
            "course-info.add-resource.upload": "上传",
            "begin-end-time": "起止时间",
            "unit.day": "天",
            "study.member.count": "人已学习",
            "the.latest": "最新",
            "the.hottest": "最热",
            "the.high.praise": "好评",
            "search.subject.placeholder": "请输入你需要寻找的专题",
            "subject.description": "描述",
            "subject.study.day": "目标天数",
            "subject.rest.day": "剩余天数",
            "btn.prefix": "进入",
            "check.the.record": "查看记录",
            "study.total.time": "学习累计时长",
            "left.page": "向左翻",
            "right.page": "向右翻",
            "reset.page": "换一组",
            "study.task.attachment": "作业附件:",
            "study.user.attachment": "用户提交的",
            "study.my.submit": "我提交的",
            "cover-name": "上传封面",
            "study.audit.member": "审核人",
            "study.audit": "审核",
            "study.tags": "标签:",
            "study.more": "更多",
            "study.collapse": "收起",
            "study.course.detail.phone-look": "手机看",
            "study.course.detail.scan-code": "扫描二维码",
            "study.course.detail.full-screen": "全屏",
            "study.course.detail.contents": "目录",
            "study.course.detail.rule": "规则",
            "study.course.detail.elective": "选修",
            "study.course.detail.examination.record": "考试记录",
            "study.course.detail.courseware.rule": "课件完成规则",
            "study.course.detail.audio-video": "音视频:",
            "study.course.detail.h5": "H5:",
            "study.course.detail.deploy.rule": "课件中配置的规则而定",
            "study.course.detail.exam": "考试:",
            "study.course.detail.passed-exam": "参与考试后提交考卷或考试及格",
            "study.course.detail.research": "调研:",
            "study.course.detail.research.paper": "参与调研后提交问卷",
            "study.course.detail.assess": "评估:",
            "study.course.detail.assess.paper": "参与评估后提交问卷",
            "study.course.detail.work": "作业:",
            "study.course.detail.work-review": "提交作业后通过评审",
            "study.course.detail.doc": "电子书/URL/图文/文档:",
            "study.course.detail.open": "打开后",
            "study.course.detail.ordinary.course": "章节完成规则(普通课程)",
            "study.course.detail.order": "是否按顺序完成学习:",
            "study.course.detail.chapter": "章节完成规则(章节课程)",
            "study.course.detail.chapter-order": "是否按章节顺序完成学习:",
            "study.course.detail.chapter-play-progress": "播放进度:",
            "study.course.detail.chapter-study-progress": "时长进度:",
            "study.course.detail.lesson": "学时:",
            "study.course.detail.credit": "学分:",
            "study.course.detail.teacher": "讲师:",
            "study.course.detail.department": "发布部门:",
            "study.course.detail.release.time": "发布时间:",
            "study.course.detail.source.detail": "课程来源:",
            "study.course.detail.no": "暂无",
            "study.course.detail.course-introduction": "课程简介:",
            "study.course.detail.course-time": "课程时长:",
            "study.course.detail.upload-data": "资料下载区",
            "study.course.detail.no-data": "暂无资料下载",
            "study.course.detail.related-course": "相关课程",
            "study.course.detail.no-course": "暂无相关课程",
            "study.course.detail.their.learn": "最近TA们也学过",
            "study.course.detail.leave.page": "您离开了页面哦,等您回来。",
            "study.course.detail.mousestay": "亲爱的学员,目前学习正在计时中,请不要走开哦!",
            "study.course.detail.check.work": "查看作业",
            "study.course.detail.wait-mark": "待批阅",
            "study.course.detail.refuse": "已驳回",
            "study.course.detail.learning": "学习中",
            "study.course.detail.audit": "待审核",
            "study.course.detail.re-submit": "重新提交",
            "study.course.detail.join-exam": "参与考试",
            "study.course.detail.pengding": "待评卷",
            "study.course.detail.finished": "已完成",
            "study.course.detail.unfinished": "未完成",
            "study.course.detail.examination": "考试中",
            "study.course.detail.re-exam": "重新考试",
            "study.course.detail.join.research": "参与调研",
            "study.course.detail.answer-sheet": "答卷中",
            "study.course.detail.check-details": "查看详情",
            "study.course.detail.join-evaluation": "参与评估",
            "study.course.detail.course.not-finished": "前面的课节还没学完",
            "study.course.detail.order.learn": "必须按章顺序学习",
            "study.course.detail.total-length": "学习时长需达到音视频总时长的",
            "study.course.detail.play-progress": "%,播放进度为音视频总进度的",
            "study.course.detail.yes": "是",
            "study.course.detail.deny": "否",
            "study.course.detail.node-learn": ": 按节点顺序完成学习: ",
            "study.course.detail.start-learn": "开始学习",
            "study.course.detail.not-start": "未开始",
            "study.course.detail.no-grade": "成绩:无 ",
            "study.course.detail.grade": "成绩",
            "study.course.detail.grade1": "zxy.214294920553435136",
            "study.course.detail.zero-grade": "成绩0",
            "study.course.detail.questionnaire": "问卷须知",
            "study.course.detail.start.answer": "开始答题",
            "study.course.detail.loading": "加载中,请稍后",
            "study.course.detail.e-book-noplay": "该电子书无法播放",
            "study.course.detail.recent.participate": "最近一次参与:",
            "study.course.detail.recent.participate1": "最高成绩:",
            "study.course.detail.recent.points": "分",
            "study.course.detail.exam-time": "考试时间",
            "study.course.detail.submit-time": "提交时间",
            "study.course.detail.no-recording": "暂无考试记录",
            "study.course.detail.player.msg1": "该章节为考试请点击右侧按钮参与考试吧",
            "study.course.detail.enter.exam": "进入考试",
            "study.course.detail.player.msg2": "您上次考试还没提交,点击右侧按钮可继续考试",
            "study.course.detail.continue.exam": "继续考试",
            "study.course.detail.player.msg3": "您已通过该考试,下方可查看所有考试记录!",
            "study.course.detail.player.msg4": "监考老师已在加速评卷,请耐心等候",
            "study.course.detail.player.msg5": "您未完成该考试,无法查看考试记录!",
            "study.course.detail.player.msg6": "您已完成该考试,下方可查看所有考试记录",
            "study.course.detail.chapter.evaluation": "该章节为评估问卷,请点击下方按钮参与评估吧",
            "study.course.detail.join.check-evaluation": "您已参与评估,请点击下方按钮查看详情",
            "study.course.detail.chapter.research": "该章节为调研问卷,请点击下方按钮参与调研吧",
            "study.course.detail.join.check-research": "您已参与调研,请点击下方按钮查看详情",
            "study.course.detail.chapter.works": "该章节为作业,点击下方按钮查看作业详情吧 !",
            "study.course.detail.chapter.outter-course-url": "请点击下方按钮进行学习 !",
            "study.course.detail.chapter.outter-course-url-button": "播放课程",
            "study.course.detail.original-image": "原图",
            "study.course.detail.no-courses": "暂无您可学习的课程",
            "study.course.detail.continue-study": "继续学习",
            "study.course.detail.re-study": "重新学习",
            "study.course.preview.player.msg1": "该章节为考试请点击右侧按钮预览考试吧 !",
            "study.course.preview.player.msg2": "预览考试 !",
            "study.course.preview.player.msg3": "该考试为随机组卷,不可预览 !",
            "study.course.preview.player.msg4": "该考试为随机固定组卷,不可预览 !",
            "study.subject.detail.no-score": "暂无评分",
            "study.subject.detail.will-rate": "我来评分",
            "study.subject.detail.submit-rate": "提交评分",
            "study.subject.detail.star1": "1星",
            "study.subject.detail.star2": "2星",
            "study.subject.detail.star3": "3星",
            "study.subject.detail.star4": "4星",
            "study.subject.detail.star5": "5星",
            "study.subject.detail.see-more": "查看更多",
            "study.subject.detail.feature.introduction": "专题简介",
            "study.subject.detail.no-bulletin": "暂无公告",
            "study.subject.detail.no-bulletin1": "暂无公告...",
            "study.subject.detail.bulletin": "公告",
            "study.subject.detail.check-score": "查看历史成绩",
            "study.subject.detail.score": "评分:",
            "study.subject.detail.start-exam": "开始考试",
            "study.subject.detail.learning.ahead": "学完前面内容后,再回来吧",
            "study.subject.detail.subject.order": "必须按主题顺序学习",
            "study.subject.detail.subject": "主题",
            "study.subject.detail.survey": "该资源为调研问卷,点击下面按钮开始答题",
            "study.subject.detail.evaluation.questionnaire": "该资源为评估问卷,点击下面按钮开始答题",
            "study.subject.detail.participate.class": "已参与培训班",
            "study.subject.detail.class-name": "培训班名称",
            "study.subject.detail.class-status": "培训班状态",
            "study.subject.detail.course-times": "课程安排时间",
            "study.subject.detail.finished-status": "完成状态",
            "study.subject.detail.enter-class": "进入培训班",
            "study.subject.detail.class-times": "培训班开始时间",
            "study.subject.detail.start-class": "培训班开课时间",
            "study.subject.detail.share1": "分享1",
            "study.subject.detail.share2": "分享2",
            "study.subject.detail.share3": "分享3",
            "study.subject.detail.minute": "分钟",
            "study.subject.detail.no-staff": "暂无人员上榜",
            "study.subject.detail.leaderboard": "排行榜",
            "study.subject.detail.student.leaderboard": "学员时长排行榜",
            "study.subject.detail.study.length": "学习时长",
            "study.subject.detail.no-related": "暂无相关的专题",
            "study.subject.index.type": "频道:",
            "study.subject.index.no-learn-subject": "暂无您可学习的专题",
            "study.subject.index.work.direction": "作业说明:",
            "study.subject.index.submit": "提交作业",
            "study.subject.index.re-work": "重新作业",
            "study.subject.index.re-editwork": "重新编辑作业",
            "study.subject.index.comment": "评语:",
            "study.subject.index.submitter": "提交人:",
            "study.subject.index.reviewer": "审核人:",
            "study.subject.index.passed": "已通过 ",
            "study.subject.index.review": "审核中 ",
            "study.subject.index.close-work": "关闭作业 ",
            "study.subject.index.no.preview": "文件不支持预览,请下载 ",
            "study.subject.index.work.detail": "作业详情",
            "study.subject.index.online.edit": "在线编辑:",
            "study.subject.index.work.title": "请在这里输入作业标题",
            "study.subject.index.hot": "热门推荐",
            "study.subject.index.score": "得分:",
            "study.task.audit.pass": "通过",
            "study.task.audit.re-submit": "打回重新提交",
            "study.task.audit.close-audit": "关闭审核",
            "study.task.audit.preview.not-supported": "附件不支持预览,可直接下载",
            "study.task.audit.work.detail": "作业详情:",
            "study.task.audit.work.direction": "作业说明:",
            "study.task.audit.score": "评分",
            "study.task.audit.works.reviewed": "该作业已审核,不可重复审核!",
            "study.task.preview.close-preview": "关闭预览 ",
            "study.util.chnNumChar": ["零", "一", "二", "三", "四", "五", "六", "七", "八", "九"],
            "study.util.charset": ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二"],
            "study.util.chnUnitChar": ["", "十", "百", "千"],
            "study.util.prefix": "第",
            "study.util.suffixChapter": "章",
            "study.util.suffixSection": "节",
            "study.util.to": " 至 ",
            "study.util.enter-time": "开始进入时间:",
            "study.util.deadline-time": "截止进入时间:",
            "study.util.related-class": "相关培训班",
            "study.util.end": "已结束",
            "study.util.enter-live": "进入直播",
            "study.util.live.time": "直播时间:",
            "knowledge.details.player.default.support": "epub电子书只支持IE10以上浏览器",
            "knowledge.details.cancel-collect": "取消收藏",
            "knowledge.details.collect": "收藏",
            "knowledge.details.label": "知识标签",
            "knowledge.details.upload-member": "上传人",
            "knowledge.details.publish-time": "发布时间",
            "knowledge.details.download-score": "下载积分",
            "knowledge.details.describe": "描述",
            "knowledge.details.current-score": "您当前积分",
            "knowledge.details.score": "分",
            "knowledge.details.download": "下载",
            "knowledge.details.store-score": "积分",
            "knowledge.details.upload": "上传",
            "knowledge.details.related": "相关知识",
            "knowledge.details.change-group": "换一组",
            "knowledge.details.related-empty": "暂无相关知识",
            "knowledge.details.see-near": "最近查看的用户",
            "knowledge.details.collect-success": "收藏成功",
            "knowledge.details.cancel-collect-success": "取消收藏成功",
            "knowledge.details.empty": "暂无",
            "knowledge.details.download-confirm": "是否下载该知识?",
            "knowledge.details.download-confirm2": "需消耗您{0}积分,是否下载该知识?",
            "knowledge.details.score-not-enough": "积分不足",
            "knowledge.index.modal.upload-knowledge": "上传知识",
            "knowledge.index.modal.edit": "编辑知识",
            "knowledge.index.modal.review": "提交审核",
            "knowledge.index.modal.edit-review": "修改成功,等待审核",
            "knowledge.index.modal.upload-review": "上传成功,等待审核",
            "knowledge.index.modal.upload-resource": "上传资源",
            "knowledge.index.modal.choose": "选择",
            "knowledge.index.modal.support-type": "支持文件类型",
            "knowledge.index.modal.file": "文档: xls,xlsx,doc,docx,ppt,pptx,pdf,epub,txt.,大小<100M",
            "knowledge.index.modal.image": "图片: png,jpg,jpeg,gif 大小<100M",
            "knowledge.index.modal.media": "多媒体:mp3,mp4,大小<1G,epub电子书只支持IE10以上浏览器",
            "knowledge.index.modal.name": "知识名称",
            "knowledge.index.modal.catalog": "所属目录",
            "knowledge.index.modal.choose-label": "选择标签",
            "knowledge.index.modal.sharing-socpe": "分享范围",
            "knowledge.index.modal.all-public": "全部公开",
            "knowledge.index.modal.department-visible": "仅限发布人所在部门人员可见",
            "knowledge.index.modal.introduce": "知识简介",
            "knowledge.index.modal.audio-limit": "音频视频不能超过1G",
            "knowledge.index.modal.file-size-limit": "文件不能超过100M",
            "knowledge.index.modal.file-name-limit": "文件名不能超过100个字符",
            "knowledge.index.modal.file-upload": "文件上传",
            "knowledge.index.type": "分类",
            "knowledge.index.sequence": "序列",
            "knowledge.index.newest": "最新",
            "knowledge.index.hottest": "最热",
            "knowledge.index.good-evaluate": "好评",
            "knowledge.index.each-score": "每篇积分",
            "knowledge.index.share": "共有知识",
            "knowledge.index.part": "份",
            "knowledge.index.file": "文档",
            "knowledge.index.file2": "图文<b> {0} </b>份,",
            "knowledge.index.media": "音视频",
            "knowledge.index.media2": "音视频<b> {0} </b>份",
            "knowledge.index.hot-label": "热门标签",
            "knowledge.index.clear": "清空",
            "knowledge.index.empty-hot-label": "暂无热门标签",
            "knowledge.index.super-knowledge": "知识达人",
            "knowledge.index.nobody": "暂无达人上榜",
            "knowledge.index.upload-member": "上传者",
            "knowledge.index.publish-day": "发布日期",
            "knowledge.index.browse-num": "浏览数",
            "knowledge.index.download-num": "下载数",
            "knowledge.index.empty": "暂无知识,赶快去上传内容吧!",
            "knowledge.index.all": "全部",
            "knowledge.index.all2": "全部知识",
            "knowledge.index.error-param": "知识参数有误",
            "knowledge.index.switch-fail": "文档转换失败,请重新上传",
            "knowledge.index.switch-loading": "文档正在转换中,请稍后预览",
            "knowledge.index.other": "其他",
            "study.subject.detail.participate-in.class": "可参与培训班",
            "study.task": "作业",
            "study.course.detail.total.play-progress": "学习时长需达到音视频总时长的{0}%,播放进度为音视频总进度的{1}%",
            "study.course.class-details": "培训班详情",
            "study.task.view-attachments": "查看附件",
            "study.task.successful-operation": "操作成功!",
            "study.task.commit": "提交",
            "knowledge.index.each-score-add": "+{0}积分",
            "study.course.detail.open-time": "打开后{0}秒",
            "study.course.detail.need-time": "/ 需达到{0}秒",
            "study.course.detail.video-time": "/ 需学习{0}",
            "study.course.detail.video-progress": "/ 需达到{0}%",
            "knowledge.index.share2": "共有知识<b> {0} </b>份,",
            "knowledge.index.download-time": "下载于:",
            "knowledge.index.load-more": "点击加载更多",
            "study.course.detail.complete.learning": "您已完成该课程的学习",
            "study.course.detail.ratings": "参与评分,帮助一下其他小伙伴吧",
            "study.course.index.total-section": "共{0}节",
            "study.course.index.total-score": "{0}人评分",
            "study.subject.index.total-comment": "{0}人评论",
            "study.course.detail.course-related": "相关课程",
            "knowledge.index.modal.file-h5": "h5\\ SCORM 1.2 : zip压缩包 (大小<=1G)",
            "study.task.deal": "待办",
            "study.course.detail.like": "猜你喜欢",
            "study.course.index.visit": "{0}人浏览过",
            "study.errors.tips-text": "您已打开新的课程详情页,点击按钮,可继续学习。",
            "study.errors.tips-btn": "继续学习",
            "knowledge.index.modal.file-zip-limit": "文件不能大于1G",
            "knowledge.index.modal.file-not-suport": "知识不支持该类型文件上传",
            "study.course.change.play-speed": "切换播放倍速,将不会影响您正常学习时长的统计哦~",
            "study.course.change-know": "我知道了",
            "study.course.score": "开始学习之后才可以评分",
            "study.course.download": "开始学习之后才可以下载附件",
            "study.course.detail.out-course-url": "外部课程URL",
            "study.course.detail.out-course-rule": "学习课件须达到第三方规定的学习完成率,学习数据与状态由第三方回传,会有一定的延迟性。"
        }
    }
    , {}],
    "./app/strings/cn/train": [function(e, t, n) {
        t.exports = {
            index: "序号",
            operating: "操作",
            "train.lecture.arrange.time.after-no-data": "到顶部啦,没有更多的数据了",
            "train.lecture.arrange.time.future-no-data": "~我是有底线的~",
            "calendar-today-btn": "今",
            "calendar-monday": "星期一",
            "calendar-tuesday": "星期二",
            "calendar-wednesday": "星期三",
            "calendar-thursday": "星期四",
            "calendar-friday": "星期五",
            "calendar-saturday": "星期六",
            "calendar-sunday": "星期日",
            "train.class.activity.time.sort": "按照活动开始时间排序",
            "train.class.activity.now.sort": "按照添加时间排序",
            "train.class-detail.faculty": "师资力量",
            "train.reject": "已驳回",
            "train.pending.approval": "待批阅",
            "train.notFinished": "未完成",
            "train.exam.detail": "考试详情",
            "train.exam.name": "考试名称",
            "train.evaluate.detail": "评估详情",
            "train.research.detail": "调研详情",
            "train.course.table.warn": "该活动为导入数据,不支持展示!",
            "train.class.train.type": "培训类型",
            "train.class.train.inner.type": "内部培训",
            "train.class.train.outer.type": "外派培训",
            "train.part.in.vote": "参与投票",
            "train.return.class": "返回培训班",
            "train.vote.publish": "发起人",
            "train.vote.end": "截止日期",
            "train.vote.enter": "投票入口",
            "train.vote.detail": "投票详情",
            "train.buttons.vote": "投票",
            "train.buttons.select": "选择",
            "train.buttons.publish": "发布",
            "train.buttons.formal.publish": "正式发布",
            "train.buttons.test.publish": "定向发布",
            "train.buttons.again.publish": "重新发布",
            "train.buttons.undo": "取消发布",
            "train.buttons.cancle": "撤销",
            "train.buttons.edit": "修改",
            "train.buttons.view": "查看",
            "train.buttons.del": "删除",
            "train.buttons.manage": "管理",
            "train.buttons.knot": "结项",
            "train.buttons.knot.detail": "结项信息",
            "train.class.step1": "基本信息",
            "train.class.step2": "活动安排",
            "train.class.step3": "人员安排",
            "train.class.step4": "规则配置",
            "train.evaluate.name": "评估名称",
            "train.research.name": "调研名称",
            "train.face.course.name": "名称",
            "train.live.name": "直播名称",
            "train.attachment.add": "添加附件(最多添加三个)",
            "train.attachment.name": "附件名字",
            "train.other.activity.name": "活动名称",
            "train.other.activity.member": "活动负责人",
            "train.attachment.type": "类型",
            "train.add-resource.upload": "上传",
            "train.manage.status": "状态",
            "train.manage.operating": "操作",
            "train.manage.agency": "归属机构",
            "train.manage.post.name": "职务名称",
            "train.manage.rank": "职级",
            "train.manage.phone": "手机",
            "train.manage.check": "审核",
            "train.manage.detail": "查看详情",
            "train.manage.applicants": "报名人",
            "train.manage.applyTime": "报名时间",
            "train.manage.applyReason": "报名理由",
            "train.manage.auditResults": "审核结果",
            "train.manage.auditOpinions": "审核意见",
            "train.manage.serialNumber": "序号",
            "train.manage.gender": "性别",
            "train.manage.studentSource": "学员来源",
            "train.manage.reportSituation": "报到情况",
            "train.manage.reportSituation-status": "报到情况",
            "train.manage.reportPlace": "报到地点",
            "train.manage.reportTime": "报到时间",
            "train.manage.reportResult": "报到结果",
            "train.manage.reportList": "报到名单",
            "train.manage.reportQRcode": "二维码",
            "train.manage.signInName": "签到名称",
            "train.manage.signInPlace": "签到地点",
            "train.manage.signInTime": "签到时间",
            "train.manage.lateTime": "迟到时间",
            "train.manage.signInResult": "签到结果",
            "train.manage.signInList": "签到名单",
            "train.manage.leave": "请假审批",
            "train.manage.activityName": "活动名称",
            "train.manage.activityType": "活动类型",
            "train.manage.teacher": "讲师",
            "train.manage.completionRate": "完成率",
            "train.manage.activity.startTime": "开始时间",
            "train.manage.activity.endTime": "结束时间",
            "train.manage.activity.detail": "详情",
            "train.manage.activity.count": "统计",
            "train.course.name": "课程名称",
            "train.course.status": "课程状态",
            "train.acquire.credit": "获得学分",
            "train.acquire.allScore": "整体评分",
            "train.class.chapter.finish.status": "阶段完成情况",
            "train.class.assessment": "考评成绩",
            "train.acquire.courseHour": "获得学时",
            "train.course.total.people": "总学习人数",
            "train.course.not.people": "未学习人数",
            "train.course.learn.people": "学习中人数",
            "train.course.complete.people": "已完成人数",
            "train.course.totalTime": "总学习时长",
            "train.learner.first.sign": "首次签到时间",
            "train.learner.last.sign": "最后签到时间",
            "train.learner.signIn": "已签/应签",
            "train.learner.complete": "已完成活动数",
            "train.learner.satisfaction": "满意度评价",
            "train.learner.certificate": "证书",
            "train.learner.graduation": "结业状态",
            "train.learner.put.certificate": "发放证书",
            "train.learner.view.certificate": "查看证书",
            "train.learner.withdraw.certificate": "撤回证书",
            "train.learner.ref.certificate": "重新发放",
            "train.report.post": "岗位",
            "train.report.people": "提报人",
            "train.group.name": "分组名称",
            "train.none.activity": "没有活动数据",
            "train.group.num": "学员人数",
            "train.group.sort": "排序",
            "train.group.add": "添加",
            "train.report.startTime": "报到开始时间",
            "train.report.endTime": "报到结束时间",
            "train.sign.startTime": "签到开始时间",
            "train.sign.endTime": "签到结束时间",
            "train.apply.time": "申请时间",
            "train.leave.reason": "请假原因",
            "study.activity.details": "明细",
            "study.activity.urge": "催办",
            "study.activity.score": "评分",
            "study.exam.paperTime": "交卷时间",
            "study.exam.timeCost": "用时",
            "study.exam.complete": "完成状态",
            "study.exam.completeTime": "完成时间",
            "study.exam.score": "总分",
            "study.exam.evaluation": "评卷",
            "study.exam.submitTime": "提交时间",
            "study.work.review": "评审",
            "study.live.enter": "是否进入",
            "study.research.score": "得分",
            "study.task.type": "任务类型",
            "study.task.name": "任务名称",
            "bulletin.title": "公告标题",
            "bulletin.content": "公告内容",
            "bulletin.release.time": "发布时间",
            "bulletin.publisher": "发布人",
            "study.task.description": "作业说明",
            "study.attachment.name": "附件名称",
            "study.attachment.type": "附件类型",
            "exam.exam.cover-id": "上传封面",
            "train.project.operation": "操作",
            "study.task.comments": "评语",
            "study.person.num": "参加人数",
            "train.vote.index.in-vote": "参与投票",
            "train.vote.index.initiator": "发起人",
            "train.vote.index.closing-date": "截止日期",
            "train.study-task.manage.task-name": "作业名称",
            "train.study-task.manage.no-data": "暂无内容",
            "train.study-task.detail.only-0-100": "只能输入0~100数字",
            "train.study-task.detail.only-number": "只能输入数字",
            "train.study-task.detail.only-one-decimal": "最多只能保留小数点1位",
            "train.study-task.detail.not-gt-3000-char": "内容过长,最大不超过3000字符",
            "train.study-task.detail.re-submit": "打回重新提交",
            "train.study-task.detail.submit-or": "提交人",
            "train.study-task.detail.checker": "审核人",
            "train.study-task.detail.passed": "已通过",
            "train.study-task.detail.checking": "审核中",
            "train.study-task.detail.submit-again": "重新提交",
            "train.study-task.detail.close-check": "关闭审核",
            "train.study-task.detail.only-download": "附件不支持预览,可直接下载",
            "train.study-task.detail.detail": "作业详情",
            "train.signup.reason": "输入报名理由",
            "train.detail": "培训须知",
            "train.apply-end-time": "报名截止时间",
            "train.apply": "我要报名",
            "train.goPay": "我要购买",
            "train.pay": "购买",
            "train.charge": "充值会员",
            "train.checking": "报名审核中",
            "train.into-class": "进入培训班",
            "train.re-apply": "重新报名",
            "train.is-checking": "您的报名已经成功提交,请耐心等待管理员审核,审核结果将会通过邮件或消息发送给您。",
            "train.apply-success": "报名成功",
            "train.congratulations": "恭喜您已成为该培训班的正式学员。",
            "train.apply-failed": "报名失败",
            "train.sorry": "本培训班报名人数已满",
            "train.object": "培训对象",
            "train.place": "培训地点",
            "train.target": "培训目标",
            "train.content": "培训内容",
            "train.class-content": "培训班日程",
            "train.more": "查看更多培训班日程,请报名参加吧!",
            "train.select-member.select-memeber": "选择用户",
            "train.putforward.select-memeber-report": "请选择人员提报",
            "train.putforward.add-member": "请添加人员",
            "train.putforward.report-management": "提报管理",
            "train.putforward.class-name": "培训班名称",
            "train.putforward.subject.class-name": "专题班名称",
            "train.putforward.forward-time": "培训时间",
            "train.putforward.implementation-department": "承办单位",
            "train.putforward.host-department": "主办单位",
            "train.putforward.class-category": "项目类型",
            "train.putforward.report-member": "提报人员",
            "train.putforward.report-resource": "提报配置额度",
            "train.putforward.reported": "已提报",
            "train.putforward.report-forward": "提报截止日期",
            "train.putforward.sure-report": "确认提报",
            "train.putforward.formal-member": "已是该培训班正式成员",
            "train.putforward.report-success": "提报成功",
            "train.personnel.report-end-not-delete": "提报已截止,无法删除",
            "train.personnel.depart-report": "部门提报",
            "train.personnel.select-depart": "请选择单位",
            "train.personnel.report-end-not-import": "提报已截止,无法导入",
            "train.personnel.report-end-not-add": "提报已截止,无法新增",
            "train.personnel.report-end-not-edit": "提报已截止,无法编辑",
            "train.personnel.designated-personnel": "指定人员",
            "train.personnel.been-formal-cadets": "个人员已是培训班的正式学员",
            "train.personnel.select-designated-personnel": "请选择指定人员",
            "train.personnel.report-range": "报名范围",
            "train.personnel.range-reporter-has-power": "发布范围内的用户拥有参与权限",
            "train.personnel.add-member": "添加学员",
            "train.personnel.report-depart": "提报部门",
            "train.personnel.quantity": "配额数量",
            "train.personnel.report-quantity": "提报配额",
            "train.personnel.add-depart-report": "新增部门提报",
            "train.personnel.edit-depart-report": "修改部门提报",
            "train.personnel.current-quantity": "当前配额数量为",
            "train.personnel.input-gt-quantity": "请输入大于等于当前配额数量数值",
            "train.personnel.line-error": "列有错误",
            "train.personnel.download-template": "1.下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件",
            "train.personnel.click-import": "2.点击“导入数据”按钮,选择您要导入的电子表格文件",
            "train.personnel.import-success": "3.导入成功后,页面会提示成功数量,失败数量,并显示相关信息",
            "train.personnel.import-failed": "4.如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入。",
            "train.personnel.import-data": "导入数据",
            "train.personnel.download-error-data": "下载错误的导入数据",
            "train.personnel.total-import-success": "共导入成功 ",
            "train.personnel.data": " 条数据",
            "train.personnel.download-import-template": "下载导入模板",
            "train.personnel.depart-report-import": "部门提报导入",
            "train.personnel.import-file-not-empty": "导入文件不能为空",
            "train.management.registration-management": "报名管理",
            "train.management.member-management": "学员管理",
            "train.management.attendance-management": "考勤管理",
            "train.management.study-management": "学习管理",
            "train.management.class-bulletin": "通知",
            "train.management.disscession-management": "讨论管理",
            "train.management.vote-management": "投票管理",
            "train.lottery.management": "抽奖管理",
            "train.management.vote-lottery": "现场管理",
            "train.management.activity-situation": "活动情况",
            "train.management.activity-situation-status": "活动情况",
            "train.management.all.activity-situation-status": "总活动情况",
            "train.management.course-situation": "课程情况",
            "train.management.course-situation-status": "课程情况",
            "train.management.member-situation": "学员情况",
            "train.management.no-member-graduate": "暂无学员可结业",
            "train.management.valite-score": "填写的分数必须是0-100数字,可保留两位小数",
            "train.management.graduate-confirm": "是否确认全部结业?",
            "train.management.certificate-confirm": "证书发放后无法修改,是否确认发放证书?",
            "train.management.withdraw-confirm": "是否确认撤回证书?",
            "train.management.release-success": "发放成功!",
            "train.management.withdraw-success": "撤回成功!",
            "train.management.class-view": "培训班大视图",
            "train.management.all-graduate": "全部结业",
            "train.management.study-detail": "学习详情",
            "train.management.live-detail": "直播详情",
            "train.management.input-score": "填写的分数必须是0-100的正整数",
            "train.management.send-to": "发送给",
            "train.management.members": "位用户:",
            "train.management.total-exam": "考试汇总",
            "train.management.total-homework": "作业汇总",
            "train.management.total-evaluate": "评估汇总",
            "train.management.unreported": "未报到",
            "train.management.reported": "已报到",
            "train.management.can-not-add-member": "不能添加人员,请检查该人员是否已添加或该资源是否已发布!",
            "train.management.delete-member-confirm": "是否删除该学员?",
            "train.management.member-list": "学员列表",
            "train.management.report-detail": "提报明细",
            "train.management.member-group": "学员分组",
            "train.management.import-member": "导入学员",
            "train.management.add-member-confirm": "确认添加该学员吗?",
            "train.management.choosed-member": "已选学员",
            "train.management.group-management": "分组管理",
            "train.management.name-can-not-empty": "名称不能为空",
            "train.management.name-length-not-gt-30": "名称长度不能大于30",
            "train.management.input-group-name": "请输入分组名称",
            "train.management.group-name-not-gt-30": "分组名称不能大于30字哦",
            "train.management.group-delete-confirm": "是否删除该分组?",
            "train.management.add-group": "添加分组",
            "train.management.add-notice": "添加公告",
            "train.management.edit-notice": "修改公告",
            "train.management.notice-content-required": "公告内容为必填项",
            "train.management.notice-content-not-gt-1000": "公告内容不能超过1000字",
            "train.management.notice-delete-confirm": "是否确认删除该公告?",
            "train.management.rank-list-display-or-not": "是否显示排行榜",
            "train.management.rank-list-display-rule": "排行榜显示规则",
            "train.management.edit-report": "修改报到",
            "train.management.report-place-required": "报到地点必填",
            "train.management.begin-time-required": "开始时间必填",
            "train.management.end-time-required": "结束时间必填",
            "train.management.end-time-gt-begin-time": "结束时间必须大于开始时间",
            "train.management.end-time-lt-class-end-time": "结束时间必须小于培训班结束时间",
            "train.management.add-sign": "添加签到",
            "train.management.edit-sign": "修改签到",
            "train.management.sign-name-required": "签到名称必填",
            "train.management.late-time-gt-begin-time": "迟到时间必须大于开始时间",
            "train.management.end-time-gt-late-time": "迟到时间必须小于结束时间",
            "train.management.begin-time-gt-class-begin-time": "开始时间最多比培训班开始时间提前半小时",
            "train.management.sign-can-not-delete": "已开始或已结束的签到不可被删除",
            "train.management.report": "报到",
            "train.management.sign-list": "签到列表",
            "train.management.sign-rule": "签到规则",
            "train.management.batch-sign": "批量签到",
            "train.management.signed": "已签到",
            "train.management.late": "迟到",
            "train.management.not-sign": "未签到",
            "train.management.leave": "请假",
            "train.management.please-select-member": "请选择员工",
            "train.management.normal-sign": "正常签到",
            "train.management.sign-status": "签到状态",
            "train.management.choose-sign-status": "请选择你想变更的签到状态",
            "train.management.batch-report": "批量报到",
            "train.management.reported-count": "已报到人数",
            "train.management.not-report-count": "未报到人数",
            "train.management.report-status": "报到状态",
            "train.management.choose-report-status": "请选择你想变更的报到状态",
            "train.management.wait-check": "待审核",
            "train.management.refuse": "已拒绝",
            "train.management.check-success": "审核成功",
            "train.management.notify-user-confirm": "是否通知用户",
            "train.management.select-member": "请选择人员",
            "train.management.registration-list": "报名列表",
            "train.management.batch-check": "批量审核",
            "train.management.check-opinion": "填写审核意见",
            "train.management.check-detail": "审核详情",
            "train.management.report-check": "报名审核",
            "train.management.refuse-detail-required": "拒绝意见为必填",
            "train.management.refuse-detail-not-gt-100": "审核意见不能超过100字",
            "train.lecturer.change-head": "更换头像",
            "train.lecturer.teach-time-only-number": "授课时长(小时)只能输入数字",
            "train.lecturer.teach-time-1-to-100": "授课时长(小时)只能输入1-100之间数字",
            "train.lecturer.teach-time-only-number-or-one-decimal": "授课时长(小时)只能输入数字或包含一位小数的数字",
            "train.lecturer.course-satisfaction-only-number": "课程满意度只能输入数字",
            "train.lecturer.course-satisfaction-1-to-100": "课程满意度只能输入1-100之间数字",
            "train.lecturer.course-satisfaction-only-number-or-two-decimal": "课程满意度只能输入数字或包含二位小数的数字",
            "train.lecturer.course-begin-time-not-gt-end-time": "授课时长(小时)开始值不能大于结束值!",
            "train.lecturer.course-satisfaction-begin-time-not-gt-end-time": "课程满意度开始值不能大于结束值!",
            "train.lecturer.lecturer-level": "讲师级别",
            "train.lecturer.total-course-count": "累计学时数",
            "train.lecturer.avg-satisfaction": "平均满意度",
            "train.lecturer.course-count": "学时数",
            "train.lecturer.satisfaction": "满意度",
            "train.lecturer.lecturer-detail": "讲师简介",
            "train.lecturer.class-date": "授课日期",
            "train.lecturer.teach-time": "授课时长",
            "train.lecturer.arrange": "日程安排",
            "train.lecturer.arrange-time-axis": "时间轴",
            "train.lecturer.arrange-calendar": "日历",
            "train.lecturer.course-satisfaction": "课程满意度",
            "train.lecturer.time-range": "时间范围",
            "train.lecturer.live-status": "直播状态",
            "train.lecturer.teach-course-time": "授课时间",
            "train.lecturer.class-status": "培训班状态",
            "train.lecturer.class.assessment.type": "考评方式",
            "train.lecturer.teach-time-in-hour": "授课时长(小时)",
            "train.lecturer.teach-cost": "授课费用(元)",
            "train.lecturer.into-live": "进入直播",
            "train.lecturer.my-teach-class": "我的授课培训班",
            "train.lecturer.my-teach-record": "我的授课记录",
            "train.lecturer.my-live-record": "我的直播记录",
            "train.lecturer.my-online-course": "我的在线课程",
            "train.lecturer.input-lecturer-detail": "请填写讲师简介",
            "train.lecturer.edit-lecturer-detail": "编辑讲师简介",
            "train.lecturer.select-lecturer-level": "选择讲师级别",
            "train.lecturer.lecturer-name": "讲师姓名",
            "train.lecturer.lecturer-type": "讲师类型",
            "train.lecturer.inner-lecturer": "内部讲师",
            "train.lecturer.outer-lecturer": "外部讲师",
            "train.lecturer.lecturer-list": "讲师列表",
            "train.lecturer.lecturer-depart": "讲师部门",
            "train.lecturer.select-lecturer": "选择讲师",
            "train.information.time-required": "启动报到后时间为必填",
            "train.information.begin-time-not-gt-end-time": "报到开始时间不能大于或等于报到结束时间",
            "train.information.end-time-not-gt-class-end-time": "报到结束时间不能大于或等于培训班结束时间",
            "train.information.count-not-set": "目前培训班人数未设置,不能进行人数控制",
            "train.information.count-is-0": "培训班人数为0,无法控制",
            "train.information.certificate-time-required": "证书有效日期为必填",
            "train.information.certificate-time-gt-class-start-time": "证书有效日期不能小于或等于培训班开始时间",
            "train.information.select-class-type": "请选择项目类型",
            "train.information.begin-time-not-gt-end": "开始时间不能大于结束时间",
            "train.information.signup-time-required": "学员需要报名的话报名时间为必填",
            "train.information.signup-begin-time-not-gt-end-time": "报名开始时间不能大于或等于报名截止时间",
            "train.information.signup-end-time-not-gt-class-end-time": "报名截止时间不能大于培训班结束时间",
            "train.information.headmaster": "班主任",
            "train.information.select-type": "选择类别",
            "train.information.planned-number": "计划人数",
            "train.information.signup-under-controller": "报名是否受培训班人数控制",
            "train.information.class-hour": "学时",
            "train.information.credit": "学分",
            "train.information.certificate-configuration": "证书配置",
            "train.information.input-1-10000": "请输入1-10000",
            "train.information.click-to-upload-picture": "点击上传图片",
            "train.information.class-page-picture": "培训班首页图片",
            "train.information.best-size": "最佳图片大小尺寸:宽1920px,高334px",
            "train.information.need-signup": "报名参与",
            "train.information.need-signup-explanation": "是:受众范围内的学员,报名成功后,可成为培训班一员",
            "train.information.no-need-signup-explanation": "否:只要在受众范围内,点击培训班,即可成为培训班一员",
            "train.information.need-check": "报名是否需要审核",
            "train.information.signup-begin-time": "报名开始时间",
            "train.information.signup-end-time": "报名截止时间",
            "train.information.signup-reason": "报名需要填写理由",
            "train.information.need-to-active-report": "是否需要启动报到",
            "train.information.sign-by-activity": "按照活动签到",
            "train.information.half-day": "半天签到",
            "train.information.all-day": "全天签到",
            "train.information.no-sign": "不签到",
            "train.information.related-topic": "关联标签",
            "train.information.budget-cost": "预算费用",
            "train.information.cost-type": "费用类型",
            "train.information.cost-name": "费用名称",
            "train.information.cost": "预算金额",
            "train.information.cost-range": "剩余预算费用",
            "train.information.cost-range-unit": "元",
            "train.information.excess-budget": "预算金额超出可允许使用费用值!",
            "train.information.cost-below": "教师预算金额不能低于",
            "train.information.cost-existence": "教师费已经存在!",
            "train.information.other-info": "其他信息",
            "train.information.class-cover": "培训班封面",
            "train.information.class-management": "培训班管理",
            "train.information.class-end": "培训班结项",
            "train.information.certificate-isTime": "证书有效期",
            "train.information.certificate-time-yes": "永久",
            "train.information.certificate-time-no": "有时效",
            "train.information.certificate-time": "证书有效日期",
            "train.information.certificate-isAutomatic": "是否自动发放证书",
            "train.info.not-study": "未学习",
            "train.info.studying": "学习中",
            "train.info.complated": "已完成",
            "train.info.study-time": "学习时长",
            "train.info.study-detail": "学员课程学习详情",
            "train.info.not-complated": "未完成活动数",
            "train.info.complated-detail": "学员活动完成详情",
            "train.info.sign-detail": "学员签到详情",
            "train.info.certificate-number": "证书编号",
            "train.info.course-study-detail": "课程学习详情",
            "train.headteacher.planned-class": "策划中",
            "train.headteacher.registration-class": "报名中",
            "train.headteacher.carried-out-class": "待实施",
            "train.headteacher.carring-class": "实施中",
            "train.headteacher.pending-class": "待结项",
            "train.headteacher.pended-class": "已结项",
            "train.headteacher.class-type": "培训班类型",
            "train.course.file-upload": "文件上传",
            "train.course.transition": "转换中",
            "train.course.transition-complate": "转换完成",
            "train.course.transition-failed": "转换失败",
            "train.course.three-attach": "最多只能添加10个附件!",
            "train.course.re-upload": "文档转换失败,请重新上传",
            "train.course.preview-later": "文档正在转换中,请稍后预览",
            "train.course.ie10": "epub电子书只支持IE10以上浏览器",
            "train.course.max-5000": "请输入详细的作业说明,最多可输入5000字",
            "train.course.transition-status": "转换状态",
            "train.course.add-homework": "新增作业",
            "train.course.edit-homework": "编辑作业",
            "train.course.specify-the-auditor": "请指定审核人!",
            "train.course.homework-detail-max-5000": "作业说明过长,最大长度为5000!",
            "train.course.save-doc-later": "文档正在转换中,请稍后保存",
            "train.course.re-load": "文档转换失败,请重新上传",
            "train.course.attach-name-not-empty": "附件名称不能为空",
            "train.course.attach-name-max-100": "附件名称过长,最大长度为100个字符",
            "train.course.attach-download-dirct": "附件不支持预览,可直接下载",
            "train.course.add-live": "添加直播",
            "train.course.select-data": "请选择数据",
            "train.course.catalog": "课程目录",
            "train.course.applicable-terminal": "适用终端",
            "train.course.course-list": "课程列表",
            "train.course.add-course": "添加课程",
            "train.course.belonging-department": "归属部门",
            "train.common-for-train.audience-object": "受众对象",
            "train.common-for-train.personnel-selector": "人员选择器",
            "train.common-for-train.tissue-selector": "组织选择器",
            "train.class-knot.issued": "已颁发",
            "train.class-knot.not-issue": "未颁发",
            "train.class-knot.withdraw": "已撤回",
            "train.class-knot.complate-confirm": "目前还有培训班学员的活动状态不是已完成状态,确定进行结项吗?",
            "train.class-knot.not-change-complate-confirm": '结项之后,培训班内所有的信息将<i style="font-weight:bold;color:red">不允许被编辑!</i>',
            "train.class-knot.cost-delete-confirm": "确认是否删除该费用",
            "train.class-knot.complete-situation": "结业情况",
            "train.class-knot.complete-number": "结业人数",
            "train.class-knot.not-complete-number": "未结业人数",
            "train.class-knot.sign-in": "签到情况",
            "train.class-knot.not-sign-number": "未签到次数",
            "train.class-knot.sign-number": "实际签到次数",
            "train.class-knot.satisfaction-situation": "满意度情况",
            "train.class-knot.no-complete-info": "暂无结项信息",
            "train.class-knot.complete-rate": "结业率",
            "train.class-knot.total": "学员总人数",
            "train.class-knot.report-rate": "报到率",
            "train.class-knot.shoud-report-number": "应报到人数",
            "train.class-knot.sign-rate": "签到率",
            "train.class-knot.shoud-sign-number": "应签到次数",
            "train.class-knot.activity-total": "总活动数量",
            "train.class-knot.course-total": "总课程数量",
            "train.class-knot.class-satisfaction": "培训班满意度",
            "train.class-knot.student-detail": "学员明细",
            "train.class-knot.student-name": "学员姓名",
            "train.class-knot.total-study-time": "学习总时长",
            "train.class-knot.completed": "已结业",
            "train.class-knot.completed2": "(已结业)",
            "train.class-knot.not-completed": "未结业",
            "train.class-knot.cost-count": "费用统计",
            "train.class-knot.lecturer-cost": "讲师费用",
            "train.class-knot.lecturer-source": "讲师来源",
            "train.class-knot.lecturer-satisfaction": "讲师满意度",
            "train.class-knot.activity-category": "活动类别",
            "train.class-knot.cost": "实际费用",
            "train.class-knot.plan": "小计",
            "train.class-knot.other-cost": "其他费用",
            "train.class-knot.total-plan": "总计",
            "train.class-knot.complete-commit": "提交结项",
            "train.class-knot.complete-commit-success": "提交结项成功",
            "train.class-knot.complete-report": "培训班结项报告",
            "train.class-knot.add-cost": "添加费用",
            "train.class-detail-preview.no-note": "暂无通知",
            "train.class-detail-preview.satisfaction-evaluation": "满意度评估",
            "train.class-detail-preview.alumni-book": "班级通讯录",
            "train.class-detail-preview.no-info": "暂无相关信息",
            "train.class-detail-preview.class-member": "班务人员",
            "train.class-detail-preview.no-class-member": "暂无班务人员",
            "train.class-detail-preview.class-schedule": "课程表",
            "train.class-detail-preview.courseware": "课件",
            "train.class-detail-preview.no-class-activity": "暂无培训班活动",
            "train.class-detail-preview.click-for-more": "点击加载更多",
            "train.class-detail-preview.no-more": "没有更多了",
            "train.class-detail-preview.online-course": "在线课程",
            "train.class-detail-preview.start-to-study": "开始学习",
            "train.class-detail-preview.no-course": "暂无课程",
            "train.class-detail-preview.course-detail": "课程描述",
            "train.class-detail.class-not-begin-time": "未到开班时间",
            "train.class-detail.class-completed": "培训班已结项,不允许参与活动",
            "train.class-detail.homework-not-begin": "作业提交时间尚未开始",
            "train.class-detail.homework-end": "作业提交时间已结束",
            "train.class-detail.evaluation-not-begin": "该评估尚未开始",
            "train.class-detail.evaluation-end": "该评估已结束",
            "train.class-detail.research-not-begin": "该调研尚未开始",
            "train.class-detail.research-end": "该调研已结束",
            "train.class-detail.class-has-no-evaluation": "该培训班未设置满意度评估",
            "train.class-detail.class-completed-no-evaluation": "培训班已结项,不允许参与评估",
            "train.class-detail.click-for-history": "点击查看历史",
            "train.class-detail.no-more-history": "没有更多历史数据了",
            "train.class-detail.view-exam-record": "查看考试记录",
            "train.class-detail.exam-record": "考试记录",
            "train.class-detail.gallery": "图库",
            "train.class-detail.study-time-rank-list": "学员时长排行榜",
            "train.class-detail.no-one-on-rank": "暂无人员上榜",
            "train.class-detail.discussion-area": "讨论区",
            "train.activity.only-one-exam": "只能添加一条考试",
            "train.activity.not-lt-class-begin-time": "不能小于培训班开始时间",
            "train.activity.not-gt-class-end-time": "不能大于培训班结束时间",
            "train.activity.other-activity": "其他活动",
            "train.activity.face": "面授",
            "train.activity.face-activity": "活动",
            "train.activity.only-one-evaluation": "只能添加一条评估",
            "train.activity.begin-time-not-gt-eq-end-time": "开始时间不能大于等于结束时间",
            "train.activity.end-time-not-lt-gt-begin-time": "结束时间不能小于等于开始时间",
            "train.activity.begin-end-time-required": "每项的开始时间结束时间必填",
            "train.activity.end-time-gt-begin-time": "活动列表存在结束时间大于开始时间",
            "train.activity.random-paper-not-preview": "该考试为随机组卷,不可预览",
            "train.activity.face-course": "面授课程",
            "train.activity.add-exam": "添加考试",
            "train.activity.add-evaluation": "添加评估",
            "train.activity.add-research": "添加调研",
            "train.activity.add-homework": "添加作业",
            "train.activity.daily-activity-configuration": "日常活动配置",
            "train.activity.schedule-activity-name": "日程活动名称",
            "train.activity.teacher-name": "讲师名称",
            "train.activity.select": "请选择",
            "train.activity.select-end-time": "请选择结束时间",
            "train.activity.course-configuration": "课程配置",
            "train.activity.course-total-time": "课程总时长",
            "train.activity.face-course-name": "面授课程名称",
            "train.activity.choose-face-course": "选择面授课程",
            "train.activity.choose-classroom": "选择教室",
            "train.activity.classroom-name": "教室名称",
            "train.activity.classroom-table-type": "教室桌型",
            "train.activity.classroom-list": "教室列表",
            "train.activity.classroom-detail-address": "教室详细地址",
            "train.activity.classroom-accommodating-number": "可容纳人数",
            "train.activity.classroom": "教室",
            "train.activity.new-live": "新增直播",
            "train.activity.edit-live": "编辑直播",
            "train.activity.max-add-5-homework": "最多只能添加5条作业",
            "train.activity.max-add-5-exam": "最多只能添加5条考试",
            "train.activity.add-node": "添加节点",
            "train.activity.add-attach": "添加附件",
            "train.activity.audio-not-exceed": "音频视频不能超过",
            "train.activity.file-not-exceed": "文件不能超过",
            "train.activity.face-teacher": "面授讲师",
            "train.activity.only-upload-3": "(最多允许上传10个,学员可下载)",
            "train.activity.upload-attch-format": "上传附件支持格式",
            "train.activity.live": "直播",
            "train.information.total-budget-cost": "预算总费用",
            "train.class-knot.total-cost": "合计",
            "train.manage.re-check": "重新审核",
            "train.activity.add-resource.annex": "附件",
            "train.signup.no-start": "报名未开始",
            "train.signup.end": "报名已结束",
            "train.activity.time.overlap": "活动[{0}][{1}]与活动[{2}][{3}]时间重复,确定要提交?",
            "train.class-knot.occupation-ratio": "占比",
            "train.view-main.determine-release-vote": "确定要发布投票吗?",
            "train.view-main.whether-or-not-to-delete": "投票删除后将无法恢复,是否确定删除该投票?",
            "train.view-main.determine-end-vote": "确定要结束投票吗?",
            "train.view-main.end-vote": "投票已结束",
            "train.view-main.vote-activity-name": "投票活动名称:",
            "train.view-main.not-repeat-operations": "您已提交,请勿重复操作!",
            "train.view-main.question-not-filled": "您有题目未填写!",
            "train.view-main.face-to-face-details": "面授详情",
            "train.view-main.other-activities-details": "其他活动详情",
            "train.common.navigation": "导航",
            "train.import-data.msg": "共导入成功{0}条数据, 失败{1}条数据",
            "train.import-data.error-msg": "第{0}行, 第{1}列有错误",
            "train.lecturer.lecturer-activity": "活动安排",
            "train.activity.usage": "使用情况",
            "train.management.batch-production": "批量结业",
            "train.management.batch-batch-confirmed": "是否确认批量结业?",
            "train.management.class-photo": "培训班相册",
            "train.management.photo": "相册",
            "train.management.photo.total-number-photos": "共有{0}照片",
            "train.management.photo.upload-photo": "上传照片",
            "train.management.choice-deleted-data": "请选择要删除的数据",
            "train.management.name-too-long": "名称过长,最大长度为100个字符",
            "train.management.photo.photo-upload": "照片上传",
            "train.class-detail-preview.no-photo": "暂无照片",
            "train.class-detail-preview.max-photos": "最多只能添加100张照片!",
            "train.management.incoming-line-results": "导入线下成绩",
            "train.management.online-achievement": "线上成绩",
            "train.management.under-line-performance": "线下成绩",
            "train.management.error-import-data": "导入存在错误数据",
            "train.management.client-offline": "客户端离线中,是否确认强制交卷",
            "train.management.force-success": "强制交卷成功",
            "train.management.force-confirm": "您确定强制交卷吗,一旦强制交卷,考生无法继续考试,且无法撤回。",
            "train.management.reset-confirm": "你确定重置该考生的本次考试吗,重置考试后,该考生本次考试记录将被清除。该考生可以重新考试,考试时长不变。",
            "train.management.page": "第 {0} 页:",
            "train.management.colum-error": "第{0}行, 第{1}列有错误。[{2}]",
            "train.class-detail.online-exam-record": "线上考试记录",
            "train.class-info.manage.passing-score-online-examination": "线上考试及格分数",
            "train.class-info.manage.number-passing-examinations-online": "线上考试及格人数",
            "train.class-info.manage.passing-rate-online-examination": "线上考试及格率",
            "train.class-info.manage.pass-rate": "本次考试的总及格线",
            "train.class-info.manage.exam-start-time": "考试开始时间",
            "train.class-info.manage.end-start-time": "考试结束时间",
            "train.class-info.class-qr-code-update-time": "签到二维码失效时间",
            "train.class-info.no-update": "永久有效",
            "train.class-info.update": "有时效",
            "train.class-info.time-frequency": "时间段",
            "train.buttons.lottery": "抽奖",
            "train.export.common.organization.download": "下载组织模板",
            "train.will-acquire.courseHour": "将获得的学时",
            "train.will-acquire.credit": "将获得的学分",
            "train.management.report-list": "报到列表",
            "train.management.support-report": "支持报到",
            "train.information.sign-by-time": "按照时间签到",
            "train.information.confirm-set-sign-rule": "改变签到规则之后,学员报到历史数据将清空,确定删除么?",
            "train.class-info.manage.study.obligatory": "必修完成情况",
            "train.class-info.manage.study.elective": "选修完成情况",
            "train.manage.study.isItCompulsory": "选/必修",
            "train.manage.study.task": "作业",
            "train.manage.study.other": "其他",
            "train.manage.study.examination": "考核考试",
            "train.manage.study.add-examination": "添加考核考试",
            "train.manage.chapter": "所属阶段",
            "train.activity.add-course": "添加课程",
            "train.activity.zone": "活动区",
            "train.change.canlen": "切换为日历模式",
            "train.change.list": "切换为阶段列表模式",
            "train.act.no-begin": "活动尚未开始!",
            "train.act.end": "活动已结束!",
            "train.class-detail.research": "调研",
            "train.evaluate": "评估",
            "train.my-task": "活动清单",
            "train.course-choose": "课程选择",
            "train.match-course-list": "匹配课程列表",
            "train.add-satisfaction": "添加问卷",
            "train.course-satisfaction": "满意度问卷批量配置",
            "train.satisfaction-name": "满意度问卷名称",
            "train.match-count": "匹配数量",
            "train.add-chapter": "添加阶段",
            "train.save-after-relate-activity": "满意度问卷模版必须关联活动才可以保存哦!",
            "train.chapter": "阶段",
            "train.add-chapter-placeholdler": "(点击添加阶段名称)",
            "train.activity.completion-rules": "完成规则",
            "train.manage.study.check-status": "签到情况",
            "train.no-finish": "显示未完成",
            "train.manage.study.organizational-satisfaction": "组织满意度",
            "train.activity.questionary-hava-related-lecturer": "有评估活动需添加讲师",
            "train.activity.course-mark-finish": "标记完成",
            "train.activity.course-give-up": "已放弃",
            "train.information.is-need-signup-explanation": "受众范围内的学员可参与报名",
            "train.activity.only-one-assessment-exam": "只能添加一条考核考试",
            "train.wave": "~",
            "train.be-rejected": "(被拒绝)",
            "train.rejected-reason": "查看拒绝原因",
            "train.manage.completion": "完成情况",
            "train.select-course-satisfaction-tip": "已选非模版满意度评估问卷或未选择讲师的课程,将不在选择器中展示",
            "train.activity.face-course-avg-satisfaction": "平均满意度(课程维度+讲师维度)",
            "train.today-activity": "今日活动",
            "train.ad-notice": "活动预告",
            "train.class-no-begin": "培训班未开始",
            "train.activity.face-course-satisfaction": "满意度",
            "train.cannot.enter": "非培训班正式成员不能参与哦!",
            "train.activity.course-update-status": "学习状态更新成功",
            "train.information.confirm-set-is-report": "确定修改么?",
            "train.manage.course.update-status": "更新学习状态",
            "train.random.exam": "该考试为随机组卷,不可预览",
            "train.activity.questionary-hava-related-lecturer2": "有评估活动需添加责任人",
            "train.information.has-need-check": "报名需要审核",
            "train.use-cost": "使用费用",
            "train.agreementTime": "协议时间",
            "train.protocolStatus": "协议状态",
            "train.other-information": "其他资料",
            "train.management.delete-member-confirm2": "学员删除后将无法恢复,是否确定删除该学员?",
            "train.class.data-sources": "数据来源",
            "train.manage.activity.add-make-up-exam": "新增补考",
            "train.manage.activity.update-make-up-exam": "修改补考",
            "train.manage.activity.del-make-up-exam": "删除补考",
            "train.class-info.manage.make-up-exam-pass-num": "补考及格人数",
            "train.class-info.manage.make-up-exam-pass-rate": "补考及格率",
            "train.class-info.manage.student-exam": "考生姓名",
            "train.class-info.manage.employee-number": "员工编号",
            "train.manage.activity.make-up-exam": "补考",
            "study.exam.timeCost.minute": "用时(分钟)",
            "train.headteacher.all-class": "全部班级",
            "train.require-finish-progress": "必修学习进度",
            "train.train-new.information.how-effective": "证书颁发后多久有效",
            "train.buttons.delAll": "全部删除",
            "train.learner.download.certificate": "下载证书",
            "train.learner.wait.certificate": "(待发证书)",
            "train.class-detail.class-information": "班级资料",
            "train.change-the-evaluation-method-tip": "更改考评方式将清空先前已添加的考评配置信息<br/>若需自动考评,请重新配置规则,否则将默认为手动考评<br/>确定修改吗",
            "train.class-evaluation": "班级考评",
            "train.rule-desc": "规则说明",
            "train.activity.import-course": "课程导入",
            "train.class-detail.chapter-lock.click-tip": "抱歉,您暂不能学习该活动,请先达标上方未合格的阶段",
            "train.class-detail.chapter-no-activity": "班务人员正在添加活动,敬请期待",
            "train.study-progress.not-student-desc": "若需参加班级学习,请先点击右侧按钮进行报名",
            "train.study-progress.text-desc": "班级考评成绩或是否结业将由班务人员评定,请自主完成学习",
            "train.study-progress.approval-ing-desc": "班务人员正在审核,请耐心等待",
            "train.study-progress.approval-refused-desc": "抱歉,您的报名被拒绝,若有疑问请联系班务人员",
            "train.study-progress.full-member-desc": "抱歉,班级已满员,若有疑问请联系班务人员",
            "train.overall-assessment.done-text": "已完成{0}项任务",
            "train.overall-assessment.todo-text": "还需完成{0}项任务",
            "train.chapter-assessment.done-text": "已有{0}个阶段达标{1}",
            "train.chapter-assessment.todo-text": "再获取{0}个阶段{1},即可达标",
            "train.assessment.up-to-standard": "已达标",
            "train.assessment.not-up-to-standard": "未达标",
            "train.assessment.first-node": "开始",
            "train.assessment.second-node": "合格",
            "train.assessment.third-node": "优秀",
            "train.assessment.desc-1": "1、达到“合格”即可达到自动结业标准,最终能否结业由班务人员评定",
            "train.assessment.desc-2": "2、完成各项标准下对应的任务后即可达标对应标准",
            "train.assessment.desc-3": "3、“课程”包含 课程、直播 两类活动",
            "train.assessment.desc-4": "4、“学时”包含于 课程、直播 中",
            "train.assessment.desc-5": "5、“活动”指除直播外的所有其他活动类型",
            "train.assessment-overall": "整体考评",
            "train.assessment-chapter": "阶段考评",
            "train.chapter.current-study-progress": "当前学习进度:",
            "train.chapter-assessment.desc": "完成下列任务,可达标<b>{0}</b>",
            "train.class-detail.date-activity-click-tip": "抱歉,您暂不能学习该活动,请切换至阶段模式查看规则",
            "train.chapter.progress-text": "再完成{0}项任务即可达标{1}",
            "train.activity.urge-template-title": "将通知该活动中所有未完成状态的{0}位学员:",
            "train.activity-detail.urge-template-title": "将通知被选中的状态为未完成的{0}位学员:",
            "train.activity.urge-template-content": "您好,班级【{0}】中的{1}【{2}】将会在【{3}】结束,请尽快参与学习,谢谢!",
            "train.batch-update-finishstatus": "批量调整状态",
            "all-export-data": "全部导出",
            "commit-status": "提交状态",
            "train-homework-passage": "通过情况",
            "train.face.add.exam.start.time.tips": "请先完善活动开始时间"
        }
    }
    , {}],
    "./app/strings/cn/zh_cn": [function(e, t, n) {
        t.exports = {
            "zxy.198426": "取消关注成功",
            "zxy.198425": "关注成功",
            "zxy.198424": "个话题",
            "zxy.198423": "请输入您想要关联的话题",
            "zxy.116573": "该试题已被修改是否使用原试题?",
            "zxy.117420": "补考及格人数",
            "zxy.116574": "您好本次考试尚未到考试时间请在考试时间{1}内进行考试谢谢",
            "zxy.117421": "补考及格率",
            "zxy.116571": "身份证号",
            "zxy.116572": "监考老师",
            "zxy.399120742970691584": "                        {{ $t('已完成本次练习') }}",
            "zxy.198422": "报名时间:",
            "zxy.397190862938968064": "继续答题",
            "zxy.116577": "您好本次考试没有通过点击下方重新考试后将会立即重新考试点击下方查看详情可查看考试成绩详情",
            "zxy.117424": "用时(分钟)",
            "zxy.116578": "您好本次考试已合格点击下方重新考试后将会立即重新考试点击下方查看详情可查看考试成绩详情",
            "zxy.117425": "全部班级",
            "zxy.116575": "点击下方查看详情可查看上次考试成绩详情",
            "zxy.117422": "考生姓名",
            "zxy.116576": "您未通过该考试无法查看考试详情",
            "zxy.117428": "全部删除",
            "zxy.117429": "下载证书",
            "zxy.116579": "点击下方开始考试后将会立即进入考试该考试时长为{1}分钟",
            "zxy.117426": "必修学习进度",
            "zxy.117427": "证书颁发后多久有效",
            "zxy.399123723535388672": "练习全部",
            "zxy.116580": "点击下方查看详情可查看考试成绩详情",
            "zxy.116581": "您好系统正在处理您的考卷请稍后再试",
            "zxy.198414": "请输入6位数字口令",
            "zxy.198413": "加入直播",
            "zxy.198412": "讲师链接",
            "zxy.116584": "点击下方继续考试后将会立即进入考试该考试时长为{1}分钟",
            "zxy.117431": "更改考评方式将清空先前已添加的考评配置信息<br/>若需自动考评请重新配置规则否则将默认为手动考评<br/>确定修改吗",
            "zxy.198419": "该资源只支持在app学习",
            "zxy.116585": "您已完成该考试下方可查看所有考试记录。",
            "zxy.117432": "班级考评",
            "zxy.198418": "报名结束时间",
            "zxy.116582": "您好本次考试处于待评卷状态请耐心等候",
            "zxy.198417": "分钟前发布",
            "zxy.116583": "您好系统正在生成试卷请稍后再试",
            "zxy.117430": "(待发证书)",
            "zxy.198416": "小时前发布",
            "zxy.213157148044169216": "本试题已得评分:",
            "zxy.198411": "外部助教链接",
            "zxy.198410": "外部用户链接",
            "zxy.116588": "您尚未完成该考试请重新考试或联系管理员。",
            "zxy.117435": "班务人员正在添加活动敬请期待",
            "zxy.116589": "您好您未通过该考试点击下方重新考试后将会立即重新考试",
            "zxy.117436": "若需参加班级学习请先点击右侧按钮进行报名",
            "zxy.213156673399951360": "评卷方式:",
            "zxy.116586": "您的试卷目前处于待评卷状态请耐心等候。",
            "zxy.117433": "规则说明",
            "zxy.116587": "您尚未提交考试试卷请您继续考试提交试卷。",
            "zxy.117434": "抱歉您暂不能学习该活动请先达标上方未合格的阶段",
            "zxy.198409": "系统用户链接",
            "zxy.117439": "抱歉您的报名被拒绝若有疑问请联系班务人员",
            "zxy.213138148958539776": "填写0,默认为不限制考试次数。",
            "zxy.117437": "班级考评成绩或是否结业将由班务人员评定请自主完成学习",
            "zxy.117438": "班务人员正在审核请耐心等待",
            "zxy.227023800095608832": "秒后点击刷新",
            "zxy.530257692644741120": "巡考考场",
            "zxy.116552": "报名截止",
            "zxy.116550": "未报名",
            "zxy.213157520779382784": "学生姓名:",
            "zxy.117409": "有评估活动需添加责任人",
            "zxy.117402": "活动预告",
            "zxy.117403": "培训班未开始",
            "zxy.117400": "平均满意度(课程维度+讲师维度)",
            "zxy.117401": "今日活动",
            "zxy.343996783803895808": "您好,本次考试尚未发放成绩,您还无法查看答卷情况,谢谢。",
            "zxy.116559": "归属公司",
            "zxy.117406": "确定修改么?",
            "zxy.117407": "更新学习状态",
            "zxy.116557": "暂无通知公告",
            "zxy.117404": "非培训班正式成员不能参与哦!",
            "zxy.116558": "全部公告",
            "zxy.117405": "学习状态更新成功",
            "zxy.116562": "立即报名",
            "zxy.116563": "审核时间",
            "zxy.117410": "报名需要审核",
            "zxy.530269600991023104": "强制交卷后考生将无法继续考试",
            "zxy.116560": "其它说明情况",
            "zxy.117419": "删除补考",
            "zxy.213156300882841600": "网络状态:",
            "zxy.117413": "协议状态",
            "zxy.116567": "暂无证书",
            "zxy.117414": "其他资料",
            "zxy.543939092853952512": "我可以为你快速查找学习资源,让我们开始对话吧!",
            "zxy.116564": "取消报名成功...",
            "zxy.117411": "使用费用",
            "zxy.117412": "协议时间",
            "zxy.117417": "新增补考",
            "zxy.117418": "修改补考",
            "zxy.117415": "学员删除后将无法恢复是否确定删除该学员?",
            "zxy.117416": "数据来源",
            "zxy.117460": "提交状态",
            "zxy.399121223692455936": "本卷共计{1}题",
            "zxy.117461": "通过情况",
            "zxy.117464": "您确定强制交卷吗?一旦强制交卷考生无法继续考试且无法撤回",
            "zxy.117465": "你确定重置该考生的本次考试吗?重置考试后该考生本次考试记录将被清除该考生可以重新考试考试时长不变",
            "zxy.117462": "请先完善活动开始时间",
            "zxy.117463": "共导入成功{1}条数据,失败{1}条数据",
            "zxy.287744692983042048": "保存失败,保存间隔需5秒",
            "zxy.213157021749481472": "如:父母|子女",
            "zxy.529551842548518912": "考生核实",
            "zxy.213138466505101312": "】分",
            "zxy.117468": "若已配置考评规则,再次调整考评方式将清空先前的配置",
            "zxy.117469": "需传老的和修改后的",
            "zxy.117466": "考评成绩形式合格/优秀",
            "zxy.117467": "考评方式手动 / 自动(整体考评、阶段考评)",
            "zxy.117471": "已勾选数据中包含未颁发学员,继续下载将过滤未颁发学员请选择是否继续",
            "zxy.117470": "未颁发证书的学员不能下载其证书,请重新选择谢谢",
            "zxy.116145": "请确保所有内容填写正确请检查!",
            "zxy.117473": "您没有选择任何条件系统将按手动考评处理,若想采用自动考评请完整填写考评标准",
            "zxy.295715930703532032": "去评分",
            "zxy.116148": "感谢您参与本次投票",
            "zxy.116149": "添加问题",
            "zxy.296593423492845568": "上传资源数量最多 10个",
            "zxy.116146": "截止时间不能小于等于当前时间",
            "zxy.116147": "本试题已得评分",
            "zxy.116591": "评估人员",
            "zxy.202197": "直放站室分WLAN专业",
            "zxy.116592": "评分人员",
            "zxy.198403": "月D日",
            "zxy.202198": "传输",
            "zxy.198402": "后开始",
            "zxy.202195": "基站设备及配套专业",
            "zxy.556738162794303488": "已核实,预警记录中的考生为:{1}",
            "zxy.116590": "下方可查看所有考试记录",
            "zxy.198401": "音视频互动连麦,最多支持6人连麦直播",
            "zxy.202196": "集客家客专业",
            "zxy.116595": "查看答题明细",
            "zxy.117442": "还需完成{1}项任务",
            "zxy.198408": "保存二维码",
            "zxy.202193": "代维",
            "zxy.116596": "答{1}",
            "zxy.117443": "已有{1}个阶段达标{1}",
            "zxy.198407": "直播开始时间为",
            "zxy.202194": "传输线路专业",
            "zxy.213137499197935616": "4、最新分数: 按照最近一次考试记录的分数在所有已考的学员中的排名统计;",
            "zxy.116593": "以后再考",
            "zxy.117440": "抱歉班级已满员若有疑问请联系班务人员",
            "zxy.198406": "直播预约成功",
            "zxy.202191": "网优",
            "zxy.116594": "投票问卷未开始或者已结束",
            "zxy.117441": "已完成{1}项任务",
            "zxy.198405": "观看回放",
            "zxy.202192": "无线维护",
            "zxy.202190": "无线",
            "zxy.198400": "互动直播",
            "zxy.213138234581061632": "显示标准答案,得分,试题解析",
            "zxy.552984429333712896": "请确认是否违规",
            "zxy.116599": "共{1}分",
            "zxy.117446": "未达标",
            "zxy.117447": "开始",
            "zxy.116597": "[ {1} 分]",
            "zxy.117444": "再获取{1}个阶段{1}即可达标",
            "zxy.116598": "本卷共{1}题总分{1}分",
            "zxy.117445": "已达标",
            "zxy.117448": "1、达到“合格”即可达到自动结业标准最终能否结业由班务人员评定\n2、完成各项标准下对应的任务后即可达标对应标准\n3、“课程”包含 课程、直播 两类活动\n4、“学时”包含于 课程、直播 中\n5、“活动”指除直播外的所有其他活动类型",
            "zxy.202199": "设备",
            "zxy.527696951303606272": "该项目已不存在",
            "zxy.202186": "监控",
            "zxy.202187": "大核心监控",
            "zxy.202184": "交直流供电系统",
            "zxy.202185": "温控系统",
            "zxy.117453": "抱歉您暂不能学习该活动请切换至阶段模式查看规则",
            "zxy.202182": "发电系统",
            "zxy.117454": "再完成{1}项任务即可达标{2}",
            "zxy.202183": "高低压配电系统",
            "zxy.117451": "当前学习进度",
            "zxy.202180": "动环",
            "zxy.117452": "完成下列任务可达标<b>{1}</b>",
            "zxy.202181": "动环监控系统",
            "zxy.295711187541299200": "暂无作品",
            "zxy.216463164043300864": "问题 {0} 选项数量不能小于四个哦!!",
            "zxy.230113171787091968": "填空题自动评分",
            "zxy.527695099564527616": "Ai专家分析:",
            "zxy.117457": "您好班级【{1}】中的{2}【{3}】将会在【{4}】结束请尽快参与学习谢谢!",
            "zxy.117458": "批量调整状态",
            "zxy.117455": "将通知该活动中所有未完成状态的{1}位学员",
            "zxy.117456": "将通知被选中的状态为未完成的{1}位学员",
            "zxy.399123951768440832": "继续做题",
            "zxy.117459": "全部导出",
            "zxy.202188": "大无线监控",
            "zxy.202189": "投诉",
            "zxy.214529587210752000": "完成下列任务,可达标<b>{0}</b>",
            "zxy.116173": "考试尚未结束离开后考试会继续计时确定离开?",
            "zxy.117020": "提报明细",
            "zxy.202175": "运营",
            "zxy.116174": "考试未配置试卷",
            "zxy.117021": "学员分组",
            "zxy.202176": "安全",
            "zxy.116171": "你好离考试结束还有5分钟",
            "zxy.202173": "网管",
            "zxy.116172": "{1}题标记为待检查",
            "zxy.202174": "开发",
            "zxy.116177": "标记为正常",
            "zxy.117024": "已选学员",
            "zxy.202171": "集客",
            "zxy.116178": "强制交卷",
            "zxy.117025": "分组管理",
            "zxy.202172": "家客",
            "zxy.116175": "您好!试题{1}有更新请重新作答",
            "zxy.117022": "导入学员",
            "zxy.116176": "临时组卷",
            "zxy.117023": "确认添加该学员吗?",
            "zxy.202170": "集客家客",
            "zxy.116170": "离考试结束不到1分钟考试时间结束后系统将自动为你提交答案",
            "zxy.117028": "请输入分组名称",
            "zxy.117029": "分组名称不能大于30字哦",
            "zxy.116179": "填写信息",
            "zxy.117026": "名称不能为空",
            "zxy.117027": "名称长度不能大于30",
            "zxy.202179": "评估渗透",
            "zxy.213821359803994112": "经验值",
            "zxy.213822958953697280": "订单删除后可能无法恢复,您将无法再查看该订单,请谨慎操作!",
            "zxy.202177": "其他专业",
            "zxy.202178": "安全防护",
            "zxy.116184": "请选择维度",
            "zxy.117031": "添加分组",
            "zxy.202164": "及虚拟化",
            "zxy.117032": "添加公告",
            "zxy.202165": "存储",
            "zxy.116182": "新建维度",
            "zxy.202162": "网络维护人员专业技能模型和知识点",
            "zxy.116183": "编辑维度",
            "zxy.117030": "是否删除该分组?",
            "zxy.202163": "承载网",
            "zxy.120200": "异常行为",
            "zxy.116188": "催办通知",
            "zxy.117035": "公告内容不能超过1000字",
            "zxy.202160": "移动学员才能进入学习专区,您无权限",
            "zxy.116189": "添加调研",
            "zxy.117036": "是否确认删除该公告?",
            "zxy.202161": "网络维护人员专业技能晋级路径",
            "zxy.116186": "【查看更多】",
            "zxy.117033": "修改公告",
            "zxy.116187": "添加人员成功",
            "zxy.117034": "公告内容为必填项",
            "zxy.216451369681424384": "允许考试次数:",
            "zxy.116180": "问卷内容",
            "zxy.116181": "授权",
            "zxy.117039": "修改报到",
            "zxy.117037": "是否显示排行榜",
            "zxy.117038": "排行榜显示规则",
            "zxy.202168": "核心网",
            "zxy.202169": "互联网",
            "zxy.202166": "数据库",
            "zxy.202167": "小型机",
            "zxy.202153": "在此位置选择题目序号,请输入ABCD 答案",
            "zxy.116152": "投票统计",
            "zxy.202154": "输入0-100之间的分值,可保留一位小数",
            "zxy.202151": ", 共得",
            "zxy.202152": "总体满意度",
            "zxy.116155": "确定要提交吗?",
            "zxy.117002": "是否确认全部结业?",
            "zxy.116156": "问卷须知",
            "zxy.117003": "证书发放后无法修改是否确认发放证书?",
            "zxy.202150": "网络已连接,请继续答卷",
            "zxy.116153": "至少保留一个问题",
            "zxy.117000": "暂无学员可结业",
            "zxy.116154": "我要交卷",
            "zxy.117001": "填写的分数必须是0-100数字可保留两位小数",
            "zxy.199376": "作品类型",
            "zxy.529551871636017152": "违规处理意见",
            "zxy.199377": "作品描述",
            "zxy.199378": "请选择类型",
            "zxy.199372": "上传成功,等待审核",
            "zxy.199373": "上传资源",
            "zxy.199374": "支持mp4,flv,avi,rmvb,3gp,mpeg,ppt,pptx,pdf格式,大小<1G",
            "zxy.199375": "作品名称",
            "zxy.199370": "上传作品",
            "zxy.199371": "请选择作品类型",
            "zxy.527700733022310400": "错题反馈成功",
            "zxy.116159": "确定要提交试卷吗",
            "zxy.117006": "撤回成功!",
            "zxy.117007": "培训班大视图",
            "zxy.213139287376531456": "本题得分:",
            "zxy.116157": "开始答题",
            "zxy.117004": "是否确认撤回证书?",
            "zxy.202159": "移动学员才能预览文件,您无权限",
            "zxy.116158": "是否查看详情",
            "zxy.117005": "发放成功!",
            "zxy.202157": "该活动暂不支持pc查看,请前往app查看",
            "zxy.202158": "注意请牢记个人密码,如遇断网、断电、中途退出等特殊情况后下次进入考试请输入并且将不再提示!",
            "zxy.117008": "全部结业",
            "zxy.202155": "如在中国古代,“慈”是()对()的道德义务",
            "zxy.117009": "学习详情",
            "zxy.202156": "输入0-100之间的分值,小数点最多保留一位",
            "zxy.116162": "您好请检查题目存在没有评分或数据格式错误的分数且分数只能保留1位小数",
            "zxy.202142": "系统正在处理您的考卷,请稍后查看答案情况",
            "zxy.116163": "答案已自动保存成功",
            "zxy.117010": "填写的分数必须是0-100的正整数",
            "zxy.202143": "该考试已通过,不能进行重复考试",
            "zxy.116160": "{1}题未答",
            "zxy.202140": '本次考试您被重置了,点击"重新考试"后将会立即重新考试',
            "zxy.116161": "确定要提交评卷吗",
            "zxy.202141": "您的本次考试已被重置,请您点击“重新考试”按钮进行重新考试",
            "zxy.539214530727776256": "距离本场考试座位核实结束",
            "zxy.116166": "交卷成功",
            "zxy.117013": "作业汇总",
            "zxy.199369": "修改作品",
            "zxy.116167": "你好切屏次数已满已被强制交卷",
            "zxy.117014": "评估汇总",
            "zxy.116164": "你本次考试已被管理员强制交卷",
            "zxy.117011": "发送给",
            "zxy.116165": "交卷成功评卷老师将会尽快为你评卷",
            "zxy.117012": "考试汇总",
            "zxy.199366": "更多赛事",
            "zxy.199367": "敬请期待",
            "zxy.527699085898158080": "智能评卷",
            "zxy.215309577296678912": "完成{0}门选修课程",
            "zxy.213821328132804608": "催学",
            "zxy.117017": "不能添加人员请检查该人员是否已添加或该资源是否已发布!",
            "zxy.117018": "是否删除该学员?",
            "zxy.116168": "还剩余{1}次切屏",
            "zxy.202148": "对不起,系统检测到您正在其他用户端参与该考试",
            "zxy.116169": "您好已超过考试时长考试已自动提交",
            "zxy.202149": "网络已断开,请稍后再试",
            "zxy.287129515665264640": "(开启复评,管理员/评卷老师将需要对自动评分结果进行复评)",
            "zxy.202146": "你确定重置该考生的本次考试吗,重置考试后,该考生本次考试记录将被清除。该考生可以重新考试,考试时长不变。",
            "zxy.214525629511634944": '结项之后,培训班内所有的信息将<i style="font-weight:bold;color:red">不允许被编辑!</i>',
            "zxy.202147": "已为您更新最新答题情况,请继续参与考试",
            "zxy.117019": "学员列表",
            "zxy.202144": "您所在的IP不在考试IP范围内,无法参与考试",
            "zxy.202145": "您确定强制交卷吗,一旦强制交卷,考生无法继续考试,且无法撤回。",
            "zxy.117064": "批量报到",
            "zxy.202131": "系统正在处理您的考卷,请稍后再试",
            "zxy.117065": "已报到人数",
            "zxy.202132": "分,是否需要替换?",
            "zxy.117062": "签到状态",
            "zxy.117063": "请选择你想变更的签到状态",
            "zxy.202130": "试卷正在生成中,请稍后再试",
            "zxy.117068": "请选择你想变更的报到状态",
            "zxy.117066": "未报到人数",
            "zxy.117067": "报到状态",
            "zxy.117060": "请选择员工",
            "zxy.117061": "正常签到",
            "zxy.213157097112735744": "评分:",
            "zxy.213821312890703872": "发布了内容",
            "zxy.202139": "本次考试已截止报名,如有疑问请联系系统管理员",
            "zxy.202137": "本场考试尚未发放成绩,您还无法查看答卷情况",
            "zxy.202138": "本次考试没有合格,您无法查看答案情况",
            "zxy.216466855647383552": "最多保留两位小数",
            "zxy.202135": "本次考试您已报名,正在审核中,如要取消报名请点击“取消报名”",
            "zxy.202136": "本次考试尚未到结束时间,您还无法查看答卷情况。",
            "zxy.202133": "您好,该试卷已被其他老师评卷,请阅其他试卷",
            "zxy.202134": "更改评卷方式会清空之前配置的评卷老师,确定更改吗?",
            "zxy.117075": "填写审核意见",
            "zxy.202120": "条数据, 失败",
            "zxy.117076": "审核详情",
            "zxy.202121": "当前目录为禁用状态,不能新增试题",
            "zxy.117073": "报名列表",
            "zxy.117074": "批量审核",
            "zxy.117079": "审核意见不能超过100字",
            "zxy.213140978444406784": "题目分数:",
            "zxy.117077": "报名审核",
            "zxy.117078": "拒绝意见为必填",
            "zxy.117071": "是否通知用户",
            "zxy.213156970956460032": "如:在中国古代,“慈”是()对()的道德义务",
            "zxy.117070": "审核成功",
            "zxy.202128": "分,请重新评分",
            "zxy.202129": "非法输入, 只能输入数字,小数保留1位",
            "zxy.202126": "题还没有评分,请评分完整才可以进行提交",
            "zxy.202127": "您好,该试卷已被评卷,不能重复提交",
            "zxy.202124": "状态, 请重新勾选",
            "zxy.202125": "撤销后将无法引用该试卷,是否确定撤销该试卷?",
            "zxy.202122": "试题撤销后将无法引用,是否确定撤销试题",
            "zxy.202123": "试题删除后无法恢复,是否确定删除该试题",
            "zxy.116195": "选择话题",
            "zxy.117042": "结束时间必填",
            "zxy.116196": "问卷",
            "zxy.117043": "结束时间必须大于开始时间",
            "zxy.202110": "维度内容不能为空,保存失败,请继续完善或关闭",
            "zxy.530246773587972096": "异常人员",
            "zxy.116193": "添加评估",
            "zxy.117040": "报到地点必填",
            "zxy.116194": "编辑评估",
            "zxy.117041": "开始时间必填",
            "zxy.116199": "问卷类型",
            "zxy.117046": "修改签到",
            "zxy.117047": "签到名称必填",
            "zxy.117044": "结束时间必须小于培训班结束时间",
            "zxy.116198": "维度",
            "zxy.117045": "添加签到",
            "zxy.213166809266917376": "本卷共{0}题",
            "zxy.116191": "新增问卷",
            "zxy.116192": "编辑问卷",
            "zxy.399123811758379008": "重新做题",
            "zxy.420084380808122368": "未答题",
            "zxy.116190": "编辑调研",
            "zxy.527711366329536512": "当前知识点下试题正确率等于0",
            "zxy.202119": "行, 第",
            "zxy.202117": "您好,您已经参与过该调研,请勿重复参与",
            "zxy.543949905513811968": "点击展开更多技能",
            "zxy.202118": "进行调研,谢谢",
            "zxy.543937411944681472": "以下为所使用的参考资料",
            "zxy.117048": "迟到时间必须大于开始时间",
            "zxy.202115": "您好,本次调研尚未到调研时间,请在调研时间",
            "zxy.117049": "迟到时间必须小于结束时间",
            "zxy.202116": "您好,该调研已过期,无法参与,谢谢",
            "zxy.202113": "抱歉,您没有权限参加此调研,谢谢",
            "zxy.202114": "您好,该调研已不存在",
            "zxy.202111": "您已提交,请勿重复操作!",
            "zxy.202112": "您还有未完成的题目,不允许提交!",
            "zxy.117053": "签到列表",
            "zxy.117054": "签到规则",
            "zxy.117051": "已开始或已结束的签到不可被删除",
            "zxy.117052": "报到",
            "zxy.117055": "批量签到",
            "zxy.117050": "开始时间最多比培训班开始时间提前半小时",
            "zxy.529141594771820544": "巡考员",
            "zxy.202108": "您好!试题{1}有更新,请重新作答",
            "zxy.295713805806211072": "去投票",
            "zxy.202109": "问卷内容不能为空,保存失败,请继续完善或关闭",
            "zxy.202106": "你好,离考试结束还有5分钟",
            "zxy.202107": "考试尚未结束,离开后考试会继续计时,确定离开?",
            "zxy.202104": "您好,已超过考试时长,考试已自动提交",
            "zxy.202105": "离考试结束不到1分钟,考试时间结束后系统将自动为你提交答案",
            "zxy.202102": "交卷成功,评卷老师将会尽快为你评卷",
            "zxy.202103": "你好,切屏次数已满,已被强制交卷",
            "zxy.213083212031856640": "请输入0-{0}的数字,保留小数点后一位!",
            "zxy.202100": "请确保所有内容填写正确,请检查!",
            "zxy.202101": "您好,请检查题目,存在没有评分,或数据格式错误的分数,且分数只能保留1位小数",
            "zxy.213137343664754688": "1、最高分排名规则: 按照最高的分数成绩在所有已考的学员中的排名统计;",
            "zxy.202219": "本卷共{1}题,总分{2}分",
            "zxy.531708212672598016": "异常数",
            "zxy.202216": "您尚未完成该考试,请重新考试或联系管理员。",
            "zxy.202217": "您好,您未通过该考试,点击下方“重新考试”后将会立即重新考试",
            "zxy.202214": "您的试卷目前处于待评卷状态,请耐心等候。",
            "zxy.202215": "您尚未提交考试试卷,请您继续考试提交试卷。",
            "zxy.202212": "点击下方“继续考试”后将会立即进入考试,该考试时长为{1}分钟",
            "zxy.202213": "您已完成该考试,下方可查看所有考试记录。",
            "zxy.202210": "您好,本次考试处于待评卷状态,请耐心等候",
            "zxy.213822940750417920": "刚刚",
            "zxy.202211": "您好, 系统正在生成试卷,请稍后再试",
            "zxy.543937340549238784": "内容图表",
            "zxy.399359615323738112": "练习全部错题",
            "zxy.527713581140152320": "试题数:",
            "zxy.557350747637944320": "以下为其他违规考生",
            "zxy.202209": "您好,系统正在处理您的考卷,请稍后再试",
            "zxy.295716332152950784": "观众投票",
            "zxy.202207": "您好,本次考试已合格,点击下方“重新考试”后将会立即重新考试,点击下方“查看详情”可查看考试成绩详情",
            "zxy.202208": "点击下方“查看详情”可查看考试成绩详情",
            "zxy.202205": "您未通过该考试,无法查看考试详情",
            "zxy.202206": "您好,本次考试没有通过,点击下方“重新考试”后将会立即重新考试,点击下方“查看详情”可查看考试成绩详情",
            "zxy.202203": "您的报名申请已提交,请耐心等待审核结果...",
            "zxy.202204": "该试题已被修改,是否使用原试题?",
            "zxy.202201": "资源",
            "zxy.202202": "集中性能管理",
            "zxy.219693771418374144": "条 , 导入失败记录",
            "zxy.202200": "线路",
            "zxy.117086": "课程满意度只能输入数字或包含二位小数的数字",
            "zxy.117087": "授课时长(小时)开始值不能大于结束值!",
            "zxy.399865549087182848": "网络已恢复,请继续答题",
            "zxy.117084": "课程满意度只能输入数字",
            "zxy.117085": "课程满意度只能输入1-100之间数字",
            "zxy.117088": "课程满意度开始值不能大于结束值!",
            "zxy.117089": "讲师级别",
            "zxy.343996477040889856": "您好,本次考试尚未到结束时间,您还无法查看答卷情况。",
            "zxy.117082": "授课时长(小时)只能输入1-100之间数字",
            "zxy.117083": "授课时长(小时)只能输入数字或包含一位小数的数字",
            "zxy.117081": "授课时长(小时)只能输入数字",
            "zxy.213166748403372032": "位用户:",
            "zxy.117097": "时间轴",
            "zxy.117098": "日历",
            "zxy.117095": "授课时长",
            "zxy.543932606387982336": "欢迎使用智能助教",
            "zxy.117096": "日程安排",
            "zxy.295712890512609280": "点击下方按钮,下载二维码",
            "zxy.117099": "课程满意度",
            "zxy.117090": "累计学时数",
            "zxy.117094": "授课日期",
            "zxy.117092": "学时数",
            "zxy.215309705592049664": "完成{0}门必修活动",
            "zxy.105916": "一屏一题显示采用左右切换方式",
            "zxy.105915": "一页显示所有题",
            "zxy.105914": "考卷显示规则",
            "zxy.199398": "所属赛事",
            "zxy.199399": "作品类别",
            "zxy.199394": "获奖作品",
            "zxy.199395": "请先填写分数",
            "zxy.105910": "等级成绩",
            "zxy.199396": "作品简介",
            "zxy.199397": "上传时间",
            "zxy.199390": "大赛教程",
            "zxy.295713400535781376": "下载二维码",
            "zxy.199391": "报名审核不通过",
            "zxy.199392": "原因",
            "zxy.199393": "已报名人数",
            "zxy.295718208336433152": "请输入0-{0}的数字",
            "zxy.105905": "当前组卷方式",
            "zxy.543936397401264128": "资料已被删除,请联系管理员处理",
            "zxy.105904": "试题及选项打乱顺序",
            "zxy.105903": "选项打乱顺序",
            "zxy.105902": "试题打乱顺序",
            "zxy.474440761262346240": "案例库",
            "zxy.105909": "等级",
            "zxy.105908": "设置分数等级",
            "zxy.105907": "及格分数等级规则",
            "zxy.105906": "试卷名称",
            "zxy.199387": "您还未报名,不可上传文件!",
            "zxy.199388": "抱歉,作品提交时间已过!",
            "zxy.199389": "已报名",
            "zxy.199383": "请输入作品名称或所属赛事名称",
            "zxy.105900": "预览试卷",
            "zxy.199384": "微课大赛制作教程",
            "zxy.199385": "您的报名正在审核中,不可上传文件!",
            "zxy.199386": "您的报名已被拒绝,不可上传文件!",
            "zxy.199380": "文件名不能超过30个字符",
            "zxy.199381": "作品列表",
            "zxy.115739": "我的岗位",
            "zxy.199382": "赛程",
            "zxy.214964115284824064": "投票",
            "zxy.216460218677202944": "{0}题未答",
            "zxy.105938": "考试合格分数线",
            "zxy.105937": "总和",
            "zxy.105936": "线下成绩占比",
            "zxy.105935": "线上成绩占比",
            "zxy.214525622930771968": "已完成{0}项任务",
            "zxy.295705082660524032": "赛事简介",
            "zxy.105930": "考试时长",
            "zxy.527697240014327808": "智能报告",
            "zxy.105934": "总及格线",
            "zxy.105933": "合格才算完成",
            "zxy.105932": "提交即完成",
            "zxy.105931": "完成规则",
            "zxy.295712791162130432": "公告详情",
            "zxy.552031773660418048": "核实失败,核实结果不影响正常考试",
            "zxy.105927": "考试模式",
            "zxy.105926": "未组卷",
            "zxy.105925": "请输入正整数",
            "zxy.105924": "试卷还在生成中请稍后查看",
            "zxy.105929": "线上线下混合模式",
            "zxy.105928": "线上模式",
            "zxy.292125561399152640": "仅支持 Chrome、sarari 浏览器,支持第三方推流",
            "zxy.105923": "未发布的随机固定组卷不支持在线预览",
            "zxy.105922": "没有试卷内容",
            "zxy.105921": "随机组卷不提供预览",
            "zxy.105920": "选择试卷",
            "zxy.559207419490734080": "练习全部试题",
            "zxy.552031802949242880": "核实失败,核实结果不影响正常考试",
            "zxy.354825813176225792": "我的岗位学习",
            "zxy.105959": "图片答案",
            "zxy.105958": "原图",
            "zxy.105957": "开始时间不能大于结束时间",
            "zxy.531707846153342976": "预警总数",
            "zxy.105952": "显示标准答案与得分",
            "zxy.105951": "显示得分",
            "zxy.105950": "全部不显示",
            "zxy.105956": "必须完整填写考试时间范围或者全部不填",
            "zxy.105955": "不显示得分",
            "zxy.105954": "是否显示得分",
            "zxy.105953": "显示标准答案得分试题解析",
            "zxy.116618": "该资源已被禁用",
            "zxy.116616": "[ 0 分]",
            "zxy.527722013889007616": "恭喜您所有题目已练习!是否继续开始练习?",
            "zxy.116617": "mark noraml",
            "zxy.213139133273608192": "试题解析:",
            "zxy.116614": "您有未作答的必答题请完善后再提交",
            "zxy.213145400482336768": "试题总数:",
            "zxy.227022336635834368": "已更新至最新学习进度!",
            "zxy.116615": "可在此输入补充说明",
            "zxy.116612": "单个左行标题最大长度为{1}",
            "zxy.116613": "总体课程满意度",
            "zxy.105949": "试卷查看内容",
            "zxy.105948": "不能查看试卷",
            "zxy.105947": "考试结束",
            "zxy.213821358138855424": "他的证书",
            "zxy.105941": "允许考试次数",
            "zxy.105945": "试卷查看条件",
            "zxy.105944": "合格分数线",
            "zxy.213136247781199872": "人脸验证未通过,暂时无法继续考试,管理员复核后可继续考试.",
            "zxy.105943": "进入考试时间范围",
            "zxy.105942": "填写默认为不限制考试次数",
            "zxy.116627": "即将开始",
            "zxy.117958": "调研",
            "zxy.116621": "预估时长",
            "zxy.431577156640968704": "创作助手",
            "zxy.116622": "暂无您可参加的活动哦下次再来吧",
            "zxy.116620": "起止",
            "zxy.116625": "起",
            "zxy.295706752756879360": "当前赛程",
            "zxy.215309746587176960": "完成{0}门选修活动",
            "zxy.105979": "试卷总分",
            "zxy.295714441230684160": "核",
            "zxy.124695": "已生效",
            "zxy.105972": "该试题已被修改是否使用原试题",
            "zxy.105971": "试题不能为空",
            "zxy.105978": "试题总数",
            "zxy.527696269175558144": "正确率:",
            "zxy.105977": "导入试卷",
            "zxy.105976": "新增试题",
            "zxy.527711162129846272": "当前知识点下试题正确率大于0,小于",
            "zxy.105975": "选择试题",
            "zxy.105970": "试题组卷已保存成功",
            "zxy.213821356565991424": "学习订单",
            "zxy.543954240234721280": "页码跳转",
            "zxy.295712495874740224": "暂无公告通知",
            "zxy.105969": "编辑试卷试题组卷",
            "zxy.105968": "答",
            "zxy.105963": "视频正在转换中排队个预估等待钟",
            "zxy.105962": "音视频转换失败请重新上传",
            "zxy.105961": "音视频转换已完成",
            "zxy.295716587414097920": "浏览人数",
            "zxy.105960": "音视频还未进行转换请等待",
            "zxy.213157568204378112": "归属部门:",
            "zxy.105966": "音视频大小支持视频格式自动转换",
            "zxy.529140128933875712": "是否违规",
            "zxy.105965": "上传资源支持格式",
            "zxy.105964": "视频正在转换中请稍等",
            "zxy.116607": "线上成绩占比与线下成绩占比之和需要为100",
            "zxy.116608": "是否支持线下模式",
            "zxy.116605": "问题 {1} 选项数量不能小于三个哦!!",
            "zxy.116606": "问题 {1} 选项数量不能小于四个哦!!",
            "zxy.116609": "线上考试内容配置",
            "zxy.216463160457170944": "[ {0} 分]",
            "zxy.116600": "本卷共{1}题",
            "zxy.116603": "已选<strong>{1}</strong>题共<strong>{2}</strong>分",
            "zxy.116604": "选项{1}为必填项",
            "zxy.116601": "共{1}题可用",
            "zxy.116602": "共{1}题{2}分",
            "zxy.105995": "只能填分分",
            "zxy.105994": "只能保留位小数",
            "zxy.105993": "必填项",
            "zxy.543954910081847296": "请在移动端进行查看",
            "zxy.291453553782951936": "投票榜",
            "zxy.274394767956250624": "点赞",
            "zxy.538969572125052928": "考生详情",
            "zxy.105992": "确定删除该试题吗",
            "zxy.527700106452013056": "错题反馈",
            "zxy.530587969346736128": "考生是否到场",
            "zxy.397190976336171008": "再来一遍",
            "zxy.213168388015525888": "共{0}题{1}分",
            "zxy.527713364911198208": "截止时间:",
            "zxy.295714593542639616": "已提交,审核中",
            "zxy.527700443904741376": "您已打开新的练习,本次练习已自动提交",
            "zxy.528816297794998272": "座位号",
            "zxy.105982": "请输入题目分数分",
            "zxy.105989": "试卷总分必须在分可以保留一位小数",
            "zxy.105981": "题目分数",
            "zxy.213156245518028800": "本卷共{0}题,总分{1}分",
            "zxy.530587087511097344": "考生名称",
            "zxy.102026": "你可以这样问",
            "zxy.116638": "您好本次考试您已经报名正在审核中如要取消报名请点击下方'取消报名”",
            "zxy.116639": "点击下方'开始考试”后将会立即进入考试该考试时长为",
            "zxy.295709527809069056": "选择作品",
            "zxy.399121701230743552": "退出练习",
            "zxy.116630": "直播回顾",
            "zxy.116636": "内报名谢谢",
            "zxy.116637": "您好本次考试需要进行报名,请点击下方'我要报名”进行报名谢谢",
            "zxy.116634": "取消预约",
            "zxy.116635": "您好本次考试尚未到报名时间请在报名时间",
            "zxy.399123526424072192": "进度",
            "zxy.116640": "您好本次考试您已经报名请在考试时间内参与考试谢谢",
            "zxy.216451365940105216": "考卷总分:",
            "zxy.213821311141679104": "下载了知识",
            "zxy.397306995847335936": "重新做题,将重置答题进度和正确率,是否继续?",
            "zxy.116643": "您好本次考试已结束或已到进入考试截止时间",
            "zxy.116644": "报名码不能为空!",
            "zxy.116641": "您好本次考试您的报名未审核通过",
            "zxy.116642": "您好本次考试报名时间已经结束",
            "zxy.198305": "评价分数",
            "zxy.117780": "点击选择需要发布公告的班级",
            "zxy.198304": "历史批阅记录",
            "zxy.198303": "历史批阅",
            "zxy.198302": "审批人",
            "zxy.116452": "暂无相关的调研",
            "zxy.117783": "开始抽奖",
            "zxy.198309": "徒弟学习心得",
            "zxy.116453": "1.下载标准模板按示例格式和示例说明填写需要导入的电子表格文件",
            "zxy.117300": "教室详细地址",
            "zxy.198308": "查看导师批阅",
            "zxy.116450": "相关调研",
            "zxy.117781": "基本信息配置",
            "zxy.198307": "批阅时间",
            "zxy.116451": "我要参与",
            "zxy.198306": "批阅人",
            "zxy.106646": "签到成功",
            "zxy.295702768717533184": "获奖公示",
            "zxy.295716530413506560": "评委评分",
            "zxy.106648": "主持人",
            "zxy.106649": "嘉宾",
            "zxy.106642": "主持人已开启您的摄像头",
            "zxy.106643": "下麦成功",
            "zxy.198300": "是否合格",
            "zxy.106644": "主持人发起了签到",
            "zxy.105799": "立即参与",
            "zxy.106645": "立即签到",
            "zxy.105790": "我的排名",
            "zxy.106640": "主持人已关闭您的麦克风",
            "zxy.106641": "主持人已关闭您的摄像头",
            "zxy.105792": "暂未上榜",
            "zxy.116456": "4.如有失败记录删掉电子表格里已经成功的记录然后修正失败的记录再次上传导入。",
            "zxy.117303": "新增直播",
            "zxy.117787": "活动须知的内容不能超过3000字符!",
            "zxy.117304": "编辑直播",
            "zxy.116454": "2.点击导入数据按钮选择您要导入的电子表格文件",
            "zxy.117301": "可容纳人数",
            "zxy.116455": "3.导入成功后页面会提示成功数量失败数量并显示相关信息",
            "zxy.117302": "教室",
            "zxy.117786": "发放奖品",
            "zxy.556631757412241408": "考生{1}是否违规",
            "zxy.117307": "面授讲师",
            "zxy.117308": "(最多允许上传10个学员可下载)",
            "zxy.116458": "标准答案",
            "zxy.117305": "最多只能添加5条作业",
            "zxy.117789": "活动为已发布/已撤销并且活动结束不允许修改奖项",
            "zxy.116459": "填空题",
            "zxy.117306": "最多只能添加5条考试",
            "zxy.117790": "最多能添加10个奖项",
            "zxy.117791": "活动已结束不能添加奖项",
            "zxy.527701600429543424": "答案提交超时, 重新查询",
            "zxy.116463": "判断题",
            "zxy.117794": "修改抽奖活动",
            "zxy.106639": "主持人已开启您的麦克风",
            "zxy.116464": "本试题",
            "zxy.117311": "预算总费用",
            "zxy.117795": "新增抽奖活动",
            "zxy.116461": "请输入题目分数(分)",
            "zxy.117792": "修改奖项",
            "zxy.116462": "连线题",
            "zxy.117793": "奖项必填",
            "zxy.105787": "最新分排名",
            "zxy.106635": "当前人数已满,请稍后再试",
            "zxy.105786": "更多排名",
            "zxy.105785": "共{1}人上榜",
            "zxy.106637": "主持人邀请您上麦",
            "zxy.105784": "最高分排行榜",
            "zxy.106638": "开启",
            "zxy.105789": "最短答题时长排名",
            "zxy.106633": "取消预约成功",
            "zxy.105788": "累计分排名",
            "zxy.105783": "考试记录",
            "zxy.105782": "答题导出",
            "zxy.105781": "考前须知",
            "zxy.105780": "去考试(剩余3次)",
            "zxy.116467": "试题解析",
            "zxy.117798": "抽奖活动删除后将无法恢复是否确定删除?",
            "zxy.295713888798904320": "赛事作品",
            "zxy.117799": "抽奖明细",
            "zxy.527696171548938240": "快速练习",
            "zxy.116465": "在此位置选择题目序号请输入ABCD 答案",
            "zxy.117312": "合计",
            "zxy.117796": "是否发布该抽奖活动?",
            "zxy.116466": "试题分数",
            "zxy.117313": "重新审核",
            "zxy.117797": "是否撤销该抽奖活动?",
            "zxy.117318": "占比",
            "zxy.216461035870228480": "选项{0}为必填项",
            "zxy.117319": "确定要发布投票吗?",
            "zxy.116469": "输入0-100之间的分值可保留一位小数",
            "zxy.117316": "报名已结束",
            "zxy.213821315830910976": "讨论了内容",
            "zxy.117317": "活动[{1}][{2}]与活动[{3}][{4}]时间重复确定要提交?",
            "zxy.198327": "带教徒弟",
            "zxy.198326": "带教计划数",
            "zxy.227020970760736768": "若有异常,请",
            "zxy.198325": "带教徒弟数(人)",
            "zxy.198324": "被评徒名",
            "zxy.116430": "您被延时了",
            "zxy.117761": "账号",
            "zxy.530611429456351232": "监考考场",
            "zxy.116431": "新增维度",
            "zxy.117762": "参与活动时间",
            "zxy.198329": "整体导师评分均分",
            "zxy.115100": "预警信息",
            "zxy.117760": "物流信息",
            "zxy.198328": "整体合格数进度",
            "zxy.106669": "请输入...",
            "zxy.198323": "对导师的评价",
            "zxy.198322": "给导师的评分",
            "zxy.198321": "被评导师",
            "zxy.198320": "OJT计划他评名称",
            "zxy.106660": "送审成功",
            "zxy.106661": "审批详情",
            "zxy.213137430298103808": "3、最短答题时长: 按照最短答题时长的时间在所有已考的学员中的排名统计;",
            "zxy.116434": "左行标题",
            "zxy.117765": "获奖结果",
            "zxy.116435": "答案",
            "zxy.117766": "扫码参加",
            "zxy.116432": "维度管理",
            "zxy.116433": "导入试题",
            "zxy.117764": "是否中奖",
            "zxy.116438": "本卷共",
            "zxy.117769": "开奖规则配置",
            "zxy.116439": "本题分数",
            "zxy.116436": "本题得分",
            "zxy.117767": "参与方式",
            "zxy.116437": "本题易错率",
            "zxy.117768": "抽奖活动中已中奖的人员是否可以参与下一轮抽奖",
            "zxy.198316": "给自己评分",
            "zxy.198315": "OJT计划自评名称",
            "zxy.198314": "导师点评心得",
            "zxy.198313": "导师姓名",
            "zxy.116441": "下一题",
            "zxy.117772": "选择皮肤",
            "zxy.117773": "开奖方式",
            "zxy.198319": "查看评价导师",
            "zxy.117770": "开奖配置",
            "zxy.198318": "自我评价",
            "zxy.116440": "上一题",
            "zxy.117771": "样式一",
            "zxy.198317": "达成目标或效果",
            "zxy.106657": "审批节点一",
            "zxy.106658": "送审",
            "zxy.106659": "再想想",
            "zxy.106653": "发送的消息不能为空",
            "zxy.198312": "导师点评",
            "zxy.106654": "管理员已开启申请开播的审批流程!",
            "zxy.198311": "学习心得",
            "zxy.106655": "送审内容",
            "zxy.198310": "带教活动名称",
            "zxy.106656": "审批流程",
            "zxy.106650": "正在刷新数据中",
            "zxy.106651": "最后更新 {content}",
            "zxy.344244392095256576": "您好,本次考试尚未发放成绩,您还无法查看答卷情况。该考试可以进行多次,点击下方“重新考试”后将会立即重新考试。",
            "zxy.106652": "下拉可以刷新",
            "zxy.527700060423720960": "已反馈",
            "zxy.116445": "本卷",
            "zxy.117776": "添加奖项",
            "zxy.116446": "共得",
            "zxy.117777": "活动须知",
            "zxy.116444": "发送给相关的",
            "zxy.117775": "奖项配置",
            "zxy.116449": "TA们也参加了调研",
            "zxy.116447": "调研时间",
            "zxy.117778": "抽奖活动名称",
            "zxy.116448": "进入调研",
            "zxy.117779": "发布班级",
            "zxy.116492": "加入题库",
            "zxy.202098": "讨论回复",
            "zxy.116493": "未答",
            "zxy.117340": "名称过长最大长度为100个字符",
            "zxy.202099": "~暂无内容哟~",
            "zxy.399360072603537408": "本卷共 {1} 题",
            "zxy.202096": "专家发布的内容最少10字符!",
            "zxy.539214240561631232": "请考生在座位上坐正,并抬头正脸面对座位正上方摄像机",
            "zxy.116491": "试题目录",
            "zxy.202097": "暂不支持发表言论",
            "zxy.116496": "错误说明",
            "zxy.117343": "最多只能添加100张照片!",
            "zxy.202094": "来自内容",
            "zxy.116497": "纠错",
            "zxy.117344": "导入线下成绩",
            "zxy.202095": "暂无订阅须知内容",
            "zxy.116494": "待评",
            "zxy.117341": "照片上传",
            "zxy.202092": "您暂时还没有订阅专家!",
            "zxy.116495": "考生",
            "zxy.117342": "暂无照片",
            "zxy.202093": "内容审核",
            "zxy.118672": "至",
            "zxy.106205": "阶段名称",
            "zxy.202090": "订阅({1}积分)",
            "zxy.106204": "阶段顺序",
            "zxy.202091": "您已经打赏过了,支持一下别的小伙伴吧~",
            "zxy.106203": "已报到未报到",
            "zxy.106202": "未颁发证书的学员不能下载其证书请重新选择谢谢",
            "zxy.106209": "学员需要报名的话报名范围为必填",
            "zxy.106686": "发起申请",
            "zxy.106208": "暂时无法导出请联系管理员",
            "zxy.295712094089777152": "赛事教程",
            "zxy.106207": "活动管理班务部门提报",
            "zxy.106206": "完成情况",
            "zxy.106682": "审核不通过",
            "zxy.106683": "请输入直播名称进行搜索",
            "zxy.106684": "暂无直播内容",
            "zxy.292940355538653184": "仅支持 Chrome、Safari 浏览器,支持第三方推流",
            "zxy.106201": "年月日永久",
            "zxy.527697033763622912": "没有项目资源权限,请联系管理员",
            "zxy.215309536704204800": "完成{0}门必修课程",
            "zxy.106680": "请按要求填写",
            "zxy.117345": "线上成绩",
            "zxy.117346": "线下成绩",
            "zxy.213821348215132160": "请输入商品标题或订单号进行搜索",
            "zxy.117349": "第 {1} 页",
            "zxy.117350": "第{1}行 第{2}列有错误。[{3}]",
            "zxy.202087": "订阅成功",
            "zxy.117351": "线上考试记录",
            "zxy.202088": "至少300个字符",
            "zxy.399361631051714560": "开始练习",
            "zxy.527715262636625920": "随机开始练习",
            "zxy.202085": "如需查看,请订阅专家创作",
            "zxy.202086": "订阅该专家将消耗您{1}积分,是否立即进行?",
            "zxy.117354": "线上考试及格率",
            "zxy.117355": "本次考试的总及格线",
            "zxy.202084": "订阅须知",
            "zxy.117352": "线上考试及格分数",
            "zxy.202081": "我要发布",
            "zxy.117353": "线上考试及格人数",
            "zxy.202082": "我订阅的专家",
            "zxy.106679": "请选择分享范围",
            "zxy.202080": "暂时还没有专家!",
            "zxy.106675": "直播模式",
            "zxy.106676": "点击选择直播模式",
            "zxy.106678": "点击选择分享范围",
            "zxy.531266385079308288": "考试巡考大屏",
            "zxy.106671": "请输入直播名称,字数不超过20字符",
            "zxy.106672": "名称必须输入,且不允许输入表情",
            "zxy.106673": "点击选择开始时间",
            "zxy.106674": "请选择开始时间",
            "zxy.106670": "请选择日期",
            "zxy.117358": "抽奖",
            "zxy.117359": "下载组织模板",
            "zxy.118689": "考试",
            "zxy.117356": "考试开始时间",
            "zxy.213821322667626496": "来源:",
            "zxy.117357": "考试结束时间",
            "zxy.216463157835730944": "已选<strong>{0}</strong>题共<strong>{1}</strong>分",
            "zxy.202089": "已订阅({1}积分)",
            "zxy.116470": "右下角图标代表一个空(中文括号无效)",
            "zxy.202076": "最新动态",
            "zxy.116471": "如在中国古代慈是()对()的道德义务",
            "zxy.202077": "等待讨论",
            "zxy.293215708559577088": "是否需要复评",
            "zxy.202074": "暂无文章分享",
            "zxy.202075": "暂无动态",
            "zxy.116474": "添加单选题",
            "zxy.117321": "确定要结束投票吗?",
            "zxy.202072": "人点赞",
            "zxy.116475": "添加多选题",
            "zxy.117322": "投票已结束",
            "zxy.202073": "是否确定删除该附件?",
            "zxy.116472": "填空题用|来隔开各个填空答案",
            "zxy.202070": "人关注",
            "zxy.116473": "如父母|子女",
            "zxy.117320": "投票删除后将无法恢复是否确定删除该投票?",
            "zxy.202071": "设为精品",
            "zxy.106227": "参与考试",
            "zxy.295712282653102080": "公告通知",
            "zxy.106226": "相关直播",
            "zxy.106225": "讲师信息",
            "zxy.106224": "直播简介",
            "zxy.106229": "您有试卷目前处于待评卷状态不能继续考试",
            "zxy.106223": "任务列表",
            "zxy.186785": "一键发起直播,不需要安装客户端",
            "zxy.106222": "去学习",
            "zxy.186786": "仅支持Chrome、Safari浏览器开播",
            "zxy.106221": "开课时间",
            "zxy.106220": "直播详情",
            "zxy.116478": "输入匹配描述",
            "zxy.117325": "您有题目未填写!",
            "zxy.116479": "匹配项",
            "zxy.117326": "面授详情",
            "zxy.116476": "添加问答题",
            "zxy.117323": "投票活动名称",
            "zxy.116477": "参考答案",
            "zxy.213821336563355648": "尚未绑定邮箱",
            "zxy.117327": "其他活动详情",
            "zxy.202078": "暂时还没有话题",
            "zxy.118659": "关闭",
            "zxy.117328": "导航",
            "zxy.202079": "上传附件",
            "zxy.219691723281010688": "成功{0}条",
            "zxy.116481": "设为答案",
            "zxy.202065": "暂无问题分享,赶快去提问题吧!",
            "zxy.527717092825370624": "切换地图模式",
            "zxy.116482": "请输入顺序",
            "zxy.202066": "取消点赞成功",
            "zxy.531265884136804352": "聚焦放大",
            "zxy.202063": "上一步",
            "zxy.116480": "输入0-100之间的分值小数点最多保留一位",
            "zxy.202064": "关注一下你喜欢的专家吧 !",
            "zxy.116485": "题可用",
            "zxy.117332": "使用情况",
            "zxy.202061": "暂无与你相关的信息哦,关注一下你喜欢的话题或专家吧 !",
            "zxy.116486": "每题分数",
            "zxy.117333": "批量结业",
            "zxy.202062": "关注一下你喜欢的话题吧 !",
            "zxy.116483": "请输入答案",
            "zxy.117330": "第{1}行 第{2}列有错误",
            "zxy.116484": "全选",
            "zxy.202060": "暂无与您相关的内容,赶快去关注您喜欢的内容吧!",
            "zxy.106216": "十百千",
            "zxy.106215": "合格自动结业",
            "zxy.106214": "查看活动安排概况",
            "zxy.106213": "班级考评规则",
            "zxy.106698": "审批拒绝",
            "zxy.106218": "章节",
            "zxy.106693": "发起人的上级领导",
            "zxy.214529486589399040": "再完成{0}项任务即可达标{1}",
            "zxy.530257735757991936": "实时巡考监控",
            "zxy.106694": "部门管理员",
            "zxy.106695": "指定群组",
            "zxy.295716420149448704": "观众评分",
            "zxy.106696": "指定岗位",
            "zxy.106212": "班级资料",
            "zxy.106211": "活动安排概况",
            "zxy.106210": "查看培训班详情",
            "zxy.106692": "审批通过",
            "zxy.117337": "共有{1}照片",
            "zxy.117334": "是否确认批量结业?",
            "zxy.117335": "培训班相册",
            "zxy.202069": "该",
            "zxy.117338": "上传照片",
            "zxy.202067": "点赞成功",
            "zxy.117339": "请选择要删除的数据",
            "zxy.202068": "设为精品成功!",
            "zxy.117383": "满意度问卷名称",
            "zxy.202054": "更换一组",
            "zxy.217152281085349888": "考生",
            "zxy.117384": "匹配数量",
            "zxy.202055": "操作成功!",
            "zxy.117381": "匹配课程列表",
            "zxy.202052": "次回复",
            "zxy.117382": "满意度问卷批量配置",
            "zxy.202053": "我们向您推荐的话题",
            "zxy.117387": "(点击添加阶段名称)",
            "zxy.202050": "暂无回复记录!",
            "zxy.202051": "你有",
            "zxy.117385": "添加阶段",
            "zxy.117386": "满意度问卷模版必须关联活动才可以保存哦!",
            "zxy.106249": "(最多选择10个话题)",
            "zxy.295715810113097728": "已评分",
            "zxy.198384": "分享链接",
            "zxy.198383": "共{1}条",
            "zxy.198382": "分享直播",
            "zxy.117380": "课程选择",
            "zxy.106240": "竞赛",
            "zxy.296593547237396480": "1.上传资源数量最多 10个",
            "zxy.106245": "请输入您想关联的话题",
            "zxy.198381": "需要安装客户端",
            "zxy.543938075911393280": "该文件正在转换中,请稍后再点击查看",
            "zxy.106244": "选择兴趣话题, 能推荐您更喜欢的内容哦!",
            "zxy.198380": "一键发起直播,不需要安装客户端仅支持Chrome、Safari浏览器开播",
            "zxy.213154443586310144": "提交后切换至下一张",
            "zxy.106243": "我的兴趣",
            "zxy.117389": "显示未完成",
            "zxy.543936308154863616": "问题延展",
            "zxy.202058": "话题广场",
            "zxy.202059": "暂无动态,赶快去发表内容吧!",
            "zxy.202056": "全部问题",
            "zxy.543954680355622912": "搜索中...",
            "zxy.202057": "文章分享",
            "zxy.117394": "受众范围内的学员可参与报名",
            "zxy.202043": "问题审核",
            "zxy.117395": "只能添加一条考核考试",
            "zxy.202044": "分享审核",
            "zxy.202041": "举报类型",
            "zxy.198379": "下载客户端",
            "zxy.202042": "举报审核",
            "zxy.117398": "查看拒绝原因",
            "zxy.117399": "已选非模版满意度评估问卷或未选择讲师的课程将不在选择器中展示",
            "zxy.202040": "举报理由",
            "zxy.117396": "~",
            "zxy.199228": "培训班内共有",
            "zxy.117397": "(被拒绝)",
            "zxy.198374": "直播方式",
            "zxy.213821333216301056": "站内信",
            "zxy.106237": "热榜",
            "zxy.198373": "直播发布成功后, 无法修改直播模式",
            "zxy.106236": "定制您的个性化栏目",
            "zxy.198372": "指定开始时间点进行直播授课",
            "zxy.106235": "我的栏目",
            "zxy.198371": "预定开播",
            "zxy.117390": "组织满意度",
            "zxy.198378": "请输入数字",
            "zxy.117391": "有评估活动需添加讲师",
            "zxy.198377": "请选择直播方式",
            "zxy.198376": "请选择直播模式",
            "zxy.198375": "目前只支持小于500kb的文件",
            "zxy.106230": "不在考试时间范围内不能参与考试",
            "zxy.213135427723464704": "等待复核中...",
            "zxy.106234": "定制",
            "zxy.198370": "成功添加直播后可立即授课",
            "zxy.106232": "月日",
            "zxy.202049": "你共回复了",
            "zxy.202047": "篇内容",
            "zxy.202048": "暂无内容,赶快去发布吧!",
            "zxy.295706381212848128": "赛事流程",
            "zxy.202045": "审核通知",
            "zxy.202046": "你共发布了",
            "zxy.117361": "将获得的学分",
            "zxy.202032": "审核备注",
            "zxy.117362": "报到列表",
            "zxy.202033": "· 参与讨论",
            "zxy.202030": "问题 |",
            "zxy.117360": "将获得的学时",
            "zxy.202031": "显示待审核",
            "zxy.117365": "改变签到规则之后学员报到历史数据将清空确定删除么?",
            "zxy.117366": "必修完成情况",
            "zxy.117363": "支持报到",
            "zxy.117364": "按照时间签到",
            "zxy.112908": "温馨提示\n恭喜您已预约成功,“{1}”直播在于{2}开始,敬请关注\n确认",
            "zxy.291432296253362176": "非讲师库讲师,无法跳转",
            "zxy.117367": "选修完成情况",
            "zxy.202038": "被举报人",
            "zxy.202039": "举报内容",
            "zxy.202036": "共举报次数",
            "zxy.202037": "来源",
            "zxy.202034": "来自问题",
            "zxy.202035": "举报人",
            "zxy.202021": "等我讨论",
            "zxy.117373": "活动区",
            "zxy.202022": "专家身份激活申请",
            "zxy.117370": "添加考核考试",
            "zxy.117371": "所属阶段",
            "zxy.202020": "编辑简介",
            "zxy.117376": "活动尚未开始!",
            "zxy.117377": "活动已结束!",
            "zxy.117374": "切换为日历模式",
            "zxy.117375": "切换为阶段列表模式",
            "zxy.198396": "音频直播",
            "zxy.112918": "知学来画",
            "zxy.199245": "确认结项",
            "zxy.219693135205371904": "第{0}行,第{1}列有错误",
            "zxy.112919": "您尚未开通此功能,如有需要请联系管理员!",
            "zxy.198394": "当前未打开审批流, 无法操作",
            "zxy.198393": "直播修改成功",
            "zxy.198399": "音频+视频直播,网页端开播支持第三方推流",
            "zxy.199241": "内容不能超过",
            "zxy.198398": "视频直播",
            "zxy.199242": "字符",
            "zxy.198397": "音频直播,需要保证麦克风正常",
            "zxy.199243": "目前该培训班共",
            "zxy.213139377436626944": "标准答案:",
            "zxy.112920": "貌似您的网络不太稳定请稍后重试",
            "zxy.106251": "更多栏目敬请期待",
            "zxy.106250": "添加更多栏目",
            "zxy.112922": "您尚未开通此功能如有需要请联系管理员",
            "zxy.198392": "直播撤销成功",
            "zxy.106255": "暂无简介",
            "zxy.198391": "重新发布成功",
            "zxy.543938403427815424": "欢迎使用",
            "zxy.106254": "不感兴趣",
            "zxy.198390": "确定要重新发布吗",
            "zxy.202029": "今日新增",
            "zxy.202027": "你共管理了",
            "zxy.117379": "活动清单",
            "zxy.202028": "我的管理",
            "zxy.202025": "篇文章",
            "zxy.295718392445407232": "评分不能为空",
            "zxy.202026": "暂未发表文章,赶快去写文章吧!",
            "zxy.202023": "申请成功,等待管理员审核!",
            "zxy.202024": "你共发表了",
            "zxy.198349": "发布部门",
            "zxy.202010": "请填写专家简介",
            "zxy.202011": "请选择您要变更的擅长话题!",
            "zxy.198347": "预估开始时间",
            "zxy.214525625262804992": "已有{0}个阶段达标{1}",
            "zxy.198345": "相关直播第一场",
            "zxy.198344": "直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介直播简介",
            "zxy.198343": "不支持第三方推流",
            "zxy.198342": "支持第三方推流",
            "zxy.202018": "激活专家身份",
            "zxy.202019": "专家的权利与义务",
            "zxy.202016": "更改",
            "zxy.202017": "身份激活审核中",
            "zxy.202014": "搜索您擅长的话题",
            "zxy.527710706271916032": "切换列表模式",
            "zxy.202015": "话题更改审核中",
            "zxy.202012": "最多可选择5个要变更的擅长话题!",
            "zxy.202013": "操作成功,等待管理员审核!",
            "zxy.198338": "查看评价徒弟",
            "zxy.198337": "去查看",
            "zxy.202000": "非常抱歉的通知您,经过管理员的审核,目前没",
            "zxy.198336": "导师",
            "zxy.198335": "徒弟账号",
            "zxy.198339": "选择直播发起方式",
            "zxy.198330": "去辅导",
            "zxy.198334": "徒弟姓名",
            "zxy.198333": "创建人",
            "zxy.198332": "带教计划名称",
            "zxy.295711518220226560": "确认删除该作品吗",
            "zxy.198331": "徒弟参加的OJT计划列表",
            "zxy.295708670526885888": "已上传 {0} 稿",
            "zxy.202009": "编辑专家简介",
            "zxy.202007": "专家荟萃",
            "zxy.202008": "审核失败",
            "zxy.202005": "审核结果将会通过邮件或消息发送给您。",
            "zxy.202006": "暂时还没有专家,我要申请成为专家!",
            "zxy.202003": "审核中...",
            "zxy.202004": "您的申请已经提交,请耐心等该管理员审核,",
            "zxy.202001": "有适合您担任专家的话题,谢谢",
            "zxy.202002": "重新申请",
            "zxy.198369": "快速开播",
            "zxy.198368": "直播请求超时,请重试或在直播管理中开播",
            "zxy.543939025187246080": "欢迎使用AI搜索",
            "zxy.198363": "直播信息",
            "zxy.198362": "直播分享",
            "zxy.198367": "取消请求",
            "zxy.198366": "重新送审成功",
            "zxy.198365": "预约开播成功",
            "zxy.198364": "发起直播(主持人)",
            "zxy.531265414328619008": "四分屏",
            "zxy.397185701734649856": "试题已刷新成功!",
            "zxy.198351": "对你感兴趣",
            "zxy.198350": "组件名称",
            "zxy.198355": "狐浏览器、谷歌浏览器、等其他浏览器打开该页面",
            "zxy.198354": "暂不支持IE10以下的浏览器,建议使用360浏览器、火",
            "zxy.198353": "默认行数",
            "zxy.295714996812386304": "审核驳回",
            "zxy.299583185086451712": "最多只能上传{0}个附件",
            "zxy.293215970892320768": "(填空题开启自动评分将自动计算学员填空题得分)是否需要复评",
            "zxy.213156745177075712": "考生:",
            "zxy.295717340291665920": "为 TA 评分",
            "zxy.295713179265273856": "下载中",
            "zxy.527695340418240512": "报告生成中,约需几分钟,一会儿再回来看看吧...",
            "zxy.216451376857878528": "您好,本次考试尚未到报名时间,请在报名时间{0}内报名,谢谢",
            "zxy.295705295840219136": "赛事资料",
            "zxy.395703775932846080": "参与详情",
            "zxy.213821343605592064": "待发货",
            "zxy.296588880008843264": "待转换",
            "zxy.500877632804622336": "查看知识",
            "zxy.116904": "敬请期待...",
            "zxy.116905": "到顶部啦没有更多的数据了",
            "zxy.116902": "敬请关注下场直播...",
            "zxy.1073144": "助理入口",
            "zxy.1073146": "讲师入口",
            "zxy.116906": "~我是有底线的~",
            "zxy.116907": "今",
            "zxy.527354528572510208": "考场",
            "zxy.213140949667287040": "难易度:",
            "zxy.116900": "参与评估",
            "zxy.116901": "直播已结束",
            "zxy.295716018234462208": "票",
            "zxy.527710881006620672": "当前知识点下试题正确率大于等于",
            "zxy.214542516203163648": "查看培训班详情》",
            "zxy.217512416668422144": "累计观看人数:",
            "zxy.274383426625343488": "答题卡",
            "zxy.293237060725248000": "本次考试您已报名,正在审核中",
            "zxy.213135945933918208": "2、所处环境光线良好;",
            "zxy.295715540276744192": "投票成功",
            "zxy.517606107745751040": "章节导学",
            "zxy.116937": "活动安排",
            "zxy.116938": "人员安排",
            "zxy.116935": "结项信息",
            "zxy.116936": "基本信息",
            "zxy.219691868244545536": "失败{0}条",
            "zxy.116939": "规则配置",
            "zxy.116934": "结项",
            "zxy.213821308834811904": "上传了知识",
            "zxy.213822949977886720": "请选择发送方式",
            "zxy.213145437912305664": "试卷总分:",
            "zxy.213156571193151488": "报名时间:",
            "zxy.116948": "查看更多培训班日程请报名参加吧!",
            "zxy.116946": "培训内容",
            "zxy.116947": "培训班日程",
            "zxy.217512538773000192": "直播进行中",
            "zxy.116945": "培训目标",
            "zxy.116942": "添加附件(最多添加三个)",
            "zxy.215360338193944576": "限购{0}件",
            "zxy.116943": "附件名字",
            "zxy.105817": "等待复核中",
            "zxy.105815": "人脸信息采集",
            "zxy.105819": "密码校验通过",
            "zxy.105818": "人脸注册",
            "zxy.213168518164779008": "共{0}题可用",
            "zxy.105813": "脸部无遮挡物",
            "zxy.105812": "所处环境光线良好",
            "zxy.105811": "图像采集设备摄像头正常",
            "zxy.105810": "提示",
            "zxy.116915": "按照活动开始时间排序",
            "zxy.116916": "按照添加时间排序",
            "zxy.295703201502597120": "暂无获奖公示",
            "zxy.116919": "培训类型",
            "zxy.116917": "师资力量",
            "zxy.116918": "该活动为导入数据不支持展示!",
            "zxy.543932914132455424": "选择模块",
            "zxy.397988621036163072": "模拟机考",
            "zxy.105806": "维度统计规则",
            "zxy.105805": "最近活动",
            "zxy.105804": "人参与",
            "zxy.105803": "往期回顾",
            "zxy.105809": "添加问卷",
            "zxy.213821353030193152": "最近动态",
            "zxy.399083409554673664": "输入有重复的字母顺序",
            "zxy.295711384166076416": "沿用上阶段",
            "zxy.105802": "明天",
            "zxy.105801": "正在直播",
            "zxy.105800": "正在进行",
            "zxy.116926": "投票详情",
            "zxy.116927": "正式发布",
            "zxy.116925": "投票入口",
            "zxy.213136194190577664": "4、ie浏览器需在ie10及以上版本,或选用其他浏览器",
            "zxy.116928": "定向发布",
            "zxy.116929": "重新发布",
            "zxy.116923": "返回培训班",
            "zxy.105839": "当前人脸服务正忙请您稍后再试或联系管理处理",
            "zxy.105838": "您已绑定其他账号",
            "zxy.105837": "没有检测到人脸或人脸不匹配",
            "zxy.105836": "正在进行人脸校验",
            "zxy.213821354707914752": "学习记录",
            "zxy.116970": "提报已截止无法编辑",
            "zxy.105831": "重新拍照",
            "zxy.105830": "人脸信息已采集",
            "zxy.105835": "很抱歉企业未开通人脸权限",
            "zxy.105834": "重新采集",
            "zxy.213168686029213696": "投票活动名称:",
            "zxy.105833": "另外一台设备正在做相同的操作请稍后重试",
            "zxy.117828": "快递",
            "zxy.117829": "用户自提",
            "zxy.116979": "提报配额",
            "zxy.117827": "配送方式",
            "zxy.116973": "请选择指定人员",
            "zxy.557414408821805056": "违规",
            "zxy.116974": "报名范围",
            "zxy.117821": "新增收货地址",
            "zxy.116971": "指定人员",
            "zxy.116972": "个人员已是培训班的正式学员",
            "zxy.116977": "提报部门",
            "zxy.117824": "联系电话",
            "zxy.116978": "配额数量",
            "zxy.117825": "订单编号",
            "zxy.116975": "发布范围内的用户拥有参与权限",
            "zxy.117822": "修改收货地址",
            "zxy.speech.review.type": "审核类型",
            "zxy.117823": "恭喜您已成功提交订单!",
            "zxy.105828": "开始采集",
            "zxy.105827": "点击按钮开始人脸采集",
            "zxy.213822944453988352": "普通考试证书",
            "zxy.105826": "正在上传中",
            "zxy.105825": "很抱歉企业未开通人脸拍照权限",
            "zxy.531266406340235264": "实时视频大屏",
            "zxy.116980": "新增部门提报",
            "zxy.116981": "修改部门提报",
            "zxy.105829": "拍照",
            "zxy.105820": "密码校验不通过",
            "zxy.527696450541457408": "本次练习题目数",
            "zxy.230188213384384512": "暂无资料下载",
            "zxy.105824": "加载中",
            "zxy.105823": "请先允许该设置",
            "zxy.105822": "请输入登录密码",
            "zxy.105821": "请输入密码",
            "zxy.116508": "题型名称",
            "zxy.117839": "总价",
            "zxy.116509": "试题名称",
            "zxy.116506": "匿名评卷 (勾选后将隐藏参考人信息)",
            "zxy.117837": "(积分)",
            "zxy.530589070821298176": "报名详情",
            "zxy.116507": "评卷老师",
            "zxy.214529306641174528": "活动[{0}][{1}]与活动[{2}][{3}]时间重复,确定要提交?",
            "zxy.116500": "考试时长(分钟)",
            "zxy.117831": "运单号码",
            "zxy.116501": "达标分数",
            "zxy.117832": "提货地点",
            "zxy.116982": "当前配额数量为",
            "zxy.116983": "请输入大于等于当前配额数量数值",
            "zxy.116504": "一屏一题显示(采用左右切换方式)",
            "zxy.116988": "考勤管理",
            "zxy.116505": "评卷方式",
            "zxy.116989": "学习管理",
            "zxy.117836": "单价",
            "zxy.116502": "是否考试及格才算完成",
            "zxy.116986": "部门提报导入",
            "zxy.117833": "订单备注",
            "zxy.116503": "当前组卷方式未组卷",
            "zxy.116987": "报名管理",
            "zxy.117834": "商品",
            "zxy.543948328497451008": "该应用已不存在",
            "zxy.105859": "证书发放时间",
            "zxy.105858": "获取方式",
            "zxy.295717975535783936": "最高 {0} 分,请输入你的评分",
            "zxy.105853": "考卷分配中",
            "zxy.105852": "倍速倍速",
            "zxy.554556516108210176": "行为预警数据将在当天24:00清除",
            "zxy.105851": "请检查摄像头权限是否打开然后重试",
            "zxy.105850": "您的浏览器不支持调用摄像头",
            "zxy.529551800160882688": "违规考生信息",
            "zxy.105857": "获得证书",
            "zxy.105856": "当前浏览器不支持",
            "zxy.105855": "存储已达上限",
            "zxy.559207352134406144": "练习全部试题",
            "zxy.105854": "请稍等",
            "zxy.116959": "提报配置额度",
            "zxy.117806": "确认新密码",
            "zxy.117807": "立即设置",
            "zxy.116957": "项目类型",
            "zxy.117804": "输入验证码",
            "zxy.116958": "提报人员",
            "zxy.117805": "输入新密码",
            "zxy.530587992381853696": "人脸认证是否通过",
            "zxy.543937602412220416": "该问题未找到参考资料,由公域知识生成回答",
            "zxy.117808": "请查收验证码...",
            "zxy.215266301323644928": "共{0}人上榜",
            "zxy.117809": "请输入六位支付密码",
            "zxy.116951": "请添加人员",
            "zxy.116952": "提报管理",
            "zxy.116950": "请选择人员提报",
            "zxy.529551912421429248": "补充说明",
            "zxy.117802": "获取验证码",
            "zxy.117803": "设置支付密码",
            "zxy.116953": "培训班名称",
            "zxy.117800": "两次输入的密码不正确",
            "zxy.116954": "专题班名称",
            "zxy.117801": "请输入正确的手机号...",
            "zxy.105849": "采集完成",
            "zxy.105848": "开始拍照",
            "zxy.105847": "点击按钮开始人脸拍照",
            "zxy.105842": "申请复核",
            "zxy.105841": "跳过验证",
            "zxy.105840": "验证中断",
            "zxy.105846": "人脸验证未通过本次考试已被强制交卷",
            "zxy.105845": "验证通过",
            "zxy.105844": "当前人脸正在复核中",
            "zxy.105843": "已申请复核",
            "zxy.117817": "立即绑定",
            "zxy.117818": "收件人",
            "zxy.116968": "提报已截止无法导入",
            "zxy.117815": "重置成功!",
            "zxy.116969": "提报已截止无法新增",
            "zxy.117816": "绑定您的手机",
            "zxy.213156909279219712": "匹配项:",
            "zxy.530592077277433856": "人工核实",
            "zxy.117819": "邮政编码",
            "zxy.116962": "确认提报",
            "zxy.116963": "已是该培训班正式成员",
            "zxy.117810": "忘记密码?",
            "zxy.116960": "已提报",
            "zxy.116961": "提报截止日期",
            "zxy.117813": "忘记支付密码",
            "zxy.116967": "请选择单位",
            "zxy.117814": "立即重置",
            "zxy.116964": "提报成功",
            "zxy.117811": "请输入您的系统登录密码",
            "zxy.116965": "提报已截止无法删除",
            "zxy.117812": "密码错误请重新输入",
            "zxy.543932740911894528": "请选择对应的模块和内容,将有对应的助教为你服务",
            "zxy.105875": "未答数",
            "zxy.105874": "过期时间",
            "zxy.105873": "已答数",
            "zxy.105872": "全量答题记录",
            "zxy.105879": "网络断开",
            "zxy.105878": "网络恢复网络断开",
            "zxy.105877": "提交类型",
            "zxy.105876": "提交详情类型",
            "zxy.116539": "您的报名申请已提交请耐心等待审核结果...",
            "zxy.105871": "增量答题记录",
            "zxy.105870": "记录",
            "zxy.117864": "积分请输入数字...",
            "zxy.117865": "积分请输入整数...",
            "zxy.117862": "积分范围为",
            "zxy.117863": "起始积分应该小于结束积分...",
            "zxy.116537": "截止报名",
            "zxy.117868": "积分不足以兑换...",
            "zxy.116538": "暂无考试计划",
            "zxy.117869": "积分不足已设为最大购买量",
            "zxy.117866": "人兑换",
            "zxy.117867": "商品库存不足",
            "zxy.105869": "网络异常统计列表",
            "zxy.117871": "兑换量",
            "zxy.117872": "累计评价",
            "zxy.117870": "商品类型",
            "zxy.543947987710251008": "我是你的专属AI助手",
            "zxy.105864": "手动发放人工发放",
            "zxy.105861": "查看大图",
            "zxy.105868": "用户",
            "zxy.105867": "请输入用户",
            "zxy.105866": "永久",
            "zxy.105865": "普通考试认证考试",
            "zxy.202919": "距离合格还需要完成以下任务哟",
            "zxy.220672550307500032": "报名结束时间:",
            "zxy.216451374920110080": "个人密码:",
            "zxy.213156430683967488": "注意:请牢记个人密码,如遇断网、断电、中途退出等特殊情况后下次进入考试请输入并且将不再提示!",
            "zxy.105860": "证书有效时间",
            "zxy.202925": "微信端因安全原因,不能对http的地址进行访问",
            "zxy.202924": "报到失败",
            "zxy.202923": "报到成功",
            "zxy.202922": "签到Id不一致",
            "zxy.117875": "已有{1}人兑换",
            "zxy.202921": "抱歉,请先完成前几阶段的学习",
            "zxy.531265653508804608": "云台",
            "zxy.202920": "距离优秀还需要完成以下任务哟",
            "zxy.213157613288951808": "说明:",
            "zxy.117873": "库存",
            "zxy.116546": "暂无数据哦",
            "zxy.213821340048822272": "尚未绑定邮箱,无法使用此方式通知",
            "zxy.116991": "讨论管理",
            "zxy.116990": "通知",
            "zxy.105897": "及格上限值不能大于或等于良好下限值",
            "zxy.105896": "及格下限值不能大于或等于及格上限值",
            "zxy.105895": "不及格上限值不能大于及格上限值",
            "zxy.105894": "及格分数等级规则不得大于试卷总分分",
            "zxy.105899": "良好上限值不能大于优秀下限值",
            "zxy.202909": "您好,该资源无法学习",
            "zxy.105898": "良好下限值不能大于或等于良好上限值",
            "zxy.202908": "报名失败,班级已满员,如需参与请联系班务人员",
            "zxy.116519": "正在作答",
            "zxy.202918": "保存失败!",
            "zxy.202917": "保存成功!",
            "zxy.117848": "默认地址",
            "zxy.202916": "保存图片",
            "zxy.116518": "待检查",
            "zxy.202915": "该活动为导入数据,不支持展示!",
            "zxy.105893": "及格分数等级规则存在未填处",
            "zxy.202914": "文件转换失败,请到pc查看",
            "zxy.105892": "请完整配置评卷老师信息",
            "zxy.202913": "该活动暂不能学,请在阶段列表了解阶段开启情况",
            "zxy.105891": "及格分数不得大于试卷总分",
            "zxy.202912": "现在不在活动的时间范围内哦!",
            "zxy.105890": "考试及格分数默认值已变为分是否需要替换",
            "zxy.202911": "提交申请",
            "zxy.397988668624736256": "随机练习",
            "zxy.116511": "报名时间",
            "zxy.116995": "活动情况",
            "zxy.116512": "该活动暂不支持pc查看请前往app查看",
            "zxy.116993": "抽奖管理",
            "zxy.117840": "积分兑换",
            "zxy.116510": "考试时间",
            "zxy.116994": "现场管理",
            "zxy.117841": "返回商城",
            "zxy.116515": "评卷",
            "zxy.116999": "学员情况",
            "zxy.117846": "填写并核对订单信息",
            "zxy.116516": "已答",
            "zxy.117847": "收货人信息",
            "zxy.116513": "相关考试",
            "zxy.116997": "课程情况",
            "zxy.117844": "请选择收货地址...",
            "zxy.527696213622001664": "计划练习",
            "zxy.116514": "暂无相关考试",
            "zxy.117845": "请选择支付方式...",
            "zxy.117850": "积分支付",
            "zxy.105886": "请选择试卷",
            "zxy.105885": "及格分数不得大于试卷分数",
            "zxy.105884": "线上成绩占比与线下成绩占比之和需要为",
            "zxy.105883": "请填写成绩占比",
            "zxy.105889": "题试卷可用题请检查",
            "zxy.105888": "试卷原配置题现禁用题试题修改目录",
            "zxy.186806": "分",
            "zxy.105887": "试卷原配置题现禁用题试卷可用题请检查",
            "zxy.202907": "班级详情",
            "zxy.213821335024046080": "他的邮箱",
            "zxy.202906": "请假未通过",
            "zxy.117859": "您的位置",
            "zxy.202905": "请假已通过",
            "zxy.202904": "请假待审批",
            "zxy.105882": "请填写总及格线",
            "zxy.202903": "点击查看各任务考评情况",
            "zxy.105881": "修改考试添加考试",
            "zxy.202902": "点击查看各阶段考评情况",
            "zxy.105880": "网络恢复",
            "zxy.202901": "班级相册",
            "zxy.202900": "请假条",
            "zxy.116522": "请描述举报理由",
            "zxy.117853": "总价(积分)",
            "zxy.116523": "查看全部专业",
            "zxy.117854": "提交订单",
            "zxy.116520": "注意请牢记个人密码如遇断网、断电、中途退出等特殊情况后下次进入考试请输入并且将不再提示!",
            "zxy.117851": "送货清单",
            "zxy.116521": "您为什么要举报此题?请说明原因。",
            "zxy.117852": "单价(积分)",
            "zxy.116526": "移动学员才能进入学习专区您无权限",
            "zxy.117857": "绑定成功点击确定设置支付密码",
            "zxy.117858": "您确定提交该订单吗?",
            "zxy.116524": "收起部分专业",
            "zxy.117855": "您还未设置支付密码是否立即设置完成订单呢?",
            "zxy.116525": "移动学员才能预览文件您无权限",
            "zxy.117856": "您的账户还未绑定手机号请点击确定前往绑定手机号",
            "zxy.106529": "点赞最多",
            "zxy.116330": "试题删除后无法恢复是否确定删除该试题",
            "zxy.106525": "到",
            "zxy.106526": "作品公布",
            "zxy.106527": "最新上传",
            "zxy.106528": "浏览最多",
            "zxy.106521": "赛事详情",
            "zxy.198664": "图片上传",
            "zxy.106522": "赛程展示",
            "zxy.212823730215325696": "输入标签名按回车即可添加,最多添加{0}个",
            "zxy.106523": "赛程开始",
            "zxy.201918": "您好,本次考试已结束或已到进入考试截止时间, 点击下方“查看详情”可查看上次考试成绩详情",
            "zxy.106524": "作品提交",
            "zxy.201919": "您好,本次考试尚未到报名时间,请在报名时间{1}内报名,谢谢",
            "zxy.201927": "您好,本次考试尚未到结束时间,您还无法查看答卷情况。该考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "zxy.201928": "您好,管理员已拒绝了您的报名,请不要重复报名,如有问题请联系管理员!",
            "zxy.201925": "系统正在处理您的考卷,稍后可查看详情",
            "zxy.106520": "已上传作品数",
            "zxy.201926": '您好,本次考试您被重置了,点击下方"重新考试"后将会立即重新考试',
            "zxy.201923": "您好,本次考试已截止报名,如有疑问请联系系统管理员,谢谢",
            "zxy.201924": "您好,系统正在处理您的考卷,稍后可查看详情。本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "zxy.201921": "您好,本次考试已结束",
            "zxy.201922": "点击下方“继续考试”将会继续您上次的答题",
            "zxy.116335": "撤销成功",
            "zxy.116336": "只能保留1位小数",
            "zxy.201920": "您好,本次考试已撤销",
            "zxy.125285": "审核时间",
            "zxy.116333": "勾选的内容中有",
            "zxy.116334": "状态请重新勾选",
            "zxy.116339": "出现重复字母",
            "zxy.116337": "超出分数范围",
            "zxy.531265452714889216": "十六分屏",
            "zxy.116342": "存在空选项",
            "zxy.106518": "作品分类",
            "zxy.116343": "选项不能超过26个",
            "zxy.106519": "参赛人数",
            "zxy.116340": "输入字母超出范围",
            "zxy.116341": "非法输入",
            "zxy.106515": "作品展示",
            "zxy.106516": "精品推荐",
            "zxy.527716100075556864": "自定义题数练习",
            "zxy.106517": "赛事名称",
            "zxy.106510": "打印准考证",
            "zxy.201909": "未登录或网络已断开,无法继续考试,请检查",
            "zxy.106511": "全部赛事",
            "zxy.201907": "如需帮助,请联系监考老师",
            "zxy.201908": "您的账号已在另一台设备或浏览器登陆,请重新登陆",
            "zxy.201916": "点击下方“查看详情”可查看上次考试成绩详情",
            "zxy.201917": "您好,本次考试尚未到结束时间,您还无法查看答卷情况,谢谢。",
            "zxy.201914": "点击下方“开始考试”后将会立即进入考试,该考试时长为{1}分钟",
            "zxy.201915": "您好,本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试,点击下方“查看详情”可查看上次考试成绩详情",
            "zxy.201912": "您好,本次考试您已报名成功,请在考试时间内参与考试,谢谢。",
            "zxy.201913": "您好,本次考试尚未到考试时间,请在考试时间{1}内进行考试,谢谢",
            "zxy.201910": "您好,本次考试需要进行报名,请点击下方“我要报名”进行报名,谢谢",
            "zxy.201911": "您好,本次考试您已报名,正在审核中,如要取消报名请点击下方“取消报名”",
            "zxy.116346": "中文括号无效",
            "zxy.527701341368356864": "本轮错题已答完",
            "zxy.116347": "试题中的()括号数必须与答案数一致",
            "zxy.395703528787677184": "答题进度",
            "zxy.116344": "答案的字母与排序项数目不一致",
            "zxy.116345": "试题信息为必填项",
            "zxy.543948117758840832": "我可以帮助你解答疑惑、写文案、想点子,让我们开始对话吧!",
            "zxy.116349": "请填写子题目",
            "zxy.198206": "数据",
            "zxy.527711439708884992": "正确率=累计答对题目数/试题总数",
            "zxy.116790": "已完成活动数",
            "zxy.198205": "在导入前,您需要在学习管理-在线课程、活动管理-资源管理-面授课程  中导出想要导入的课程资源",
            "zxy.198204": "支持对系统中已存在的  在线课程、面授课程 两种活动类型的批量导入",
            "zxy.198203": "存在重复数据,已剔除导入",
            "zxy.116793": "发放证书",
            "zxy.116310": "调研链接",
            "zxy.198209": "当前活动数/学时小于已设置的考评规则数,将影响学员考评<br/>请前往第四步调整",
            "zxy.295709242231492608": "沿用上阶段作品",
            "zxy.116791": "满意度评价",
            "zxy.198208": "您存在未选择任何条件的阶段,班级考评将按手动考评处理<br/>若想采用自动考评,请完整填写考评标准",
            "zxy.116792": "结业状态",
            "zxy.198207": "当前存在标准不统一的阶段,可能影响班级预期达到的考评效果<br/>若想采用自动考评,请完整填写考评标准",
            "zxy.106548": "注意事项",
            "zxy.213822942637854720": "培训培训班",
            "zxy.106549": "限购件",
            "zxy.213822952200867840": "备注不能超过100字!",
            "zxy.106543": "积分范围",
            "zxy.198202": "开始制作",
            "zxy.106544": "请输入商品名称",
            "zxy.198201": "件",
            "zxy.106545": "活动时间",
            "zxy.198200": "限购",
            "zxy.296587456151687168": "支持.jpg,.png格式, 建议图片大小不超过10M",
            "zxy.106546": "奖品",
            "zxy.201905": "您好,本次考试报名时间已经结束",
            "zxy.106540": "商品分类",
            "zxy.201906": "您好,本次考试已结束或已到进入考试截止时间",
            "zxy.106541": "全部商品",
            "zxy.201903": "您好,本次考试您已经报名,请在考试时间内参与考试,谢谢",
            "zxy.106542": "上架时间",
            "zxy.201904": "您好,本次考试您的报名未审核通过",
            "zxy.201901": "您好,本次考试您已经报名,正在审核中,如要取消报名请点击下方“取消报名”",
            "zxy.201902": "点击下方“开始考试”后将会立即进入考试,该考试时长为",
            "zxy.227020634000068608": "点击刷新",
            "zxy.201900": "您好,本次考试需要进行报名,请点击下方“我要报名”进行报名,谢谢",
            "zxy.116313": "参与时间",
            "zxy.116797": "提报人",
            "zxy.116314": "添加人员",
            "zxy.116798": "分组名称",
            "zxy.116311": "调研二维码",
            "zxy.116795": "撤回证书",
            "zxy.116312": "调研状态",
            "zxy.116796": "重新发放",
            "zxy.116317": "行第",
            "zxy.116318": "列有错误",
            "zxy.116315": "一键催办",
            "zxy.116799": "没有活动数据",
            "zxy.116316": "内容不能为空!",
            "zxy.213167110199840768": "问题:",
            "zxy.116320": "条数据失败",
            "zxy.116321": "条数据",
            "zxy.213167243331244032": "作品:",
            "zxy.106536": "最新商品",
            "zxy.106537": "兑换排行榜",
            "zxy.106539": "最热商品",
            "zxy.106532": "奖品数量",
            "zxy.106533": "商城公告",
            "zxy.106531": "奖品展示",
            "zxy.116324": "平均得分",
            "zxy.116322": "参加人数",
            "zxy.116323": "平均满意度",
            "zxy.116328": "是否确定发布试题",
            "zxy.116329": "试题撤销后将无法引用是否确定撤销试题",
            "zxy.116326": "当前目录为禁用状态不能新增试题",
            "zxy.116327": "没有勾选任何试题",
            "zxy.116372": "试卷总分必须在0~1000分可以保留一位小数",
            "zxy.116370": "只能填0分~100分",
            "zxy.117222": "签到率",
            "zxy.116376": "临时组卷已保存成功",
            "zxy.117223": "应签到次数",
            "zxy.116373": "确定删除该试题吗?",
            "zxy.117220": "报到率",
            "zxy.116374": "编辑试卷",
            "zxy.117221": "应报到人数",
            "zxy.106569": "所在部门及子部门人员可见",
            "zxy.106565": "直播开始时间",
            "zxy.106566": "分享范围",
            "zxy.106567": "全员可见",
            "zxy.106568": "所在部门人员可见",
            "zxy.106561": "周三",
            "zxy.296593647388987392": "2.上传资源格式",
            "zxy.106562": "周四",
            "zxy.106563": "周五",
            "zxy.556710590719070208": "暂无考场进行考试",
            "zxy.106564": "直播名称",
            "zxy.230190657581486080": "最多允许上传5个",
            "zxy.106560": "周二",
            "zxy.116379": "试题总分只有",
            "zxy.117226": "培训班满意度",
            "zxy.117227": "学员明细",
            "zxy.116377": "试卷总分不能超过1000分",
            "zxy.117224": "总活动数量",
            "zxy.116378": "请为该题目评分",
            "zxy.117225": "总课程数量",
            "zxy.117228": "学员姓名",
            "zxy.117229": "学习总时长",
            "zxy.116383": "有重复的字母顺序",
            "zxy.117230": "(已结业)",
            "zxy.116380": "分请重新评分",
            "zxy.116381": "非法输入 只能输入数字小数保留1位",
            "zxy.116386": "试卷正在生成中请稍后再试",
            "zxy.117233": "讲师来源",
            "zxy.116387": "系统正在处理您的考卷请稍后再试",
            "zxy.117234": "讲师满意度",
            "zxy.116384": "仅支持字母顺序",
            "zxy.117231": "费用统计",
            "zxy.117232": "讲师费用",
            "zxy.106558": "今天",
            "zxy.213138431369416704": "及格分数等级规则不得大于试卷总分【",
            "zxy.106559": "周一",
            "zxy.106555": "申请开播",
            "zxy.106556": "预约",
            "zxy.397972617581170688": "若管理员更新了题库,则学员需重新答题。",
            "zxy.106557": "直播应用",
            "zxy.106551": "请按省区市县街道乡镇社区门牌号详细填写地址",
            "zxy.106552": "直播日程",
            "zxy.106553": "参与直播数",
            "zxy.117237": "小计",
            "zxy.212823147068657664": "请选择标签,最多选择{0}个",
            "zxy.117238": "其他费用",
            "zxy.116388": "修改考试",
            "zxy.117235": "活动类别",
            "zxy.116389": "添加考试",
            "zxy.117236": "实际费用",
            "zxy.117239": "总计",
            "zxy.529544345431445504": "班牌签到",
            "zxy.116350": "存在填写不完整的选项",
            "zxy.447883938065682432": "知识地图",
            "zxy.527713467239632896": "重复练习不会提升正确率,已答错的题需从错题本中再次答对才算正确~",
            "zxy.116353": "必须选择一个选项作为答案",
            "zxy.117200": "课程目录",
            "zxy.116354": "单选题选项必须大于等于2项",
            "zxy.117201": "适用终端",
            "zxy.117685": "订阅({1}积分)",
            "zxy.116351": "请选择正确或者错误",
            "zxy.116352": "必须选择两个以上选项作为答案",
            "zxy.106106": "专",
            "zxy.106105": "确定取消",
            "zxy.106104": "不能小于培训班开始时间",
            "zxy.106103": "请导入不重复的数据",
            "zxy.106587": "热门直播",
            "zxy.106109": "合格优秀",
            "zxy.106588": "{1}人观看",
            "zxy.106108": "可试看",
            "zxy.106107": "统计规则已完成必修活动数必修活动总数",
            "zxy.106583": "内部直播",
            "zxy.106584": "外部直播",
            "zxy.106585": "观看直播",
            "zxy.213154998454980608": "确定要提交评卷吗?",
            "zxy.106102": "已去掉重复数据",
            "zxy.106101": "是否确定删除该阶段删除后将无法恢复",
            "zxy.106580": "预约人数",
            "zxy.106100": "请至少保留一个阶段",
            "zxy.106581": "参与人数",
            "zxy.106582": "开播",
            "zxy.116357": "确定要删除该数据?",
            "zxy.116358": "试卷分数不能超出1000分",
            "zxy.116355": "选项最大长度;",
            "zxy.117202": "课程列表",
            "zxy.116356": "不能选空选项为答案",
            "zxy.117203": "添加课程",
            "zxy.117208": "结项之后培训班内所有的信息将不允许被编辑!",
            "zxy.117209": "确认是否删除该费用",
            "zxy.116359": "导入存在错误数据请点击下载错误数据链接查看",
            "zxy.117207": "目前还有培训班学员的活动状态不是已完成状态确定进行结项吗?",
            "zxy.116361": "查找试卷",
            "zxy.116364": "确定删除该试卷?",
            "zxy.117211": "结业人数",
            "zxy.116365": "新增试卷",
            "zxy.117212": "未结业人数",
            "zxy.116362": "是否确定发布试卷?",
            "zxy.116363": "撤销后将无法引用该试卷是否确定撤销该试卷?",
            "zxy.117210": "结业情况",
            "zxy.399120789103841280": "已完成本次练习",
            "zxy.216451371703078912": "允许切屏次数:",
            "zxy.106576": "直播管理",
            "zxy.296584635612270592": "分类",
            "zxy.106577": "直播类型",
            "zxy.106578": "直播开始时间(分钟)",
            "zxy.106579": "预估时长(分钟)",
            "zxy.106572": "计划人数",
            "zxy.106574": "请选择时间",
            "zxy.106575": "默认封面",
            "zxy.106570": "更多设置(非必填)",
            "zxy.106571": "直播预估时长",
            "zxy.116368": "提交评卷",
            "zxy.117215": "实际签到次数",
            "zxy.116369": "是否确定提交评卷?",
            "zxy.117216": "满意度情况",
            "zxy.116366": "题还没有评分请评分完整才可以进行提交",
            "zxy.117213": "签到情况",
            "zxy.116367": "您好该试卷已被评卷不能重复提交",
            "zxy.117214": "未签到次数",
            "zxy.117219": "学员总人数",
            "zxy.117217": "暂无结项信息",
            "zxy.117218": "结业率",
            "zxy.117262": "该调研尚未开始",
            "zxy.547659119549616128": "小知未找到符合您要求的学习任务,你还有其他的学习任务:",
            "zxy.117263": "该调研已结束",
            "zxy.117260": "该评估尚未开始",
            "zxy.117261": "该评估已结束",
            "zxy.198269": "OJT-参与列表",
            "zxy.117266": "点击查看历史",
            "zxy.117267": "没有更多历史数据了",
            "zxy.117264": "该培训班未设置满意度评估",
            "zxy.117265": "培训班已结项不允许参与评估",
            "zxy.198263": "一十",
            "zxy.295706599757058048": "人已报名",
            "zxy.198267": "零",
            "zxy.106129": "学员阶段完成情况",
            "zxy.198265": "千",
            "zxy.106120": "名学员",
            "zxy.106123": "结项提醒",
            "zxy.106122": "您确定结项吗",
            "zxy.117268": "查看考试记录",
            "zxy.117269": "图库",
            "zxy.117273": "只能添加一条考试",
            "zxy.117274": "其他活动",
            "zxy.117271": "暂无人员上榜",
            "zxy.215310786892009472": "Banner",
            "zxy.117277": "开始时间不能大于等于结束时间",
            "zxy.117278": "结束时间不能小于等于开始时间",
            "zxy.117276": "只能添加一条评估",
            "zxy.106117": "结项后培训班内的任何信息将不再支持修改",
            "zxy.106116": "一键结业处理中请稍候操作",
            "zxy.198252": "提报人数超出配额",
            "zxy.198251": "暂时无法导出,请联系管理员",
            "zxy.106114": "正在批量结业中请稍后",
            "zxy.198250": "活动管理",
            "zxy.117270": "学员时长排行榜",
            "zxy.198256": "百",
            "zxy.106119": "名学员已结业",
            "zxy.198254": "若想采用自动考评,请完整填写考评标准",
            "zxy.106594": "起止:{1}~{2}",
            "zxy.106595": "周六",
            "zxy.106596": "周日",
            "zxy.106597": "观看",
            "zxy.106590": "请输入直播名称",
            "zxy.106591": "直播尚未开始",
            "zxy.106111": "处理中",
            "zxy.106592": "预计后开始",
            "zxy.106110": "一键批量结业",
            "zxy.106593": "TA们也参与了直播",
            "zxy.280596475002621952": "摄像头正常",
            "zxy.117279": "每项的开始时间结束时间必填",
            "zxy.116393": "分是否需要替换?",
            "zxy.117240": "提交结项",
            "zxy.116394": "考试须知",
            "zxy.117241": "培训班结项报告",
            "zxy.531707782420893696": "预警行为统计",
            "zxy.116391": "当前组卷方式随机组卷",
            "zxy.116392": "考试及格分数默认值已变为",
            "zxy.116397": "补考记录",
            "zxy.117244": "满意度评估",
            "zxy.116398": "补考成绩",
            "zxy.117245": "班级通讯录",
            "zxy.116395": "您好该试卷已被其他老师评卷请阅其他试卷",
            "zxy.117242": "添加费用",
            "zxy.116396": "更改评卷方式会清空之前配置的评卷老师确定更改吗?",
            "zxy.117243": "暂无通知",
            "zxy.198286": "徒评导师",
            "zxy.527716517069066240": "练习题目数不能为空",
            "zxy.106149": "已结业人数",
            "zxy.198285": "查看自评",
            "zxy.526906945286836224": "错题本",
            "zxy.198284": "整体自评",
            "zxy.106147": "结项后培训班的数据将不允许修改",
            "zxy.198283": "自评",
            "zxy.116390": "当前组卷方式临时组卷",
            "zxy.198289": "查看评价",
            "zxy.198288": "评价导师",
            "zxy.198287": "他评",
            "zxy.106140": "最多允许上传个",
            "zxy.198282": "徒弟自评",
            "zxy.106145": "学员删除后将无法恢复是否确定删除该学员",
            "zxy.198281": "师徒互评",
            "zxy.198280": "查看点评",
            "zxy.295719193834295296": "公示时间",
            "zxy.106143": "不能添加人员请检查该人员是否已添加或该资源是否已发布",
            "zxy.117248": "暂无班务人员",
            "zxy.527719203491418112": "共 {0} 题",
            "zxy.117249": "课程表",
            "zxy.116399": "本次考试您已报名正在审核中如要取消报名请点击取消报名",
            "zxy.117246": "暂无相关信息",
            "zxy.117247": "班务人员",
            "zxy.117251": "暂无培训班活动",
            "zxy.117250": "课件",
            "zxy.117255": "课程描述",
            "zxy.213821341772681216": "全部订单",
            "zxy.117256": "未到开班时间",
            "zxy.117254": "暂无课程",
            "zxy.106139": "提交结项成功",
            "zxy.198275": "带教活动统计",
            "zxy.106138": "参训管理",
            "zxy.198274": "计划须知",
            "zxy.106137": "催办成功",
            "zxy.198273": "整体学分",
            "zxy.198272": "整体学时",
            "zxy.198279": "查看批阅",
            "zxy.198278": "实操",
            "zxy.198277": "带教活动",
            "zxy.372529115938557952": "必须课程数",
            "zxy.198276": "总任务",
            "zxy.531707431114379264": "预警视频",
            "zxy.531708327474892800": "预警考场排行",
            "zxy.106130": "你好该资源无法学习",
            "zxy.213821326291505152": "签发时间:",
            "zxy.198271": "合格数进度",
            "zxy.106134": "发送",
            "zxy.198270": "带教活动进度",
            "zxy.117259": "作业提交时间已结束",
            "zxy.117257": "培训班已结项不允许参与活动",
            "zxy.117258": "作业提交时间尚未开始",
            "zxy.564320660835405824": "你可能感兴趣的纷享号",
            "zxy.198228": "你好,该资源无法学习",
            "zxy.198227": "培训班内总共有{1}名学员",
            "zxy.198226": "结项后,培训班内的任何信息将不再支持修改",
            "zxy.198225": "一键结业处理中,请稍候操作",
            "zxy.198229": "内容不能超过400字符",
            "zxy.198220": "确定', cancel: '取消",
            "zxy.217515141913251840": "预计:天:时:分:秒后开始",
            "zxy.106169": "是否收费",
            "zxy.198224": "正在批量结业中,请稍后",
            "zxy.198223": "按照顺序,签到状态分别为(正常签到:迟到:请假:未签到)",
            "zxy.197375": "返回填写",
            "zxy.198222": "该学员已获得证书,若调整为未结业,也将同时撤回其证书是否继续",
            "zxy.198221": "统计规则:已完成必修活动数/ 必修活动总数",
            "zxy.106164": "交卷人数",
            "zxy.213168899229880320": "共导入成功{0}条数据, 失败{1}条数据",
            "zxy.106163": "您确定强制交卷吗一旦强制交卷考生无法继续考试且无法撤回",
            "zxy.529139932875329536": "预警类型",
            "zxy.106162": "用时",
            "zxy.106161": "交卷时间",
            "zxy.106168": "考试管理",
            "zxy.106167": "学员管理",
            "zxy.106166": "所选学员全部已完成",
            "zxy.106165": "请选中需催办的学员",
            "zxy.106160": "及格率",
            "zxy.198217": "开始时间相同时,按照排序数字进行排序",
            "zxy.198216": "同一阶段中,按照活动的开始时间顺序排序",
            "zxy.198214": '所见即所得":学员端排序展示规则与管理端一致',
            "zxy.410293651219025920": "处理意见",
            "zxy.198219": "是否确定删除该阶段,删除后将无法恢复",
            "zxy.198218": "最多只能添加10个附件",
            "zxy.106159": "及格人数",
            "zxy.106158": "及格分数",
            "zxy.198213": "添加活动后,将出现相关规则配置项",
            "zxy.198212": "教务活动完成情况(除课程外的其他活动)",
            "zxy.198211": "课程完成情况(仅在线课程、直播课程)",
            "zxy.198210": "达到以下标准,成绩为",
            "zxy.106153": "考试详情",
            "zxy.106150": "人未结业人数",
            "zxy.213821320985710592": "该用户尚无任何动态",
            "zxy.106157": "参考人数",
            "zxy.106156": "客户端离线中是否确认强制交卷",
            "zxy.106155": "强制交卷成功",
            "zxy.198249": "班务部门提报",
            "zxy.198248": "已勾选数据中包含未颁发学员,继续下载将过滤未颁发学员,请选择是否继续",
            "zxy.198247": "未颁发证书的学员不能下载其证书,请重新选择,谢谢",
            "zxy.117288": "日程活动名称",
            "zxy.291457309178204160": "(仅支持 Chrome、sarari 浏览器,支持第三方推流)",
            "zxy.117289": "讲师名称",
            "zxy.117286": "添加作业",
            "zxy.213822948069478400": "自考",
            "zxy.117287": "日常活动配置",
            "zxy.198242": "深圳湾生态科技园",
            "zxy.198241": "如何打造差异化只能硬件",
            "zxy.198240": "深圳湾生态科技园哈哈哈哈哈啊哈啊哈",
            "zxy.117280": "活动列表存在结束时间大于开始时间",
            "zxy.198246": "你导出的信息正在生成, 请耐心等待, 生成后可在任务队列中下载",
            "zxy.117281": "该考试为随机组卷不可预览",
            "zxy.198245": "补考删除后将无法恢复,是否确定删除该补考",
            "zxy.198244": "学员已全部完成,请刷新页面",
            "zxy.198243": "本次导入已成功生成导入任务,点击",
            "zxy.106186": "暂无照片可以删除",
            "zxy.295400107292102656": "(其中阅读理解为大题待检查数量)",
            "zxy.106184": "时间段",
            "zxy.106183": "有时效",
            "zxy.106189": "可查看任务执行情况",
            "zxy.106188": "本次导入已成功生成导入任务点击",
            "zxy.106187": "确认删除全部照片吗",
            "zxy.106182": "永久有效",
            "zxy.106181": "签到二维码失效时间",
            "zxy.213166362355437568": "本题易错率:",
            "zxy.106180": "开奖",
            "zxy.117295": "选择面授课程",
            "zxy.198239": "请在第二步为每个阶段配置考评规则,达标合格即视为完成",
            "zxy.117296": "选择教室",
            "zxy.198238": "若已配置考评规则,再次调整考评方式,将清空先前的配置",
            "zxy.216451367609438208": "合格分:",
            "zxy.117293": "课程总时长",
            "zxy.198237": "考评方式:手动  /   自动(整体考评、阶段考评",
            "zxy.395703607313436672": "答错题数",
            "zxy.117294": "面授课程名称",
            "zxy.198236": "考评成绩形式:合格  /   优秀",
            "zxy.117299": "教室列表",
            "zxy.117297": "教室名称",
            "zxy.117298": "教室桌型",
            "zxy.198231": "学员删除后将无法恢复,是否确定删除该学员",
            "zxy.198230": "不能添加人员,请检查该人员是否已添加或该资源是否已发布",
            "zxy.295716188997160960": "作品评语",
            "zxy.117291": "请选择结束时间",
            "zxy.198235": "你确定重置该考生的本次考试吗,重置考试后,该考生本次考试记录将被清除。该考生可以重新考试,考试时长不变",
            "zxy.117292": "课程配置",
            "zxy.198234": "您确定强制交卷吗,一旦强制交卷,考生无法继续考试,且无法撤回",
            "zxy.198233": "客户端离线中,是否确认强制交卷",
            "zxy.198232": "结项后,培训班的数据将不允许修改",
            "zxy.106175": "请在第二步为每个阶段配置考评规则达标合格即视为完成",
            "zxy.106174": "按阶段顺序完成学习",
            "zxy.106173": "若已配置考评规则再次调整考评方式将清空先前的配置",
            "zxy.106172": "自动考评仍然支持手动调整",
            "zxy.106179": "发布前需要验证该班级是否已撤销已结项不存在",
            "zxy.106178": "是当前页班级选择器选中的班级",
            "zxy.106177": "证书颁发后多久有效必须是正整数",
            "zxy.106176": "证书颁发后多久有效为必填",
            "zxy.217512643659960320": "预计",
            "zxy.106171": "考评方式手动自动整体考评阶段考评",
            "zxy.106170": "考评成绩形式合格优秀",
            "zxy.exam.type": "考试类型",
            "zxy.215309622871986176": "完成{0}个必修学时",
            "zxy.395703573410877440": "答对题数",
            "zxy.106197": "请选中需修改状态的学员",
            "zxy.106196": "将所选学员的状态调整为",
            "zxy.106195": "讲师课程",
            "zxy.106194": "你导出的信息正在生成请耐心等待生成后可在下载队列中下载",
            "zxy.106199": "调整成功",
            "zxy.106198": "调整学习状态",
            "zxy.106193": "补考删除后将无法恢复是否确定删除该补考",
            "zxy.106192": "学员已全部完成请刷新页面",
            "zxy.106190": "未报到已报到",
            "zxy.295717597087928320": "评委评语",
            "zxy.213166638160285696": "调研时间:",
            "zxy.227019150135005184": "学习状态:",
            "zxy.346853035919675392": "已结业的不能重新审核",
            "zxy.213167194966724608": "参赛者:",
            "zxy.215326633136099328": "是否确定删除?",
            "zxy.399361352973553664": "道",
            "zxy.train.manage.110641": "已审核",
            "zxy.202891": "学分:",
            "zxy.202890": "暂无您可学习的课程",
            "zxy.213821314367098880": "发起了提问",
            "zxy.527647400022642688": "我的当前排名:",
            "zxy.213822946341425152": "认证考试证书",
            "zxy.295713352229982208": "下载分享海报",
            "zxy.116816": "公告内容",
            "zxy.116817": "附件名称",
            "zxy.116814": "任务名称",
            "zxy.116815": "公告标题",
            "zxy.116818": "附件类型",
            "zxy.202899": "重新评卷",
            "zxy.112450": "标准答案",
            "zxy.202898": "已参加人数:",
            "zxy.202897": "评估名称:",
            "zxy.202896": "开奖方式: 手动开奖",
            "zxy.116812": "是否进入",
            "zxy.202895": "姓名:",
            "zxy.202894": "用户提交的",
            "zxy.202893": "作业附件:",
            "zxy.116811": "评审",
            "zxy.202892": "学时:",
            "zxy.202880": "授课记录",
            "zxy.198297": "资料类型",
            "zxy.198296": "资料名称",
            "zxy.198295": "实操资料",
            "zxy.198294": "实操说明",
            "zxy.397988505600528384": "我的错题集",
            "zxy.198299": "导师批阅",
            "zxy.198298": "资料大小",
            "zxy.116827": "最多只能保留小数点1位",
            "zxy.531707625667170304": "审核异常",
            "zxy.116828": "内容过长最大不超过3000字符",
            "zxy.116825": "只能输入0~100数字",
            "zxy.116826": "只能输入数字",
            "zxy.213153250709475328": "考试时间:",
            "zxy.198293": "实操内容",
            "zxy.198292": "评价徒弟",
            "zxy.198291": "评价",
            "zxy.198290": "师评徒弟",
            "zxy.202889": "是否结业",
            "zxy.202888": "账号:",
            "zxy.116820": "评语",
            "zxy.202887": "附件(最多允许上传10个)",
            "zxy.530246722769784832": "预警截图",
            "zxy.202886": "向右翻",
            "zxy.202885": "向左翻",
            "zxy.213166473152172032": "答:",
            "zxy.214525620250611712": "还需完成{0}项任务",
            "zxy.116823": "截止日期",
            "zxy.116824": "作业名称",
            "zxy.202883": "是:受众范围内的学员,报名成功后,可成为培训班一员",
            "zxy.202882": "否:只要在受众范围内,点击培训班,即可成为培训班一员",
            "zxy.116822": "参与投票",
            "zxy.202881": "创建直播",
            "zxy.527693150546956288": "导学材料",
            "zxy.527700344088694784": "答题记录不存在,将关闭当前页面",
            "zxy.213167040045912064": "的回答:",
            "zxy.213167309936791552": "正在参与:",
            "zxy.202879": "暂时没有证书id!",
            "zxy.202878": "不允许被编辑!",
            "zxy.202877": "结项之后,培训班内所有的信息将",
            "zxy.202876": "该考试为随机组卷,不可预览 !",
            "zxy.202875": "起止时间:",
            "zxy.202874": "当前学习进度:",
            "zxy.202873": "扫描二维码",
            "zxy.202872": "查看全部 >>",
            "zxy.230192165760929792": "重新转换",
            "zxy.213821319307988992": "发表了文章",
            "zxy.213822953719205888": "已通知对方尽快完成学习任务!",
            "zxy.116805": "申请时间",
            "zxy.116806": "请假原因",
            "zxy.116803": "签到开始时间",
            "zxy.216451363331248128": "考试时长:",
            "zxy.116804": "签到结束时间",
            "zxy.116809": "完成时间",
            "zxy.116808": "完成状态",
            "zxy.320715659099115520": "已发布赛程结果",
            "zxy.116801": "报到开始时间",
            "zxy.116802": "报到结束时间",
            "zxy.116800": "学员人数",
            "zxy.529551760239497216": "查看预警视频",
            "zxy.527697462002061312": "全部项目",
            "zxy.216463162172641280": "问题 {0} 选项数量不能小于三个哦!!",
            "zxy.116858": "考试密码和个人密码填写错误",
            "zxy.397988300620697600": "所属科目",
            "zxy.213822955581476864": "请选择要删除的订单...",
            "zxy.116853": "请输入6位数考试密码",
            "zxy.116850": "允许切屏次数",
            "zxy.116851": "考试密码",
            "zxy.116854": "请输入3位数个人密码",
            "zxy.117701": "兑换情况",
            "zxy.116855": "如需帮助请联系监考老师",
            "zxy.399121491544903680": "恭喜你,该专项练习的试题已答完!",
            "zxy.116860": "答卷次数已超出限制最大次数",
            "zxy.399123998505570304": "开始做题",
            "zxy.295715658115715072": "今日可投",
            "zxy.559207296559878144": "练习全部试题",
            "zxy.527689048660250624": "未掌握",
            "zxy.117718": "立即兑换",
            "zxy.399865444024061952": "暂无网络,请检查您的设备是否联网",
            "zxy.117719": "今天的抽奖次数已经用光了明天再来吧!",
            "zxy.116869": "点击下方'查看详情”可查看上次考试成绩详情",
            "zxy.117716": "恭喜您抽中",
            "zxy.117717": "暂不着急",
            "zxy.201998": "专家申请",
            "zxy.201999": "申请已提交,请等待管理员审核!",
            "zxy.116863": "您好本次考试需要进行报名请点击下方'我要报名”进行报名谢谢",
            "zxy.201996": "专家资质",
            "zxy.116864": "您好本次考试您已报名正在审核中如要取消报名请点击下方'取消报名”",
            "zxy.201997": "附件-",
            "zxy.201994": "请清晰描述您选择话题领域的优势和特长,这有助于提升您的通过率",
            "zxy.201995": "请选择您擅长话题!",
            "zxy.116867": "点击下方'开始考试”后将会立即进入考试,该考试时长为{1}分钟",
            "zxy.117714": "谢谢参与",
            "zxy.201992": "输入您的名称",
            "zxy.116868": "您好本次考试可以进行多次点击下方'重新考试”后将会立即重新考试点击下方'查看详情”可查看上次考试成绩详情",
            "zxy.117715": "前无古人后无来者!您的幸运是千古头份的。",
            "zxy.201993": "您的优势",
            "zxy.116865": "您好本次考试您已报名成功请在考试时间内参与考试谢谢。",
            "zxy.117712": "抽奖中",
            "zxy.201990": "专家的讨论",
            "zxy.117713": "您与大奖还差点缘分!",
            "zxy.201991": "专家的内容",
            "zxy.285978957269045248": "题手动保存成功!",
            "zxy.116838": "您的报名已经成功提交请耐心等待管理员审核审核结果将会通过邮件或消息发送给您。",
            "zxy.116836": "报名审核中",
            "zxy.116837": "重新报名",
            "zxy.201989": "擅长的话题",
            "zxy.201987": "暂无相关",
            "zxy.201988": "我要关注",
            "zxy.116830": "重新提交",
            "zxy.201985": "申请专家审核失败",
            "zxy.116831": "关闭审核",
            "zxy.201986": "相关",
            "zxy.295713295573323776": "复制分享链接",
            "zxy.527721730924482560": "学练试题不存在,将关闭当前页面",
            "zxy.201983": "我是专家",
            "zxy.295716074681405440": "今日剩余可投",
            "zxy.201984": "申请专家审核中",
            "zxy.116834": "培训须知",
            "zxy.201981": "我是管理",
            "zxy.113323": "是",
            "zxy.116835": "报名截止时间",
            "zxy.201982": "申请成为专家",
            "zxy.113324": "否",
            "zxy.216458086817337344": "还剩余{0}次切屏",
            "zxy.116832": "附件不支持预览可直接下载",
            "zxy.116833": "输入报名理由",
            "zxy.201980": "讨论我的",
            "zxy.214529847165325312": "{0}删除后将无法恢复,是否确定删除该{0}",
            "zxy.531707398788878336": "巡考结果",
            "zxy.214250660194029568": "文件转换失败了",
            "zxy.214533643417292800": "开奖方式:  手动开奖",
            "zxy.116847": "考卷总分",
            "zxy.116848": "合格分",
            "zxy.201978": "我的订阅",
            "zxy.201979": "我的文章",
            "zxy.201976": "暂无关注内容!",
            "zxy.201977": "我的关注",
            "zxy.531708510346547200": "监控设备",
            "zxy.116841": "报名失败",
            "zxy.201974": "您暂时还没有关注专家!",
            "zxy.116842": "本培训班报名人数已满",
            "zxy.201975": "没有更多话题",
            "zxy.201972": "相关专家",
            "zxy.116840": "恭喜您已成为该培训班的正式学员。",
            "zxy.201973": "暂无相关专家",
            "zxy.116845": "报名码无效!",
            "zxy.201970": "你的问题可能已经有答案",
            "zxy.201971": "个回答",
            "zxy.116843": "培训对象",
            "zxy.106606": "外部主持人角色",
            "zxy.116893": "以后再来",
            "zxy.117740": "~差一点点哟~",
            "zxy.106607": "外部嘉宾角色",
            "zxy.116890": "您好系统正在处理您的考卷。本次考试可以进行多次点击下方'重新考试”后将会立即重新考试",
            "zxy.106608": "地址",
            "zxy.106609": "外部学员角色",
            "zxy.113384": "确认",
            "zxy.106602": "成功申请开播!",
            "zxy.106603": "复制",
            "zxy.105753": "不能添加重复的附件",
            "zxy.106604": "请合理安排时间进行授课",
            "zxy.106605": "学员角色",
            "zxy.106600": "分享直播链接",
            "zxy.106601": "以下为各角色进入直播间的访问链接, 建议复制保存",
            "zxy.116418": "该考试已通过不能进行重复考试",
            "zxy.201969": "位专家来回答。",
            "zxy.116419": "您所在的IP不在考试IP范围内无法参与考试",
            "zxy.201967": "发布内容",
            "zxy.201968": "发布成功, 已邀请",
            "zxy.201965": "写文章",
            "zxy.201966": "文章标题",
            "zxy.116412": "系统正在处理您的考卷",
            "zxy.116896": "TA们也参加了直播",
            "zxy.117743": "抽奖名称",
            "zxy.201963": "文档转换失败,请重新上传",
            "zxy.116413": "系统正在处理您的考卷请稍后查看答案情况",
            "zxy.201964": "文档正在转换中,请稍后预览",
            "zxy.116410": "管理员已拒绝了您的报名请不要重复报名如有问题请联系管理员!",
            "zxy.116894": "关闭页面",
            "zxy.201961": "编辑分享",
            "zxy.116411": "该考试没有配置试题请联系管理员",
            "zxy.116895": "直播资源",
            "zxy.201962": "文件正在转换中,请稍后查看",
            "zxy.116416": "考试密码和个人错误填写错误",
            "zxy.116417": "答卷次数已超出考试最大限制次数",
            "zxy.201960": "您发布的内容超过5000字符!",
            "zxy.116414": "考试密码错误",
            "zxy.116898": "点播目录",
            "zxy.116415": "个人码错误",
            "zxy.116899": "参与调研",
            "zxy.117750": "查看明细",
            "zxy.215718240087838720": "共{0}张, 还能上传{1}张",
            "zxy.116420": "您的账号已在另一台设备或浏览器登陆请重新登陆",
            "zxy.117751": "奖品类型",
            "zxy.399121631009705984": "休息一下",
            "zxy.213821346893926400": "待评价",
            "zxy.531265393302573056": "单屏轮播",
            "zxy.116429": "网络已连接请继续答卷",
            "zxy.201958": "内容标题",
            "zxy.201959": "您发布的内容含有敏感词,请修改后重新发布,谢谢合作!",
            "zxy.527714105134551040": "错题数:",
            "zxy.201956": "对内容的讨论",
            "zxy.201957": "对分享的讨论",
            "zxy.201954": "的分享",
            "zxy.295710300164984832": "沿用上阶段作品成功!",
            "zxy.201955": "回复了",
            "zxy.116423": "您确定强制交卷吗一旦强制交卷考生无法继续考试且无法撤回。",
            "zxy.117754": "奖品图片",
            "zxy.201952": "讨论了",
            "zxy.116424": "你确定重置该考生的本次考试吗重置考试后该考生本次考试记录将被清除。该考生可以重新考试考试时长不变。",
            "zxy.117755": "奖项名称",
            "zxy.201953": "发表的内容",
            "zxy.116421": "您无权限进行该考试",
            "zxy.117752": "奖品配置",
            "zxy.201950": "我",
            "zxy.116422": "未登录或网络已断开无法继续考试请检查",
            "zxy.201951": "·参与讨论·",
            "zxy.116427": "对不起系统检测到您正在其他用户端参与该考试",
            "zxy.116428": "网络已断开请稍后再试",
            "zxy.116425": "确定交卷吗?",
            "zxy.116426": "已为您更新最新答题情况请继续参与考试",
            "zxy.116870": "您好本次考试尚未到结束时间您还无法查看答卷情况谢谢。",
            "zxy.106628": "主持人暂未开放举手功能",
            "zxy.527689115450347520": "已掌握",
            "zxy.116871": "您好本次考试已结束或已到进入考试截止时间 点击下方'查看详情”可查看上次考试成绩详情",
            "zxy.106629": "直播好像出现问题了",
            "zxy.213166895128514560": "可在此输入补充说明:",
            "zxy.105776": "相关标签",
            "zxy.106624": "离开",
            "zxy.105775": "最多允许上传10个",
            "zxy.106625": "语音直播中",
            "zxy.105774": "学员明细列表导出",
            "zxy.106626": "聊天",
            "zxy.105773": "学员明细导出",
            "zxy.106627": "留下你的精彩评论吧",
            "zxy.106620": "连接成功",
            "zxy.106621": "说点什么吧",
            "zxy.105778": "TA们也参加了考试",
            "zxy.106622": "确定结束直播?",
            "zxy.105777": "继续考试",
            "zxy.106623": "继续",
            "zxy.117729": "暂无抽奖人员",
            "zxy.201949": "进入话题详情页",
            "zxy.117727": "活动已结束。",
            "zxy.201947": "暂无关注者!",
            "zxy.117728": "奖品数量不足",
            "zxy.201948": "来自话题 ·",
            "zxy.105772": "需至少选择一个学员",
            "zxy.201945": "更多...",
            "zxy.105771": "是否确认一键批量结业",
            "zxy.201946": "关注者",
            "zxy.201943": "暂无话题上榜",
            "zxy.201944": "关注我的人",
            "zxy.116874": "点击下方'继续考试”将会继续您上次的答题",
            "zxy.117721": "继续抽奖",
            "zxy.201941": "暂无热门",
            "zxy.116875": "您好本次考试已截止报名如有疑问请联系系统管理员,谢谢",
            "zxy.117722": "当前无网络请稍后再试。",
            "zxy.201942": "热门话题",
            "zxy.116872": "您好本次考试尚未到报名时间请在报名时间{1}内报名谢谢",
            "zxy.116873": "您好本次考试已撤销",
            "zxy.117720": "继续抽奖需使用",
            "zxy.201940": "热门",
            "zxy.116878": "您好本次考试您被重置了点击下方'重新考试'后将会立即重新考试",
            "zxy.117725": "该活动需要消耗积分个人积分不够。",
            "zxy.116879": "您好本次考试尚未到结束时间您还无法查看答卷情况。该考试可以进行多次点击下方'重新考试”后将会立即重新考试",
            "zxy.117726": "活动暂未开始。",
            "zxy.116876": "您好系统正在处理您的考卷稍后可查看详情。本次考试可以进行多次点击下方'重新考试”后将会立即重新考试",
            "zxy.116881": "您好本次考试可以进行多次点击下方'重新考试”后将会立即重新考试点击下方'考试记录”可查看上次考试成绩详情",
            "zxy.106617": "直播不存在",
            "zxy.116882": "点击下方'考试记录”可查看上次考试成绩详情",
            "zxy.106618": "{time}开始",
            "zxy.106619": "开始直播",
            "zxy.116880": "您好管理员已拒绝了您的报名请不要重复报名如有问题请联系管理员!",
            "zxy.106613": "主持人入口",
            "zxy.106614": "发起直播",
            "zxy.106615": "其他讲师入口",
            "zxy.106616": "用户被踢出直播间",
            "zxy.106610": "网页发起",
            "zxy.106611": "客户端发起",
            "zxy.201929": "您好,本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试,点击下方“考试记录”可查看上次考试成绩详情",
            "zxy.106612": "需要安装客户端,下载客户端",
            "zxy.116409": "您的本次考试已被重置请您点击重新考试按钮进行重新考试",
            "zxy.201938": "活跃专家",
            "zxy.201939": "暂无专家上榜",
            "zxy.213166694233935872": "未参加人数:",
            "zxy.116407": "系统正在处理您的考卷稍后可查看详情",
            "zxy.117738": "稍后兑换",
            "zxy.201936": "您好,系统正在处理您的考卷。本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "zxy.116408": "本次考试您被重置了点击重新考试后将会立即重新考试",
            "zxy.201937": "说明",
            "zxy.201934": "管理员已拒绝了您的报名,请不要重复报名,如有问题请联系管理员!",
            "zxy.201935": "您好,本次考试可以进行多次,点击下方“重新考试”后将会立即重新考试",
            "zxy.201932": "该考试没有配置试题,请联系管理员",
            "zxy.201933": "本次考试您已报名成功,请在考试时间内参与考试",
            "zxy.116401": "本次考试尚未到结束时间您还无法查看答卷情况。",
            "zxy.116885": "您好系统正在同步试卷请稍后再试",
            "zxy.117732": "每次可抽",
            "zxy.201930": "点击下方“考试记录”可查看上次考试成绩详情",
            "zxy.116402": "本次考试已结束或已到进入考试截止时间",
            "zxy.201931": "您好,系统正在同步试卷,请稍后再试",
            "zxy.117730": "跳过",
            "zxy.116400": "本次考试您已报名成功请在考试时间内参与考试",
            "zxy.116884": "您好本次考试已结束或已到进入考试截止时间点击下方'查看详情”可查看上次考试成绩详情",
            "zxy.117731": "抽奖人数不足",
            "zxy.116405": "本次考试已撤销",
            "zxy.116889": "您好本次考试可以进行多次点击下方'重新考试”后将会立即重新考试",
            "zxy.117736": "已开奖名额",
            "zxy.213821345367199744": "待收货",
            "zxy.116406": "本次考试已截止报名如有疑问请联系系统管理员",
            "zxy.117737": "人员信息",
            "zxy.116403": "本次考试没有合格您无法查看答案情况",
            "zxy.117734": "名",
            "zxy.116404": "本次考试尚未到报名时间",
            "zxy.117735": "待开奖名额",
            "zxy.116211": "投票结束时间",
            "zxy.529141570050592768": "巡考时间",
            "zxy.113187": "1、最高分排名规则: 按照最高的分数成绩在所有已考的学员中的排名统计;\n\n2、累计分数: 按照已提交的考试记录分数合计在所有已考的学员中的排名统计;\n\n3、最短答题时长: 按照最短答题时长的时间在所有已考的学员中的排名统计;\n\n4、最新分数: 按照最近一次考试记录的分数在所有已考的学员中的排名统计;\n\n备注:最新分/最高分分数相同,按答题时长最短优先排序;累计分数相同,按答题次数最少优先排序",
            "zxy.113188": "组织满意度课程满意度讲师满意度可在报表中统计其他维度不进行统计",
            "zxy.116215": "确定发布?",
            "zxy.113189": "当前考试已启用人脸对比人脸拍照请逐一检查以下内容",
            "zxy.116212": "投票状态",
            "zxy.116213": "投票管理",
            "zxy.116218": "内容超出最大长度",
            "zxy.116219": "分数",
            "zxy.116216": "选项",
            "zxy.113190": "浏览器需在及以上版本或选用其他浏览器",
            "zxy.113191": "人脸验证未通过暂时无法继续考试管理员复核后可继续考试",
            "zxy.113192": "当前账号暂未注册人脸信息请在输入框内输入登录密码后进行人脸注册",
            "zxy.113193": "当前人脸验证未通过请确认采集条件正常且为本人后再重新采集验证",
            "zxy.113194": "设备问题无法继续考试请联系管理员处理对浏览器清除缓存或者更换设备",
            "zxy.116221": "分数最多保留两位小数",
            "zxy.113195": "允许考试次数不为时重新考试按钮改为去考试剩余次展示剩余考试次数",
            "zxy.116222": "选项只能添加999个",
            "zxy.113196": "支持对系统中已存在的在线课程面授课程两种活动类型的批量导入",
            "zxy.113197": "在导入前您需要在学习管理在线课程活动管理资源管理面授课程中导出想要导入的课程资源",
            "zxy.116220": "分数范围为",
            "zxy.543939649794609152": "AI搜索",
            "zxy.113198": "下载标准模板按示例格式和示例说明填写需要导入的电子表格文件",
            "zxy.113199": "点击导入数据按钮选择您要导入的电子表格文件",
            "zxy.116229": "至少选择",
            "zxy.116227": "投票类型",
            "zxy.116228": "至多选择",
            "zxy.529552328555106304": "更多异常情况",
            "zxy.199410": "对不起,目前不在作品评分时间范围内!",
            "zxy.199411": "加载中,请稍后",
            "zxy.213821351608324096": "订单详情",
            "zxy.199406": "我要评分",
            "zxy.199407": "重新评分",
            "zxy.199408": "评分成功!",
            "zxy.199409": "抱歉,您不能对自己的作品进行评分!",
            "zxy.199402": "赞一下",
            "zxy.527695227436273664": "暂无数据,先去做一些练习吧",
            "zxy.116200": "考试显示规则",
            "zxy.199403": "分为满分",
            "zxy.199404": "相关作品",
            "zxy.199405": "参赛历程",
            "zxy.217518472995934208": "网络已连接,请继续",
            "zxy.116209": "投票名称",
            "zxy.527700687908376576": "输入答案无效",
            "zxy.116203": "试题描述",
            "zxy.116201": "是否需要人工评卷",
            "zxy.116202": "关联考试",
            "zxy.116208": "维度描述",
            "zxy.116205": "试题标题",
            "zxy.116206": "易错率",
            "zxy.116250": "维度内容不能为空保存失败请继续完善或关闭",
            "zxy.297228604994097152": "音频视频不能超过{1}",
            "zxy.116251": "满意度问卷必须选择默认维度",
            "zxy.198502": "不通过",
            "zxy.116254": "汇总统计",
            "zxy.117101": "直播状态",
            "zxy.117102": "授课时间",
            "zxy.116252": "内容列表",
            "zxy.117100": "时间范围",
            "zxy.293669923140538368": "仅支持Chrome、Safari浏览器开播,支持第三方推流",
            "zxy.116258": "您已提交请勿重复操作!",
            "zxy.117105": "授课费用(元)",
            "zxy.116259": "您还有未完成的题目不允许提交!",
            "zxy.117106": "我的授课培训班",
            "zxy.117103": "考评方式",
            "zxy.117104": "授课时长(小时)",
            "zxy.117109": "我的在线课程",
            "zxy.117107": "我的授课记录",
            "zxy.117108": "我的直播记录",
            "zxy.116261": "抱歉您没有权限参加此调研谢谢",
            "zxy.116262": "您好该调研已不存在",
            "zxy.116265": "您好您已经参与过该调研请勿重复参与",
            "zxy.117112": "选择讲师级别",
            "zxy.116266": "进行调研谢谢",
            "zxy.117113": "讲师姓名",
            "zxy.116263": "您好本次调研尚未到调研时间请在调研时间",
            "zxy.117110": "请填写讲师简介",
            "zxy.116264": "您好该调研已过期无法参与谢谢",
            "zxy.117111": "编辑讲师简介",
            "zxy.543937753612685312": "篇企业资料生成回答",
            "zxy.215309664085217280": "完成{0}个选修学时",
            "zxy.116269": "参赛者",
            "zxy.117116": "外部讲师",
            "zxy.117117": "讲师列表",
            "zxy.116267": "调研人员",
            "zxy.117114": "讲师类型",
            "zxy.116268": "作品",
            "zxy.117115": "内部讲师",
            "zxy.213137669557981184": "记录id",
            "zxy.117118": "讲师部门",
            "zxy.543954104880336896": "知识引用",
            "zxy.116232": "至多选",
            "zxy.543937664349507584": "该问题由",
            "zxy.116233": "至少选",
            "zxy.116230": "最多选几项",
            "zxy.116231": "至少选几项",
            "zxy.106466": "考试报名",
            "zxy.106462": "考试安排",
            "zxy.106463": "月度安排",
            "zxy.106464": "本月考试已报名人数",
            "zxy.106465": "通知公告",
            "zxy.116236": "最多可选",
            "zxy.116237": "两项",
            "zxy.527689087126212608": "部分掌握",
            "zxy.116235": "选择选项数不能多于最多选项哦",
            "zxy.116238": "三项",
            "zxy.204499": "活动签到",
            "zxy.116239": "四项",
            "zxy.213156489613938688": "本题分数:",
            "zxy.116240": "不控制",
            "zxy.116243": "输入分数",
            "zxy.116241": "添加选项",
            "zxy.116242": "输入描述",
            "zxy.295714784517689344": "审核拒绝",
            "zxy.116247": "问卷须知最大长度为",
            "zxy.116248": "问卷须知...",
            "zxy.116245": "调研名称必填",
            "zxy.116246": "评估名称必填",
            "zxy.116249": "问卷内容不能为空保存失败请继续完善或关闭",
            "zxy.117141": "是受众范围内的学员报名成功后可成为培训班一员",
            "zxy.202297": "名称过长,最大长度为100个字符",
            "zxy.116295": "选项只能添加26个",
            "zxy.117142": "否只要在受众范围内点击培训班即可成为培训班一员",
            "zxy.202296": "共导入成功{1}条数据, 失败{2}条数据",
            "zxy.202295": "投票删除后将无法恢复,是否确定删除该投票?",
            "zxy.117140": "报名参与",
            "zxy.202294": "活动[{1}][{2}]与活动[{3}][{4}]时间重复,确定要提交?",
            "zxy.116298": "试题预览",
            "zxy.202293": "(最多允许上传10个,学员可下载)",
            "zxy.116299": "请确定更改试题类型吗?",
            "zxy.117146": "报名需要填写理由",
            "zxy.202292": "该考试为随机组卷,不可预览",
            "zxy.116296": "填写您的具体意见",
            "zxy.117143": "报名是否需要审核",
            "zxy.202291": "培训班已结项,不允许参与评估",
            "zxy.116297": "请填写您的回答",
            "zxy.117144": "报名开始时间",
            "zxy.202290": "培训班已结项,不允许参与活动",
            "zxy.106006": "所属目录",
            "zxy.106488": "其他说明情况",
            "zxy.106009": "组卷方式",
            "zxy.106008": "试卷列表",
            "zxy.214525631659118592": "第{0}行, 第{1}列有错误",
            "zxy.106484": "我的证书",
            "zxy.556677153626918912": "当前考场考试已结束",
            "zxy.106486": "认证信息",
            "zxy.106480": "个人信息",
            "zxy.106481": "准考证",
            "zxy.106482": "我的考试",
            "zxy.106483": "成绩查询",
            "zxy.117147": "是否需要启动报到",
            "zxy.117148": "按照活动签到",
            "zxy.202299": "改变签到规则之后,学员报到历史数据将清空,确定删除么?",
            "zxy.202298": "第{1}行, 第{2}列有错误。[{3}]",
            "zxy.202286": "文档正在转换中,请稍后保存",
            "zxy.117153": "预算费用",
            "zxy.202285": "作业说明过长,最大长度为5000!",
            "zxy.202284": "请输入详细的作业说明,最多可输入5000字",
            "zxy.202283": "否只要在受众范围内,点击培训班,即可成为培训班一员",
            "zxy.117156": "预算金额",
            "zxy.202282": "是受众范围内的学员,报名成功后,可成为培训班一员",
            "zxy.202281": "最佳图片大小尺寸宽1920px,高334px",
            "zxy.117154": "费用类型",
            "zxy.202280": "培训班人数为0,无法控制",
            "zxy.117155": "费用名称",
            "zxy.117159": "预算金额超出可允许使用费用值!",
            "zxy.202289": '结项之后,培训班内所有的信息将<i style="font-weightbold;colorred">不允许被编辑!</i>',
            "zxy.202288": "目前还有培训班学员的活动状态不是已完成状态,确定进行结项吗?",
            "zxy.202287": "附件名称过长,最大长度为100个字符",
            "zxy.202275": "提报已截止,无法编辑",
            "zxy.117120": "启动报到后时间为必填",
            "zxy.202274": "提报已截止,无法新增",
            "zxy.116270": "正在参与",
            "zxy.202273": "提报已截止,无法导入",
            "zxy.116271": "当前调研已被管理员撤销",
            "zxy.202272": "提报已截止,无法删除",
            "zxy.117123": "目前培训班人数未设置不能进行人数控制",
            "zxy.202271": "主办单位",
            "zxy.116277": "答案内容",
            "zxy.117124": "培训班人数为0无法控制",
            "zxy.202270": "承办单位",
            "zxy.116274": "的回答",
            "zxy.117121": "报到开始时间不能大于或等于报到结束时间",
            "zxy.117122": "报到结束时间不能大于或等于培训班结束时间",
            "zxy.527695154346332160": "重新生成报告",
            "zxy.106029": "评估汇总统计",
            "zxy.198165": "人脸验证未通过,本次考试已被强制交卷",
            "zxy.106028": "调研汇总统计",
            "zxy.198164": "当前人脸验证未通过,请确认采集条件正常且为本人后再重新采集验证",
            "zxy.198163": "当前人脸服务正忙,请您稍后再试或联系管理处理",
            "zxy.106026": "每题分数为必填项",
            "zxy.198162": "很抱歉,企业未开通人脸权限",
            "zxy.198169": "对浏览器清除缓存或者更换设备",
            "zxy.198168": "设备问题无法继续考试,请联系管理员处理",
            "zxy.198167": "倍速",
            "zxy.198166": "请检查摄像头权限是否打开, 然后重试",
            "zxy.106021": "题共",
            "zxy.106020": "已选",
            "zxy.295708334839959552": "最多可上传 {0} 稿",
            "zxy.106025": "题目数量为必填项",
            "zxy.198161": "另外一台设备正在做相同的操作,请稍后重试",
            "zxy.106024": "确定要删除该数据",
            "zxy.198160": "很抱歉,企业未开通人脸拍照权限",
            "zxy.117127": "请选择项目类型",
            "zxy.117128": "学员需要报名的话报名时间为必填",
            "zxy.116278": "请输入查询答案内容",
            "zxy.117125": "证书有效日期为必填",
            "zxy.117126": "证书有效日期不能小于或等于培训班开始时间",
            "zxy.202279": "目前培训班人数未设置,不能进行人数控制",
            "zxy.202278": "不能添加人员,请检查该人员是否已添加或该资源是否已发布!",
            "zxy.117129": "报名开始时间不能大于或等于报名截止时间",
            "zxy.202277": "证书发放后无法修改,是否确认发放证书?",
            "zxy.202276": "填写的分数必须是0-100数字,可保留两位小数",
            "zxy.116283": "问答题",
            "zxy.117130": "报名截止时间不能大于培训班结束时间",
            "zxy.202264": "附件不支持预览,可直接下载",
            "zxy.116284": "单选题",
            "zxy.202263": "内容过长,最大不超过3000字符",
            "zxy.526974435790557184": "查看导学",
            "zxy.116281": "计数",
            "zxy.202262": "该活动为导入数据,不支持展示!",
            "zxy.116282": "本题有效填写人数",
            "zxy.198159": "当前账号暂未注册人脸信息, 请在输入框内输入登录密码后,进行人脸注册",
            "zxy.202261": "到顶部啦,没有更多的数据了",
            "zxy.117134": "报名是否受培训班人数控制",
            "zxy.202260": "请输入0-{1}的数字,保留小数点后一位!",
            "zxy.213821349808967680": "订单状态",
            "zxy.117135": "证书配置",
            "zxy.116285": "多选题",
            "zxy.117132": "选择类别",
            "zxy.116286": "试题信息",
            "zxy.106018": "共题分",
            "zxy.198154": "不在考试时间范围内,不能参与考试",
            "zxy.106017": "随机组卷已保存成功",
            "zxy.198153": "您有试卷目前处于待评卷状态,不能继续考试",
            "zxy.106016": "请选择试题",
            "zxy.106499": "及格分",
            "zxy.198158": "人脸验证未通过,暂时无法继续考试,管理员复核后可继续考试",
            "zxy.213821324513120256": "获取方式:",
            "zxy.213821329827303424": "此用户还在筹备学习中",
            "zxy.116280": "比例",
            "zxy.198157": "浏览器需在ie10及以上版本,或选用其他浏览器",
            "zxy.198156": "图像采集设备(摄像头)正常",
            "zxy.106019": "共题可用",
            "zxy.198155": "当前考试已启用人脸对比/人脸拍照,请逐一检查以下内容",
            "zxy.106010": "试题数量",
            "zxy.106495": "报名人数",
            "zxy.106498": "进入考试时间",
            "zxy.106014": "试卷分数不能超出分",
            "zxy.106013": "对不起当前目录下难易度试题已被选择请不要重复选择",
            "zxy.106492": "报名起止时间",
            "zxy.106012": "难度",
            "zxy.106493": "进入考试起止时间",
            "zxy.106011": "请先选择归属部门",
            "zxy.117138": "培训班首页图片",
            "zxy.542584428812177408": "您未被安排考场,请联系管理员",
            "zxy.117139": "最佳图片大小尺寸宽1920px高334px",
            "zxy.117136": "请输入1-10000",
            "zxy.117137": "点击上传图片",
            "zxy.202269": "查看更多培训班日程,请报名参加吧!",
            "zxy.202268": "您的报名已经成功提交,请耐心等待管理员审核,审核结果将会通过邮件或消息发送给您。",
            "zxy.202267": "充值会员",
            "zxy.202266": "购买",
            "zxy.202265": "我要购买",
            "zxy.117185": "转换中",
            "zxy.202253": "您还未设置支付密码,是否立即设置完成订单呢?",
            "zxy.117186": "转换完成",
            "zxy.202252": "恭喜,您已成功提交订单!",
            "zxy.117183": "培训班类型",
            "zxy.202251": "密码错误,请重新输入",
            "zxy.202250": "抽奖活动删除后将无法恢复,是否确定删除?",
            "zxy.117189": "epub电子书只支持IE10以上浏览器",
            "zxy.117187": "转换失败",
            "zxy.213821317370220544": "回答了问题",
            "zxy.117188": "最多只能添加10个附件!",
            "zxy.106049": "下载错误的导入数据",
            "zxy.524056382702489600": "该功能仅支持在APP端使用",
            "zxy.293239621893099520": "考试将于 {0} 开始",
            "zxy.106043": "导入存在错误数据",
            "zxy.106042": "导入文件不能为空",
            "zxy.216460419114602496": "{0}题标记为待检查",
            "zxy.395703647998185472": "正确率",
            "zxy.106041": "课程导入",
            "zxy.106040": "不能大于培训班结束时间",
            "zxy.106045": "存在重复数据已剔除导入",
            "zxy.202258": "的数字,保留小数点后一位!",
            "zxy.230113639296798720": "(填空题开启自动评分将自动计算学员填空题得分,管理员/评卷老师可复评)",
            "zxy.202257": "请输入0-",
            "zxy.202256": "积分不足,已设为最大购买量",
            "zxy.202255": "绑定成功,点击确定设置支付密码",
            "zxy.202254": "您的账户还未绑定手机号,请点击确定前往绑定手机号",
            "zxy.213821338475958272": "备注",
            "zxy.117196": "文档正在转换中请稍后保存",
            "zxy.202242": "该活动需要消耗积分,个人积分不够。",
            "zxy.117197": "附件名称过长最大长度为100个字符",
            "zxy.202241": "当前无网络,请稍后再试。",
            "zxy.117194": "请指定审核人!",
            "zxy.202240": "今日抽奖次数已达上限,请明日再来",
            "zxy.117195": "作业说明过长最大长度为5000!",
            "zxy.117199": "添加直播",
            "zxy.106039": "不能小于活动开始时间",
            "zxy.106038": "请选择教室",
            "zxy.106037": "评估名称必填最大长度为",
            "zxy.117192": "新增作业",
            "zxy.117193": "编辑作业",
            "zxy.117190": "请输入详细的作业说明最多可输入5000字",
            "zxy.213166955320971264": "答案:",
            "zxy.117191": "转换状态",
            "zxy.399121772328390656": "提交答案",
            "zxy.106032": "至少需要两个选项",
            "zxy.106031": "其他勾选其他项可用于学员选择添加补充说明字数限制在字以内",
            "zxy.106030": "必答题",
            "zxy.106036": "调研名称最大长度为",
            "zxy.106035": "答题时间",
            "zxy.397373479562907648": "试题解析",
            "zxy.532415717904093184": "通过(人工)",
            "zxy.106033": "匿名用户",
            "zxy.202249": "活动已结束,不能添加奖项",
            "zxy.202248": "活动为已发布/已撤销,并且活动结束,不允许修改奖项",
            "zxy.202247": "开奖方式  手动开奖",
            "zxy.202246": "已抽中奖品数",
            "zxy.287812155057770496": "进入起止时间:",
            "zxy.202245": "剩余奖品数量",
            "zxy.202244": "奖品总数量",
            "zxy.202243": "抽奖活动优化中,请耐心等候",
            "zxy.117163": "培训班封面",
            "zxy.202231": "数据加载出错,请重新刷新页面试试!",
            "zxy.117164": "培训班管理",
            "zxy.202230": "网络环境等存在异常,请刷新试试!",
            "zxy.117161": "教师费已经存在!",
            "zxy.117162": "其他信息",
            "zxy.117167": "证书有效日期",
            "zxy.117168": "是否自动发放证书",
            "zxy.291834863819034624": "客户端",
            "zxy.117165": "培训班结项",
            "zxy.117166": "证书有效期",
            "zxy.230187895053488128": "竞赛附件",
            "zxy.117160": "教师预算金额不能低于",
            "zxy.106065": "完成数量",
            "zxy.106064": "课程完成情况仅在线课程直播课程",
            "zxy.106063": "达到以下标准成绩为",
            "zxy.106062": "阶段完成规则",
            "zxy.106069": "选修课程",
            "zxy.106068": "必修课程",
            "zxy.527696403489755136": "我的训练计划",
            "zxy.106066": "获得学时",
            "zxy.202239": "前无古人,后无来者!您的幸运是千古头份的。",
            "zxy.202238": "抽奖已暂停",
            "zxy.117169": "未学习",
            "zxy.202237": "剩余{1}次",
            "zxy.202236": "去考试",
            "zxy.213156145160916992": "共{0}分",
            "zxy.106061": "合格标准不可完全等于优秀标准",
            "zxy.202235": "该考试记录不存在!",
            "zxy.106060": "合格标准不可高于优秀标准",
            "zxy.202234": "学生姓名",
            "zxy.202233": "2. 请在考生原考试设备上进行导出,如果换设备将无法导出答题记录。",
            "zxy.202232": "1. 考生因断网等情况导致考卷提交失败,且考试结束未超过48小时,可通过【答题导出】操作导出答题记录文件;",
            "zxy.117174": "学员签到详情",
            "zxy.202220": "您有未作答的必答题,请完善后再提交",
            "zxy.397306868319522816": "题库已更新,继续答题将重置答题记录,是否继续?",
            "zxy.117172": "未完成活动数",
            "zxy.117173": "学员活动完成详情",
            "zxy.117176": "课程学习详情",
            "zxy.106059": "规则信息不可全为零",
            "zxy.117171": "学员课程学习详情",
            "zxy.106053": "阶段一",
            "zxy.106052": "第行第列有错误",
            "zxy.106058": "不能大于阶段选修课程配置",
            "zxy.106057": "不能大于阶段必修课程配置",
            "zxy.114904": "已选",
            "zxy.106056": "不能大于阶段选修教务活动配置数",
            "zxy.106055": "不能大于阶段必修教务活动配置数",
            "zxy.202229": "网络环境异常;可继续答题,答题结束后通知监考员导出答题!",
            "zxy.202228": "提交异常,可继续答题!",
            "zxy.527711500635344896": "知识点掌握规则",
            "zxy.202227": "网络异常,可继续答题!",
            "zxy.202226": "题自动保存成功!",
            "zxy.202225": "自动保存成功!",
            "zxy.106050": "共导入成功{1}条数据失败{2}条数据",
            "zxy.202224": "(如已答题结束,请联系监考员/管理员完成对答题导出)",
            "zxy.202223": "网络已断开,可继续答题!",
            "zxy.202222": "断网",
            "zxy.202221": "网络状态",
            "zxy.213137395611209728": "2、累计分数: 按照已提交的考试记录分数合计在所有已考的学员中的排名统计;",
            "zxy.106087": "所见即所得学员端排序展示规则与管理端一致",
            "zxy.298298025963556864": "已是该班级正式成员",
            "zxy.106086": "排序规则",
            "zxy.285978342828675072": "手动保存成功",
            "zxy.106085": "学员端排序展现规则",
            "zxy.106084": "不可超出本阶段已配选修学时数",
            "zxy.106089": "同一阶段中按照活动的开始时间顺序排序",
            "zxy.106088": "排序优先级为:阶段>开始时间>排序数字",
            "zxy.106083": "不可超出本阶段已配选修课程数",
            "zxy.106082": "不可超出本阶段已配必修课时数",
            "zxy.106081": "不可超出本阶段已配必修课程数",
            "zxy.106080": "合格标准不可大于优秀标准",
            "zxy.529139813102784512": "预警时间",
            "zxy.213821331509219328": "发送方式",
            "zxy.106076": "添加活动后将出现相关规则配置项",
            "zxy.106075": "选修活动",
            "zxy.106074": "必修活动",
            "zxy.106073": "教务活动完成情况除课程外的其他活动",
            "zxy.106079": "优秀标准不可低于合格标准",
            "zxy.106077": "使用双标准考评",
            "zxy.106072": "选修学时",
            "zxy.106071": "必修学时",
            "zxy.106070": "获得",
            "zxy.527696117723435008": "进入练习",
            "zxy.213135493364322304": "当前人脸正在复核中...",
            "zxy.216451373187862528": "考试密码:",
            "zxy.202318": "您好,班级【{1}】中的{2}【{3}】将会在【{4}】结束,请尽快参与学习,谢谢!",
            "zxy.202317": "抱歉,您暂不能学习该活动,请切换至阶段模式查看规则",
            "zxy.202316": "完成下列任务,可达标<b>{1}</b>",
            "zxy.202315": "5、“活动”指除直播外的所有其他活动类型",
            "zxy.202314": "4、“学时”包含于 课程、直播 中",
            "zxy.202313": "3、“课程”包含 课程、直播 两类活动",
            "zxy.202312": "2、完成各项标准下对应的任务后即可达标对应标准",
            "zxy.202311": "1、达到“合格”即可达到自动结业标准,最终能否结业由班务人员评定",
            "zxy.202310": "再获取{1}个阶段{2},即可达标",
            "zxy.474440816295809024": "论文库",
            "zxy.213135898873827328": "1、图像采集设备(摄像头)正常;",
            "zxy.552031815842533376": "核实失败,核实结果不影响正常考试",
            "zxy.106098": "点击添加阶段名称",
            "zxy.106097": "附件名称不能为空",
            "zxy.106096": "最多只能添加个附件",
            "zxy.106095": "文件不能超过",
            "zxy.202309": "抱歉,班级已满员,若有疑问请联系班务人员",
            "zxy.202308": "抱歉,您的报名被拒绝,若有疑问请联系班务人员",
            "zxy.202307": "班务人员正在审核,请耐心等待",
            "zxy.106099": "阶段",
            "zxy.202306": "班级考评成绩或是否结业将由班务人员评定,请自主完成学习",
            "zxy.106090": "开始时间相同时按照排序数字进行排序",
            "zxy.202305": "若需参加班级学习,请先点击右侧按钮进行报名",
            "zxy.202304": "班务人员正在添加活动,敬请期待",
            "zxy.202303": "抱歉,您暂不能学习该活动,请先达标上方未合格的阶段",
            "zxy.202302": "更改考评方式将清空先前已添加的考评配置信息<br/>若需自动考评,请重新配置规则,否则将默认为手动考评<br/>确定修改吗",
            "zxy.106094": "添加附件",
            "zxy.202301": "学员删除后将无法恢复,是否确定删除该学员?",
            "zxy.106093": "添加节点",
            "zxy.202300": "已选非模版满意度评估问卷或未选择讲师的课程,将不在选择器中展示",
            "zxy.106091": "班级附件独立于阶段活动学员可随时下载",
            "zxy.291453631268524032": "点赞榜",
            "zxy.527700493145870336": "该项目不存在,将退出答题",
            "zxy.198187": "填写0,默认为不限制考试次数",
            "zxy.198186": "试卷还在生成中,请稍后查看",
            "zxy.198185": "一屏一题显示(采用左右切换方式",
            "zxy.198184": "及格分数等级规则不得大于试卷总分【' {1} '】分",
            "zxy.213157458594631680": "考试名称:",
            "zxy.198189": "音视频还未进行转换,请等待",
            "zxy.198188": "通过后允许重复考试",
            "zxy.198183": "考试及格分数默认值已变为{1}分,是否需要替换",
            "zxy.198182": "题,试卷可用{1}题 ,请检查",
            "zxy.198181": "试卷原配置{1}题,现禁用{2}题:试题修改目录",
            "zxy.198180": "试卷原配置{1}题,现禁用{2}题,试卷可用{3}题 ,请检查",
            "zxy.198176": "最新分数: 按照最近一次考试记录的分数在所有已考的学员中的排名统计",
            "zxy.198175": "最短答题时长: 按照最短答题时长的时间在所有已考的学员中的排名统计",
            "zxy.198174": "累计分数: 按照已提交的考试记录分数合计在所有已考的学员中的排名统计",
            "zxy.543989414829887488": "我是您的AI创作助手,有什么疑问尽管问我",
            "zxy.198173": "最高分排名规则: 按照最高的分数成绩在所有已考的学员中的排名统计",
            "zxy.198179": "普通考试",
            "zxy.198178": "人工发放",
            "zxy.397373280387993600": "我的答案",
            "zxy.198177": "备注:最新分/最高分分数相同,按答题时长最短优先排序;累计分数相同,按答题次数最少优先排序",
            "zxy.198172": "最短答题时长排行榜",
            "zxy.198171": "累计分排行榜",
            "zxy.198170": "最新分排行榜",
            "zxy.547212959273848832": "只能下载浏览器可见内容区域。为保证下载效果,请在下载 PDF之前,确保页面内容已全部展开显示。",
            "zxy.543938612568395776": "学习过程中的问题进行对话",
            "zxy.557414222250774528": "未违规",
            "zxy.345067452964671488": "进入直播(讲师入口)",
            "zxy.203602": "简介:",
            "zxy.203601": "讲师:",
            "zxy.198198": "(勾选其他项可用于学员选择,添加补充说明,字数限制在500字以内)",
            "zxy.198195": "对不起,当前目录下难易度试题已被选择,请不要重复选择",
            "zxy.198199": "月{1}日",
            "zxy.198190": "音视频转换失败,请重新上传",
            "zxy.519045343950802944": "选择内容",
            "zxy.295705801165770752": "作品评审",
            "zxy.198194": "试卷总分必须在0~1000分,可以保留一位小数",
            "zxy.216460007036817408": "您好!试题{0}有更新,请重新作答",
            "zxy.295703398651662336": "赛事奖品",
            "zxy.198193": "该试题已被修改,是否使用原试题",
            "zxy.543938546885595136": "你可以针对",
            "zxy.198192": "音视频:mp3、mp4(大小<100m  支持mpg,mpeg,mpe,avi,rm,3gp,rmvb,wmv,mov,flv,mkv视频格式自动转换",
            "zxy.201899": "内报名,谢谢",
            "zxy.198191": "视频正在转换中,排队{1}个,预估等待{1}钟",
            "zxy.201897": "暂无您可参加的活动哦,下次再来吧",
            "zxy.201898": "您好,本次考试尚未到报名时间,请在报名时间",
            "zxy.531707961492508672": "行为预警",
            "zxy.552031882288697344": "核实失败,核实结果不影响正常考试",
            "zxy.116749": "职级",
            "zxy.552031827192320000": "核实失败,核实结果不影响正常考试",
            "zxy.214525626969886720": "再获取{0}个阶段{1},即可达标",
            "zxy.116745": "活动负责人",
            "zxy.215314403837480960": "剩余{0}次",
            "zxy.113206": "该学员已获得证书若调整为未结业也将同时撤回其证书是否继续",
            "zxy.397182008557703168": "您正在使用以下 AI 模块进行对话",
            "zxy.113207": "按照顺序签到状态分别为正常签到迟到请假未签到",
            "zxy.113208": "你确定重置该考生的本次考试吗重置考试后该考生本次考试记录将被清除该考生可以重新考试考试时长不变",
            "zxy.113209": "如何打造差异化只能硬件如何打造差异化只能硬件如何打造差异化只能硬件如何打造差异化只能硬件",
            "zxy.529544375160672256": "座位核实",
            "zxy.113200": "导入成功后页面会提示成功数量失败数量并显示相关信息",
            "zxy.113201": "如有失败记录删掉电子表格里已经成功的记录然后修正失败的记录再次上传导入",
            "zxy.113202": "当前存在标准不统一的阶段可能影响班级预期达到的考评效果若想采用自动考评请完整填写考评标准",
            "zxy.113203": "您存在未选择任何条件的阶段班级考评将按手动考评处理若想采用自动考评请完整填写考评标准",
            "zxy.113204": "当前活动数学时小于已设置的考评规则数将影响学员考评请前往第四步调整",
            "zxy.113205": "你导出的信息正在生成请耐心等待生成后可在任务队列中下载",
            "zxy.218164715061383168": "暂无待评卷的数据,当前评卷提交将关闭页面",
            "zxy.397988720369864704": "专项练习",
            "zxy.543989776269840384": "助手名称",
            "zxy.543950441495531520": "你可以通过左侧推荐问题进行参考提问,也可以针对学习过程中的问题进行对话",
            "zxy.113210": "已勾选数据中包含未颁发学员继续下载将过滤未颁发学员请选择是否继续",
            "zxy.113211": "您没有选择任何条件系统将按手动考评处理若想采用自动考评请完整填写考评标准",
            "zxy.113212": "启用后系统将根据考评成绩为成绩合格学员自动结业仍支持手动调整",
            "zxy.116771": "活动类型",
            "zxy.116772": "完成率",
            "zxy.116770": "活动名称",
            "zxy.293230798700679168": "仅支持 Chrome、sarari 浏览器",
            "zxy.116776": "课程名称",
            "zxy.116774": "结束时间",
            "zxy.116779": "整体评分",
            "zxy.116777": "课程状态",
            "zxy.116778": "获得学分",
            "zxy.527713675407134720": "已答题数:",
            "zxy.116782": "总学习人数",
            "zxy.116783": "未学习人数",
            "zxy.116780": "阶段完成情况",
            "zxy.116781": "考评成绩",
            "zxy.297228943591870464": "最多只能上传{1}个附件",
            "zxy.295715610703302656": "当前作品可投",
            "zxy.116308": "已参加人数",
            "zxy.116309": "未参加人数",
            "zxy.295711797854474240": "赛程数",
            "zxy.116786": "总学习时长",
            "zxy.116303": "修改试题",
            "zxy.116787": "首次签到时间",
            "zxy.116300": "试题类型",
            "zxy.116784": "学习中人数",
            "zxy.116785": "已完成人数",
            "zxy.116306": "下次再答",
            "zxy.116307": "不能重复添加同一用户",
            "zxy.116788": "最后签到时间",
            "zxy.116305": "问卷预览",
            "zxy.116789": "已签/应签",
            "zxy.552031301348233216": "核实成功",
            "zxy.295711999969595392": "已参赛作品",
            "zxy.531265432389292032": "九分屏",
            "zxy.106507": "归属组织",
            "zxy.116750": "报名人",
            "zxy.106508": "试题正确率",
            "zxy.399083514949144576": "在此输入排序",
            "zxy.213822957288558592": "您确定要删除该订单号?",
            "zxy.106505": "后评估数据",
            "zxy.527716717875564544": "掌握进度",
            "zxy.106506": "员工信息",
            "zxy.295709089357500416": "我的作品",
            "zxy.106502": "进入时间",
            "zxy.116759": "报到时间",
            "zxy.216459100727414784": "答:{0}",
            "zxy.116753": "审核结果",
            "zxy.116754": "审核意见",
            "zxy.116752": "报名理由",
            "zxy.116758": "报到地点",
            "zxy.116755": "学员来源",
            "zxy.116756": "报到情况",
            "zxy.213135975180800000": "3、脸部无遮挡物",
            "zxy.116760": "报到结果",
            "zxy.116761": "报到名单",
            "zxy.527700832959991808": "您是否要退出练习?",
            "zxy.529140099045265408": "所在考场",
            "zxy.116764": "签到地点",
            "zxy.215262056725745664": "培训班内总共有",
            "zxy.116765": "签到时间",
            "zxy.116763": "签到名称",
            "zxy.116768": "签到名单",
            "zxy.116769": "请假审批",
            "zxy.116766": "迟到时间",
            "zxy.116767": "签到结果",
            "zxy.527717013326532608": "练习列表",
            "zxy.213832246577205248": "申请成为专家",
            "zxy.199758": "主发展岗位",
            "zxy.228355223096266752": "批量提交",
            "zxy.382316895161946112": "开户行和开户行账号一共不能超过100字符",
            "zxy.199759": "最多可以设置5条",
            "zxy.392203164922810368": "每张发票金额不可超过100万",
            "zxy.442911518980444160": "服务器繁忙,请稍后重试",
            "zxy.1068588": "户端离线",
            "zxy.199754": "文档正在转换中,请稍后预览",
            "zxy.1068587": "证量表题单个左侧标题最大长度不能超过10",
            "zxy.199755": "只看「使用中」部门",
            "zxy.199756": "最多只可以设置5条",
            "zxy.124199": "导入列表",
            "zxy.1068589": "试卷目录编码无效",
            "zxy.124198": "第三组",
            "zxy.199757": "发展岗位(最多可以设置5条)",
            "zxy.199750": "最多允许上传5个,学员可下载",
            "zxy.199751": "最多只能添加5个附件",
            "zxy.107616": "我要学",
            "zxy.199752": "文档正在排队等待转化,请稍后预览",
            "zxy.199753": "文档转换失败,请重新上传",
            "zxy.559652878369820672": "该问题由{0}篇网页资料生成回答",
            "zxy.412759526526291968": "暂无目标",
            "zxy.214250228356878336": "验证码错误",
            "zxy.1068595": "品编号生成失败",
            "zxy.124197": "第二组",
            "zxy.1068594": "试卷目录编码已经存在",
            "zxy.124196": "第一组",
            "zxy.1068597": "品推荐不能超过5个哦",
            "zxy.124195": "保存条件失败",
            "zxy.1068596": "品编号重复",
            "zxy.214250816821923840": "培训班费用超出培训班预算",
            "zxy.124194": "保存条件成功",
            "zxy.124193": "删除条件失败",
            "zxy.380494201529438208": "尾页",
            "zxy.505165067789144064": "学习周期",
            "zxy.124192": "删除条件成功",
            "zxy.1068593": "卷目录编码长度超出范围15字",
            "zxy.124191": "确定要删除当前规则匹配的条件吗",
            "zxy.124190": "无",
            "zxy.212709083998982144": "字幕",
            "zxy.199747": "输入标签名按回车即可添加,最多添加{1}个",
            "zxy.199748": "请选择讲师、人员或输入姓名按回车添加",
            "zxy.214901590946091008": "错误:无效的文件扩展名",
            "zxy.531717706764914688": "摄像机密码缺失",
            "zxy.199749": "讲师名称不能超过{1}个字符",
            "zxy.213080292448145408": "审核时间:",
            "zxy.1068599": "荐状态值错误",
            "zxy.199743": "请选择专家或输入姓名按回车添加",
            "zxy.115252": "内容单价",
            "zxy.257631822337413120": "存在待审核注册信息",
            "zxy.1068598": "下架状态值错误",
            "zxy.199744": "请选择专家",
            "zxy.115251": "订单详情",
            "zxy.199745": "请选择人员或输入姓名按回车添加",
            "zxy.199746": "请安装",
            "zxy.214278003314790400": "银联云闪付",
            "zxy.379906980422225920": "开户银行",
            "zxy.199740": "试卷总分不能超过1000分",
            "zxy.199741": "返回首页",
            "zxy.199742": "该评论下有回复,不能删除",
            "zxy.213521934879690752": "完善基本信息后才可以使用智能封面",
            "zxy.230223790037143552": "已为您更新至最新的学习进度",
            "zxy.234968551302238208": "存在已支付学员,请点击进入详情删除",
            "zxy.213504597912850432": "我感兴趣的:",
            "zxy.382810616982802432": "项目主要讲述的是什么内容",
            "zxy.458045878003961856": "全部已读",
            "zxy.250381315910799360": "请输入搜索内容…",
            "zxy.213843769504698368": "输入您的名称",
            "zxy.239272922265554944": "优秀结业",
            "zxy.247508545841532928": "待办任务",
            "zxy.320044216006873088": "请选择选必修",
            "zxy.228294917762453504": "批量选择审核人",
            "zxy.1068569": "入的证书类型输入错误",
            "zxy.1068566": "书编号生成失败",
            "zxy.199776": "验证失败,请重试",
            "zxy.124179": "请上传图片",
            "zxy.479079829229146112": "插入轨道",
            "zxy.1068565": "用户已拥有该证书",
            "zxy.214250814829629440": "非法操作",
            "zxy.124178": "文件大小超出限制",
            "zxy.199777": "您好,您的操作过于频繁,请稍后再试",
            "zxy.1068568": "户不在您权限范围内",
            "zxy.124177": "文件名过长最大长度为字符",
            "zxy.199778": "您好,您今日操作过于频繁,请明日再来吧",
            "zxy.115221": "人民币",
            "zxy.523006642544054272": "暂未开通该功能,请联系商务开通!",
            "zxy.1068567": "能为第三方人员导入证书",
            "zxy.124176": "请选择正确的图片支持的格式包括",
            "zxy.199779": "操作失败,数据保存异常",
            "zxy.115220": "会员卡",
            "zxy.199772": "富文本框不能只有媒体,必须有文本",
            "zxy.199773": "操作失败,您没有此权限",
            "zxy.199774": "操作失败,请稍后重试",
            "zxy.199775": "操作超时,请稍后重试",
            "zxy.392220816210792448": "至少需要有一项开票申请",
            "zxy.199770": "序号必须在 1 ~ 1000 之间",
            "zxy.199771": "分院名称不能超过30个字",
            "zxy.557768489281130496": "字幕由 AI 生成,仅供参考",
            "zxy.214250291929944064": "邮箱验证码过期",
            "zxy.458159989811449856": "新增PPT页",
            "zxy.214974224706703360": "到期",
            "zxy.124175": "通过移动缩放选择适合的区域",
            "zxy.1068572": "入证书成绩格式错误,整数或小数点后最多一位且小于等于100",
            "zxy.124174": "为提升页面加载速度及用户体验建议上传尺寸为且小于的图片",
            "zxy.1068575": "批次下没有网络部认证考试记录",
            "zxy.214250534662705152": "商品推荐不能超过5个哦",
            "zxy.214250610831265792": "您不属于该活动的公司成员,无权参与活动",
            "zxy.124173": "点击上传",
            "zxy.115225": "支付中",
            "zxy.557768694302904320": "字幕由 AI 生成,仅供参考",
            "zxy.124172": "商品图片最多上传张",
            "zxy.115224": "待支付",
            "zxy.124171": "请输入正确格式的地址",
            "zxy.115227": "已退款",
            "zxy.124170": "仅支持英文数字及部分特殊符号",
            "zxy.115226": "已支付",
            "zxy.1068571": "入的证书签发日期格式错误 应为yyyy-MM-dd",
            "zxy.115229": "交易成功",
            "zxy.217128462538903552": "纸质发票",
            "zxy.1068570": "入的证书部门编码是无效的",
            "zxy.115228": "交易中",
            "zxy.228300456571572224": "审核人批阅作业采用先到先得的方式,每份作业仅由一位审核人批阅",
            "zxy.199769": "已选择的标签(最多可选择15个标签)",
            "zxy.489693272487366656": "录音提交验证中",
            "zxy.261344912178548736": "共有知识",
            "zxy.259915907642560512": "修改人",
            "zxy.1068577": "入批次不匹配",
            "zxy.199765": "最多只能关联15个目录",
            "zxy.115230": "交易关闭",
            "zxy.1068576": "织不存在或不在您权限范围内",
            "zxy.124189": "审批意见",
            "zxy.199766": "最多只能添加20个维度",
            "zxy.199767": "权限发生变更,非权限内分院已自动过滤",
            "zxy.124188": "审批人为空或与发起人相同系统已自动审批通过",
            "zxy.1068578": "已被取消监考老师资格",
            "zxy.124187": "审批人类型",
            "zxy.199768": "最多只能添加{1}个",
            "zxy.199761": "最多添加{1}条数据",
            "zxy.199762": "添加资源到目录",
            "zxy.214250573833310208": "收货信息不完整",
            "zxy.199763": "预估时长 (分钟)",
            "zxy.199764": "不可预览,请先配置专题风格",
            "zxy.199760": "最多选择{1}个部门",
            "zxy.213086758496243712": "个标签",
            "zxy.504523376841330688": "请填写声音名称,选择性别和场景",
            "zxy.228300076513103872": "平均分配将按学员作业提交顺序平均分配审核人;手动分配可给学员单独配置审核人,未配置审核人将由管理员审核",
            "zxy.213067632591638528": "最大长度为: {0}",
            "zxy.214250597833117696": "活动已经结束,不允许再修改",
            "zxy.214250620868235264": "奖品兑换状态有误",
            "zxy.1068584": "题导入超出3000行限制",
            "zxy.124186": "发起人",
            "zxy.1068583": "试卷正在等待评卷,请稍后查看",
            "zxy.124185": "全部审批人",
            "zxy.1068586": "阵量表题单个选项最大长度不能超过10",
            "zxy.214250495294967808": "当前资源已被禁用",
            "zxy.124184": "确定要撤销吗",
            "zxy.552279498188525568": " 分析上图内容,生成逐字稿",
            "zxy.1068585": "个选项最大长度不能超过500",
            "zxy.124183": "审批记录",
            "zxy.412458800516304896": "年度",
            "zxy.1068580": "考试已经指定该监考老师",
            "zxy.213843772851752960": "专家资质",
            "zxy.124182": "已选择",
            "zxy.124181": "图片配置",
            "zxy.489693841834774528": "没有麦克风,无法进行声音录制哦",
            "zxy.1068582": "试不在授权范围内",
            "zxy.124180": "新增推荐",
            "zxy.213498128211513344": "请选择正确的图片,支持的格式包括jpg、png、jpeg!",
            "zxy.1068581": "试名称不存在或者与组织编码不匹配",
            "zxy.115239": "采购数量",
            "zxy.213504567906799616": "系统身份信息",
            "zxy.199714": "受众对象-职务",
            "zxy.548350381743280128": "正在理解你的问题",
            "zxy.199715": "受众对象-人员",
            "zxy.231618852591636480": "活动开始时间",
            "zxy.489697287983992832": "Chrome用户",
            "zxy.199716": "已选择的机构部门(最多可选择15个机构部门)",
            "zxy.199717": "受众对象-岗位",
            "zxy.118311": "内容不能为空",
            "zxy.199710": "为提升页面加载速度及用户体验,建议上传宽624px、高236px 且小于1M的图片",
            "zxy.505263014837096448": "切换数字人",
            "zxy.118312": "标题不能为空",
            "zxy.214274731363405824": "人员:",
            "zxy.199711": "审批人为空(或与发起人相同),系统已自动审批通过",
            "zxy.199712": "本表格只展示新导入的人员,且列表按照姓名首字母排序",
            "zxy.214250879388356608": "班级学员结业中,请稍后重试",
            "zxy.118310": "请填写附件或内容",
            "zxy.199713": "部门(包含子节点)",
            "zxy.107658": "好评",
            "zxy.107659": "价格",
            "zxy.286622369857015808": "查看回放",
            "zxy.214250666602926080": "您已经评过分了!",
            "zxy.551607064301015040": "生成AI讲解稿",
            "zxy.214250786409025536": "归属部门不存在或不在您的权限范围之内",
            "zxy.213835120992456704": "创建直播",
            "zxy.214254015406542848": "已达到最大添加上限",
            "zxy.526623127841673216": "示例",
            "zxy.118315": "最多只能保留小数点1位!",
            "zxy.1069003": "自定义业务异常",
            "zxy.118316": "内容过长,最大不超过3000字符!",
            "zxy.1069004": "订单状态异常",
            "zxy.118313": "只能输入数字!",
            "zxy.1069001": "内容输入校验失败",
            "zxy.118314": "只能输入0~100数字!",
            "zxy.1069002": "商户信息错误",
            "zxy.118319": "您有",
            "zxy.199707": "文件名过长,最大长度为200字符",
            "zxy.412533055727734784": "授课学时",
            "zxy.1069000": "未授权应用",
            "zxy.199708": "为提升页面加载速度及用户体验,建议上传宽2000px、高400px 且小于1M的图片",
            "zxy.484213804494884864": "发布失败,请稍后重试或联系管理员!",
            "zxy.118317": "待评审",
            "zxy.199709": "支持 jpg,jpeg,png,bmp,gif,ico格式图片",
            "zxy.213548910772359168": "审批",
            "zxy.118318": "发布成功!",
            "zxy.199703": "为提升页面加载速度及用户体验,建议上传尺寸为{1}且小于{2}的图片",
            "zxy.199704": "支持png、jpeg、jpg格式图片",
            "zxy.115291": "支出",
            "zxy.253433126737547264": "审核已过期",
            "zxy.1069009": "时间范围异常",
            "zxy.199705": "通过移动、缩放选择适合的区域",
            "zxy.552275979138109440": "分析上图内容,生成逐字稿",
            "zxy.199706": "请选择正确的图片,支持的格式包括",
            "zxy.118322": "不限制",
            "zxy.1069007": "获取商户应用信息失败",
            "zxy.118323": "重置成功",
            "zxy.1069008": "请求参数转换异常",
            "zxy.199700": "查看该服务的路由配置配置明细",
            "zxy.261354299970424832": "中奖名单",
            "zxy.118320": "保存失败",
            "zxy.1069005": "异步通知地址协议仅支持http",
            "zxy.199701": "添加路由-应用级别",
            "zxy.118321": "提交失败",
            "zxy.1069006": "同步通知地址协议仅支持http",
            "zxy.199702": "商品图片最多上传{1}张",
            "zxy.480596668081901568": "近三个月",
            "zxy.214250775214428160": "关联人员已经添加过内部讲师",
            "zxy.106319": "大",
            "zxy.106318": "小",
            "zxy.106317": "字号",
            "zxy.115290": "收入",
            "zxy.412395385512923136": "手机验证码",
            "zxy.214250500558819328": "考试提交后才能查看试卷,如有疑问,请联系管理员!",
            "zxy.479118487474802688": "请勾选需要删除的图片文件",
            "zxy.118326": "上移",
            "zxy.1069014": "订单状态不正确,无法完成退款",
            "zxy.118327": "下移",
            "zxy.1069015": "订单已全额退款,本次申请失败",
            "zxy.213435456187142144": "售卖价格不能大于{1}!",
            "zxy.214970040942989312": "点赞成功",
            "zxy.489700810238857216": "想象自己是配音演员,在录制时需要保证发音清晰,声音饱满富有情感,减少吞咽口水等口噪音",
            "zxy.118324": "提交错误成功",
            "zxy.1069012": "商户应用不支持该支付方式",
            "zxy.118325": "分钟",
            "zxy.1069013": "商户应用参数未配置",
            "zxy.218166607522959360": "交卷成功",
            "zxy.218168591181287424": "选择选项数不能多于最多选项哦",
            "zxy.541143228829798400": "账号仅支持英文、数字、及部分特殊符号",
            "zxy.547576327549620224": "考核行为未配置",
            "zxy.1069010": "验签错误",
            "zxy.1069011": "业务订单已存在",
            "zxy.118328": "共",
            "zxy.214250641172860928": "赛程已结束,无法进行操作",
            "zxy.215318925142003712": "密码输错已达上线将锁定账号1小时,1小时后自动解封,在这期间,您可通过找回密码或联系系统管理员处理",
            "zxy.561068655769686016": "上一月",
            "zxy.118329": "分",
            "zxy.199736": "上传{1}px,且小于{2}的图片",
            "zxy.199737": "支持png、jpeg、jpg、gif格式图片",
            "zxy.199738": "最多保留1位小数",
            "zxy.213835104299126784": "请填写讲师简介",
            "zxy.199733": "文明上网、理性发言,请遵守企业发言纪律",
            "zxy.213504581450207232": "姓名:",
            "zxy.371189173270482944": "阅读理解题",
            "zxy.215319662571950080": "手机验证码过期",
            "zxy.107673": "最近活动",
            "zxy.427966670024347648": "为保障您的帐号安全,请通过我是纷享者页面进入",
            "zxy.557698864883306496": "恭喜你,分配成功",
            "zxy.215696695298756608": "商品原价",
            "zxy.504981013345210368": "操作失败,您已绑定其他账号",
            "zxy.504980910979026944": "操作失败,服务调用次数超过限制,请联系管理员",
            "zxy.526598684268433408": "线下考试",
            "zxy.539702028356685824": "登陆密码修改",
            "zxy.338481259091202048": "截屏/录屏",
            "zxy.479120394138292224": "语速",
            "zxy.213843800303472640": "更改",
            "zxy.118300": "最热",
            "zxy.118301": "好评",
            "zxy.230933471911088128": "支持{accessType}格式的图片",
            "zxy.214250308853960704": "禁用人员不能导入",
            "zxy.433768528101904384": "考试助教",
            "zxy.217511864106618880": "参与一场直播获得{0}积分",
            "zxy.118304": "附件",
            "zxy.118305": "选择附件",
            "zxy.220939462329372672": "{1}人评分",
            "zxy.349399045640425472": "活动未开始",
            "zxy.118302": "组织",
            "zxy.118303": "浏览",
            "zxy.371430813738340352": "我的助手",
            "zxy.118308": "您提交的内容含有敏感词,请修改后重新提交,谢谢合作!",
            "zxy.118309": "您发布的内容超过100000字符!",
            "zxy.118306": "音频视频不能超过1",
            "zxy.118307": "文件不能超过100",
            "zxy.118351": "秒",
            "zxy.1068504": "试尚未结束,不能查看答卷",
            "zxy.118352": "打印",
            "zxy.1068503": "核状态非法",
            "zxy.213504599561211904": "解绑后无法使用,确定要解除微信绑定吗?",
            "zxy.1068506": "题内容非法",
            "zxy.118350": "小时",
            "zxy.1068505": "试未开始",
            "zxy.118355": "理由",
            "zxy.1068500": "入试题难度错误",
            "zxy.214250369579094016": "维度编码不存在",
            "zxy.371195966260383744": "正确答案",
            "zxy.118356": "确认",
            "zxy.118353": "刷新",
            "zxy.1068502": "的报名已被管理员拒绝,无法再次考试,谢谢",
            "zxy.297890660730671104": "作业批改",
            "zxy.118354": "通过",
            "zxy.1068501": "试越权访问",
            "zxy.215319781660823552": "动态码已失效,请重新登录",
            "zxy.556632881045311488": "重新翻译",
            "zxy.455658499712618496": "您已开通此会员套餐,将于{0}日到期",
            "zxy.214250310733008896": "报名认证考试参数必填",
            "zxy.1068508": "已交卷,请勿重复提交",
            "zxy.381965285420306432": "支付平台流水号",
            "zxy.558073814571945984": "请描述课件创作的主题、教学目标人群、课件目标等",
            "zxy.1068507": "试必须通过,才能查看详情",
            "zxy.213547715760623616": "您的当前排名",
            "zxy.1068509": "在详情页重新输入考试密码或个人密码",
            "zxy.106365": "加入",
            "zxy.213504558318620672": "请输入收货地址!",
            "zxy.118359": "有",
            "zxy.552728141412569088": "确定使用学员头像作为证件照吗",
            "zxy.118357": "人",
            "zxy.118358": "清空",
            "zxy.311999918137020416": "自定义模块组件,tab页签样式下有页签新增、修改或删除时,若想保持APP端与PC端组件数据一致,需再次同步才生效",
            "zxy.548013263594590208": "小知发现任务都已处理完成,暂无任务需要你处理。",
            "zxy.118362": "手机",
            "zxy.1068515": "好,该场考试人数已达上限,请稍后选择临时场进行考试,谢谢合作",
            "zxy.478783156011536384": "页课件存在PPT页仍转换失败或转换中,请修改后再生成视频",
            "zxy.118363": "所属单位",
            "zxy.1068514": "所在的IP不在考试IP范围内,无法参与考试",
            "zxy.118360": "最小化",
            "zxy.1068517": "览试卷异常",
            "zxy.118361": "最大化",
            "zxy.1068516": "试题有数据关联不能删除",
            "zxy.296481538260996096": "音视频:mp3、mp4",
            "zxy.118366": "第",
            "zxy.1068511": "活动暂不支持pc查看,请前往app查看",
            "zxy.118367": "行",
            "zxy.1068510": "试未配置试卷",
            "zxy.118364": "保存并新增",
            "zxy.1068513": "已通过考试,无须参加补考",
            "zxy.120681": "请上传文件",
            "zxy.118365": "不能为空",
            "zxy.1068512": "试信息错误",
            "zxy.198494": "暂无学习内容",
            "zxy.198492": "暂无岗位",
            "zxy.326157508794257408": "公告内容不能超过5000字",
            "zxy.391845700192833536": "删除后无法恢复",
            "zxy.1068519": "好,当前试卷已点评",
            "zxy.1068518": "好,当前试卷已点评,请阅其他试卷",
            "zxy.213180739456471040": "h5\\ SCORM 1.2 : zip压缩包 (大小<=1G)",
            "zxy.214970103459090432": "缩小(当前",
            "zxy.556714814068625408": "整个课件均退出演示室背景图?",
            "zxy.215316524376920064": "学习平台账号不存在,请联系管理员",
            "zxy.420061056157749248": "学时分类",
            "zxy.543944008108478464": "重新练习将重置练习进度与正确率是否重新进入练习?",
            "zxy.255592540965834752": "首次登录成功即完成注册",
            "zxy.118368": "导入步骤",
            "zxy.1068520": "不起,您已经没有该试卷的评卷权限",
            "zxy.118369": "催办",
            "zxy.214250673397698560": "该作业已审核,不可重复审核",
            "zxy.548011345086386176": "呢?点击按钮告诉我,我可以更准确的回答您哦",
            "zxy.118330": "详情",
            "zxy.214250840079339520": "模板错误,请导入正确模板",
            "zxy.118333": "撤销",
            "zxy.118334": "高级编辑",
            "zxy.118331": "导出",
            "zxy.249783122735009792": "成绩查询",
            "zxy.118332": "任务队列",
            "zxy.235651885724471296": "答题乱序",
            "zxy.214297811498438656": "我要学",
            "zxy.213832229011460096": "没有更多话题",
            "zxy.105051": "调研",
            "zxy.105050": "查看详情",
            "zxy.118337": "移除",
            "zxy.118338": "返回",
            "zxy.496817845691355136": "请确认以下信息为真实信息",
            "zxy.118335": "添加",
            "zxy.118336": "宋体",
            "zxy.215003341338578944": "组织编码",
            "zxy.118339": "顶部",
            "zxy.491085601051906048": "请先选择一个虚拟人声",
            "zxy.118340": "底部",
            "zxy.118341": "开始时间",
            "zxy.118344": "共计",
            "zxy.382400687788658688": "实付单价小于0.01元,不支持拆分",
            "zxy.118345": "配置",
            "zxy.118342": "结束时间",
            "zxy.214250886472536064": "导入文档不能为空!",
            "zxy.432421794398474240": "同级评估",
            "zxy.118343": "默认顺序",
            "zxy.214250554958942208": "手机号码已存在",
            "zxy.217912532256559104": "活动还有",
            "zxy.420060692691947520": "管理员导入",
            "zxy.213504642125008896": "请输入手机验证码",
            "zxy.557436660711821312": "支持格式:ppt、pptx,文件大小不超过100MB,页数不能超过150页",
            "zxy.105046": "温馨提示",
            "zxy.118348": "个人密码",
            "zxy.118349": "暂无与你相关的信息哦!",
            "zxy.118346": "成绩",
            "zxy.118347": "无",
            "zxy.217511917047123968": "成功上传头像获得{0}积分",
            "zxy.400221526823145472": "练吧",
            "zxy.118395": "服务异常",
            "zxy.1068548": "问卷答题时间未到",
            "zxy.118396": "上传",
            "zxy.1068547": "无数据统计,请稍后查看",
            "zxy.214250322875518976": "填空题答案异常",
            "zxy.118393": "当前培训班报名尚未开始!",
            "zxy.118394": "当前培训班报名已结束!",
            "zxy.1068549": "问卷答题时间已过期",
            "zxy.118399": "大小未知",
            "zxy.1068543": "有受众对象,不能发布",
            "zxy.118397": "上传中",
            "zxy.1068546": "度内容不能为空,发布失败,请继续完善或关闭",
            "zxy.457796952235577344": "请输入课件名称",
            "zxy.118398": "无效的文件类型。",
            "zxy.1068545": "暂无该资源浏览权限,去看看其它资源吧",
            "zxy.214250837818609664": "分数不合法",
            "zxy.219969513037369344": "您暂无该分院浏览权限,去看看其他分院吧",
            "zxy.118391": "收",
            "zxy.118392": "清除",
            "zxy.118390": "设为默认",
            "zxy.483796442264244224": "操作失败,请检查相关系统规则配置后重试",
            "zxy.214970098358816768": "您已加入",
            "zxy.105074": "已结束",
            "zxy.341427408534114304": "技能鉴定",
            "zxy.483565065442824192": "您未通过管理员审核,请稍后重试或联系管理员",
            "zxy.1068551": "分制总分必须为10分",
            "zxy.383027455696441344": "AI 专家",
            "zxy.1068553": "案不能为空",
            "zxy.288908717695569920": "人脸检测提示",
            "zxy.412107457763086336": "网络自学学时",
            "zxy.1068552": "分制总分必须为100分",
            "zxy.1068558": "板数据不能大于500",
            "zxy.1068555": "始化考试纪录数据异常",
            "zxy.1068554": "有未作答的必答题,请完善后再提交",
            "zxy.257989989823025152": "手动保存",
            "zxy.1068557": "入模板错误",
            "zxy.1068556": "荐活动最多允许添加八个",
            "zxy.214250244341370880": "登录用户企业与绑定企业用户不一致",
            "zxy.293616951245279232": "考生",
            "zxy.262839428723118080": "考试优秀则为认证通过",
            "zxy.214250149667540992": "有人关注,不能删除",
            "zxy.391010684206452736": "(选填)请输入修改后的发票备注",
            "zxy.558079307407298560": "请选择教案",
            "zxy.1068562": "子专业下没有该等级数据",
            "zxy.1068561": "专业与专业不匹配",
            "zxy.214179848665567232": "机构",
            "zxy.203459": "收 / 支",
            "zxy.297892874039726080": "授课安排",
            "zxy.1068564": "户不存在",
            "zxy.250099379350933504": "天后开始",
            "zxy.1068563": "备型号不存在",
            "zxy.213832188368654336": "对内容的讨论",
            "zxy.458107269352132608": "请输入课件说明",
            "zxy.1068560": "业不存在",
            "zxy.486678032862547968": "{1}时{2}分{3}秒",
            "zxy.118373": "拒绝理由",
            "zxy.1068526": "目录已关联试题,不能删除",
            "zxy.118374": "修改",
            "zxy.1068525": "试题目录编码已经存在",
            "zxy.214250883884650496": "提报人员姓名错误",
            "zxy.479082130400481280": "存在已应用到轨道的字幕,无法删除",
            "zxy.118371": "是否删除?",
            "zxy.1068528": "题已关联考试,不能撤销",
            "zxy.118372": "拒绝",
            "zxy.1068527": "目录包含子目录,不能删除",
            "zxy.118377": "标签",
            "zxy.1068522": "案分数非法",
            "zxy.118378": "列表",
            "zxy.1068521": "不起,管理员已删除了您的评卷权限,您此次的评卷不生效",
            "zxy.118375": "费用",
            "zxy.1068524": "试已通过,不能重新评卷",
            "zxy.118376": "关闭预览",
            "zxy.286653131977265152": "立即前往",
            "zxy.198484": "扫一扫,手机继续看",
            "zxy.250514382671450112": "该资源不支持预览",
            "zxy.198482": "岗位说明书",
            "zxy.255608075669606400": "提交并登录",
            "zxy.483787682418397184": "导入模板失败,请稍后重试或联系管理员",
            "zxy.198481": "能力标准说明书",
            "zxy.198488": "上次学习",
            "zxy.118370": "等",
            "zxy.1068529": "试题目录编码无效",
            "zxy.198487": "个内容",
            "zxy.213832232140410880": "我订阅的专家",
            "zxy.198486": "暂无能力标准说明书",
            "zxy.198485": "暂无岗位说明书",
            "zxy.118379": "活动",
            "zxy.1068531": "级目录不属于授权范围内",
            "zxy.362384814311084032": "已评分",
            "zxy.1068530": "级目录编码不存在",
            "zxy.213171517012447232": "当前组卷方式:随机组卷",
            "zxy.557768564262703104": "字幕由 AI 生成,仅供参考",
            "zxy.118384": "努力加载中",
            "zxy.1068537": "场状态必须为已发布",
            "zxy.118385": "单位",
            "zxy.1068536": "的准考证编号生成失败,请联系管理员!",
            "zxy.250150181415292928": "继续参加",
            "zxy.118382": "地点",
            "zxy.1068539": "已参与过该问卷",
            "zxy.118383": "排行榜",
            "zxy.1068538": "场状态必须为未发布",
            "zxy.214250602589458432": "活动已经结束,不允许修改",
            "zxy.118388": "邮箱",
            "zxy.1068533": "录编码长度超出范围15字",
            "zxy.118389": "下一步",
            "zxy.1068532": "录名称长度不能大于10",
            "zxy.118386": "名称",
            "zxy.1068535": "所选考试的考试时间与已报名考试的考试时间冲突,请选择其它场次的考试",
            "zxy.551282692939976704": "字幕数:{0}/500,请清理",
            "zxy.118387": "证件号码",
            "zxy.1068534": "的报名已被拒绝,无法再次报名,谢谢",
            "zxy.214250878775988224": "班级学员结业中,请稍后重试",
            "zxy.118380": "学员",
            "zxy.253360960453087232": "认证名称",
            "zxy.118381": "来自",
            "zxy.217893820048740352": "【纷享】",
            "zxy.123734": "参数不合法",
            "zxy.395344519375228928": "设计示例",
            "zxy.214250457885970432": "设备型号不存在",
            "zxy.263181650198925312": "为提升页面加载速度及用户体验,建议上传宽{1}px、高{2}px 且小于{3}KB的图片",
            "zxy.214250813290319872": "该培训班已结项",
            "zxy.311999026688036864": "当前所选PC端首页",
            "zxy.1068540": "调研活动还没有开始",
            "zxy.1068541": "卷内容不能为空,发布失败,请继续完善或关闭",
            "zxy.274040913129508864": "等级",
            "zxy.214250246098784256": "用户未绑定企业",
            "zxy.248286228645023744": "新直播",
            "zxy.214970086107254784": "全屏/退出全屏",
            "zxy.374778107892207616": "共享库",
            "zxy.371083220915195904": "单个文件不超过",
            "zxy.293874857995800576": "8星",
            "zxy.214250357944094720": "多选题答案异常",
            "zxy.489695304849952768": "点击",
            "zxy.215697184660787200": "新建区间",
            "zxy.214970094877544448": "已加入10人",
            "zxy.214250631794397184": "不能重复发布赛事",
            "zxy.113501": "请输入组织名称",
            "zxy.214250796592795648": "提报部门已存在,请选择其他部门",
            "zxy.217892931472855040": "考试分享",
            "zxy.214250423962439680": "您的准考证编号生成失败,请联系管理员!",
            "zxy.552727063606464512": "请选择要上传的图片",
            "zxy.214250474176647168": "该批次下没有网络部认证考试记录",
            "zxy.213504627667243008": "请先添加手机或邮箱",
            "zxy.214884391581782016": "建议图片大小为{0}",
            "zxy.212823669439860736": "暂无岗位",
            "zxy.214250551897100288": "商品分类名称重复",
            "zxy.214250655823564800": "该赛程结果已发布",
            "zxy.260902835422629888": "标记为正常",
            "zxy.113514": "推荐",
            "zxy.479075937258967040": "该页素材转换失败,请管理素材后再进行编辑",
            "zxy.214970118202068992": "内容含有非法字符,请重新输入",
            "zxy.420061864920223744": "获得学分",
            "zxy.213843792430764032": "选择话题",
            "zxy.213171313051832320": "点击下方“开始考试”后将会立即进入考试,该考试时长为{0}分钟",
            "zxy.371434005532381184": "创作详情",
            "zxy.217128454259347456": "积分分配",
            "zxy.213504632662659072": "新邮箱",
            "zxy.371191468238442496": "你正在使用",
            "zxy.468622990423232512": "您的{0}于{1}日已过期",
            "zxy.548300719049019392": "文档:doc、docx、pdf(单文件大小<=20M,文档目录层级不超过五级)",
            "zxy.479080390481547264": "应用到当前页所有字幕",
            "zxy.521577459620122624": "去练习",
            "zxy.551281763645788160": "存在已生成的同频字幕,重新生成将清除字幕(含轨道)!",
            "zxy.213843778560200704": "审核中...",
            "zxy.250046862009176064": "商品列表",
            "zxy.214250676434374656": "该知识不允许下载",
            "zxy.493980601477632000": "天完成",
            "zxy.214250403800420352": "答案分数非法",
            "zxy.374762289997418496": "请将表单填写正确",
            "zxy.217511858708549632": "学习完成一门必修专题获得{0}积分",
            "zxy.235655496714031104": "点击评卷",
            "zxy.213832197294133248": "编辑分享",
            "zxy.250517639338790912": "去授课",
            "zxy.102854": "去绑定",
            "zxy.214250151500451840": "有人分享,不能删除",
            "zxy.214250728087228416": "该活动学员已签到",
            "zxy.540383191253520384": "用于学习相关的通知接收",
            "zxy.398364201803976704": "暂不支持开具电子发票",
            "zxy.214970133049905152": "请输入标签名称",
            "zxy.215318721730842624": "密码获取失败,请重新获取",
            "zxy.231579960165404672": "微吼直播",
            "zxy.537492777727037440": "课件统一",
            "zxy.113547": "分钟",
            "zxy.325897678787579904": "总管理员不可移除",
            "zxy.214250433777111040": "问卷内容不能为空,发布失败,请继续完善或关闭",
            "zxy.287064414631366656": "未评卷",
            "zxy.541533727860330496": "课件插入",
            "zxy.255825374087352320": "邮箱已注册",
            "zxy.254534686469132288": "线上模式",
            "zxy.214250179589705728": "该讨论已取消置顶",
            "zxy.371197913356963840": "使用说明",
            "zxy.214250813546172416": "该培训班已结项",
            "zxy.557723716545548288": " (伴学由 AI 生成,仅供参考)",
            "zxy.214970123709190144": "专栏",
            "zxy.552006329917640704": "是否删除该轨道全部素材?",
            "zxy.108173": "一键展开",
            "zxy.214250295155363840": "手机号格式错误",
            "zxy.250100125370814464": "5.普通zip文件,大小限制在1G内,且仅提供下载功能;",
            "zxy.483784607813210112": "证书编号生成失败,请重试",
            "zxy.201780": "音频视频不能超过1G",
            "zxy.214250857863188480": "课程编码不存在",
            "zxy.379069076640763904": "微证书",
            "zxy.562922718748610560": "课件查看",
            "zxy.212782205460680704": "赛事",
            "zxy.213160340639322112": "发票编号",
            "zxy.214250178092339200": "该讨论已置顶",
            "zxy.432391440253980672": "被评人",
            "zxy.258788223390715904": "请勾选同意协议",
            "zxy.543947047385042944": "最多可上传200份文件",
            "zxy.463483853600854016": "是否确认恢复",
            "zxy.201789": "提示图片大小不超",
            "zxy.213504591730446336": "职务:",
            "zxy.201787": "展开全部",
            "zxy.201788": "2.点击“导入数据”按钮,选择您要导入的电子表格文件",
            "zxy.201785": "您还没有安装flash播放器,请点击",
            "zxy.201786": "只看付费",
            "zxy.201783": "右下角按钮",
            "zxy.201784": "即可退出全屏模式",
            "zxy.113522": "选择机构部门",
            "zxy.201781": "文件不能超过100M",
            "zxy.113523": "学时",
            "zxy.201782": "按",
            "zxy.260657740165287936": "扫码登录",
            "zxy.215722436019228672": "集团目录",
            "zxy.121152": "学员头像",
            "zxy.484154723558100992": "当前图标类型不支持,请检查后重试",
            "zxy.258805325107433472": "请填写手机号",
            "zxy.234560113803923456": "企业微信绑定",
            "zxy.292864959136796672": "文档: xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小<=100M)",
            "zxy.217128467446239232": "增值税普通发票",
            "zxy.551281517666635776": "原同频字幕是否清空(含轨道)?",
            "zxy.255607996380483584": "提交审核",
            "zxy.114867": "{1}人参与",
            "zxy.201778": "最小值为 {1}",
            "zxy.541533878385512448": "当前页退出",
            "zxy.201779": "格式不正确,正确格式为https//****",
            "zxy.201776": "最小长度为 {1}",
            "zxy.201777": "最大长度为 {1}",
            "zxy.201774": "二维码.png",
            "zxy.201775": "长度应该为 {1}",
            "zxy.285910291605229568": "已生成",
            "zxy.214969985045499904": "请选择标签",
            "zxy.213547717723557888": "暂无排行",
            "zxy.113581": "请选择图片",
            "zxy.217892938619949056": "问吧讨论",
            "zxy.117949": "待评卷",
            "zxy.558064306332241920": "当前课件已有用户({0})正在编辑PPT,请稍后再试!",
            "zxy.117947": "待考试",
            "zxy.558079667807064064": "请选择教案",
            "zxy.117948": "考试中",
            "zxy.558073924496265216": "请描述课件创作的主题、教学目标人群、课件目标等",
            "zxy.213832248238149632": "我是专家",
            "zxy.214250681572397056": "此用户无权审批当前作业",
            "zxy.516822605542592512": "我是企业导师",
            "zxy.113585": "人员群组",
            "zxy.117945": "未过期",
            "zxy.117946": "已过期",
            "zxy.113588": "时长",
            "zxy.255606109195341824": "手机号注册",
            "zxy.341420937549320192": "190011",
            "zxy.113590": "收起",
            "zxy.213835091779129344": "日程安排",
            "zxy.420835164256604160": "集中培训",
            "zxy.214250853429809152": "协议截止时间缺失,无法导入",
            "zxy.117959": "认证考试",
            "zxy.551607761423699968": "只支持 JPG、JPEG、PNG 格式的图片",
            "zxy.117952": "良好",
            "zxy.341797666419773440": "成功提交",
            "zxy.117953": "优秀",
            "zxy.117950": "不及格",
            "zxy.117951": "及格",
            "zxy.220045172795379712": "必须在 {0} ~ {2} 之间",
            "zxy.255583381499285504": "切换二维码",
            "zxy.117956": "未参与",
            "zxy.389267922427711488": "通用",
            "zxy.531717726478143488": "无法多端同时控制云台,请稍后再试",
            "zxy.117957": "已参与",
            "zxy.214250454824128512": "子专业与专业不匹配",
            "zxy.215300670725689344": "目录",
            "zxy.117954": "关注过你",
            "zxy.214250331138297856": "分数超出100分",
            "zxy.117955": "看过你",
            "zxy.465367037489844224": "同级",
            "zxy.217892941803425792": "培训班报名",
            "zxy.124210": "已保存人员",
            "zxy.362743691380658176": "您不是纷享号成员",
            "zxy.214250693006069760": "提报人数超出配额数量",
            "zxy.255606566110236672": "注册成功",
            "zxy.371197436686897152": "助手名称",
            "zxy.113561": "课程",
            "zxy.258744229671604224": "注册状态错误,请重新注册",
            "zxy.371432148248432640": "无相关记录",
            "zxy.479073245992194048": "切割最小时间不能小于1秒",
            "zxy.215316386266877952": "zxy.215316341568180224",
            "zxy.124220": "入职时间",
            "zxy.214250465343442944": "用户不在您权限范围内",
            "zxy.346967604088410112": "用户无权限参加当前考试",
            "zxy.214250288440283136": "无权操作该收货地址",
            "zxy.476275186983899136": "已加入15位成员",
            "zxy.550552253489090560": " 无背景",
            "zxy.117938": "尾页",
            "zxy.489224964784918528": "约30分钟后,即可克隆你的声音",
            "zxy.275103164879998976": "上传图片(最多3张)",
            "zxy.540380949855211520": "绑定手机号",
            "zxy.215316408060481536": "网络错误,请刷新页面重试",
            "zxy.113572": "培训班",
            "zxy.251235801126539264": "驳回",
            "zxy.113573": "批量操作",
            "zxy.432421704766197760": "上级评估",
            "zxy.113579": "请选择机构",
            "zxy.214250280253001728": "您的账号已在另一台设备登陆,请重新登陆",
            "zxy.212823360487428096": "岗位简介",
            "zxy.117981": "系统将按下方预设规则,自动为学员登记考评成绩(仍支持手动调整)",
            "zxy.215317437258797056": "动态码在该时间段内不能重复发送",
            "zxy.215316790023163904": "请输入邮箱",
            "zxy.124278": "确定使用学员头像作为证件吗",
            "zxy.117982": "内部培训",
            "zxy.124277": "暂无学员头像",
            "zxy.115320": "退票中",
            "zxy.117980": "将自动按阶段完成规则评级,所有阶段都达到 合格/优秀时,学员考评成绩才达到 合格/优秀(仍支持手动调整)",
            "zxy.484234543004520448": "开票失败,请重试",
            "zxy.478783787417866240": "页课件存在字幕或配音为空的情况",
            "zxy.496818120170803200": "请输入身份证号",
            "zxy.117985": "外派",
            "zxy.115322": "已退票",
            "zxy.124274": "使用头像",
            "zxy.117986": "系统数据",
            "zxy.115321": "待寄送",
            "zxy.117983": "外派培训",
            "zxy.117984": "内部",
            "zxy.484274625405128704": "支付失败,请使用微信支付",
            "zxy.117989": "自动发放",
            "zxy.117987": "导入数据",
            "zxy.117988": "手动发放",
            "zxy.213171454496346112": "当前组卷方式:临时组卷",
            "zxy.458534090862366720": "新增作品",
            "zxy.117992": "星期日",
            "zxy.117993": "星期一",
            "zxy.372901722525405184": "累计班级人数分布图",
            "zxy.230568919432302592": "部分成功",
            "zxy.117990": "错误",
            "zxy.117991": "正确",
            "zxy.271859634644586496": "共有积分",
            "zxy.214250744050749440": "该状态下不可撤销培训班",
            "zxy.220042716728397824": "{0}需要支付{1}{2}",
            "zxy.220690969685790720": "作品名称",
            "zxy.214250662324736000": "您没有权限查看该赛事",
            "zxy.432391527675858944": "360评估",
            "zxy.117996": "星期四",
            "zxy.117997": "星期五",
            "zxy.379492430258507776": "反馈",
            "zxy.557775259563069440": "播报由 AI 生成,仅供参考",
            "zxy.117994": "星期二",
            "zxy.117995": "星期三",
            "zxy.465384417381191680": "测评岗位",
            "zxy.117998": "星期六",
            "zxy.114008": "积分",
            "zxy.552372220115161088": "最大支持30个字符!",
            "zxy.117999": "草稿",
            "zxy.214970105505910784": "放大(当前",
            "zxy.117960": "面授培训",
            "zxy.309473054151544832": "该课程已归档,是否继续学习?",
            "zxy.215622043641712640": "批改",
            "zxy.526970655808294912": "音视频:mp3、mp4(大小<=1G )文档:xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小<=100M)图片:jpg/jpeg/png(大小<=5M)压缩文档:Zip、RAR格式(大小<=1G)",
            "zxy.557775192529702912": "播报由 AI 生成,仅供参考",
            "zxy.214250705794502656": "您不是培训班学员,无权查看",
            "zxy.558074038895906816": "请描述课件创作的主题、教学目标人群、课件目标等",
            "zxy.471167910887428096": "视频编辑",
            "zxy.218164382448881664": "正在参与:",
            "zxy.455627172053389312": "并同意",
            "zxy.259921076736364544": "验证码不匹配或已过期,请重新输入",
            "zxy.117969": "立即学习",
            "zxy.117963": "直播课堂",
            "zxy.117964": "网络资源",
            "zxy.117961": "内部提供",
            "zxy.214250684609073152": "您当前的学习状态异常。请根据进度,继续学习。",
            "zxy.124250": "无限量",
            "zxy.117962": "外部采购",
            "zxy.117967": "知学荟",
            "zxy.117968": "自建专题",
            "zxy.214250262259437568": "审批请求异常",
            "zxy.296482272511660032": "压缩包:zip、rar",
            "zxy.common.property.state.11": "待审核",
            "zxy.117965": "微课大赛",
            "zxy.115306": "分配对象",
            "zxy.117966": "云课程",
            "zxy.213841601762562048": "来自话题 ·",
            "zxy.117970": "继续学习",
            "zxy.117971": "查看详情",
            "zxy.107709": "直播日程",
            "zxy.104674": "请选择或输入打赏",
            "zxy.214250583400517632": "奖项概率和需要等于1",
            "zxy.217511861032194048": "学习完成一门选修专题获得{0}积分",
            "zxy.261021597421408256": "请输入邮箱/账号",
            "zxy.383032827651952640": "执行失败",
            "zxy.common.property.state.07": "已完成",
            "zxy.117974": "阶段考评",
            "zxy.117975": "整体考评",
            "zxy.117972": "立马参与",
            "zxy.117973": "手动考评",
            "zxy.117978": "考评学员对班级的整体完成情况,一旦达成预设规则,即获得对应成绩会在学员端展示完成进度",
            "zxy.117979": "可在班级管理手动为学员填写考评成绩",
            "zxy.117976": "不影响班级的原有体验,系统不做自动判断,若需要评级,班务人员可手动为学员评定成绩",
            "zxy.117977": "考评学员对阶段的完成情况,要求学员完成所有阶段学习,并在完成后形成整体成绩会在学员端展示完成进度",
            "zxy.214250708801818624": "该培训班已经满员!",
            "zxy.213835094769668096": "其他活动",
            "zxy.215629426614996992": "直播课程",
            "zxy.243577118838099968": "匿名",
            "zxy.199636": "进入个人中心",
            "zxy.413542054669455360": "总学时",
            "zxy.214250755568308224": "启动报名后时间内不能为空",
            "zxy.215699399941165056": "会员卡不能为空!",
            "zxy.213212190776365056": "付费",
            "zxy.465368043359440896": "低他评分",
            "zxy.213438840365518848": "上传知识",
            "zxy.543997711687487488": "已清除上下文",
            "zxy.event.01": "作品评审",
            "zxy.450207990574878720": "小组作业作业不存在,请联系管理员",
            "zxy.432391391025434624": "测评时间",
            "zxy.504980980398952448": "验证失败,未识别到人脸信息",
            "zxy.115133": "在线创作",
            "zxy.213547129514364928": "{0}个月前",
            "zxy.246041525581123584": "右下角图标代表一个空(英文/中文括号支持)",
            "zxy.214250456413769728": "该子专业下没有该等级数据",
            "zxy.356630573994872832": "一级管辖成员",
            "zxy.115135": "新增文档",
            "zxy.115134": "新增视频",
            "zxy.115137": "请输入内容",
            "zxy.214250652493287424": "评分时间已过",
            "zxy.458161638722375680": "修改备注",
            "zxy.214250825386692608": "线下考试成绩必填",
            "zxy.1068687": "报人必填",
            "zxy.1068686": "报部门已存在,请选择其他部门",
            "zxy.1068689": "报已截止,无法删除",
            "zxy.1068688": "报已截止,无法编辑",
            "zxy.549788174809960448": "课件应用",
            "zxy.254534793939783680": "线上线下模式",
            "zxy.107512": "退出",
            "zxy.521576569748197376": "历史对话",
            "zxy.212822588991344640": "岗位体系",
            "zxy.281651658952413184": "热门问题",
            "zxy.250818839208660992": "相关待办任务",
            "zxy.214250566635884544": "活动不在时间范围内",
            "zxy.1068694": "选择人员提报!",
            "zxy.1068693": "绩请输入0-1000以内最多一位小数的数值",
            "zxy.1068696": "动已结束",
            "zxy.557129917335212032": "PPT总页数不可超过100页",
            "zxy.1068695": "班级已经撤销",
            "zxy.496815350118223872": "AI导学",
            "zxy.1068690": "培训班已经满员!",
            "zxy.1068692": "用费用请输入0-100000以内最多两位小数的数值",
            "zxy.1068691": "培训班已结项",
            "zxy.1068698": "已不是讲师或者您的讲师身份被禁用",
            "zxy.1068697": "动还未开始",
            "zxy.125399": "导航文字默认颜色",
            "zxy.199645": "使用中",
            "zxy.125398": "导航背景颜色",
            "zxy.1068699": "室编号已存在",
            "zxy.125397": "主题色",
            "zxy.215693956422438912": "结算方式",
            "zxy.230839367390859264": "正在生成封面",
            "zxy.298968926111535104": "PC和APP双端课程学习时长上是否同时同步记录?",
            "zxy.395114106933350400": "不包括主观题分数。主观题不管答对与否,都不计入考试成绩",
            "zxy.523747466772877312": "订阅《{name}》专栏可查看剩余{percent}内容",
            "zxy.214250647690809344": "作品评审时间已过,无法进行调整操作",
            "zxy.253369489477996544": "已报名人数",
            "zxy.558078657151766528": "教案上传",
            "zxy.213161900622614528": "交易流水",
            "zxy.486678661118955520": "实时帧截图",
            "zxy.420071464490897408": "获得学习学分",
            "zxy.213078854481350656": "请输入{1}~{2}以内正整数",
            "zxy.382312173000593408": "电话格式出错,请检查",
            "zxy.215316341568180224": "单点用户未找到,请检查client_id",
            "zxy.337463632617148416": "图片上传不能大于",
            "zxy.212770586928222208": "投票名称为必填项",
            "zxy.213832216101392384": "epub电子书只支持IE10以上浏览器",
            "zxy.219700333113380864": "已学完",
            "zxy.115168": "内容名称",
            "zxy.115169": "是否免费观看",
            "zxy.118201": "暂无下载",
            "zxy.214969993895481344": "最近使用",
            "zxy.115175": "积分管理",
            "zxy.220017915255197696": "总活动情况",
            "zxy.505886918932828160": "生成失败,请修改后再提交",
            "zxy.118202": "提交成功",
            "zxy.115174": "学币管理",
            "zxy.115177": "余额",
            "zxy.118200": "没有数据",
            "zxy.214250498969178112": "考试合格后才能查看试卷,如有疑问,请联系管理员!",
            "zxy.115176": "分配",
            "zxy.466505633450037248": "报告暂未生成,请稍后再试",
            "zxy.413542191407960064": "总学分",
            "zxy.120528": "新浪微博",
            "zxy.218161744642707456": "归属公司",
            "zxy.276213819435520000": "查看更多评论",
            "zxy.339251187465457664": "压缩包:zip、rar(大小<=1G)",
            "zxy.214250887672107008": "最多只能导入20000条",
            "zxy.118205": "添加成功",
            "zxy.115179": "总支出",
            "zxy.118206": "修改成功",
            "zxy.115178": "总收入",
            "zxy.118203": "操作成功",
            "zxy.213161965038735360": "优惠券",
            "zxy.118204": "保存成功",
            "zxy.118209": "回复",
            "zxy.118207": "删除成功",
            "zxy.118208": "设置成功",
            "zxy.214250849705267200": "成绩请输入0-1000以内最多一位小数的数值",
            "zxy.438234099111563264": "请选择性别",
            "zxy.215259817646886912": "第{1}行,第{2}列有错误",
            "zxy.230933573740400640": "建议分辨率为",
            "zxy.107559": "组件样式",
            "zxy.523658452313182208": "申报专业领域",
            "zxy.218167651518779392": "至少选择",
            "zxy.286026716403601408": "该资源不存在!",
            "zxy.442849515859480576": "您暂无该资源访问权限,去看看其他资源吧",
            "zxy.107553": "人员排行榜",
            "zxy.398012665995333632": "答题记录不存在",
            "zxy.107554": "热门",
            "zxy.215694550314913792": "人民币标价售卖",
            "zxy.255929752521674752": "暂无已学完的学习任务",
            "zxy.291352832949489664": "文件名不能为空",
            "zxy.409546587778453504": "仅显示未读",
            "zxy.552374273877086208": "根据内容,帮我总结并编写通畅且生动的讲解稿",
            "zxy.250096687836696576": "上传说明",
            "zxy.215333559005745152": "截止日期需晚于上一次的截止日期",
            "zxy.214250321357180928": "填空题题干没有使用英文括号",
            "zxy.199601": "下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件",
            "zxy.199602": "点击“导入数据”按钮,选择您要导入的电子表格文件",
            "zxy.115155": "复制成功",
            "zxy.199603": "导入成功后,页面会提示成功数量,失败数量,并显示相关信息",
            "zxy.371188923646480384": "判断题",
            "zxy.214250181321953280": "该评论已不存在",
            "zxy.229857590895579136": "查看讲师主页",
            "zxy.488565486045499392": "录制成功,声音很赞",
            "zxy.107547": "页面管理",
            "zxy.106217": "第",
            "zxy.213835099555368960": "到顶部啦,没有更多的数据了",
            "zxy.551663780334014464": "试题不存在",
            "zxy.402368393010876416": "鉴定中",
            "zxy.214250392656154624": "考试信息错误",
            "zxy.291100722618044416": "说点什么……",
            "zxy.455654165406945280": "您的会员套餐已于{0}日过期",
            "zxy.214970056608714752": "人关注",
            "zxy.115158": "操作成功",
            "zxy.118230": "取消收藏",
            "zxy.1068625": "试记录参数缺失,如有疑问,请联系管理员!",
            "zxy.118231": "收藏",
            "zxy.1068624": "报名的科目数量已超限制,如有疑问请联系管理员!",
            "zxy.214250277082107904": "邮箱已被使用,请重新输入",
            "zxy.1068627": "试合格后才能查看试卷,如有疑问,请联系管理员!",
            "zxy.1068626": "试结束后才能查看试卷,如有疑问,请联系管理员!",
            "zxy.118234": "取消成功!",
            "zxy.1068621": "考卷已被管理员重置",
            "zxy.118235": "报名成功",
            "zxy.1068620": "已取消报名,无需重复操作",
            "zxy.547576129066766336": "考核不存在或未开始",
            "zxy.118232": "收藏成功",
            "zxy.1068623": "名认证考试参数必填",
            "zxy.118233": "取消收藏成功",
            "zxy.1068622": "票截止时间不能小于等于当前时间",
            "zxy.214250435362557952": "没有受众对象,不能发布",
            "zxy.251219152478539776": "直播开播",
            "zxy.486679079223955456": "添加到图片库",
            "zxy.1068629": "达到考试次数,不能重复考试,如有疑问,请联系管理员!",
            "zxy.530247939419934720": "请确保图像采集设备(摄像头)开启",
            "zxy.1068628": "试提交后才能查看试卷,如有疑问,请联系管理员!",
            "zxy.490332254200008704": "专属人声",
            "zxy.504502197879443456": "会员到期日晚上23:59前可免费观看本会员绑定资源",
            "zxy.399446444995645440": "AI教练",
            "zxy.214250174699147264": "该讨论已加精",
            "zxy.107570": "替换图片",
            "zxy.218168145595207680": "可在此输入补充说明:",
            "zxy.118238": "复制成功",
            "zxy.218166819268202496": "确定要提交吗?",
            "zxy.400852601320640512": "全部岗位",
            "zxy.118239": "复制失败",
            "zxy.118236": "报名已提交,正在审核中",
            "zxy.1068630": "前资源已被禁用",
            "zxy.118237": "评分成功",
            "zxy.465384606011625472": "雷达图",
            "zxy.215697785322868736": "阶梯售卖价格必须大于等于0,且售卖价格小于等于商品原价",
            "zxy.213832244899483648": "讨论我的",
            "zxy.118241": "上传文件不能为空",
            "zxy.1068636": "用户不是学习地图分级管理者",
            "zxy.465368900465463296": "自评分",
            "zxy.118242": "文件名称不能超过100个字符长度",
            "zxy.1068635": "在一个没有转换完成的附件",
            "zxy.447909489807593472": "VIP时长",
            "zxy.118240": "文件名称不能包含特殊符号",
            "zxy.1068637": "前直播参与人数超出限制,不允许继续参加",
            "zxy.118245": "文件太大",
            "zxy.118246": "无效的文件扩展名",
            "zxy.1068631": "暂无该资源学习权限,去看看其它资源吧",
            "zxy.118243": "文件最多只能上传",
            "zxy.1068634": "分不足",
            "zxy.118244": "个",
            "zxy.1068633": "已经评过分了!",
            "zxy.213504624529903616": "强密码建议:8位及以上长度+4种密码组合",
            "zxy.260676097602097152": "学员信息不存在",
            "zxy.213504552102662144": "新增收货地址",
            "zxy.213181032390856704": "上传资源支持格式",
            "zxy.547576227318337536": "章节数据不存在",
            "zxy.494415863332605952": "开始录音",
            "zxy.214250205430812672": "不能重复订阅",
            "zxy.107569": "添加banner",
            "zxy.483561374669213696": "该考试必填信息填写不完整,请检查后重新发布",
            "zxy.214174542099255296": "全部资源",
            "zxy.504523039719952384": "第一步:填写基础信息",
            "zxy.250149105219801088": "暂无此类型的学习任务",
            "zxy.107560": "组件内容",
            "zxy.118249": "下一年度",
            "zxy.558080469397278720": "课件描述必填",
            "zxy.118247": "上传失败",
            "zxy.1068641": "当前的网络不稳定,请重试",
            "zxy.118248": "上一年度",
            "zxy.1068640": "播名称在系统内已存在,不允许重名",
            "zxy.380577113213898752": "反馈内容不得超过3000个字符",
            "zxy.214250605957484544": "奖项信息未填写",
            "zxy.1068603": "单编号生成失败",
            "zxy.204695": "只看会员",
            "zxy.115182": "操作姓名",
            "zxy.1068602": "增订单 订单项为空",
            "zxy.115181": "操作账号",
            "zxy.1068605": "付密码错误",
            "zxy.115184": "操作者",
            "zxy.504064723822710784": "开票申请时间",
            "zxy.1068604": "品库存不足",
            "zxy.213504586995077120": "政治面貌:",
            "zxy.204692": "只看付费",
            "zxy.262875379608457216": "请点击刷新",
            "zxy.115183": "条/页",
            "zxy.118212": "发送成功",
            "zxy.115186": "说明",
            "zxy.118213": "请选择数据",
            "zxy.213498776013377536": "常用地址",
            "zxy.115185": "操作者账号",
            "zxy.382810273771294720": "项目核心主题是什么",
            "zxy.118210": "管理",
            "zxy.1068601": "前手机号码与注册时手机号码不一致",
            "zxy.478783434978889728": "页存在音频或字幕或背景音乐比视频轨道(视频或图片)长,请修改后再生成视频",
            "zxy.493938499301543936": "课件素材语音文字回调失败",
            "zxy.118211": "确定要发送吗?",
            "zxy.543931369231880192": "以上内容均由AI生成,仅供参考和借鉴",
            "zxy.250100098887979008": "文档: doc,docx,ppt,pptx,pdf,epub,txt,xls,xlsx",
            "zxy.1068607": "品不存在",
            "zxy.259529444706881536": "返回等待",
            "zxy.214254064270184448": "获取兑换卡卡号和密码错误",
            "zxy.1068606": "品分类不存在",
            "zxy.213835096430612480": "日历",
            "zxy.479085247036788736": "是否删除选中的音频文件",
            "zxy.1068609": "人积分值不足",
            "zxy.115180": "收/支",
            "zxy.1068608": "品积分不能为负数",
            "zxy.220019078482497536": "调研名称最大长度为:100",
            "zxy.489270144208605184": "请选择场景",
            "zxy.493308785998303232": "试听效果",
            "zxy.118216": "已到第一页",
            "zxy.118217": "已到最后一页",
            "zxy.260657165562417152": "密码登录",
            "zxy.118214": "统计",
            "zxy.494417361286336512": "录音名称",
            "zxy.118215": "证件号码(账号)",
            "zxy.465367936488574976": "低自评分",
            "zxy.118218": "只能添加",
            "zxy.479053076112740352": "拼接",
            "zxy.118219": "项",
            "zxy.221117269504299008": "您已参与评估,请点击下方按钮查看详情",
            "zxy.1068614": "品已下架",
            "zxy.115193": "分配数额",
            "zxy.118220": "单项长度不能超过",
            "zxy.1068613": "品数必须为正整数",
            "zxy.115192": "成员名称",
            "zxy.1068616": "间范围非法",
            "zxy.1068615": "量超出范围~",
            "zxy.118223": "标签长度不能超过10个字符",
            "zxy.1068610": "品分类名称重复",
            "zxy.489267673771937792": "如何试听声音效果",
            "zxy.118224": "暂无相关的数据",
            "zxy.470464302525059072": "AI教练",
            "zxy.118221": "个字符",
            "zxy.1068612": "机号码已存在",
            "zxy.118222": "最多添加",
            "zxy.1068611": "流公司名称重复",
            "zxy.124904": "生成中",
            "zxy.1068617": "已成功报名,无需重复操作",
            "zxy.230839472982462464": "编辑封面",
            "zxy.1068619": "名审核被拒绝,无法重新报名",
            "zxy.115190": "平均分配",
            "zxy.381952060624605184": "开票数量",
            "zxy.215316240250572800": "操作失败, 请稍后重试",
            "zxy.255825736265502720": "所选部门不存在或已被禁用",
            "zxy.214970125730844672": "人订阅",
            "zxy.118227": "性别",
            "zxy.215316454181048320": "您好,您输入的账号不存在,请核对后重新输入或联系系统管理员",
            "zxy.420069992340525056": "专题班名称",
            "zxy.118228": "所属机构",
            "zxy.118225": "创建时间",
            "zxy.118226": "员工编号",
            "zxy.493938547007557632": "ppt超长",
            "zxy.118229": "导入成功",
            "zxy.118274": "只能填整数",
            "zxy.118275": "长度应该为: {1}",
            "zxy.1068668": "报截止时间已过",
            "zxy.118272": "只能填数字",
            "zxy.214250157322145792": "该内容已关闭",
            "zxy.118273": "只能填汉字",
            "zxy.118278": "超出",
            "zxy.1068665": "前培训班报名尚未开始",
            "zxy.118279": "最小值为: {1}",
            "zxy.1068664": "业务数据存在队列中的导入任务,请稍候再试",
            "zxy.255466326431240192": "返回登录",
            "zxy.118276": "最小长度为: {1}",
            "zxy.1068667": "报人数超出配额数量",
            "zxy.118277": "最大长度为: {1}",
            "zxy.1068666": "已被取消提报资格",
            "zxy.214250496670699520": "考试结束后才能查看试卷,如有疑问,请联系管理员!",
            "zxy.456321076645990400": "即将生效:{0}",
            "zxy.458481149698772992": "请登录后再查看,是否去登录?",
            "zxy.124958": "门",
            "zxy.118270": "点击加载更多",
            "zxy.118271": "格式不正确",
            "zxy.394266652457439232": "鉴定时间",
            "zxy.468633370981699584": "仅售",
            "zxy.213504596549701632": "证件号码:",
            "zxy.214250408309297152": "该目录包含子目录,不能删除",
            "zxy.214250646193442816": "当前赛程状态错误,无法进行操作",
            "zxy.214250723439939584": "该培训班活动签到还未开始",
            "zxy.214969971787304960": "讨论详情",
            "zxy.349087012038512640": "文件名称不能超过{0}个字符长度",
            "zxy.215330719583571968": "知识",
            "zxy.1068672": "培训班报名人数已满",
            "zxy.1068671": "培训班要求填写报名理由",
            "zxy.1068674": "前报到结束时间已超过培训班结束时间",
            "zxy.1068673": "是培训班成员或已经报名",
            "zxy.213832167766233088": "暂无专家上榜",
            "zxy.214250275639267328": "手机号码已被使用,请重新输入",
            "zxy.1068670": "前培训班报名已结束",
            "zxy.118285": "格式不正确,正确格式为:hhtp(s)://****",
            "zxy.118286": "温馨提示",
            "zxy.1068679": "主任员工编号不在您的权限范围之内",
            "zxy.118283": "超出保留小数位",
            "zxy.118284": "年月格式不正确",
            "zxy.118289": "返回首页",
            "zxy.1068676": "无权限参加该培训班",
            "zxy.1068675": "不是培训班学员,无权查看",
            "zxy.213832233922990080": "篇内容",
            "zxy.228288783735459840": "选择审核人",
            "zxy.118287": "电子书",
            "zxy.1068678": "主任员工编号不存在",
            "zxy.118288": "首页",
            "zxy.1068677": "训计划不存在",
            "zxy.215317408825610240": "企业找不到",
            "zxy.118282": "不一致",
            "zxy.214250794810216448": "该提报数据不存在",
            "zxy.214969958763991040": "暂不订阅",
            "zxy.549830010945540096": "错题反馈说明",
            "zxy.118280": "必须在 {1} ~ {2} 之间",
            "zxy.214250541092573184": "新增订单 订单项为空",
            "zxy.214250619186319360": "中奖记录不存在",
            "zxy.548301683030102016": "图片:jpg、jpeg、png(单文件大小<=10M)",
            "zxy.214250688086151168": "由于网络原因,您的学习进度提交失败。请切换章节再学习一下,立马回来。",
            "zxy.216761155333525504": "1分钟后结束",
            "zxy.106276": "加载中",
            "zxy.1068683": "划人数请输入0-10000以内正整数",
            "zxy.214250667945103360": "您没有权限查看该资源",
            "zxy.1068682": "训班类别不存在",
            "zxy.252947074218332160": "考核中",
            "zxy.534159445161283584": "我的考试信息",
            "zxy.1068685": "提报数据不存在",
            "zxy.1068684": "间格式错误",
            "zxy.214250713398775808": "此业务数据存在队列中的导入任务,请稍候再试",
            "zxy.1068681": "施部门不存在或不在您的权限范围之内",
            "zxy.230839248981463040": "换一换",
            "zxy.1068680": "属部门不存在或不在您的权限范围之内",
            "zxy.118252": "日",
            "zxy.1068647": "知识不允许下载",
            "zxy.229731160283025408": "友情链接",
            "zxy.118253": "一月",
            "zxy.1068646": "作业已审核,不可再提交",
            "zxy.118250": "年",
            "zxy.1068649": "没有学过该课程",
            "zxy.118251": "月",
            "zxy.1068648": "没有权限查看该资源",
            "zxy.118256": "四月",
            "zxy.1068643": "播已删除",
            "zxy.118257": "五月",
            "zxy.1068642": "播已撤销",
            "zxy.118254": "二月",
            "zxy.1068645": "作业已审核,不可重复审核",
            "zxy.118255": "三月",
            "zxy.1068644": "入文档不能为空!",
            "zxy.398356551133433856": "红冲确认单请求失败",
            "zxy.540381117744812032": "已绑定",
            "zxy.215621708940447744": "阅卷",
            "zxy.124939": "微信支付",
            "zxy.250105917591392256": "每上传成功一次,可获得10积分",
            "zxy.214250671543816192": "该资源只支持APP学习",
            "zxy.253779033991548928": "全部认证类型",
            "zxy.379775858019274752": "生效时间",
            "zxy.528709987799797760": "实训考核",
            "zxy.1068650": "资源只支持APP学习",
            "zxy.118258": "六月",
            "zxy.1068652": "当前的学习出现异常,请根据完成进度,继续学习。",
            "zxy.118259": "七月",
            "zxy.1068651": "当前的学习出现异常,请根据完成进度,继续学习!",
            "zxy.213843806766895104": "我的文章",
            "zxy.549793610263040000": "是否清空对应位置已存在的字幕",
            "zxy.493938276068102144": "不允许删除",
            "zxy.118263": "十一月",
            "zxy.1068658": "工编号不在您的权限范围之内",
            "zxy.118264": "十二月",
            "zxy.1068657": "于网络原因,您的学习状态异常。请切换章节再学习一下,立马回来。",
            "zxy.217511912051707904": "知识浏览数大于等于{1}人次得{0}分",
            "zxy.118261": "九月",
            "zxy.229857890167558144": "讲师课程",
            "zxy.118262": "十月",
            "zxy.1068659": "出数量限制",
            "zxy.214901400113647616": "{1} 已经在当前队列里",
            "zxy.118267": "为必填项",
            "zxy.1068654": "用户无对应的证书",
            "zxy.260344261822779392": "用户信息获取失败",
            "zxy.118268": "最大长度为",
            "zxy.1068653": "用户无权审批当前作业",
            "zxy.118265": "二维码",
            "zxy.1068656": "当前的学习状态异常。请根据进度,继续学习。",
            "zxy.118266": "上传图片数量不能超过9张!",
            "zxy.1068655": "于服务异常,您的学习进度提交失败。请切换章节再学习一下,立马回来。",
            "zxy.214250639704854528": "该奖项人数已达上限",
            "zxy.214250490463129600": "您已取消报名,无需重复操作",
            "zxy.253731872956354560": "主管推送",
            "zxy.118260": "八月",
            "zxy.258803630193381376": "您好,请输入正确邮箱号",
            "zxy.232739767555592192": "我是导师",
            "zxy.250770238075965440": "去审批",
            "zxy.491085472899141632": "请先填写",
            "zxy.213832164041691136": "暂无热门",
            "zxy.214250386415030272": "考试未开始",
            "zxy.217892933268017152": "专题分享",
            "zxy.296083513873141760": "文件名为空,请重新上传",
            "zxy.118269": "重新播放",
            "zxy.1068663": "入数据超出限制条数",
            "zxy.479083981418139648": "请选择文本颜色",
            "zxy.215699598394658816": "售卖价格必须大于等于0!",
            "zxy.213832225928646656": "暂无相关专家",
            "zxy.215312674899234816": "所属目录",
            "zxy.213504609841451008": "手机号输入不正确",
            "zxy.213142603208724480": "上传图片只支持{1}格式",
            "zxy.124994": "排序题",
            "zxy.479085150555213824": "存在已应用到轨道的音乐,无法删除",
            "zxy.558069454550994944": "课件编辑",
            "zxy.458914962618847232": "查看备注",
            "zxy.213832195750629376": "专家发布的内容最少10字符!",
            "zxy.213835107524546560": "暂无您可学习的课程",
            "zxy.214970068545703936": "不感兴趣",
            "zxy.214648731604226048": "通知",
            "zxy.255607075651063808": "公司名称",
            "zxy.213176861805645824": "最多可上传三个附件。",
            "zxy.214970025361149952": "点赞数",
            "zxy.204752": "直播预约成功",
            "zxy.204751": "取消预约成功",
            "zxy.458919626412265472": "查看视频",
            "zxy.479120715489087488": "请输入文本",
            "zxy.431316182390411264": "能力区间等级",
            "zxy.484231815935168512": "操作失败,请检查配置后重试",
            "zxy.465367079919423488": "均分",
            "zxy.253432114165452800": "如个人信息有误,请及时联系管理员修改;手机号码和邮箱有误可直接移步个人中心进行修改!",
            "zxy.204749": "开播",
            "zxy.204748": "预约",
            "zxy.204747": "观看直播",
            "zxy.215326844084424704": "是否确定删除?",
            "zxy.204746": "取消预约",
            "zxy.204745": "观看回放",
            "zxy.412536524912070656": "全部目标",
            "zxy.214254066514137088": "账号正在操作,请稍后重试",
            "zxy.204744": "今天",
            "zxy.204743": "{1}分{2}秒后开始",
            "zxy.262442297810096128": "如需通过邀请注册,请联系管理员修改访问有效期",
            "zxy.118296": "收起",
            "zxy.118297": "展开",
            "zxy.118294": "报表大小",
            "zxy.382810906008096768": "退出将不保存本次对话记录,是否确认退出?",
            "zxy.118295": "生成状态",
            "zxy.118298": "热门标签",
            "zxy.118299": "最新",
            "zxy.118292": "切换到演示模式",
            "zxy.541100411411632128": "添加常用地址",
            "zxy.118293": "生成时间",
            "zxy.118290": "上一页",
            "zxy.316438232856399872": "成员的上级不存在",
            "zxy.118291": "下一页",
            "zxy.214291704860250112": "频道",
            "zxy.394786756509175808": "交卷时间",
            "zxy.214250839483748352": "模板错误,请导入正确模板",
            "zxy.392927990767554560": "最多可保存10个发票信息",
            "zxy.468688552918650880": "请选择...",
            "zxy.552006635216834560": "该素材后方已存在其他素材,继续执行延长素材?",
            "zxy.427362713648369664": "消息内容",
            "zxy.214250696365707264": "当前培训班报名尚未开始",
            "zxy.217511898160173056": "我的内容被关闭扣除{0}积分",
            "zxy.214250753861226496": "培训班开始时间不能大于等于结束时间",
            "zxy.214901967426818048": "错误: 文件太大",
            "zxy.551990980132343808": "请在输入框内输入登录密码,通过安全校验后,进行人脸更新。",
            "zxy.213835097751818240": "时间轴",
            "zxy.479136739198373888": "中英文",
            "zxy.212798984287293440": "模块:",
            "zxy.215332212168593408": "{0}人浏览过",
            "zxy.557775316186173440": "播报由 AI 生成,仅供参考",
            "zxy.214250376768131072": "报名审核异常",
            "zxy.204729": "课时",
            "zxy.204728": "重新上传",
            "zxy.204727": "是否确定删除该项推荐?",
            "zxy.204726": "至少包含一项推荐资源",
            "zxy.344274449484353536": "学习宣言字数不能大于200",
            "zxy.371200013101043712": "需选择",
            "zxy.253731692173463552": "群主推送",
            "zxy.328425378727202816": "待发布",
            "zxy.125404": "按钮背景颜色",
            "zxy.125402": "消息提醒数字背景颜色",
            "zxy.214250493743075328": "考试记录参数缺失,如有疑问,请联系管理员!",
            "zxy.125400": "导航文字选中颜色",
            "zxy.213832181695516672": "发表的内容",
            "zxy.213843780120481792": "审核结果将会通过邮件或消息发送给您。",
            "zxy.492854727122489344": "未开通该服务,请联系管理员",
            "zxy.552275913635663872": "分析上图内容,生成逐字稿",
            "zxy.125409": "底部区域导航文字鼠标经过颜色",
            "zxy.125408": "底部区域导航文字默认颜色",
            "zxy.125407": "底部区域文字颜色",
            "zxy.125406": "底部区域背景色",
            "zxy.125405": "全局页面背景颜色",
            "zxy.250498344319848448": "提报进度",
            "zxy.214250818398982144": "讲师费用超出培训班讲师配置费用",
            "zxy.214250260577521664": "审批状态已变更,请重新刷新页面",
            "zxy.292103416346447872": "4位,5分钟有效",
            "zxy.204713": "页签名称不能为空",
            "zxy.374404567791702016": "预估开始时间",
            "zxy.204712": "继续学习",
            "zxy.215235182305873920": "当前岗位学习进度:",
            "zxy.113420": "修改成功",
            "zxy.113421": "学分",
            "zxy.204711": "播放下一个",
            "zxy.516769552495939584": "签订类型",
            "zxy.214250599477284864": "受众项不能为空",
            "zxy.204710": "本课程预览已结束!",
            "zxy.488565189042638848": "录制进度",
            "zxy.113423": "隐藏",
            "zxy.479076424880361472": "当前课件仅剩该页了,不允许删除",
            "zxy.214250874162253824": "该班级已经撤销",
            "zxy.213457357605310464": "表格导入数据限制2w条",
            "zxy.125415": "步骤条当前状态",
            "zxy.125414": "链接鼠标划过颜色",
            "zxy.125413": "链接颜色",
            "zxy.125412": "顶部导航条背景色",
            "zxy.125411": "底部区域导航文字左侧图标颜色",
            "zxy.214900862399680512": "文件: {1}",
            "zxy.125410": "底部区域导航文字两侧线条颜色",
            "zxy.496817789756116992": "个人信息确认",
            "zxy.214634877239300096": "请先选择归属部门",
            "zxy.125417": "步骤条未填写状态",
            "zxy.214250185876967424": "您已经是专家身份,不允许再次申请",
            "zxy.125416": "步骤条已填写状态",
            "zxy.213159900644249600": "流水号",
            "zxy.295406347556622336": "请将表单填写完整",
            "zxy.537546892687577088": "人声克隆训练消耗算点:{1}算点/次",
            "zxy.204708": "起止",
            "zxy.204707": "会员免费",
            "zxy.217892936837369856": "问吧问题",
            "zxy.213180695017820160": "音视频:mp3、mp4(大小<1G  支持mpg,mpeg,mpe,avi,rm,3gp,rmvb,wmv,mov,flv,mkv视频格式自动转换)",
            "zxy.204706": "会员专享",
            "zxy.479082283719069696": "是否删除选中的字幕",
            "zxy.214250734399655936": "员工编号不在您的权限范围之内",
            "zxy.204705": "免费",
            "zxy.204703": "共{1}节",
            "zxy.113430": "第",
            "zxy.113431": "调研",
            "zxy.213547189694238720": "{0}天前",
            "zxy.215319141471621120": "密码输入错误,最多还可输错2次",
            "zxy.215316796419477504": "一次性密码错误,请刷新重试",
            "zxy.557768727853142016": "字幕由 AI 生成,仅供参考",
            "zxy.230845376456953856": "使用图片后,当前编辑内容将会被替换",
            "zxy.213504611645001728": "验证码为空",
            "zxy.214250312939212800": "您报名的科目数量已超限制,如有疑问请联系管理员!",
            "zxy.542109413524246528": "小知发现您的学习任务都已经完成,暂无其他任务。",
            "zxy.455654734536249344": "您已开通此会员套餐,将于{0}日生效",
            "zxy.113404": "女",
            "zxy.214883221073170432": "建议图片大小为{1}",
            "zxy.113405": "排序",
            "zxy.478784521047773184": "部分素材有更新,请退出后重新编辑",
            "zxy.113406": "请输入",
            "zxy.214590953569259520": "快钱",
            "zxy.493928966978146304": "模式",
            "zxy.311998122521923584": "同步配置",
            "zxy.311996378693898240": "同步到APP端",
            "zxy.113409": "上一步",
            "zxy.213086262310080512": "支持{1}格式的图片",
            "zxy.311999554734133248": "选择要关联的APP端页面",
            "zxy.540383137000198144": "已绑定邮箱",
            "zxy.217511862621835264": "通过一场普通考试获得{0}积分",
            "zxy.214250202570297344": "无删除权限",
            "zxy.113401": "活动",
            "zxy.213843781932421120": "全部问题",
            "zxy.113403": "来源",
            "zxy.465366444784357376": "潜能区",
            "zxy.556620033724387328": "电子邮箱地址",
            "zxy.554807071531470848": "PPT课件",
            "zxy.227187774317531136": "秒后点点击更新",
            "zxy.288210969841242112": "积分,是否下载该知识?",
            "zxy.489693024968904704": "开始录制",
            "zxy.214188414923313152": "业务分院",
            "zxy.479123874089406464": "资源已被使用了,无法删除",
            "zxy.253360849383723008": "重新报名",
            "zxy.214250636458463232": "不能重复评分",
            "zxy.479084188595785728": "请输入文字间距",
            "zxy.113417": "未开始",
            "zxy.286654149477666816": "收到的验证码",
            "zxy.483789133056184320": "操作失败,请稍后重试或联系管理员",
            "zxy.547576530109337600": "行为分析系统登录异常,请联系管理员",
            "zxy.113411": "视频",
            "zxy.113412": "首页",
            "zxy.213504585476739072": "账号:",
            "zxy.213843795647795200": "最多可选择5个要变更的擅长话题!",
            "zxy.113413": "添加成功",
            "zxy.213504561749561344": "是否删除该地址?",
            "zxy.1069038": "退款订单已经审核过,不能再审核",
            "zxy.113460": "显示",
            "zxy.124111": "只能上传单个文件",
            "zxy.1069039": "学币不足",
            "zxy.255605741111611392": "在手机端注册",
            "zxy.213061066698133504": "{1}人参与",
            "zxy.498347449698619392": "语音驱动不得少于10秒或超过10分钟,请调整",
            "zxy.1069047": "开票金额超出订单金额",
            "zxy.214250536218791936": "上下架状态值错误",
            "zxy.113462": "已发布",
            "zxy.1069048": "查询不到发票信息",
            "zxy.214899862087536640": "运行时已消耗所有可用内存",
            "zxy.1069045": "订单状态不满足开票申请条件",
            "zxy.113464": "已完成",
            "zxy.383028002600128512": "iTA",
            "zxy.1069046": "无效订单",
            "zxy.285741980351336448": "点赞时间",
            "zxy.113465": "永久",
            "zxy.1069043": "商品已购买,请勿重复提交",
            "zxy.1069044": "企业未开通发票服务,请联系管理员",
            "zxy.1069041": "退款审核金额不正确",
            "zxy.1069042": "退款金额超出最大可退金额",
            "zxy.113469": "暂无内容",
            "zxy.520025709549326336": "数字人视频合成分钟数",
            "zxy.433126624360271872": "您还有",
            "zxy.113470": "暂无数据",
            "zxy.235652232694075392": "添加答案",
            "zxy.273593574296260608": "选择赛事",
            "zxy.1069049": "纳税人识别号不能为空",
            "zxy.113471": "直播",
            "zxy.214900601962762240": "每次只接受同时上传 {1} 个文件,多余的文件将会被删除",
            "zxy.213835093024837632": "教室",
            "zxy.1069050": "发票寄送地址入参有误",
            "zxy.1069051": "发票信息状态不满足发起退票",
            "zxy.213161688457940992": "结算金额",
            "zxy.214250826229747712": "线下考试成绩必填",
            "zxy.484235160179576832": "文件上传失败,请重试",
            "zxy.214250882299203584": "已是该培训班正式成员",
            "zxy.1069058": "根据待退票发票信息查询不到订单信息",
            "zxy.463279891438243840": "剩余{0}天",
            "zxy.1069059": "该订单重复开票",
            "zxy.1069056": "查询不到当前人员维护的寄送地址信息",
            "zxy.214250550479425536": "个人积分值不足",
            "zxy.1069057": "根据订单信息查询不到待退票发票信息",
            "zxy.213504590170165248": "部门:",
            "zxy.113476": "打开",
            "zxy.1069054": "查询不到当前人员维护的发票信息",
            "zxy.113477": "待审核",
            "zxy.1069055": "当前人员维护的开票寄送地址信息已达到10条",
            "zxy.113478": "多选",
            "zxy.1069052": "查询不到发票退票信息",
            "zxy.484239725599789056": "成功添加{1}个素材,{2}个素材没添加",
            "zxy.1069053": "当前人员维护的开票信息已达到10条",
            "zxy.222208936454000640": "请输入密码",
            "zxy.125426": "恢复",
            "zxy.398369395858083840": "未开通知识付费服务无法退票,请联系管理员",
            "zxy.214250195574198272": "您要举报的资源已经不存在!",
            "zxy.1069018": "当前通道不支持退款",
            "zxy.1069019": "支付渠道状态异常",
            "zxy.1069016": "申请金额超出订单可退款余额,请检查退款金额",
            "zxy.285982017739427840": "进入时间",
            "zxy.1069017": "支付订单具有在途退款申请,请稍后再试",
            "zxy.125428": "设置",
            "zxy.125427": "暂停",
            "zxy.213177462371258368": "您的试卷目前处于待评卷状态,请耐心等候。",
            "zxy.214250747280363520": "报名截止时间不能大于等于培训班开始时间",
            "zxy.250526534769709056": "商品类别",
            "zxy.218165643785146368": "您好,本次调研尚未到调研时间,请在调研时间",
            "zxy.479119289329258496": "请注意,该页已超过50个图片的数量限制",
            "zxy.214250634881404928": "未到赛事发布时间",
            "zxy.1069025": "微信支付接口没有配置",
            "zxy.1069026": "不支持的微信支付API版本",
            "zxy.1069023": "请求参数校验失败",
            "zxy.1069024": "支付订单不存在",
            "zxy.1069021": "商户类型错误",
            "zxy.1069022": "配置有误,请联系平台客服或拨打400-8899-65",
            "zxy.214250372993257472": "所选记录中还有已取消报名的,待刷新列表后再试",
            "zxy.293298070312062976": "非讲师库讲师,无法跳转",
            "zxy.1069020": "退款订单不存在",
            "zxy.124106": "文件名称不能包含特殊符号",
            "zxy.124105": "无效的文件扩展名",
            "zxy.217511893357694976": "我的讨论被加精获得{0}积分",
            "zxy.1069029": "orderNo 和 payOrderNo不能同时为空",
            "zxy.258755364533702656": "您好,请输入正确手机号",
            "zxy.1069027": "openid不可为空",
            "zxy.429898793392148480": "转换失败,请重新上传",
            "zxy.1069028": "更新订单异常",
            "zxy.214250221801181184": "证件号码重复",
            "zxy.124107": "上传文件不能为空",
            "zxy.458112153120018432": "动态转码(保留动画,转换时间长)",
            "zxy.489696411152158720": "录制完成",
            "zxy.516769868868096000": "签订时间",
            "zxy.505953645708316672": "助教",
            "zxy.1069036": "文件上传失败",
            "zxy.250851542503133184": "去评卷",
            "zxy.113451": "上传",
            "zxy.1069037": "更新订单失败,状态信息错误!",
            "zxy.113452": "上传图片",
            "zxy.1069034": "上传的文件为空",
            "zxy.214250160312684544": "该内容已加精",
            "zxy.455654653187723264": "您的会员套餐即将生效",
            "zxy.1069035": "不允许的文件类型",
            "zxy.1069032": "不支持的客户端",
            "zxy.1069033": "渠道未知异常",
            "zxy.1069030": "更新退款单异常",
            "zxy.218161392715436032": "播放",
            "zxy.1069031": "跳转地址有误",
            "zxy.113458": "图片",
            "zxy.479119915710812160": "智能配音",
            "zxy.493929170615799808": "学习周期模式",
            "zxy.320044070682628096": "批量修改选/必修",
            "zxy.484273119842930688": "商户应用参数未配置,请检查后重试",
            "zxy.503728836656107520": "'AI伴 学",
            "zxy.217511881932410880": "我的讨论被设置为精华获得{0}积分",
            "zxy.341789528748593152": "请选择需分享的知识圈",
            "zxy.217511869550825472": "发表讨论每次获得{0}积分,超过{1}次发表讨论不再获得积分",
            "zxy.214651440826814464": "开通",
            "zxy.115200": "采购员",
            "zxy.115204": "学币",
            "zxy.465366534815092736": "待发展共识区",
            "zxy.214250359932194816": "排序题答案异常",
            "zxy.215697482343124992": "数量范围",
            "zxy.233017938037313536": "注:本套问卷存在跳题设置。部分题目作答后,会出现题号跳跃的情况,被跳过的题目不会显示,答题总量可参考题号目录处。",
            "zxy.450520811162439680": "试听",
            "zxy.213843790643990528": "请填写专家简介",
            "zxy.214250870332854272": "活动还未开始",
            "zxy.548301832053723136": "电子书:epub(单文件大小<=20M)",
            "zxy.214250880659230720": "此用户不是当前班级的班主任",
            "zxy.115219": "退票",
            "zxy.214250220219928576": "手机号重复",
            "zxy.215312672202297344": "试卷名称",
            "zxy.124164": "不能包含表情符号",
            "zxy.394368758182973440": "远程培训费",
            "zxy.463950532340486144": "请选择转码模式",
            "zxy.474085462223491072": "请确认是否删除课件?",
            "zxy.115213": "实付金额",
            "zxy.115218": "退款",
            "zxy.214250654242312192": "banner发布已达上限",
            "zxy.115217": "开票",
            "zxy.255825499341852672": "用户名重复",
            "zxy.214970009913528320": "转换失败",
            "zxy.491408409942429696": "当前用户只能添加20条人声克隆",
            "zxy.558078939004801024": "教案上传",
            "zxy.214250210631749632": "查询用户积分错误",
            "zxy.214250726719885312": "该培训班不需要签到",
            "zxy.489221243267059712": "第一步:环境检测",
            "zxy.453802827207282688": "预览考试",
            "zxy.362496608526536704": "查看历史记录",
            "zxy.556970205239185408": "双语显示",
            "zxy.1069061": "已拆分开票的订单不支持批量开票",
            "zxy.common.property.types.of": "类型",
            "zxy.1069060": "开票金额不能为",
            "zxy.484141926006788096": "您没有操作权限,请联系管理员",
            "zxy.214250834148593664": "分数超出范围",
            "zxy.532780094117253120": "已达最大长度",
            "zxy.489694532091383808": "Safari用户",
            "zxy.113485": "更多",
            "zxy.113487": "归属机构",
            "zxy.217511889796730880": "我参与的讨论被点赞大于等于{1}人次获得{0}积分",
            "zxy.214956263937806336": "审核成功",
            "zxy.214250165161299968": "该内容已取消置顶",
            "zxy.275114546308452352": "评论数",
            "zxy.214970008101588992": "已添加过该知识圈",
            "zxy.113491": "进行中",
            "zxy.483474109154594816": "当前网络繁忙,请检查网络设置后刷新重试",
            "zxy.213160385275105280": "发票号",
            "zxy.540380712143032320": "登陆密码",
            "zxy.432391687004884992": "当前测评活动已过期",
            "zxy.293874805537640448": "6星",
            "zxy.104552": "纷享者",
            "zxy.288241956105097216": "本卷共计{0}题,总分{1}分",
            "zxy.387009008952807424": "鉴定",
            "zxy.213504630980743168": "请输入您邮箱收到的验证码",
            "zxy.213832194030964736": "您发布的内容超过5000字符!",
            "zxy.215319704305274880": "双因子验证开启,禁止手机扫码登录",
            "zxy.491500820446187520": "本地音频",
            "zxy.113496": "内容",
            "zxy.230842727422627840": "视频截取",
            "zxy.113498": "批量删除",
            "zxy.247607264758861824": "待处理",
            "zxy.255589661412560896": "您是首次使用该方式访问",
            "zxy.311381539508326400": "悦课",
            "zxy.520025417025982464": "基础视频课件分钟数",
            "zxy.213161388888166400": "件商品",
            "zxy.281341117746778112": "距离开播仅剩",
            "zxy.478824103495733248": "切割",
            "zxy.479122455634513920": "AI人声克隆",
            "zxy.213832256698060800": "订阅须知",
            "zxy.214250187588243456": "您不是专家身份",
            "zxy.115003": "请先选择证件类型",
            "zxy.1071995": "付费",
            "zxy.1071996": "暂无学习任务",
            "zxy.217128455974817792": "多类型",
            "zxy.413560617132232704": "线下学习",
            "zxy.1071997": "去学习",
            "zxy.1071998": "跟进你的学习进度",
            "zxy.273301126084956160": "来画入口",
            "zxy.219361201908486144": "页",
            "zxy.253408058749882368": "普通考试",
            "zxy.214250854319001600": "员工不是培训班补考学员",
            "zxy.431314686831628288": "测评说明",
            "zxy.379477082784272384": "观点有错误",
            "zxy.450130235313229824": "文本长度超过最大限制",
            "zxy.115015": "~暂无内容哟~",
            "zxy.541100490352627712": "请输入详细地址",
            "zxy.213832219557498880": "位专家来回答。",
            "zxy.239279084159504384": "未发货",
            "zxy.214723992798498816": "将文件添加到上传队列,然后点击”开始上传“按钮。",
            "zxy.214250841752866816": "导入的提报人最多支持10个",
            "zxy.488964315286736896": "初始化视频,不支持删除",
            "zxy.499143330840580096": "公安网图片不存在或质量过低",
            "zxy.551665415848333312": "文件数超过限制",
            "zxy.213504548973711360": "PC在线人数:",
            "zxy.247607352407232512": "已处理",
            "zxy.213843801591123968": "身份激活审核中",
            "zxy.213521508755181568": "{0} 回复了您 {1} 的{2}",
            "zxy.1071971": "虚拟货币",
            "zxy.255605829619814400": "扫码后可在手机端完成注册",
            "zxy.214277713840705536": "支付",
            "zxy.372901814498103296": "累计班级分布图",
            "zxy.1071978": "确认取消退款申请",
            "zxy.214265348285927424": "正在加载",
            "zxy.247193934181306368": "得分2",
            "zxy.285741846028750848": "所属赛事",
            "zxy.273660985854791680": "请输入...",
            "zxy.541101147356794880": "请输入邮政编码",
            "zxy.455654463034757120": "会员卡已售罄",
            "zxy.541147014147215360": "学员证件照",
            "zxy.540380850060136448": "为了您的账号安全,建议您定期更换密码",
            "zxy.214250658629554176": "对不起,您已不能上传作品",
            "zxy.547989594386337792": "任务助手",
            "zxy.250149034755493888": "暂无待学习的学习任务",
            "zxy.217892935105122304": "直播分享",
            "zxy.249783116057677824": "个人信息",
            "zxy.1071982": "请输入收货人姓名",
            "zxy.1071983": "已撤回退款申请",
            "zxy.1071984": "撤回退款申请失败",
            "zxy.489698915214561280": "返回视频编辑器 - 配置栏,等待模型训练成功后,可试听声音效果",
            "zxy.254534512816558080": "线下成绩",
            "zxy.215316490751184896": "请输入证件号码",
            "zxy.450129987266285568": "超过最大请求限制",
            "zxy.215304789674823680": "共{1}题",
            "zxy.364564579914747904": "操作失败,不支持该文件类型上传",
            "zxy.213504584197476352": "性别:",
            "zxy.213843760063320064": "取消关注成功",
            "zxy.107410": "赛事名称",
            "zxy.273009907559698432": "赛事状态",
            "zxy.253020602636570624": "去监考",
            "zxy.218165885616132096": "您好,该调研已过期,无法参与,谢谢",
            "zxy.218166978152632320": "您已提交,请勿重复操作!",
            "zxy.218163383961260032": "评估人员",
            "zxy.214250721724469248": "该培训班活动签到不存在",
            "zxy.107409": "添加赛事",
            "zxy.523659459105525760": "暂无可申报专业领域",
            "zxy.214970000384069632": "最多可关联三个知识圈",
            "zxy.235652118642561024": "删除答案",
            "zxy.230619181547130880": "你上次学习到",
            "zxy.104376": "后结束",
            "zxy.231306315123789824": "我的当前排名",
            "zxy.216761622440579072": "万",
            "zxy.255606236035289088": "邮箱号注册",
            "zxy.500869066353938432": "AI助教",
            "zxy.217119984491565056": "添加二级菜单之后,一级菜单已经配置的页面内容将不展示",
            "zxy.117684": "已订阅({1}积分)",
            "zxy.214250318190481408": "答案超出范围",
            "zxy.558073873686466560": "请描述课件创作的主题、教学目标人群、课件目标等",
            "zxy.491140654152421376": "是否删除选中的数字人任务",
            "zxy.484157579090595840": "会员卡生效时间或购买日期不能为空!",
            "zxy.214250881472925696": "此用户不是当前班级的班主任",
            "zxy.214250167946317824": "该内容已经被编辑,无法进行审核",
            "zxy.248327773976924160": "查看全部",
            "zxy.214250822844944384": "该二维码已失效",
            "zxy.468719529262977024": "仅售{0}{1}",
            "zxy.447989681775316992": "群组学习列表",
            "zxy.213504547287601152": "注册人数:",
            "zxy.214250327833186304": "试题类型错误",
            "zxy.230844463956758528": "大小不超",
            "zxy.115031": "工作单位",
            "zxy.115034": "确认密码",
            "zxy.214250254114099200": "审批模板异常,请联系管理员",
            "zxy.311997684187795456": "已同步APP页面",
            "zxy.214250348087480320": "加载答案信息异常",
            "zxy.250100107226255360": "H5\\ SCORM 1.2 : zip",
            "zxy.399400962793541632": "开票中",
            "zxy.479121542459035648": "场景",
            "zxy.214250437329686528": "维度内容不能为空,发布失败,请继续完善或关闭",
            "zxy.394344802184990720": "银行账号出错,请检查",
            "zxy.504980873205125120": "操作失败,请检查网络设置后刷新重试",
            "zxy.212828020271091712": "格式不正确,正确格式为:http(s)://****",
            "zxy.218165331674402816": "抱歉,您没有权限参加此调研,谢谢",
            "zxy.351583566494306304": "修改失败",
            "zxy.314627040924012544": "今日访问量",
            "zxy.204596": "已兑换",
            "zxy.118110": "标记完成",
            "zxy.204595": "待兑换",
            "zxy.204594": "未兑换",
            "zxy.204593": "手动开奖",
            "zxy.547658746130731008": "小知已经为您找到符合条件的学习任务:",
            "zxy.118113": "标记通过",
            "zxy.204592": "首页大banner",
            "zxy.496816537131421696": "重新检测",
            "zxy.118114": "已驳回",
            "zxy.204591": "实物",
            "zxy.218166256581349376": "您好,您已经参与过该调研,请勿重复参与",
            "zxy.455626742070120448": "查看会员权益",
            "zxy.118111": "审核未通过",
            "zxy.204590": "集团目录",
            "zxy.217128470206091264": "信息技术服务费",
            "zxy.118112": "已通过",
            "zxy.496818758237687808": "您的浏览器不支持访问摄像头功能,请尝试其他浏览器!",
            "zxy.218163263903502336": "调研人员",
            "zxy.213160104290291712": "优惠类型",
            "zxy.118117": "审核中",
            "zxy.118118": "已拒绝",
            "zxy.118115": "已上架",
            "zxy.214250460759068672": "该用户已拥有该证书",
            "zxy.118116": "已下架",
            "zxy.204599": "报名未开始",
            "zxy.118119": "按照阶段顺序学习",
            "zxy.204598": "生成中",
            "zxy.204597": "【问吧】",
            "zxy.118120": "按照元素顺序学习",
            "zxy.204585": "高难度",
            "zxy.213521776867676160": "待考试",
            "zxy.523658626058031104": "申报培养学校",
            "zxy.118121": "被拒绝",
            "zxy.204584": "每人每天最多获得{1}积分",
            "zxy.204583": "登录一次获得{1}积分,当天超过{2}次登录不再获得积分",
            "zxy.214250594817413120": "中奖人数非法",
            "zxy.204582": "完善手机号获得{1}积分",
            "zxy.118124": "任务",
            "zxy.204581": "完善个人简介获得{1}积分",
            "zxy.551549238752972800": "港澳通",
            "zxy.118125": "选修",
            "zxy.204580": "成功上传头像获得{1}积分",
            "zxy.118122": "未通过",
            "zxy.118123": "在线考试",
            "zxy.252688506353225728": "流程中心",
            "zxy.548300895956373504": "表格:xls、xlsx(单文件大小<=20M)",
            "zxy.483147575105556480": "已存在素材,不支持插入",
            "zxy.547546451748720640": "演播厅",
            "zxy.214265524828377088": "滚动加载更多",
            "zxy.118128": "已提交",
            "zxy.118129": "正常",
            "zxy.118126": "未提交",
            "zxy.118127": "待发放",
            "zxy.213485137726410752": "未分配",
            "zxy.491386210313441280": "请输入中文、数字、英文",
            "zxy.204589": "其他课程",
            "zxy.204588": "全部课程",
            "zxy.204587": "低难度",
            "zxy.204586": "中难度",
            "zxy.204574": "内容被举报扣除{1}积 分",
            "zxy.204573": "成功参与回复每次获得{1}分,同一讨论下回复数超过{2}次不再累计得分",
            "zxy.285981099979575296": "考试进入时间",
            "zxy.204572": "成功参与内容讨论每次获得{1}分,回复超过{2}次不再累计得分",
            "zxy.204571": "成功提出一个内容获得{1}积分",
            "zxy.204570": "我的内容被关闭扣除{1}积分",
            "zxy.398012479071981568": "错题不存在",
            "zxy.228012510073196544": "跳题必须为本题之后的题目",
            "zxy.465385821269266432": "能力建议",
            "zxy.465367822852296704": "高他评分",
            "zxy.232657935136854016": "支持",
            "zxy.107477": "当前颜色",
            "zxy.402368441757077504": "未鉴定",
            "zxy.213832230622072832": "暂无关注内容!",
            "zxy.204579": "知识被下载大于等于{1}人次得{2}分",
            "zxy.204578": "知识收藏数大于等于{1}人次得{2}分",
            "zxy.220019198447980544": "评估名称必填最大长度为:100",
            "zxy.204577": "知识浏览数大于等于{1}人次得{2}分",
            "zxy.204576": "上传一篇文档或视频得{1}分",
            "zxy.204575": "成功举报内容或言论获得{1}积分",
            "zxy.204563": "我的内容讨论数大于等于{1}人次获得{2}积分",
            "zxy.204562": "我的内容被关注大于等于{1}人次获得{2}积分",
            "zxy.214250545630810112": "商品分类不存在",
            "zxy.204561": "我的讨论被设置为精华获得{1}积分",
            "zxy.250100121684021248": "3.课件上传后需要转码,文件越大、越多时间越长;",
            "zxy.204560": "成功举报言论获得{1}积分",
            "zxy.241051642517131264": "ojt",
            "zxy.118102": "混合",
            "zxy.250148562023878656": "待完成",
            "zxy.118103": "图文",
            "zxy.255606305488769024": "请输入邮箱地址",
            "zxy.118100": "外部活动",
            "zxy.118101": "专题班",
            "zxy.213161438301261824": "订单金额",
            "zxy.382293257889124352": "付款",
            "zxy.433511590030086144": "你好",
            "zxy.374331934106587136": "新增成功",
            "zxy.233070478070255616": "mp4,flv,avi,rmvb,3gp,mpeg,ppt,pptx,pdf (小于1G)",
            "zxy.215348093376401408": "订阅({0}积分)",
            "zxy.258119249602678784": "课程介绍",
            "zxy.118106": "面授",
            "zxy.118107": "微课",
            "zxy.118104": "URL",
            "zxy.204569": "我的内容被删除扣除{1}积分",
            "zxy.118105": "H5",
            "zxy.204568": "成功申请成为专家获得{1}积分",
            "zxy.214250716473200640": "班主任人数超出限制",
            "zxy.204567": "我的讨论被加精获得{1}积分",
            "zxy.255825794482442240": "邀请信息不存在",
            "zxy.204566": "我的内容被设置为精品获得{1}积分",
            "zxy.118108": "视频地址",
            "zxy.204565": "我参与的讨论被点赞大于等于{1}人次获得{2}积分",
            "zxy.291424626360324096": "练习闯关",
            "zxy.118109": "学习中",
            "zxy.204564": "我的内容被浏览次数大于等于{1}人次获得{2}积分",
            "zxy.118153": "一页多题",
            "zxy.204552": "学习完成一门选修专题获得{1}积分",
            "zxy.118154": "消费者",
            "zxy.204551": "学习完成一门必修专题获得{1}积分",
            "zxy.118151": "学习包",
            "zxy.204550": "学习完成一门选修课程获得{1}积分",
            "zxy.563310191442006016": "思考中...",
            "zxy.118152": "一页一题",
            "zxy.476536357393666048": "合成音频",
            "zxy.118157": "动态",
            "zxy.118158": "静态",
            "zxy.118155": "提供者",
            "zxy.493308964273000448": "人声封面",
            "zxy.118156": "消费者&提供者",
            "zxy.235651613929377792": "同义词用/隔开。同义词是答案的关键信息。填写后,系统可根据同义词自动判分。  一个答案有不同的答法,可输入多个同义词,满足其一即可得分。",
            "zxy.255591219357421568": "扫码登录",
            "zxy.124836": "未参与",
            "zxy.118150": "职务推送",
            "zxy.214722352573976576": "上传的URL可能是错误的或不存在。",
            "zxy.382052092761739264": "开票数量",
            "zxy.214250835004231680": "分数超出范围",
            "zxy.204559": "言论被成功举报扣除{1}分",
            "zxy.213832224339005440": "相关专家",
            "zxy.118159": "已启用",
            "zxy.204558": "参与讨论每次获得{1}积分,讨论超过{2}次参与不再获得积分",
            "zxy.107490": "底部导航文字选中颜色",
            "zxy.204557": "发表讨论每次获得{1}积分,超过{2}次发表讨论不再获得积分",
            "zxy.107491": "栏目标签颜色",
            "zxy.204556": "参与一次培训获得{1}积分",
            "zxy.204555": "参与一场调研获得{1}积分",
            "zxy.204554": "参与一场直播获得{1}积分",
            "zxy.204553": "通过一场普通考试获得{1}积分",
            "zxy.118164": "驾驶证",
            "zxy.204541": "意见反馈",
            "zxy.118165": "成功",
            "zxy.204540": "相关专题",
            "zxy.214250293456670720": "手机号为空",
            "zxy.118162": "脚本类型",
            "zxy.213832211147919360": "文档:xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小",
            "zxy.479122908900364288": "AI同频字幕",
            "zxy.118163": "身份证",
            "zxy.118168": "指定对象内的用户才能参加该考试",
            "zxy.214250858546860032": "课程编码不存在",
            "zxy.118169": "内部广告",
            "zxy.243989041928867840": "已审核/未提交的作业不能修改审核人,请重新选择",
            "zxy.118166": "失败",
            "zxy.118167": "报名范围内的用户拥有该考试的报名权限",
            "zxy.217511894989279232": "成功申请成为专家获得{0}积分",
            "zxy.118160": "已禁用",
            "zxy.124847": "培训",
            "zxy.107489": "底部导航文字默认颜色",
            "zxy.118161": "条件类型",
            "zxy.124845": "专家",
            "zxy.107485": "消息提醒背景颜色",
            "zxy.559945821496414208": "我是AI助手小知,",
            "zxy.107486": "底部导航背景颜色",
            "zxy.458110531635646464": "分辨率",
            "zxy.107487": "底部导航按钮默认背景颜色",
            "zxy.432421518505545728": "评价人",
            "zxy.107488": "底部导航按钮选中背景颜色",
            "zxy.107481": "顶部导航Icon颜色",
            "zxy.107482": "顶部导航搜索栏颜色",
            "zxy.213504638970892288": "请先选择验证方式",
            "zxy.107483": "顶部导航搜索栏文字颜色",
            "zxy.228012441072701440": "仅存在一题或者最后一题不允许配置跳题",
            "zxy.214250212179447808": "查询系统规则配置错误",
            "zxy.107484": "顶部导航文字颜色",
            "zxy.204549": "学习完成一门必修课程获得{1}积分",
            "zxy.214250578468016128": "活动发布状态不能删除",
            "zxy.204548": "通过一场认证考试获得{1}积分",
            "zxy.458107204197814272": "课件说明",
            "zxy.204547": "个人信息完善类",
            "zxy.295410226629316608": "展开{0}条回复",
            "zxy.204546": "知识库",
            "zxy.107480": "顶部导航背景颜色",
            "zxy.204545": "讨论区(课程、专题、知识)",
            "zxy.204544": "学习",
            "zxy.204543": "在线客服",
            "zxy.560667547754696704": "考试中心",
            "zxy.118131": "切屏超限",
            "zxy.204530": "结束",
            "zxy.118132": "未通过识别&切屏超限",
            "zxy.383032629148127232": "执行成功",
            "zxy.118130": "未通过识别",
            "zxy.118135": "职务",
            "zxy.219701415537414144": "共有 {0} 条数据",
            "zxy.247209342254845952": "分",
            "zxy.118136": "人员",
            "zxy.118133": "异常",
            "zxy.312001030999117824": "同步",
            "zxy.559933006677151744": "深度思考(R1)",
            "zxy.118134": "开考中",
            "zxy.217892925806350336": "培训班分享",
            "zxy.199574": "文件最多只能选择{1}个",
            "zxy.215304793965596672": "共{1}题可用",
            "zxy.213832235848175616": "暂无更新",
            "zxy.214250485551599616": "投票截止时间不能小于等于当前时间",
            "zxy.199573": "文件名称不能超过100个字符长度",
            "zxy.228355727897530368": "个,确认批量提交么?",
            "zxy.565424217718394880": "审批成功",
            "zxy.214253984448385024": "文件还未转换成功,请稍后重试!",
            "zxy.204539": "资料下载区",
            "zxy.214250849092898816": "成绩请输入0-1000以内最多一位小数的数值",
            "zxy.214250857070465024": "请选择人员提报!",
            "zxy.412533931926228992": "课程开发学时目标",
            "zxy.203208": "请选择内容",
            "zxy.118139": "题型",
            "zxy.204538": "公告",
            "zxy.204537": "文字",
            "zxy.118137": "人员标签",
            "zxy.204536": "小Banner",
            "zxy.118138": "试卷",
            "zxy.204535": "相册",
            "zxy.214250704250998784": "当前报到结束时间已超过培训班结束时间",
            "zxy.214250862158155776": "结束时间不能大于班级结束时间",
            "zxy.204534": "专题内容",
            "zxy.254534190874365952": "线下成绩占比",
            "zxy.204533": "培训结业证书",
            "zxy.204532": "学习路径证书",
            "zxy.204531": "课程证书",
            "zxy.301511255364079616": "本试题已得评分:{1}分",
            "zxy.465367558665670656": "个人综合分",
            "zxy.118142": "暂停中",
            "zxy.118143": "自建",
            "zxy.214250669635407872": "您没有学过该课程",
            "zxy.118140": "试题",
            "zxy.255466573106647040": "绑定成功",
            "zxy.118141": "推送中",
            "zxy.118146": "学习推送",
            "zxy.488567904917393408": "删除后不可恢复",
            "zxy.118147": "岗位推送",
            "zxy.118144": "已放弃",
            "zxy.118145": "自主注册",
            "zxy.239279296395481088": "已发货",
            "zxy.228352768526651392": "没有勾选任何任务",
            "zxy.214970066935091200": "人气值",
            "zxy.214250367972675584": "部门编码与试题目录编码不匹配",
            "zxy.381958317079138304": "发票备注",
            "zxy.214250450084564992": "考试未配置试卷",
            "zxy.212808097780076544": "新页签",
            "zxy.204529": "开班",
            "zxy.204528": "报名",
            "zxy.214250278801772544": "您的账号已在另一台设备或浏览器登陆,请重新登陆",
            "zxy.204527": "参与评论",
            "zxy.204526": "上传文档",
            "zxy.118148": "群组推送",
            "zxy.204525": "获得下载积分",
            "zxy.118149": "学习专题",
            "zxy.204524": "下载文档",
            "zxy.204523": "结业",
            "zxy.214250451573542912": "模板数据不能大于5000",
            "zxy.204522": "门",
            "zxy.204521": "初始化",
            "zxy.479084096929271808": "请输入文字高度",
            "zxy.204520": "未晋级",
            "zxy.214250809813241856": "教室编号重复导入",
            "zxy.118197": "新增",
            "zxy.233476741102964736": "{0}秒后收起",
            "zxy.103935": "倒计时",
            "zxy.118198": "发表",
            "zxy.118195": "启用",
            "zxy.118196": "导入",
            "zxy.217128457581236224": "充值",
            "zxy.118199": "{1}删除后将无法恢复,是否确定删除该{2}",
            "zxy.214250462294183936": "证书编号生成失败",
            "zxy.235653003548430336": "该账号已绑定用户",
            "zxy.118190": "文章举报审核",
            "zxy.118193": "查看",
            "zxy.215698982364647424": "阶梯售卖价格必须大于等于0!",
            "zxy.371189988194390016": "请输入问题",
            "zxy.118194": "选择",
            "zxy.124879": "已结业",
            "zxy.118191": "确定",
            "zxy.124878": "未结业",
            "zxy.118192": "编辑",
            "zxy.248327889563553792": "现在学习",
            "zxy.395718503212126208": "手机号格式出错,请检查",
            "zxy.214900411746881536": "{1} 个文件加入到队列",
            "zxy.214901105669312512": "超限。<b>{1}</b> 支持最大 {2}x{3}px 的图片",
            "zxy.483840060354072576": "操作失败,请检查单选题答案后重试",
            "zxy.204637": "系统监控",
            "zxy.204636": "登录",
            "zxy.204635": "问吧",
            "zxy.214250877576417280": "学分不能超过班级配置学分",
            "zxy.204634": "不合格",
            "zxy.217511852442259456": "通过一场认证考试获得{0}积分",
            "zxy.204633": "未考评",
            "zxy.204632": "待开始",
            "zxy.204631": "查看三级",
            "zxy.115922": "作业附件",
            "zxy.204630": "查看二级",
            "zxy.412107556891267072": "集中培训学时",
            "zxy.479076683593420800": "请确认是否删除该页,删除后不可恢复!当前仅有该页转换成功,删除后将跳转到列表页!",
            "zxy.213504619198943232": "密码组合包括:数字、大写字母、小写字母、特殊符号",
            "zxy.314270346956115968": "选择要同步的PC端页面",
            "zxy.239272324547874816": "合格结业",
            "zxy.281314382267420672": "直播介绍",
            "zxy.115934": "考试记录",
            "zxy.204629": "立即购买",
            "zxy.214250544146026496": "商品库存不足",
            "zxy.204628": "开通会员",
            "zxy.204627": "会员权益即将生效,请耐心等待",
            "zxy.204626": "{1}需要支付{2}{3}",
            "zxy.204625": "你的会员已过期,需开通会员",
            "zxy.213835105767133184": "课程名称",
            "zxy.204624": "需开通会员才可观看",
            "zxy.204623": "个月",
            "zxy.204622": "周",
            "zxy.230839671272378368": "已回到第一张封面",
            "zxy.204621": "天",
            "zxy.204620": "待支付",
            "zxy.484568558148390912": "最多上传{1}首音乐",
            "zxy.118175": "发布失败",
            "zxy.118176": "自动缩放",
            "zxy.118173": "短信",
            "zxy.426524201743159296": "人才测评",
            "zxy.489692349086175232": "停止录制",
            "zxy.118174": "发布成功",
            "zxy.118179": "适合页宽",
            "zxy.215995171249197056": "移动",
            "zxy.250512157639315456": "培训时间:",
            "zxy.118177": "实际大小",
            "zxy.118178": "适合页面",
            "zxy.118171": "站内消息",
            "zxy.214969974995947520": "是否确定删除此",
            "zxy.118172": "邮件",
            "zxy.253416200330153984": "考核结果",
            "zxy.118170": "外部广告",
            "zxy.204619": "完成",
            "zxy.204618": "更新",
            "zxy.204617": "完成{1}门选修活动",
            "zxy.204616": "完成{1}门必修活动",
            "zxy.204615": "完成{1}个选修学时",
            "zxy.204614": "完成{1}个必修学时",
            "zxy.204613": "完成{1}门选修课程",
            "zxy.204612": "完成{1}门必修课程",
            "zxy.knowledge.submit": "提交审核",
            "zxy.204611": "随机固定组卷",
            "zxy.204610": "随机组卷",
            "zxy.456239743898882048": "已回收",
            "zxy.118186": "讨论审核",
            "zxy.118187": "提问举报审核",
            "zxy.118184": "文章",
            "zxy.102613": "已使用",
            "zxy.118185": "提问审核",
            "zxy.293894942940598272": "最多不超过{0}个字!",
            "zxy.102619": "永久",
            "zxy.214250609442951168": "您已经扫码成功参与该活动了",
            "zxy.214970121784004608": "内容(篇)",
            "zxy.118188": "讨论举报审核",
            "zxy.118189": "文章审核",
            "zxy.214250520087498752": "您有未作答的必答题,请完善后再提交",
            "zxy.412533862846042112": "授课学时目标",
            "zxy.489225362857922560": "第四步:试听并使用",
            "zxy.554512577623887872": "翻译",
            "zxy.118182": "发表文章",
            "zxy.118183": "问题",
            "zxy.118180": "培训",
            "zxy.118181": "提问",
            "zxy.213160880962146304": "交易人员",
            "zxy.450129835151462400": "大模型余额不足",
            "zxy.455627082198814720": "我已了解会员权益",
            "zxy.204609": "试题组卷",
            "zxy.293874917965959168": "10星",
            "zxy.204608": "会签",
            "zxy.204607": "或签",
            "zxy.204606": "审批中",
            "zxy.468633422970097664": "仅售(0){1}",
            "zxy.204605": "已同意",
            "zxy.204604": "课程发布",
            "zxy.250100118538293248": "2.epub电子书支持IE10以上浏览器,H5页面暂不支持;",
            "zxy.204603": "草案中",
            "zxy.204602": "生效",
            "zxy.204601": "失效",
            "zxy.204600": "开班中",
            "zxy.549362602149548032": "考场考试时间",
            "zxy.503770249506721792": "浏览器请使用谷歌浏览器、Microsoft Edge浏览器、火狐浏览器50版本以上",
            "zxy.531718354021519360": "检测失败,请重新检测",
            "zxy.213835101111455744": "~我是有底线的~",
            "zxy.214250510130221056": "该试卷目录编码已经存在",
            "zxy.213159851176628224": "支付方式",
            "zxy.498702846997434368": "训练中、训练成功的数据不支持删除",
            "zxy.255825571446132736": "已经注册,等待审核信息",
            "zxy.479085040471511040": "请勾选需要删除的音频文件",
            "zxy.392949879674114048": "建行龙支付",
            "zxy.214250518296530944": "答案不能为空",
            "zxy.371191733553336320": "信息来源",
            "zxy.common.110936": "无",
            "zxy.549818713528995840": "编辑常用地址",
            "zxy.214250604426563584": "奖项不能删除",
            "zxy.214250810735988736": "教室编号只能填数字、字母、_",
            "zxy.220690974270164992": "支持{1}格式,大小{2}",
            "zxy.214970091517906944": "机构认证",
            "zxy.218162030673268736": "监考老师",
            "zxy.common.110930": "任务审批",
            "zxy.432378970349113344": "测评任务",
            "zxy.550528428080762880": "已同步状态下,知识被引用在{0}中即可进行智能问答",
            "zxy.241764030316941312": "切换",
            "zxy.102630": "全部删除",
            "zxy.448628837421551616": "小组作业已完成,无法进行审核",
            "zxy.214250234723831808": "手机号错误",
            "zxy.220690125464670208": "暂无权限使用该应用",
            "zxy.506010587285819392": "文本内容不允许输入表情,请调整",
            "zxy.213160147789418496": "优惠券号码",
            "zxy.468688189813559296": "请选择一个训练项目",
            "zxy.476187231535632384": " 删除超出15天的草稿或作品,会彻底删除",
            "zxy.494418776742301696": "服务未开通或已关闭",
            "zxy.540385155152482304": "未授权绑定企业微信号,绑定后可用于企业微信授权登录移动端学习平台",
            "zxy.214902061853184000": "HTTP 错误",
            "zxy.218166371505278976": "当前调研已被管理员撤销",
            "zxy.214250420317589504": "您的报名已被拒绝,无法再次报名,谢谢",
            "zxy.486678362648088576": "{1}分{2}秒",
            "zxy.214250761683603456": "提报人员工账号不存在",
            "zxy.248328246729510912": "任务时间",
            "zxy.559207159364194304": "练习全部试题",
            "zxy.250868841763180544": "当前试卷已点评",
            "zxy.215995090919886848": "选择适合的区域",
            "zxy.395727800423813120": "图片示例",
            "zxy.214250835889229824": "活动章节不存在",
            "zxy.253432766849486848": "审核通过",
            "zxy.288890992000634880": "本地考试已结束",
            "zxy.213504620721475584": "弱密码建议:6位及以上长度+任意2种密码组合",
            "zxy.102655": "待审批",
            "zxy.235623680531632128": "用户已绑定其他账号",
            "zxy.485948164210298880": "会员支付",
            "zxy.214250795376447488": "该提报数据不存在",
            "zxy.321155838054109184": "自定义模块组件,tab页签样式与多行显示样式互相切换后,若想保持APP端与PC端组件内容一致,需再次同步才生效,且内容以pc端为准,进行覆盖式同步。",
            "zxy.216761503297179648": "还有1分开始",
            "zxy.231987729964077056": "若状态异常,请",
            "zxy.214250482259070976": "考试不在授权范围内",
            "zxy.253438880869650432": "认证状态",
            "zxy.105718": "您已开通",
            "zxy.250527832571252736": "评审时间",
            "zxy.113340": "导入数据",
            "zxy.213566649205395456": "颜色",
            "zxy.218168701042692096": "请填写您的回答",
            "zxy.483777696015454208": "导入失败,请检查答题分数后重试",
            "zxy.113349": "选择",
            "zxy.214250710278213632": "您已不是讲师或者您的讲师身份被禁用",
            "zxy.113341": "岗位",
            "zxy.113342": "结束时间",
            "zxy.113343": "开始时间",
            "zxy.486679471370407936": "请注意,该页已超过{1}个图片的数量限制!",
            "zxy.263551310471761920": "认证类型",
            "zxy.394786961631612928": "考试成绩",
            "zxy.113347": "添加",
            "zxy.214878403852111872": "上传{0} 且小于{1} 的图片",
            "zxy.551664079639547904": "数据不存在",
            "zxy.113350": "账号",
            "zxy.217128472546512896": "信息技术服务",
            "zxy.215698669691867136": "阶梯商品原价必须大于等于0!",
            "zxy.220708029509799936": "文件名不能超过{1}个字符",
            "zxy.250100111391199232": "压缩包:zip,rar",
            "zxy.214250483827740672": "时间范围非法",
            "zxy.212841597723873280": "暂无岗位信息",
            "zxy.420060024195387392": "规则",
            "zxy.214250470171086848": "导入的证书签发日期格式错误 应为yyyy-MM-dd",
            "zxy.484241019030867968": "企业大模型配置不存在,请联系管理员",
            "zxy.113353": "操作成功",
            "zxy.465366495921311744": "优势共识区",
            "zxy.470800665422204928": "答卷",
            "zxy.113355": "发布",
            "zxy.113357": "管理",
            "zxy.213236231629312000": "类别:",
            "zxy.215310953921777664": "客服热线",
            "zxy.451651602089119744": "数字人",
            "zxy.214250440437665792": "该问卷答题时间未到",
            "zxy.488964044347281408": "不允许超过15个视频文件",
            "zxy.113327": "操作",
            "zxy.113329": "编辑",
            "zxy.213835119251820544": "授课记录",
            "zxy.214250694583128064": "提报截止时间已过",
            "zxy.115982": "考试时间",
            "zxy.255606903537799168": "为保障您的使用,请完善以下信息",
            "zxy.113321": "归属部门",
            "zxy.215721791627333632": "全部课程",
            "zxy.113322": "全部",
            "zxy.115986": "继续考试",
            "zxy.113325": "关闭",
            "zxy.113326": "确定",
            "zxy.213832254789652480": "暂无相关",
            "zxy.215357487115800576": "高度",
            "zxy.214250529805701120": "支付密码错误",
            "zxy.486060294595022848": "第{1}页存在其他轨道比视频轨道(视频或图片)长,请修改后再生成视频",
            "zxy.218165515733045248": "您好,该调研已不存在",
            "zxy.232982386588127232": "点击刷新",
            "zxy.113338": "保存",
            "zxy.113339": "保存成功",
            "zxy.231994668873814016": "兑换情况",
            "zxy.230840904578109440": "加粗",
            "zxy.432421473039290368": "评价维度",
            "zxy.215735336997883904": "最多只能选择",
            "zxy.218168885608845312": "答:",
            "zxy.213504569483857920": "身份属性",
            "zxy.113331": "查询",
            "zxy.215696928158126080": "售卖价格",
            "zxy.214902146813005824": "图片格式错误或者不支持",
            "zxy.113335": "新增",
            "zxy.113336": "序号",
            "zxy.113337": "重置",
            "zxy.215304791805530112": "{1}分",
            "zxy.412438214675140608": "我的专题班",
            "zxy.113381": "清空",
            "zxy.125367": "实付",
            "zxy.113383": "取消发布",
            "zxy.222208826332549120": "当前账号暂未注册人脸信息, 请在输入框内输入登录密码后,进行人脸注册。",
            "zxy.548010865669050368": "还是",
            "zxy.551607014523015168": "生成AI讲解稿",
            "zxy.311996900310126592": "注:仅支持按单个页面从pc端同步到App端",
            "zxy.213160555115057152": "开票进度",
            "zxy.113388": "数量",
            "zxy.261057963790307328": "正在注册",
            "zxy.213504565012729856": "的履历",
            "zxy.214250757048897536": "报名开始时间不能大于或等于报名截止时间",
            "zxy.113392": "性别",
            "zxy.505277127944441856": "有拖动进度条",
            "zxy.113393": "预览",
            "zxy.420071417099456512": "获得学习学时",
            "zxy.105745": "上传资源支持格式",
            "zxy.214576285442248704": "审核通过",
            "zxy.230831473219997696": "背景",
            "zxy.214250788044804096": "实施部门不存在或不在您的权限范围之内",
            "zxy.113396": "部门",
            "zxy.214250580263178240": "活动不存在",
            "zxy.286653740017127424": "验证码",
            "zxy.113397": "查看",
            "zxy.113398": "岗位名称",
            "zxy.213521265657516032": "{0} 赞了您 {1} 的{2}",
            "zxy.213457465172430848": "(下载导入模板)",
            "zxy.217128477671952384": "企业",
            "zxy.214250153526300672": "有人讨论,不能删除",
            "zxy.113361": "提交",
            "zxy.479083619097382912": "文本颜色",
            "zxy.488965445618110464": "数字人任务",
            "zxy.255950465076957184": "注册成功,等待审核!",
            "zxy.217128474148737024": "技术咨询服务",
            "zxy.113366": "姓名",
            "zxy.213832222946496512": "个回答",
            "zxy.113367": "职务",
            "zxy.113368": "创建时间",
            "zxy.214250749549481984": "报名状态下,报名结束时间必须小于培训班开始时间",
            "zxy.213843762273718272": "关注成功",
            "zxy.113370": "导入成功",
            "zxy.integral": "积分",
            "zxy.212838946525286400": "预览体系",
            "zxy.293513302754070528": "用户已订阅专栏",
            "zxy.457705463635644416": "导入视频",
            "zxy.372547137319342080": "转换中",
            "zxy.506307699718361088": "不选则默认数字人声音",
            "zxy.214250571899736064": "没有抽奖资格(免费抽奖次数用完或者没有足够积分)",
            "zxy.113374": "发布成功",
            "zxy.113378": "考试",
            "zxy.113379": "男",
            "zxy.552721969854943232": "考核次数已达上限",
            "zxy.1068467": "选题答案异常",
            "zxy.1068466": "数值不合法",
            "zxy.125168": "角色",
            "zxy.1068469": "试名称重复",
            "zxy.1068468": "题类型错误",
            "zxy.214250218248605696": "暂不支持发表言论",
            "zxy.214970087998885888": "个人认证",
            "zxy.523747256969596928": "订阅《{name}》专栏可查看剩余80内容",
            "zxy.311403634783031296": "切换月份",
            "zxy.357749773366857728": "管辖成员",
            "zxy.448628689844965376": "非小组学员",
            "zxy.213843774676275200": "专家申请",
            "zxy.253509406057172992": "后开始",
            "zxy.214969988489023488": "请输入搜索内容",
            "zxy.1068474": "考试必填信息填写不完整,不能发布",
            "zxy.1068473": "看考试详情异常",
            "zxy.1068476": "试已关联用户数据,不能删除",
            "zxy.1068475": "达到了考试次数限制,因不能再次进入考试详情页",
            "zxy.1068470": "数超出100分",
            "zxy.1068472": "试时间未达,或考试已结束",
            "zxy.250456161336299520": "批阅时间",
            "zxy.1068471": "考试正在考试,不能拒绝",
            "zxy.197689": "平均分",
            "zxy.1068478": "数格式错误",
            "zxy.1068477": "资源已不存在",
            "zxy.1068479": "数与选项不匹配",
            "zxy.293513413584359424": "无权限更新专栏",
            "zxy.104217": "说点什么吧",
            "zxy.105547": "来自",
            "zxy.555595832162914304": "对话已过期",
            "zxy.213509530837979136": "验证码已发送至手机号{0}",
            "zxy.214900159753097216": "文件: {1}, 大小: {2}, 最大文件大小: {3}",
            "zxy.456239680204181504": "未回收",
            "zxy.1068485": "题部门编码非法填写",
            "zxy.218161901002166272": "考试时长(分钟)",
            "zxy.1068484": "题目录不存在",
            "zxy.214250471848808448": "导入证书成绩格式错误,整数或小数点后最多一位且小于等于1000",
            "zxy.1068481": "载答案信息异常",
            "zxy.222488528695726080": "预估时长",
            "zxy.1068480": "暂无该资源浏览权限,去看看其他资源吧",
            "zxy.359925527601090560": "待完成任务",
            "zxy.371198587536805888": "请输入使用说明",
            "zxy.1068483": "题目录编码不在授权范围内",
            "zxy.1068482": "题内容超出5000字",
            "zxy.1068449": "箱为空",
            "zxy.1068448": "机号为空",
            "zxy.214250453167378432": "专业不存在",
            "zxy.379433511238635520": "停止生成",
            "zxy.531717686435123200": "摄像机用户名缺失",
            "zxy.256304422295048192": "输入完整的中文/英文括号代表一个空",
            "zxy.1068445": "先添加手机或邮箱",
            "zxy.1068444": "用人员不能导入",
            "zxy.485947915936862208": "{1}支付",
            "zxy.1068447": "多设置20条提醒",
            "zxy.1068446": "箱验证码过期",
            "zxy.490331957536886784": "虚拟人声",
            "zxy.556970106983419904": "纯译文显示",
            "zxy.214250718008315904": "该状态不可删除",
            "zxy.549458046825402368": "查询我的待办任务:请输入您想查询的任务",
            "zxy.217511885770199040": "我的内容讨论数大于等于{1}人次获得{0}积分",
            "zxy.563311011956920320": "已深度思考",
            "zxy.462413286059675648": "上传PPT",
            "zxy.292864955210928128": "音视频:mp3、mp4(大小<1G 支持mpg、mpeg、mpe、avi、rm、3gp、rmvb、wmv、mov、flv、mkv视频格式自动转换)",
            "zxy.1068452": "证码在该时间段内不能重复发送",
            "zxy.1068451": "机号格式错误",
            "zxy.239602883119681536": "审批通过",
            "zxy.1068454": "达到最大添加上限",
            "zxy.1068453": "板错误,请导入正确模板",
            "zxy.214250811373522944": "教室编号只能填数字、字母、_",
            "zxy.230841397337526272": "居左",
            "zxy.1068450": "醒时间不能小于或等于当前时间",
            "zxy.216759870270083072": "报名已结束",
            "zxy.1068459": "码不低于当前等级要求",
            "zxy.471592377446961152": "素材转换中不支持删除!",
            "zxy.1068456": "件服务异常,请重试",
            "zxy.213176302319046656": "去考试",
            "zxy.1068455": "权操作该收货地址",
            "zxy.1068458": "件类型错误",
            "zxy.1068457": "件上传异常",
            "zxy.292864962852950016": "图片: jpg/jpeg/png(大小<=100M)",
            "zxy.253776087425880064": "{1}个认证活动",
            "zxy.213504613213671424": "手机号删除后将无法恢复,是否确定删除该手机号?",
            "zxy.293513506131677184": "无权限删除专栏",
            "zxy.214250463837687808": "不能为第三方人员导入证书",
            "zxy.530166976442667008": "请确保采集的人脸与参与考试的用户人脸一致",
            "zxy.214970101965918208": "查看更多知识圈内容",
            "zxy.1068463": "空题题干使用了中文括号",
            "zxy.1068462": "案超出范围",
            "zxy.1068465": "空题答案异常",
            "zxy.1068464": "空题题干没有使用英文括号",
            "zxy.450132226806517760": "企业算点余额不足,无法继续使用服务!",
            "zxy.1068461": "项格式错误",
            "zxy.250096684074405888": "上传支持格式",
            "zxy.1068460": "达验证码获取上限,请一小时以后再试,谢谢",
            "zxy.230916518714675200": "注",
            "zxy.214250845766815744": "不能删除已有学员参与的签到活动",
            "zxy.216759868101627904": "后调研结束",
            "zxy.274049777308667904": "讨论专区",
            "zxy.346967753778925568": "考场信息不存在",
            "zxy.448626780610367488": "小组作业已删除,请联系管理员",
            "zxy.250523462098096128": "待已处理",
            "zxy.291458080154193920": "进入起止时间:",
            "zxy.379492298087600128": "历史",
            "zxy.537877279158702080": "复制链接成功,去分享吧",
            "zxy.214250421978533888": "您所选考试的考试时间与已报名考试的考试时间冲突,请选择其它场次的考试",
            "zxy.360270530424737792": "请输入5~20以内正整数",
            "zxy.198976": "修改信息已提交,请耐心等待审批",
            "zxy.496817047766962176": "验证不通过",
            "zxy.197644": "请选岗位体系",
            "zxy.197643": "请选择左侧体系",
            "zxy.198973": "已存在一条审批中的修改信息申请",
            "zxy.218163048895090688": "上一题",
            "zxy.213542543714029568": "兑换申请成功,等待管理员审核",
            "zxy.230282587438977024": "若状态异常,",
            "zxy.490333574013259776": "请选择音频或上传音频",
            "zxy.197641": "请输入体系名称",
            "zxy.214969956633284608": "立即开通",
            "zxy.382810759039684608": "退出确认",
            "zxy.197640": "请先选择岗位体系",
            "zxy.557723774397583360": " (伴学由 AI 生成,仅供参考)",
            "zxy.219667814741577728": "回收",
            "zxy.197639": "跳页式预览",
            "zxy.412855527488491520": "学习目标",
            "zxy.230841146207768576": "斜体",
            "zxy.215698533737697280": "阶梯数量区间设置有误!",
            "zxy.204496": "职务学习",
            "zxy.204495": "群组学习",
            "zxy.204494": "打回重新提交",
            "zxy.204493": "未参加",
            "zxy.1068489": "案重复异常",
            "zxy.371198683959660544": "请输入输出格式",
            "zxy.204492": "已参加",
            "zxy.1068488": "序题答案异常",
            "zxy.204491": "赛事活动",
            "zxy.204490": "话题",
            "zxy.285911961777082368": "生成失败",
            "zxy.214970127584727040": "最近更新",
            "zxy.1068490": "号格式错误",
            "zxy.371431513440522240": "使用",
            "zxy.219736530888036352": "第{0}行,第{1}列有错误",
            "zxy.1068496": "选记录中还有已取消报名的,待刷新列表后再试",
            "zxy.1068495": "断题答案异常,请填写\\正确\\或\\错误\\",
            "zxy.1068498": "名审核异常",
            "zxy.1068497": "在考试不在允许的审核时间范围",
            "zxy.1068492": "题部门编码不存在或不在授权范围内",
            "zxy.1068491": "项最多26个",
            "zxy.1068494": "度编码不存在",
            "zxy.204498": "显示前十名",
            "zxy.1068493": "门编码与试题目录编码不匹配",
            "zxy.412458478402146304": "已获得",
            "zxy.204486": "(进行中)",
            "zxy.204485": "(未实施)",
            "zxy.204484": "待参加",
            "zxy.213843793965879296": "请选择您要变更的擅长话题!",
            "zxy.214250564857499648": "活动id不存在",
            "zxy.204483": "未知",
            "zxy.204482": "考试活动",
            "zxy.230839426639597568": "暂无封面,需手动上传封面",
            "zxy.204481": "直播中",
            "zxy.1068499": "能导入空数据模板",
            "zxy.204480": "非正式",
            "zxy.214250272585814016": "此用户无对应的证书",
            "zxy.220045060413198336": "最小值为: {0}",
            "zxy.248327831573106688": "稍后处理",
            "zxy.214250780016906240": "培训地点已经被关联,无法删除",
            "zxy.204489": "纷享内容",
            "zxy.204488": "超级管理员",
            "zxy.214250628946464768": "不在分配任务的时限范围内",
            "zxy.204487": "(已结束)",
            "zxy.204475": "其他公司",
            "zxy.204474": "本公司",
            "zxy.204473": "集团",
            "zxy.391847209471184896": "注册地址",
            "zxy.204472": "已开始",
            "zxy.214250797091917824": "提报部门已存在,请选择其他部门",
            "zxy.204471": "请假",
            "zxy.204470": "外部",
            "zxy.500876238013992960": "生成导学",
            "zxy.215323747731771392": "数字",
            "zxy.235277159432851456": "获取token失败",
            "zxy.529915579079987200": "匹配成功,正在登录中...",
            "zxy.199478": "文档正在转换中,请稍后再发布",
            "zxy.420060841572962304": "获得时间",
            "zxy.228297238160478208": "4位,2分钟有效",
            "zxy.215316680312754176": "用户被禁用",
            "zxy.214250593215188992": "奖品已经派发完了",
            "zxy.484614765843451904": "上传音乐",
            "zxy.214250446922059776": "初始化考试纪录数据异常",
            "zxy.204479": "正式",
            "zxy.204478": "需求方满意度评估",
            "zxy.204477": "学员满意度评估",
            "zxy.204476": "不同意",
            "zxy.372676068441722880": "小知暂无数据",
            "zxy.204464": "显示全部",
            "zxy.common.property.operation.61": "撤回",
            "zxy.118000": "进行中",
            "zxy.204463": "东方文化",
            "zxy.204462": "红枫叶温泉酒店",
            "zxy.381946635124609024": "{0} 人非授权范围内,分配失败",
            "zxy.204461": "暂不分配",
            "zxy.118003": "U型桌",
            "zxy.204460": "南方基地",
            "zxy.118004": "P型桌",
            "zxy.253403800356917248": "确认取消报名吗",
            "zxy.118001": "已结束",
            "zxy.common.property.operation.63": "上传头像",
            "zxy.119333": "导航",
            "zxy.118002": "圆桌",
            "zxy.216759866239356928": "后报名结束",
            "zxy.230282061846548480": "已为您更新至最新的学习进度",
            "zxy.504981093561274368": "审核已提交,请耐心等待审核结果",
            "zxy.215699511589343232": "商品原价必须大于等于0!",
            "zxy.214250798245351424": "提报人必填",
            "zxy.559299772217954304": "课件描述与教案发生变更,将会覆盖已生成内容,重新生成大纲,是否确定变更?",
            "zxy.118007": "评估",
            "zxy.250900021866795008": "送审人",
            "zxy.118008": "PC&APP",
            "zxy.489700625387491328": "建议使用手机自带麦克风10cm左右距离尽量保证录制的每一条都清晰无比",
            "zxy.118005": "方型桌",
            "zxy.118006": "作业",
            "zxy.204469": "补考",
            "zxy.213832180135235584": "·参与讨论·",
            "zxy.558121066350907392": "字幕显示",
            "zxy.204468": "计划外",
            "zxy.204467": "计划内",
            "zxy.118009": "PC",
            "zxy.204466": "圆形",
            "zxy.543946921790803968": "重新解析",
            "zxy.204465": "显示前10名",
            "zxy.214970061063065600": "暂无简介",
            "zxy.204453": "十九",
            "zxy.204452": "十八",
            "zxy.204451": "十七",
            "zxy.204450": "十六",
            "zxy.420060597695156224": "自主申请",
            "zxy.397604980778995712": "练习已结束",
            "zxy.214722040316432384": "停止上传",
            "zxy.492478776849076224": "{0}需支付",
            "zxy.558074840960077824": "是否生成逐字稿",
            "zxy.382308081532538880": "我是您的 AI 小知,有什么疑惑都可以问我。",
            "zxy.214969963084124160": "更换",
            "zxy.217128465818849280": "增值税专用发票",
            "zxy.232985210818531328": "后点击刷新",
            "zxy.258473747193925632": "资格认证描述",
            "zxy.213504647858622464": "请获取验证码",
            "zxy.334226191479345152": "1.音视频文件限制在1G内;文档限制在100M内(表格限制在1万行内);图片限制在10M内;",
            "zxy.204459": "移动学院",
            "zxy.119304": "请上传图片",
            "zxy.204458": "不同意申请",
            "zxy.204457": "资源已满",
            "zxy.274396490707898368": "去发布",
            "zxy.297892728828727296": "任务审批",
            "zxy.204456": "同意申请",
            "zxy.255607471794688000": "跳过",
            "zxy.train.manage.110912": "班务管理",
            "zxy.204455": "未预定",
            "zxy.train.manage.110911": "班级提报",
            "zxy.458110591840686080": "转码模式",
            "zxy.204454": "二十",
            "zxy.214970049306431488": "最多不能超过",
            "zxy.204442": "八",
            "zxy.204441": "七",
            "zxy.204440": "六",
            "zxy.273006440099221504": "赛事区",
            "zxy.258745240679223296": "验证码仍有效,请稍后再试",
            "zxy.230841536785551360": "行高",
            "zxy.214250438931910656": "暂无数据统计,请稍后查看",
            "zxy.204449": "十五",
            "zxy.217892929920962560": "微课大赛分享",
            "zxy.204448": "十四",
            "zxy.204447": "十三",
            "zxy.204446": "十二",
            "zxy.204445": "十一",
            "zxy.204444": "十",
            "zxy.204443": "九",
            "zxy.118032": "草案",
            "zxy.204431": "评估问卷",
            "zxy.1068427": "批模板设置异常",
            "zxy.118033": "策划中",
            "zxy.204430": "调研问卷",
            "zxy.1068426": "建审批请求异常",
            "zxy.118030": "未结业",
            "zxy.1068429": "批状态已变更,请重新刷新页面",
            "zxy.118031": "已结业",
            "zxy.1068428": "批关联业务异常",
            "zxy.215318604017700864": "未找到绑定的账号、手机号或邮箱,请联系管理员",
            "zxy.118036": "实施中",
            "zxy.1068423": "户积分不足",
            "zxy.119368": "选择成功",
            "zxy.479122575830683648": "上传音频",
            "zxy.118037": "待结项",
            "zxy.1068422": "赏积分不合法",
            "zxy.118034": "报名中",
            "zxy.1068425": "批模板异常,请联系管理员",
            "zxy.394265516379869184": "待报名",
            "zxy.118035": "待实施",
            "zxy.214970059603447808": "发布于",
            "zxy.124716": "良好",
            "zxy.124715": "不及格",
            "zxy.124714": "及格",
            "zxy.124713": "待评卷",
            "zxy.342083745169412096": "请输入开户行",
            "zxy.107376": "讲师榜",
            "zxy.107377": "新闻资讯",
            "zxy.107374": "知识圈",
            "zxy.204439": "五",
            "zxy.1068430": "批请求异常",
            "zxy.204438": "四",
            "zxy.118038": "已结项",
            "zxy.204437": "三",
            "zxy.1068432": "件号码重复",
            "zxy.118039": "已撤销",
            "zxy.204436": "二",
            "zxy.1068431": "批节点异常,请联系管理员",
            "zxy.119369": "是否确认选择该皮肤",
            "zxy.204435": "一",
            "zxy.204434": "矩阵量表",
            "zxy.204433": "连线",
            "zxy.507040622474039296": "当前课程已开启人脸校验,进入强制管控学习状态,已为您重置学习进度",
            "zxy.204432": "满意度问卷",
            "zxy.283436648652476416": "PK赛",
            "zxy.118043": "公司",
            "zxy.1068438": "机号重复",
            "zxy.457762866347511808": "取消生成",
            "zxy.118044": "分公司",
            "zxy.1068437": "码修改失败,旧密码输入不正确",
            "zxy.118041": "已关闭",
            "zxy.118042": "管理节点",
            "zxy.1068439": "始密码错误",
            "zxy.119372": "请选择皮肤包",
            "zxy.311997469661728768": "最近同步时间",
            "zxy.118047": "禁用",
            "zxy.1068434": "箱已被使用,请重新输入",
            "zxy.215300673254854656": "总计",
            "zxy.118048": "管理级",
            "zxy.1068433": "号重复",
            "zxy.118045": "部门",
            "zxy.1068436": "工编号不存在",
            "zxy.260712404290244608": "该手机号已被注册",
            "zxy.118046": "可用",
            "zxy.1068435": "机号码已被使用,请重新输入",
            "zxy.214969981748776960": "封面",
            "zxy.479136175152566272": "女生",
            "zxy.118040": "开启中",
            "zxy.220708031468539904": "文件不能超过",
            "zxy.213171638341079040": "进行调研,谢谢",
            "zxy.213504640518590464": "电子邮箱格式不正确",
            "zxy.213504649427292160": "验证通过",
            "zxy.215238683962511360": "暂无更多",
            "zxy.382307820466475008": "您正在使用以下 AI 模块进行创作",
            "zxy.204429": "违反法律",
            "zxy.204428": "纷享",
            "zxy.1068441": "证码错误",
            "zxy.204427": "( 指定对象内的用户才能参加该考试 )",
            "zxy.1068440": "证码过期",
            "zxy.118049": "公司级",
            "zxy.204426": "( 报名范围内的用户拥有该考试的报名权限 )",
            "zxy.1068443": "次性验证码过期,可能已经绑定过邮箱,请重新绑定邮箱。",
            "zxy.204425": "考评学员对班级的整体完成情况,一旦达成预设规则,即获得对应成绩,会在学员端展示完成进度",
            "zxy.1068442": "号码不属于手机设置列表内",
            "zxy.204424": "考评学员对阶段的完成情况,要求学员完成所有阶段学习,并在完成后形成整体成绩,会在学员端展示完成进度",
            "zxy.230841625079844864": "轴",
            "zxy.204422": "下载word导入模板",
            "zxy.204421": "下载excel导入模板",
            "zxy.118010": "APP",
            "zxy.1068405": "操作失败, 您没有此权限",
            "zxy.214250326147076096": "单选题答案异常",
            "zxy.118011": "图片",
            "zxy.262447192302817280": "返回登录页",
            "zxy.1068406": "企业无权限",
            "zxy.118014": "视频",
            "zxy.118015": "EPUB电子书",
            "zxy.118012": "压缩文件",
            "zxy.118013": "音频",
            "zxy.255606412649041920": "获取验证码",
            "zxy.295409923402108928": "查看{0}条回复",
            "zxy.1068409": "导入模板错误",
            "zxy.1068408": "请求超时",
            "zxy.214250374524178432": "存在考试不在允许的审核时间范围",
            "zxy.484145042332717056": "当前周期类型不支持,请检查后重试",
            "zxy.107396": "适用APP",
            "zxy.118018": "面授课程",
            "zxy.118019": "考核考试",
            "zxy.107390": "最热",
            "zxy.118016": "其它",
            "zxy.1068410": "短信发送失败",
            "zxy.118017": "epub",
            "zxy.214250193800007680": "您已经举报该内容,管理员正在审核中,请勿重复举报",
            "zxy.213504576136024064": "解绑成功!",
            "zxy.118021": "未完成",
            "zxy.1068416": "不支持言论发表",
            "zxy.119353": "我的学习任务",
            "zxy.470362736929411072": "查看答卷",
            "zxy.118022": "未发布",
            "zxy.1068415": "抱歉您访问的页面已不存在或已被删除!",
            "zxy.1068418": "法访问",
            "zxy.118020": "在线课程",
            "zxy.1068417": "分兑换超过可用值",
            "zxy.118025": "测试中",
            "zxy.1068412": "信验证码接收次数已达上限,请过1小时后再试",
            "zxy.214250885814030336": "导入文档不能为空!",
            "zxy.357685848357081088": "审核记录",
            "zxy.118026": "已颁发",
            "zxy.1068411": "没有权限",
            "zxy.119356": "一行四个",
            "zxy.118023": "已发布",
            "zxy.1068414": "要举报的资源已经不存在!",
            "zxy.118024": "取消发布",
            "zxy.1068413": "已经举报过了,请耐心等待审核!",
            "zxy.489215313217458176": "开始克隆",
            "zxy.537147146563096576": "账号安全",
            "zxy.214250851668201472": "协议开始时间缺失,无法导入",
            "zxy.215318832129118208": "您好,您输入的邮箱不存在,请核对后重新输入或联系系统管理员",
            "zxy.1068419": "询系统规则配置错误",
            "zxy.107388": "自定义模块",
            "zxy.107389": "最新",
            "zxy.486677018679840768": "视频分辨率",
            "zxy.118029": "合格",
            "zxy.118027": "未颁发",
            "zxy.1068421": "能重复打赏",
            "zxy.504870372638855168": "请选择至少一条已发布的数据",
            "zxy.118028": "已撤回",
            "zxy.1068420": "统配置打赏功能关闭",
            "zxy.457702953902542848": "最近修改人",
            "zxy.255466414859751424": "绑定已有账号",
            "zxy.118076": "岗位选择器",
            "zxy.118077": "人员选择器",
            "zxy.118074": "培训班基本信息",
            "zxy.118075": "课程基本信息",
            "zxy.214250442077638656": "该问卷答题时间已过期",
            "zxy.118078": "组织选择器",
            "zxy.118079": "正整数",
            "zxy.214250699549184000": "该培训班要求填写报名理由",
            "zxy.118072": "人员基本信息",
            "zxy.214970054691917824": "请订阅后再打赏",
            "zxy.118073": "组织基本信息",
            "zxy.118070": "男",
            "zxy.214250830751207424": "考试不存在或者不支持线下考试",
            "zxy.118071": "女",
            "zxy.214250806382301184": "教室桌型不存在",
            "zxy.109119": "基础信息",
            "zxy.214250349752619008": "试题内容超出5000字",
            "zxy.214250829522276352": "员工不是班级学员",
            "zxy.204519": "晋级",
            "zxy.220016726358757376": "催学成功",
            "zxy.465367696415002624": "自我认知四宫格",
            "zxy.204518": "已获奖",
            "zxy.274026351227441152": "我点赞的",
            "zxy.478783618920091648": "页轨道中间某些时刻视频轨道(视频或图片)为空,请修改后再生成视频",
            "zxy.204517": "未获奖",
            "zxy.263174491012730880": "查看明细",
            "zxy.204516": "已取消",
            "zxy.204515": "参赛中",
            "zxy.204514": "商城",
            "zxy.204513": "认证",
            "zxy.425872210293559296": "为保障系统安全,包含admin、guest、test的账号不支持创建,请重新填写",
            "zxy.204512": "部门提报",
            "zxy.213832239589494784": "我是管理",
            "zxy.204511": "指定安排",
            "zxy.204510": "自主报名",
            "zxy.471841438926245888": "滚动滑轮或左右滑动可查看更多",
            "zxy.118087": "排序",
            "zxy.103803": "正确率",
            "zxy.118088": "不定项选择题",
            "zxy.118085": "问答",
            "zxy.118086": "阅读理解",
            "zxy.213085445083500544": "建议图片大小不超过{1}",
            "zxy.484132254310862848": "暂无中奖记录",
            "zxy.118089": "高",
            "zxy.118080": "正数,支持保留小数点后两位",
            "zxy.213504588672798720": "工作单位:",
            "zxy.118083": "判断",
            "zxy.118084": "填空",
            "zxy.118081": "单选",
            "zxy.118082": "多选",
            "zxy.213835116064149504": "抽奖",
            "zxy.214250876066467840": "学时不能超过班级配置学时",
            "zxy.204508": "未签到",
            "zxy.204507": "迟到",
            "zxy.204506": "已签到",
            "zxy.215722433683001344": "其他课程",
            "zxy.204505": "已报到",
            "zxy.204504": "未报到",
            "zxy.204503": "时间签到",
            "zxy.204502": "不签到",
            "zxy.273009901570232320": "参赛人数",
            "zxy.531236781203525632": "考试监管",
            "zxy.204501": "全天签到",
            "zxy.204500": "半天签到",
            "zxy.214250479012679680": "该考试已经指定该监考老师",
            "zxy.118054": "可编辑",
            "zxy.118055": "可删除",
            "zxy.214250828767301632": "员工不是班级学员",
            "zxy.486678917260906496": "请输入文件名",
            "zxy.118052": "完全控制",
            "zxy.118053": "只读",
            "zxy.220690977076154368": "作品类型",
            "zxy.118058": "文本式数据",
            "zxy.118059": "下拉列表式数据",
            "zxy.118056": "在职",
            "zxy.118057": "离职",
            "zxy.274026353454616576": "我投票的",
            "zxy.504798299174342656": "参数格式错误",
            "zxy.258744394977513472": "上传的{0}文件不能大于",
            "zxy.118050": "分公司级",
            "zxy.118051": "部门级",
            "zxy.440767985532145664": "暂无日程安排",
            "zxy.479120521301200896": "语调",
            "zxy.253732088728129536": "学习任务",
            "zxy.331267675919618048": "任务审批",
            "zxy.491500701395062784": "录制音频",
            "zxy.217511883652075520": "我的内容被关注大于等于{1}人次获得{0}积分",
            "zxy.230847408026816512": "暂无记录",
            "zxy.118065": "必填",
            "zxy.118066": "不显示",
            "zxy.213843767462072320": "专家的内容",
            "zxy.118063": "数值型数据",
            "zxy.118064": "选填",
            "zxy.118069": "临时员工",
            "zxy.497205201795682304": "验证失败,请确保采集的人脸与系统中注册的人脸信息一致后重新进行采集",
            "zxy.120382": "下载二维码",
            "zxy.296481666547978240": "文 档: doc、docx、ppt、pptx、pdf、epub、txt、xls、xlsx",
            "zxy.118067": "显示",
            "zxy.118068": "正式员工",
            "zxy.540383071850074112": "绑定邮箱",
            "zxy.118061": "时间型数据",
            "zxy.521577543946604544": "同问",
            "zxy.118062": "选择器数据",
            "zxy.118060": "日期型数据",
            "zxy.123415": "删除失败",
            "zxy.214287498560540672": "4.如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入",
            "zxy.215316639397318656": "请输入手机号",
            "zxy.214250859519938560": "开始时间不能小于班级开始时间",
            "zxy.489224607744790528": "第三步:等待声音训练",
            "zxy.214250213639065600": "系统配置打赏功能关闭",
            "zxy.214250290113810432": "短信验证码接收次数已达上限,请过1小时后再试",
            "zxy.214250523396804608": "考试已通过,不能重新评卷",
            "zxy.214969966724780032": "系统头像",
            "zxy.484155087158120448": "会员卡不存在",
            "zxy.214970027085008896": "打赏数",
            "zxy.324077071192166400": "我已知晓",
            "zxy.422956367322681344": "共获得{1}学时",
            "zxy.336049586005217280": "添加音频",
            "zxy.341788989361098752": "此答题练习活动已结束",
            "zxy.323289514795732992": "已加入",
            "zxy.124790": "应用",
            "zxy.213504645862133760": "密码不低于当前等级要求",
            "zxy.299056391434407936": "本卷共{1}题,总分{2}分",
            "zxy.253732125612838912": "班级提报",
            "zxy.483885334271234048": "账户绑定失败,请重试",
            "zxy.253443394913832960": "认证未开始",
            "zxy.214649267938267136": "您的",
            "zxy.556714971493437440": "整个课件均插入演示室背景图,如已存在则会全部替换!",
            "zxy.554806743843082240": "视频课件",
            "zxy.215621856416370688": "授课",
            "zxy.214899963673579520": "把文件拖到这里",
            "zxy.214250488902848512": "报名审核被拒绝,无法重新报名",
            "zxy.share.stuside.taking": "订阅",
            "zxy.227187033829937152": "点击更新",
            "zxy.471565589828210688": "会员卡套餐数据异常",
            "zxy.336748472596303872": "本卷共计{0}大题({1}小题),总分{2}分",
            "zxy.548010361819893760": "资源搜索",
            "zxy.115851": "上传者",
            "zxy.118098": "培训班",
            "zxy.118099": "mooc",
            "zxy.559517867788341248": "Hi,AI 助手“小知”来啦,点我开始专业知识答疑、搜资源/任务、助力创作哦~",
            "zxy.118096": "否",
            "zxy.213832207524040704": "支持格式",
            "zxy.118097": "是",
            "zxy.498702909559672832": "训练中、训练成功的数据不支持删除",
            "zxy.217128468859719680": "培训费",
            "zxy.118090": "低",
            "zxy.455658404288008192": "{0},立即续费",
            "zxy.118091": "集团认证考试",
            "zxy.118094": "非正式考试",
            "zxy.118095": "发布中",
            "zxy.118092": "省级认证考试",
            "zxy.124779": "外部活动",
            "zxy.118093": "正式考试",
            "zxy.428724054481047552": "规定学分",
            "zxy.227189420145643520": "学习状态:",
            "zxy.250100095310237696": "音视频:mp3,mp4",
            "zxy.382052008900825088": "待开票数量",
            "zxy.483562675209637888": "考试记录为空",
            "zxy.543943064025174016": "重新练习",
            "zxy.214250625939148800": "每个作品分配的评委数大于评委总数",
            "zxy.420071109283680256": "是否结业",
            "zxy.214250865576513536": "单次最多导入100条数据,请分批导入",
            "zxy.371189030806753280": "填空题",
            "zxy.539702665534377984": "验证码已发送至手机号",
            "zxy.496817397622247424": "错误申报",
            "zxy.455626596087369728": "暂未开通",
            "zxy.412807669720682496": "目标时间",
            "zxy.213835089971384320": "今",
            "zxy.309475951371227136": "该考试已归档,当前已无法评卷",
            "zxy.551282224587214848": "字幕数:{0}/500,超出部分无法保存,请尽快清理!",
            "zxy.214250521647779840": "试题导入超出3000行限制",
            "zxy.213832243012046848": "我的订阅",
            "zxy.231994838692794368": "暂无相关数据,继续加油!",
            "zxy.103899": "请输入手机号码",
            "zxy.558071973838721024": "课件生成",
            "zxy.253433575007981568": "下载证书",
            "zxy.255607706629574656": "注册申请已提交",
            "zxy.217892928260018176": "调研分享",
            "zxy.110196": "修改投票",
            "zxy.214250884601876480": "提报人员姓名错误",
            "zxy.214250405415227392": "该试题目录编码已经存在",
            "zxy.398368498532880384": "未开通知识付费服务无法开票,请联系管理员",
            "zxy.258473590708637696": "后重试",
            "zxy.214250163714265088": "该内容已置顶",
            "zxy.255565195441737728": "后将自动登录,",
            "zxy.217511854774292480": "学习完成一门必修课程获得{0}积分",
            "zxy.287811806330753024": "进入起止时间",
            "zxy.255607770752094208": "审核结果将以短信或邮件方式通知您",
            "zxy.450801343700013056": "受众不存在",
            "zxy.215331348058083328": "音视频<b> {0} </b>份",
            "zxy.458124965246537728": "课件名称必填",
            "zxy.214970031094763520": "请输入评论内容",
            "zxy.215699274405646336": "阶梯售卖价格不能大于商品原价!",
            "zxy.214970032889925632": "最多可输入500字",
            "zxy.484236468160696320": "操作失败,请检查发票寄送地址后重试",
            "zxy.214274958153617408": "新导入:",
            "zxy.531717619116544000": "摄像机CODE不存在",
            "zxy.489223693671731200": "第二步:录制20句高质量音频",
            "zxy.379773654713634816": "失效时间",
            "zxy.253300990311272448": "认证类别",
            "zxy.115860": "创建成功",
            "zxy.214250557873983488": "商品已下架",
            "zxy.288891015585206272": "本次考试已结束",
            "zxy.248605845083000832": "上传",
            "zxy.471474024564789248": "回收类型",
            "zxy.286652964620341248": "暂未绑定",
            "zxy.293888432495792128": "查看全部评论",
            "zxy.540384935169626112": "已授权绑定微信号,绑定后可用于微信授权登录移动端学习平台",
            "zxy.214970063789363200": "进入专栏",
            "zxy.297892018649174016": "考试阅卷",
            "zxy.382051823806189568": "内容名称",
            "zxy.214250729647509504": "该培训班学员不存在",
            "zxy.505165730686308352": "{1}天内完成",
            "zxy.214970065349644288": "文章关联的知识圈",
            "zxy.498284400199471104": "3、脸部无遮挡物;",
            "zxy.248327559203393536": "新的学习任务",
            "zxy.212712625673474048": "往期回顾",
            "zxy.214250808055828480": "教室配置不存在",
            "zxy.219300768220581888": "云闪付",
            "zxy.542110091709648896": "小知已经为您找到符合条件的学习任务",
            "zxy.214250383369965568": "审核状态非法",
            "zxy.486679233897304064": "请选择储存方式",
            "zxy.253361105060106240": "我的报名",
            "zxy.471549836966105088": "转换中不支持删除!",
            "zxy.215698775644180480": "商品原价不能大于",
            "zxy.259206773725073408": "账号已被绑定",
            "zxy.115877": "生成中",
            "zxy.253433458804789248": "查看大图",
            "zxy.240326873043832832": "暂未入榜",
            "zxy.471598733960810496": "当前课件仅剩该页了,不允许删除!",
            "zxy.213835112708706304": "课程满意度",
            "zxy.543628321993396224": "实训练习",
            "zxy.214970003684986880": "选择知识圈",
            "zxy.255607162598985728": "请输入您所在公司名称",
            "zxy.222209038073597952": "请输入登录密码",
            "zxy.541148696742596608": "基本信息设置",
            "zxy.294343537930145792": "{0}条",
            "zxy.213457391524646912": "导入的数据未做重复校验,最终添加的数据,以保存之后显示的数据为准",
            "zxy.213177597553676288": "您的本次考试已被重置,请您点击“重新考试”按钮进行重新考试",
            "zxy.213843787087220736": "话题广场",
            "zxy.447683350992392192": "该完成率为: 完成资源数/总资源数",
            "zxy.371198023419695104": "输出格式",
            "zxy.213832212729171968": "电子书:epub(大小<=100M,只支持IE10及以上浏览器",
            "zxy.301511386608046080": "获取试卷异常,请重新刷新页面!",
            "zxy.331289270620917760": "发布范围",
            "zxy.214250487434842112": "您已成功报名,无需重复操作",
            "zxy.214250789709942784": "培训班类别不存在",
            "zxy.214969995791306752": "创建申请已提交,请耐心等待审批",
            "zxy.215317514421407744": "手机号不能重复",
            "zxy.258787372550983680": "已阅读并同意",
            "zxy.216761699787739136": "亿",
            "zxy.214969973251117056": "提示",
            "zxy.247193552537391104": "得分1",
            "zxy.474077008524087296": "道题目未作答,请完成后再提交。",
            "zxy.255591073437585408": "验证码登录",
            "zxy.531242117117382656": "去巡考",
            "zxy.214250804461309952": "教室编号已存在",
            "zxy.483842082004406272": "操作失败,答案出现重复",
            "zxy.394786893444812800": "考试结果",
            "zxy.213835122598875136": "学时数",
            "zxy.230840649631535104": "宽",
            "zxy.548000145258713088": "我可以为你快速查找学习任务及代办任务,让我们开始对话吧!",
            "zxy.214250875332464640": "学时不能超过班级配置学时",
            "zxy.213180808905756672": "图片:jpg/jpeg/png(大小<=100M)",
            "zxy.215319550147825664": "手机验证码错误",
            "zxy.312000285398667264": "PC端组件标题",
            "zxy.215319107761999872": "密码输入错误,最多还可输错1次",
            "zxy.214250223415988224": "账号重复",
            "zxy.455626852866854912": "确认开通",
            "zxy.215698261544144896": "无穷大",
            "zxy.outcert.654832": "点击上传",
            "zxy.315775531545137152": "天",
            "zxy.488964778589556736": "是否删除选中的视频文件",
            "zxy.254534571717169152": "综合成绩",
            "zxy.504798238013001728": "公安库不存在此身份证号",
            "zxy.241764356877062144": "当前分院",
            "zxy.479123115469836288": "生成语音中",
            "zxy.106767": "学时",
            "zxy.324827775410245632": "作品审核状态不满足评审条件",
            "zxy.105435": "证件号码不能为空",
            "zxy.106768": "已完成",
            "zxy.106769": "预览",
            "zxy.106763": "未开始",
            "zxy.106764": "下载",
            "zxy.479124341783662592": "不允许超过10个音频文件",
            "zxy.106765": "序号",
            "zxy.106766": "学分",
            "zxy.106760": "手机号码",
            "zxy.106761": "数量",
            "zxy.271769237364805632": "微信",
            "zxy.106762": "同意",
            "zxy.214250763357130752": "提报人员工编号不在您的权限范围之内",
            "zxy.214970099906514944": "请勿重复加入",
            "zxy.505262683147341824": "'数字人选择",
            "zxy.247498944068849664": "消息",
            "zxy.557724144167424000": "(伴学由 AI 生成,仅供参考)",
            "zxy.106756": "弱",
            "zxy.198891": "仅支持MP4格式 ,大小不超过",
            "zxy.106757": "上传封面",
            "zxy.102399": "新增投票",
            "zxy.106758": "上传附件支持格式",
            "zxy.299081837895094272": "{1}分",
            "zxy.106759": "时间",
            "zxy.106752": "其他",
            "zxy.106753": "强",
            "zxy.106754": "请输入",
            "zxy.106755": "取消",
            "zxy.106750": "内容",
            "zxy.106751": "评论",
            "zxy.217511909858086912": "上传一篇文档或视频得{0}分",
            "zxy.228295708657192960": "分配成功",
            "zxy.379477221628317696": "提供更详细的反馈意见",
            "zxy.213504579680210944": "详细履历",
            "zxy.543946243123056640": "请您对该领域专家使用效果做评价,谢谢",
            "zxy.214250818965213184": "讲师费用超出培训班讲师配置费用",
            "zxy.214250766687408128": "报到时间已过期",
            "zxy.463632762239324160": "视频生成需要一些时间,请耐心等待,确定后当前页面将关闭",
            "zxy.336745152892768256": "本卷共计16大题(23小题),总分100分",
            "zxy.400080843302899712": "专家文件不能超过100份",
            "zxy.213504635804192768": "修改手机号",
            "zxy.215324041920253952": "只能为数字",
            "zxy.197594": "文件名称",
            "zxy.459252840439877632": "不定项",
            "zxy.213832250230444032": "申请专家审核中",
            "zxy.371195086563840000": "以下为各题得分情况",
            "zxy.470841002643558400": "暂无会员卡",
            "zxy.214250411773792256": "该试题目录编码无效",
            "zxy.214250714975834112": "培训计划不存在",
            "zxy.286652464172765184": "管理员身份验证",
            "zxy.479071049825259520": "配音",
            "zxy.215316652462575616": "用户过期",
            "zxy.248327646834987008": "学习任务即将过期",
            "zxy.109807": "相册",
            "zxy.228299681116065792": "批阅方式",
            "zxy.394344467307565056": "请输入银行账号",
            "zxy.203070": "直播中",
            "zxy.106774": "状态",
            "zxy.479083894843510784": "请输入文字大小",
            "zxy.106775": "总分",
            "zxy.214250199042887680": "审核资源不存在",
            "zxy.214250871129772032": "活动还未开始",
            "zxy.556969395981783040": "源语言",
            "zxy.106770": "元",
            "zxy.106771": "重试",
            "zxy.412458375419400192": "规定学时",
            "zxy.106772": "重置",
            "zxy.106773": "专家",
            "zxy.285983641031544832": "进入时间:",
            "zxy.213832241057501184": "我的关注",
            "zxy.255606813926494208": "在下方设置密码后可用于密码登录",
            "zxy.198866": "重新上传",
            "zxy.505277053617180672": "人脸校验未通过",
            "zxy.392927768385556480": "最多可保存10个地址信息",
            "zxy.556620308908478464": "重发邮箱",
            "zxy.543947330857078784": "专家名称",
            "zxy.475872278249345024": "删除超出15天的草稿或作品,会彻底删除",
            "zxy.329101643595517952": "班级累积最大活动数不超过500个,请调整后再试",
            "zxy.484239350364770304": "成功添加{1}个素材",
            "zxy.479075760892678144": "转化失败",
            "zxy.214250226888871936": "验证码过期",
            "zxy.239283473733521408": "待发货",
            "zxy.258473546303541248": "资格认证名称",
            "zxy.551664411341885440": "未获取到应用模型配置",
            "zxy.559517717443514368": "Hi,AI 助手“小知”来啦,点我开始专业知识答疑、搜资源/任务、助力创作哦~",
            "zxy.216760924101545984": "{0}小时{1}分钟后结束",
            "zxy.556969632297259008": "请选择翻译语言",
            "zxy.213160247110537216": "减免金额",
            "zxy.391846872052011008": "请输入所在地区",
            "zxy.228355529599225856": "您总共勾选的任务有",
            "zxy.214250864808955904": "单次最多导入100条数据,请分批导入",
            "zxy.230544593907748864": "上次观看",
            "zxy.538880072044646400": "转发到问吧",
            "zxy.543996360802832384": "支持格式:.doc、.docx、.pdf, 单个文件不超过20MB,全部最多支持上传200份文件",
            "zxy.213832186531549184": "对分享的讨论",
            "zxy.213832178608508928": "进入话题详情页",
            "zxy.493938380640489472": "用户错误",
            "zxy.214250158773374976": "该内容已激活",
            "zxy.504798268761444352": "身份证号码或名字非法",
            "zxy.493929238714519552": "固定时间模式",
            "zxy.125098": "操作时间",
            "zxy.346158016661426176": "视频",
            "zxy.526598626059882496": "线上考试",
            "zxy.542127085121048576": "'小知未找到符合您要求的学习任务,你还有其他的学习任务'",
            "zxy.230841494167228416": "居右",
            "zxy.214250526597058560": "矩阵量表题单个选项最大长度不能超过100",
            "zxy.468305550212468736": "选择测评活动",
            "zxy.214250537636466688": "推荐状态值错误",
            "zxy.490329747302256640": "贴心提示",
            "zxy.489271519478943744": "如何开启麦克风权限",
            "zxy.382419059712593920": "发票金额不可超过订单实付金额",
            "zxy.339194690400292864": "不支持该类型文件上传",
            "zxy.214250855174639616": "员工不是培训班补考学员",
            "zxy.540036804108226560": "邮箱修改",
            "zxy.560706608129249280": "创建大纲失败",
            "zxy.live.button.01": "查看详情",
            "zxy.559505778071965696": "请选择是否生成逐字稿",
            "zxy.214970045271511040": "暂无打赏,快来成为TA的第一个支持者吧",
            "zxy.213180789574209536": "电子书:epub(大小<=100M,只支持IE10及以上浏览器)",
            "zxy.213160001940885504": "金额",
            "zxy.371185923532132352": "对话",
            "zxy.213504550508826624": "APP在线人数:",
            "zxy.250770116227239936": "审批时间:",
            "zxy.258094802116153344": "支持数字、字母或特殊符号,不超过50个字",
            "zxy.215318650406703104": "当前登录人数已达最大在线数, 请稍后再试",
            "zxy.333844349370634240": "上传200*200px,且小于500KB的图片",
            "zxy.105484": "暂无内容",
            "zxy.243989314684456960": "没有勾选任何人员",
            "zxy.228302937976344576": "审核人已调整,将为您刷新页面",
            "zxy.531717666449264640": "摄像机IP地址缺失",
            "zxy.1068988": "注册接口返回为空!",
            "zxy.1068987": "注册接口参数传递有误!",
            "zxy.1068989": "注册接口调用失败!",
            "zxy.505262923329966080": "数字人选择",
            "zxy.1068984": "回调接口返回结果为空",
            "zxy.1068983": "回调接口配置为空",
            "zxy.1068986": "资源未购买,暂无学习权限",
            "zxy.263436684572626944": "该人员岗位学习信息已审核,请刷新后重试",
            "zxy.1068985": "回调接口返回的信息是失败",
            "zxy.465367973348118528": "高自评分",
            "zxy.479121439866359808": "品质",
            "zxy.250099974044520448": "只看有货",
            "zxy.558069513338359808": "课件编辑",
            "zxy.1068993": "数据类型错误",
            "zxy.1068992": "资源不存在",
            "zxy.250869907112202240": "当前岗位学习已审批",
            "zxy.548010715890454528": "查找学习任务",
            "zxy.537532088845471744": "请至少选择一个设置项!",
            "zxy.1068999": "服务器繁忙,请稍后重试!",
            "zxy.1068998": "上传失败,图片大小不能大于5M",
            "zxy.321224813047844864": "币",
            "zxy.1068995": "必填字段",
            "zxy.1068994": "超过长度限制",
            "zxy.1068997": "超过最大限制列数,请调整后重新导入",
            "zxy.1068996": "超过最大限制行数,请调整后重新导入",
            "zxy.420059824949170176": "获得来源",
            "zxy.214250868579635200": "活动已结束",
            "zxy.213504606779609088": "添加号码",
            "zxy.259836257369198592": "验证信息过期,请返回重新验证",
            "zxy.310292689428025344": "我的勋章",
            "zxy.465367741830926336": "反映他评与自评之间的差距",
            "zxy.214970021976346624": "专栏订阅成功",
            "zxy.214250269658189824": "文件类型错误",
            "zxy.213161153344442368": "支付时间",
            "zxy.228295910034116608": "追加",
            "zxy.1068966": "退款订单超过剩余商品数量",
            "zxy.1068965": "已经存在退款提交或审核记录,暂时无法操作",
            "zxy.253301791020683264": "全部分类",
            "zxy.1068968": "订单内容已被学完, 不支持退款",
            "zxy.1068967": "订单已过期",
            "zxy.1068962": "兑换卡密码生成失败",
            "zxy.214250394136743936": "该试题有数据关联不能删除",
            "zxy.1068961": "账号正在操作,请稍后重试",
            "zxy.372947548517830656": "无网络连接",
            "zxy.1068964": "兑换卡面值超出最大限制",
            "zxy.539295116083466240": "插入",
            "zxy.1068963": "兑换卡生成数量超出最大限制",
            "zxy.213504577994100736": "绑定成功!",
            "zxy.364321626067701760": "直播不存在",
            "zxy.253358632803110912": "认证时间",
            "zxy.214250776829235200": "教室已经被关联,无法删除",
            "zxy.271769322983133184": "QQ空间",
            "zxy.1068969": "虚拟商品不能退款",
            "zxy.214962045597126656": "设为默认?",
            "zxy.260324671982014464": "扫码用手机注册",
            "zxy.297892275952947200": "作品评审",
            "zxy.387124770329726976": "图片名称不能为空!",
            "zxy.122829": "允许",
            "zxy.1068971": "机构订单已经分配,请进入订单详情部分退款",
            "zxy.217511921946071040": "登录一次获得{0}积分,当天超过{1}次登录不再获得积分",
            "zxy.1068970": "已经存在单个商品退款提交记录,暂时无法操作",
            "zxy.214250888573882368": "最多只能导入20000条",
            "zxy.425552684163141632": "新增失败",
            "zxy.491086228347817984": "请先选择一个专属人声",
            "zxy.1068977": "该资源已不存在",
            "zxy.214250739323768832": "启动报到后时间不能为空",
            "zxy.1068976": "文件类型不支持",
            "zxy.1068979": "您好,您今日操作过于频繁,请明日再来吧",
            "zxy.484155898693029888": "订单不存在",
            "zxy.1068978": "您好,您的操作过于频繁,请稍后再试",
            "zxy.1068973": "验证失败, 请重试",
            "zxy.1068972": "订单已超过退款期限",
            "zxy.1068975": "格式错误",
            "zxy.250099373160140800": "上架时间",
            "zxy.1068974": "属性值必填",
            "zxy.214250627524595712": "已经分配过任务",
            "zxy.213171777147375616": "单个左行标题最大长度为{0}",
            "zxy.479136031396990976": "男生",
            "zxy.251581832771014656": "流程中心",
            "zxy.558064246915731456": "当前课件已有用户({0})正在编辑PPT,请稍后再试!",
            "zxy.475527834383814656": "不能上传空的PPT文档",
            "zxy.1068982": "知学荟企业配置为空",
            "zxy.1068981": "未购买此课程",
            "zxy.255591546995478528": "还没账号?",
            "zxy.479085594157387776": "不允许超过30个音频文件",
            "zxy.213547318316765184": "{0}年{1}月{2}日",
            "zxy.214250388008865792": "试题内容非法",
            "zxy.473731194127781888": "支持格式:ppt、pptx,文件大小不超过50MB,页数不能超过100页",
            "zxy.order.no": "订单编号",
            "zxy.432421608452395008": "提交测评",
            "zxy.101952": "证件类型",
            "zxy.101951": "政治面貌",
            "zxy.113944": "大小",
            "zxy.314278202971394048": "点击星星进行评分",
            "zxy.214970052879978496": "创作不易,来点鼓励吧~",
            "zxy.113947": "单价",
            "zxy.214250531579891712": "商品编号生成失败",
            "zxy.250898937706319872": "外派结项",
            "zxy.504980943744929792": "没有权限访问,请联系管理员",
            "zxy.341807243785801728": "该内容已达关联上限",
            "zxy.458161551724122112": "更换PPT",
            "zxy.119251": "课程学习",
            "zxy.199303": "垃圾信息",
            "zxy.271769487236272128": "微博",
            "zxy.199304": "发布成功,等待审核",
            "zxy.199300": "受众对象-人员群组",
            "zxy.199301": "违反法律法规",
            "zxy.199302": "内容不准确",
            "zxy.330955935067541504": "资源已被删除或不存在,暂不支持查看",
            "zxy.380212449565085696": "删除历史",
            "zxy.272578410180644864": "我要评分",
            "zxy.235657161382957056": "成绩:",
            "zxy.248589648442560512": "全部类型",
            "zxy.204304": "线下",
            "zxy.400162064234057728": "我的专家",
            "zxy.474058155316350976": "温馨提示:素材完成转换才可以进入 [下一步] 视频,可[关闭] 返回列表页,可手动刷新页面查看进展。",
            "zxy.214969983250337792": "请输入知识圈名称",
            "zxy.273009905424797696": "参赛作品数",
            "zxy.213832237785944064": "您暂时还没有订阅专家!",
            "zxy.214970015215128576": "免费看",
            "zxy.559652638279471104": "该问题由{0}篇企业资料和{1}篇网页资料生成回答",
            "zxy.214287939163787264": "6.导入的数据未做重复校验,最终添加的数据,以保存之后显示的数据为准",
            "zxy.250527614769434624": "参赛者",
            "zxy.549517128047398912": "确认并生成同频字幕",
            "zxy.214250266067865600": "积分兑换超过可用值",
            "zxy.341361852619558912": "编辑框中仅支持5MB以下的图片,超过请通过附件上传",
            "zxy.213843785313030144": "专家荟萃",
            "zxy.214250867413618688": "课程编码重复",
            "zxy.213176342500478976": "exam.exam.exam-detail.go-exam",
            "zxy.214970037080035328": "内容需要审核,审核通过后将正常展示",
            "zxy.train.110503": "授课安排",
            "zxy.256739541489160192": "授权账号已注册",
            "zxy.541533945041391616": "课件替换",
            "zxy.474076784321761280": "当前时间已超过测评活动结束时间,暂不支持提交。",
            "zxy.214250836489015296": "活动章节不存在",
            "zxy.266039274489647104": "每上传成功一次,可获得{0}积分",
            "zxy.213832169439760384": "热门话题",
            "zxy.473341374809378816": "测评",
            "zxy.547576415869079552": "行为不存在",
            "zxy.285970123515367424": "查看作品",
            "zxy.229864562885791744": "付费状态",
            "zxy.556969555231117312": "请选择源语言",
            "zxy.218163479071297536": "评分人员",
            "zxy.1068900": "需要录制视频",
            "zxy.458507796028198912": "回收站",
            "zxy.1068902": "人脸识别次数不够",
            "zxy.218166491902775296": "我要交卷",
            "zxy.547993800186925056": "欢迎使用任务助手",
            "zxy.1068901": "弹验证码次数不够",
            "zxy.214250542535413760": "订单编号生成失败",
            "zxy.1068908": "查无此数据,请检查当前id或状态",
            "zxy.1068907": "该纷享号已关注,请勿重复关注",
            "zxy.296133945010032640": "点一下来评分",
            "zxy.1068909": "会员卡数据异常",
            "zxy.1068904": "当前分院已删除或取消发布,暂无法访问",
            "zxy.1068903": "您非分院成员或状态被禁用,暂无法访问",
            "zxy.1068906": "文件内容为空",
            "zxy.1068905": "文件不能为空",
            "zxy.215264492936892416": "成功{1}条",
            "zxy.1072163": "退款商品数量不能为0",
            "zxy.214250334418243584": "考试时间未达,或考试已结束",
            "zxy.213504608327307264": "请输入您手机收到的验证码",
            "zxy.113980": "该资源已发布状态才支持查看预览",
            "zxy.214250356274761728": "试题部门编码非法填写",
            "zxy.371083050550956032": "支持格式",
            "zxy.113983": "个人信息",
            "zxy.213843776291082240": "重新申请",
            "zxy.113984": "个人中心",
            "zxy.322250678049312768": "访问人数较多,系统繁忙,请稍后再试!",
            "zxy.551608204778409984": "图片大小不能超过5MB",
            "zxy.113986": "公共",
            "zxy.1068911": "删除失败",
            "zxy.1068910": "该会员卡,存在订单,无法删除",
            "zxy.202681": "支付宝支付",
            "zxy.1068913": "周期类型异常",
            "zxy.214250677969489920": "该作业已审核,不可再提交",
            "zxy.420061740324229120": "获得学时",
            "zxy.489699478589280256": "通常训练1个声音会在10分钟~30分钟完成,若遇排队则最长会在8小时内完成",
            "zxy.556612855726739456": "重发发票",
            "zxy.1068912": "更新失败",
            "zxy.218163146861449216": "下一题",
            "zxy.215694377576697856": "学币标价售卖",
            "zxy.412533583807385600": "学分目标",
            "zxy.427394179916763136": "内容删除后无法恢复,是否确定删除该内容",
            "zxy.1068919": "选择的人员数量超过了可用会员卡的数量",
            "zxy.1068918": "支付状态错误",
            "zxy.483797243216924672": "网络连接失败,请检查网络情况",
            "zxy.1068915": "选定自定义图片url不能为空",
            "zxy.1068914": "图标类型异常",
            "zxy.1068917": "卡不存在或状态异常",
            "zxy.1068916": "卡类型为空,请检查数据",
            "zxy.225408960096768000": "天内完成",
            "zxy.213835114210267136": "授课费用(元)",
            "zxy.395717715962236928": "详细地址不能超过20字符",
            "zxy.409860821720633344": "第三方开票出错,开票失败",
            "zxy.275032714736963584": "一次最多可选5个标签",
            "zxy.113994": "管理端",
            "zxy.347552957291696128": "团队",
            "zxy.234960379518783488": "饼状图",
            "zxy.213504563163041792": "是否设为默认地址?",
            "zxy.215017297843195904": "本卷共{0}题,总分{1}分",
            "zxy.213832203950493696": "上传附件",
            "zxy.494416843226877952": "结束录音",
            "zxy.549066618316132352": "当前教学点设备正在考核中,无法开启新考核,请先结束考核",
            "zxy.103712": "请输入姓名",
            "zxy.1072150": "取消退款",
            "zxy.113966": "二月",
            "zxy.113962": "订单编号",
            "zxy.214580608981143552": "暂不支持该类型查看详情!",
            "zxy.214250255896678400": "创建审批请求异常",
            "zxy.551665167696531456": "无专家共建权限",
            "zxy.293281388864606208": "当前试卷其他老师正在点评,请选择其他评卷任务",
            "zxy.217511865616568320": "参与一场调研获得{0}积分",
            "zxy.557768432645443584": "字幕由 AI 生成,仅供参考",
            "zxy.1072154": "退款理由",
            "zxy.217120667697549312": "您已选中 {0} 个任务,确定要对 “{1}” 的这 {2} 个任务进行一键催学?",
            "zxy.232789673636925440": "支持{0}格式的图片",
            "zxy.1072153": "最多可退",
            "zxy.424819815870500864": "导入的受众正在异步处理中,请稍后查看…",
            "zxy.1072156": "请输入退款理由",
            "zxy.1072158": "建议图片大小不超过5MB,支持png,jpeg,gif格式的图片",
            "zxy.214250711851077632": "导入数据超出限制条数",
            "zxy.1072159": "请输入退款商品数量",
            "zxy.427622739675844608": "操作内容没有权限",
            "zxy.217551516188413952": "本年",
            "zxy.274026348727635968": "我参与的",
            "zxy.113972": "返回",
            "zxy.483555485128200192": "页面加载失败,请检查网络设置后刷新重试",
            "zxy.214250622583705600": "只能推荐5个作品",
            "zxy.356633806972784640": "假如,A是B的主管,B是C的主管,C是D的主管那么,对于A来说,B是A的一级管辖成员,C是A的二级管辖成员,D是A的三级管辖成员",
            "zxy.113975": "纷享",
            "zxy.364306010837487616": "直播服务时间已过期",
            "zxy.1068944": "剩余分配数不足或分配数量超限,请联系管理员",
            "zxy.1068943": "会员卡暂无库存,请联系管理员",
            "zxy.422169056976703488": "导出集中培训学时证明",
            "zxy.1068946": "此订单退款中,暂时无法分配",
            "zxy.1068945": "此部门无成员, 请修改",
            "zxy.1068940": "学币不足,无法购买",
            "zxy.1068942": "折扣价必须小于等于原价",
            "zxy.1068941": "扣款失败,请联系管理员",
            "zxy.394344616331186176": "开户银行和银行账号一共不能超过100字符",
            "zxy.488964208680112128": "存在已应用到轨道的视频,无法删除",
            "zxy.230841446855479296": "居中",
            "zxy.1068948": "管理员正在操作,请稍后重试",
            "zxy.1068947": "无权充值",
            "zxy.214970023880560640": "阅读数",
            "zxy.1068949": "账号不存在",
            "zxy.341789642384871424": "已成功移除此内容",
            "zxy.213524258134036480": "未报名",
            "zxy.286653292384227328": "进行绑定",
            "zxy.214970043019169792": "当前浏览器暂不支持该功能,建议您使用谷歌浏览器",
            "zxy.257374618288001024": "我的认证服务",
            "zxy.395717877002539008": "详细地址不能超过100字符",
            "zxy.433032956932657152": "答题卡",
            "zxy.500877544233504768": "内容字数不可超过1万",
            "zxy.399401133027758080": "开票成功",
            "zxy.524065340959887360": "撰写学术论文、技术报告情况",
            "zxy.214250480648458240": "考试名称不存在或者与组织编码不匹配",
            "zxy.1068955": "权限不足",
            "zxy.1068954": "机构不存在",
            "zxy.214250630338973696": "只能删除未开始的赛程",
            "zxy.1068957": "打赏学币不足",
            "zxy.537492372498550784": "数字人位置",
            "zxy.1068956": "分配学币不足",
            "zxy.1068951": "学币不足,打赏失败",
            "zxy.1068950": "学币充值比例未设置",
            "zxy.1068953": "参数错误",
            "zxy.1068952": "请选择分配对象",
            "zxy.382313428196397056": "开户行账号出错,请检查",
            "zxy.231933981619261440": "您的密码已超过{0}年未修改,请修改后再使用",
            "zxy.548011176089489408": "小知没有十分确定您的意思,您是要进行",
            "zxy.1068959": "获取兑换卡卡号和密码错误",
            "zxy.198059": "自评",
            "zxy.1068958": "订阅学币不足",
            "zxy.214250229866827776": "该号码不属于手机设置列表内",
            "zxy.329177963641835520": "请输入正确的手机号码",
            "zxy.371195827483447296": "题干",
            "zxy.213549381348102144": "作品评审",
            "zxy.543995011751088128": "恭喜您所有题目已练习!重新练习将重置完成度?",
            "zxy.250100114566287360": "1.音视频文件限制在1G内;文档、图片限制在100M内(表格限制在1万行内);",
            "zxy.214250200716414976": "操作过于频繁,请稍候再试",
            "zxy.347626723183038464": "暂不支持预览",
            "zxy.1068960": "兑换密码错误,请重试",
            "zxy.255929785463738368": "暂无过期的学习任务",
            "zxy.213843797161938944": "搜索您擅长的话题",
            "zxy.1068922": "原始价格小于实际支付价格",
            "zxy.1068921": "卡数据查不到",
            "zxy.1068924": "还未支付,不能分配卡",
            "zxy.1068923": "卡储量不足",
            "zxy.1068920": "订单添加失败,数据为空",
            "zxy.1068929": "日期转换异常",
            "zxy.1068926": "请勿重复提交",
            "zxy.216759872115576832": "后直播开始",
            "zxy.559945989692198912": "能解答专业知识、查找课程等资源,还能搜索学习任务与待办任务。",
            "zxy.1068925": "卡简称太长",
            "zxy.1068928": "存在还未同步的人员数据,请稍后",
            "zxy.1068927": "请勿重复支付",
            "zxy.230841747696128000": "副标题",
            "zxy.424791131923025920": "全部科目",
            "zxy.465366957034704896": "上级",
            "zxy.483147613919645696": "位置不够,请调整",
            "zxy.214250343117230080": "分数格式错误",
            "zxy.288956211569758208": "试题总数最大不超过【{1}】道",
            "zxy.496816983539585024": "人脸验证通过",
            "zxy.1068933": "商品列表的某个元素中有参数缺失",
            "zxy.1068932": "缺失订购期限的参数",
            "zxy.552264354712653824": "分析图片内容,总结成逐字稿",
            "zxy.1068935": "商品种类超出最大限制",
            "zxy.251191513646764032": "当前满意度评估已过期",
            "zxy.379519256620044288": "我的会员卡",
            "zxy.1068934": "描述空格数过多,已超出字数限制",
            "zxy.1068931": "订单不存在或状态异常",
            "zxy.1068930": "添加失败",
            "zxy.489698191596457984": "点击【网站信息】",
            "zxy.493667263489118208": "提交录音后,你的声音会立即开始训练",
            "zxy.213835126478606336": "查看全部 >>",
            "zxy.565440993042763776": "联网搜索异常",
            "zxy.1068937": "您购买的商品不存在,无法购买",
            "zxy.1068936": "商品数量超出最大限制",
            "zxy.1068939": "用户不存在或用户未完成同步,请联系管理员",
            "zxy.1068938": "子订单失效或丢失,请联系管理员",
            "zxy.339246125116690432": "此卡已被兑换,请更换",
            "zxy.109047": "组织信息",
            "zxy.371192720632451072": "暂无关联资源",
            "zxy.214250252700618752": "很抱歉您访问的页面已不存在或已被删除!",
            "zxy.551662773155794944": "问题不能为空",
            "zxy.371198895616823296": "不得超过60个字符",
            "zxy.198943": "已选择",
            "zxy.214287633105424384": "5.表格导入数据限制2w条",
            "zxy.214250507127099392": "该试卷目录编码无效",
            "zxy.198946": "请先选择要分配的对象",
            "zxy.198944": "位成员,即将分配",
            "zxy.558072095981047808": "课件生成",
            "zxy.215039482108448768": "(请按省、区(市)县、街道(乡镇)、社区、门牌号,详细填写地址)",
            "zxy.215317539910193152": "企业账户已过期",
            "zxy.486678986072657920": "储存方式",
            "zxy.286055669214351360": "试题总数不能超过{1}道,请调整后重试",
            "zxy.488965313505923072": "数字人形象",
            "zxy.484274348564287488": "操作失败,请检查订单编号和支付订单编号不能同时为空",
            "zxy.214250337547194368": "该考试必填信息填写不完整,不能发布",
            "zxy.529131021413781504": "忽略",
            "zxy.213504571136413696": "聘用单位",
            "zxy.198935": "余额不足,请重新分配",
            "zxy.214970129006596096": "阅读量",
            "zxy.198933": "请先选择分配对象",
            "zxy.500887047129665536": "AI伴学",
            "zxy.215317378983137280": "账户不能正常登录,请联系管理员",
            "zxy.213832172463853568": "关注我的人",
            "zxy.540385397553893376": "解绑企业微信后你将无法使用企业微信微信登陆学习平台,确定要解绑吗?",
            "zxy.548301022670491648": "建议将表格文档首行设置为表头结构,以达到更好知识处理效果",
            "zxy.281353411117584384": "预约直播",
            "zxy.422292849007136768": "请选择您感兴趣的话题",
            "zxy.234960510725001216": "柱状图",
            "zxy.286652613821337600": "管理员身份验证通过后才能进入管理后台",
            "zxy.197638": "选择体系",
            "zxy.198969": "内容关闭成功",
            "zxy.198968": "内容激活成功",
            "zxy.365341243644973056": "该完成率为:完成资源数/总资源数",
            "zxy.198967": "内容删除成功",
            "zxy.198966": "确认删除该内容",
            "zxy.297892530605920256": "考试监考",
            "zxy.214970019283603456": "开通后,一年内可观看此专栏全部内容",
            "zxy.217119854132596736": "确定删除吗?",
            "zxy.214250731295870976": "员工编号不存在",
            "zxy.103798": "确认提交",
            "zxy.213832202440544256": "写文章",
            "zxy.484155382726529024": "订单日期格式错误,请检查后重试",
            "zxy.214250401866846208": "对不起,管理员已删除了您的评卷权限,您此次的评卷不生效",
            "zxy.218168263702614016": "多选题",
            "zxy.115740": "发展岗位",
            "zxy.109097": "能力名称",
            "zxy.115742": "岗位说明书",
            "zxy.471103496553369600": "会员卡已告罄",
            "zxy.115743": "专业能力标准/资质模型",
            "zxy.542128965381394432": "学习延展",
            "zxy.214250264398532608": "审批节点异常,请联系管理员",
            "zxy.198952": "纷享号最少1位成员,不能继续删除",
            "zxy.228299799319941120": "审核人可批阅所有作业",
            "zxy.476522045518254080": "播报",
            "zxy.500871358113255424": "待生成",
            "zxy.371188019081908224": "主要讲了哪几个方面",
            "zxy.483840868676145152": "操作失败,请检查试题类型后重试",
            "zxy.213832199085101056": "发布内容",
            "zxy.554194609580937216": "小知没有在企业私域知识库中找到答案,请先联系管理员提前上传并发布知识哦。",
            "zxy.214250803957993472": "教室编号已存在",
            "zxy.213832205766627328": "格式要求",
            "zxy.214250615977676800": "不允许调整奖品",
            "zxy.250100103392661504": "图片: png,jpg,jpeg,gif",
            "zxy.483563029498302464": "考试不存在或已被删除",
            "zxy.371194991910981632": "你的得分为",
            "zxy.483841683373559808": "操作失败,请检查排序题答案后重试",
            "zxy.463235329097338880": "素材管理",
            "zxy.198903": "取消上传",
            "zxy.221137052874444800": "本节课件还未完成学习,是否重新播放?",
            "zxy.198900": "正在上传",
            "zxy.105511": "基本信息",
            "zxy.394344200767934464": "注册电话格式出错,请检查",
            "zxy.1065835": "页面不存在",
            "zxy.218161541231546368": "身份证号",
            "zxy.331383238855626752": "确认删除此投票吗?",
            "zxy.105513": "个人主页",
            "zxy.565424849758064640": "重新编辑",
            "zxy.395718129243787264": "收货人不能超过20字符",
            "zxy.477967888544829440": "知识案例",
            "zxy.213832171092316160": "暂无话题上榜",
            "zxy.287736252831240192": "当前试卷正在点评,请选择其他评卷任务",
            "zxy.462507653223026688": "回收站(删除超出15天的草稿或作品,会彻底删除)",
            "zxy.214250400465948672": "对不起,您已经没有该试卷的评卷权限",
            "zxy.214611003214794752": "不可提交审核",
            "zxy.214254072897867776": "兑换卡面值超出最大限制",
            "zxy.220018582136950784": "活动开始之后才可以.bus进入详情页答卷!",
            "zxy.503728951559065600": "AI伴 学",
            "zxy.125136": "练吧",
            "zxy.312005641285799936": "系统检查到APP端已存在相同组件{0}。若要同步,将进行覆盖式同步,确定要同步吗?",
            "zxy.371195525111877632": "分析",
            "zxy.214277096304939008": "线下支付",
            "zxy.489698540101177344": "开启麦克风权限",
            "zxy.214250204097024000": "该内容已被编辑,无法进行审核",
            "zxy.342083799020081152": "请输入开户账号",
            "zxy.433033025366921216": "本卷共计",
            "zxy.214250378395521024": "不能导入空数据模板",
            "zxy.214970034810916864": "正在提交,请稍后",
            "zxy.198921": "专栏修改成功",
            "zxy.outcert.83626": "查看证书",
            "zxy.198920": "专栏创建成功",
            "zxy.494417248669274112": "保存录音",
            "zxy.412398338432962560": "邮箱验证码",
            "zxy.215316193869959168": "操作失败, 请重试",
            "zxy.198924": "专栏删除成功",
            "zxy.213162224024424448": "发票申请",
            "zxy.215235360286969856": "时长:",
            "zxy.382300148262375424": "不能超过{0}个字符",
            "zxy.213504651096625152": "密码由6-20位数字、字母或特殊字符组合",
            "zxy.230840843567763456": "编辑内容",
            "zxy.465366995496472576": "下级",
            "zxy.214250525103886336": "单个选项最大长度不能超过5000",
            "zxy.504798178332250112": "身份证名字格式错误",
            "zxy.479123322651676672": "配音转字幕",
            "zxy.214250381784518656": "您的报名已被管理员拒绝,无法再次考试,谢谢",
            "zxy.493929319744278528": "学习周期:",
            "zxy.232284647269208064": "至少选择一项",
            "zxy.215319515905527808": "账号未绑定手机号,请联系管理员",
            "zxy.551550257520054272": "工行支付",
            "zxy.213832208983658496": "大小限制:音视频:mp3、mp4(大小",
            "zxy.198914": "专栏关联内容不能为空",
            "zxy.198913": "关联内容添加成功",
            "zxy.479083730737172480": "字幕位置",
            "zxy.198911": "请先选中要关联的内容",
            "zxy.213504652996644864": "邮箱输入不正确",
            "zxy.292923949266898944": "获奖",
            "zxy.494418200059056128": "请开启电脑录音权限",
            "zxy.248349982971793408": "资格认证",
            "zxy.220018296399990784": "加载初始化数据出错",
            "zxy.259913179524632576": "注册申请正在审核",
            "zxy.491386738904797184": "试听片段",
            "zxy.500869990338138112": "伴学",
            "zxy.214288096584404992": "暂无内容哟",
            "zxy.198906": "上传仅支持:{1}格式",
            "zxy.198905": "上传的文件不能大于",
            "zxy.214250860157472768": "开始时间不能小于班级开始时间",
            "zxy.351566557610119168": "请输入搜索内容...",
            "zxy.242878057663303680": "员工编号不在您的授权范围之内",
            "zxy.412488008806305792": "默认",
            "zxy.489699253116080128": "训练时间太长",
            "zxy.118631": "请输入您的登录密码",
            "zxy.118630": "用户名密码",
            "zxy.234560425897889792": "企业微信登录异常",
            "zxy.450130105247862784": "大模型返回异常",
            "zxy.489698397310291968": "点击「网站设置」",
            "zxy.392229587519672320": "拆分开票时,发票金额可能存在0.01元误差,如有疑问可联系管理员线下开票",
            "zxy.213843798755774464": "话题更改审核中",
            "zxy.383037451364601856": "全文检索修复",
            "zxy.215995222117715968": "缩放",
            "zxy.118635": "请选择打赏积分",
            "zxy.118634": "本次打赏将消耗您的积分为{1}积分,是否立即进行?",
            "zxy.118633": "暂无限制",
            "zxy.118632": "密码不能为空",
            "zxy.214250800778711040": "提报已截止,无法编辑",
            "zxy.118639": "审批意见",
            "zxy.118638": "审批处理",
            "zxy.118637": "类别",
            "zxy.118636": "打赏成功",
            "zxy.468687945377910784": "添加AI教练",
            "zxy.118642": "审批人类型",
            "zxy.118641": "发起人",
            "zxy.455626514193584128": "开通会员获得精彩内容",
            "zxy.118640": "审批记录",
            "zxy.489228596242681856": "查看训练进度和试听声音",
            "zxy.293632680841580544": "收起评论",
            "zxy.217892940385751040": "问吧纷享",
            "zxy.214250415062126592": "上级目录不属于授权范围内",
            "zxy.213160049139388416": "流水类型",
            "zxy.215699146781364224": "售卖价格不能大于",
            "zxy.465368459803496448": "未意识到的不⾜",
            "zxy.118646": "发布人",
            "zxy.230845020687699968": "云素材",
            "zxy.118644": "请选择一个部门",
            "zxy.118643": "审批人为空(或与发起人相同),系统已自动审批通过",
            "zxy.118649": "状态",
            "zxy.118648": "评分",
            "zxy.118647": "发布时间",
            "zxy.213832175903182848": "专",
            "zxy.213832174472925184": "暂无关注者!",
            "zxy.214969964409524224": "选择头像",
            "zxy.214250432296521728": "该调研活动还没有开始",
            "zxy.458781208759898112": "去登录",
            "zxy.379433394725064704": "内容反馈",
            "zxy.213832192260968448": "文章标题",
            "zxy.118619": "请选择标签,最多选择{1}个",
            "zxy.118618": "输入标签名按回车即可添加,最多添加{1}个",
            "zxy.118613": "上传图片",
            "zxy.214250314851815424": "非法访问",
            "zxy.118612": "修改头像",
            "zxy.114254": "学习进度",
            "zxy.118611": "请选择文件",
            "zxy.114257": "学习中",
            "zxy.118610": "培训地点",
            "zxy.118617": "加载失败",
            "zxy.371198983227445248": "不得超过800个字符",
            "zxy.118616": "受众对象职务",
            "zxy.215317602401128448": "企业账户未激活",
            "zxy.114258": "学员端",
            "zxy.118615": "举报说明",
            "zxy.118614": "预算费用不能超过可允许使用费用值!",
            "zxy.379889497468440576": "所在地区",
            "zxy.214250169540153344": "该内容已经被举报,无法进行编辑",
            "zxy.118620": "打赏",
            "zxy.213504616040632320": "邮箱设置",
            "zxy.402356054870069248": "暂不支持开具纸质发票",
            "zxy.219597774373654528": "第{1}行,第{2}列有错误",
            "zxy.118629": "密码错误",
            "zxy.500446440624099328": "选课件",
            "zxy.118624": "暂无打赏,快来成为的第一个支持者吧~",
            "zxy.118623": "自定义",
            "zxy.114265": "一月",
            "zxy.118622": "积分",
            "zxy.214250477318180864": "导入批次不匹配",
            "zxy.118621": "打赏给",
            "zxy.118628": "为了您的交易安全,请先进行身份验证",
            "zxy.247216764713308160": "得分_en",
            "zxy.118627": "最多不超过{1}积分",
            "zxy.215316617922482176": "网络错误,请关闭页面重新登录",
            "zxy.118626": "次打赏",
            "zxy.118625": "共收到",
            "zxy.551608156883652608": "图片大小不能超过5MB",
            "zxy.214250702774603776": "已是培训班成员或已经报名",
            "zxy.230839151627472896": "编辑封面图",
            "zxy.371427152446492672": "助手中心",
            "zxy.118675": "待批阅",
            "zxy.334240113150267392": "图片: jpg/jpeg/png(大小<=10M)",
            "zxy.118674": "答卷中",
            "zxy.118673": "重新考试",
            "zxy.214250588060389376": "抽奖活动已发布状态不能撤销",
            "zxy.288210663816433664": "需消耗",
            "zxy.475581691692453888": "已加入15人",
            "zxy.213169728112431104": "复制(Ctrl   c)",
            "zxy.214250758554652672": "配额数量请输入0-10000以内正整数",
            "zxy.214250822056415232": "该二维码已失效",
            "zxy.271857680497381376": "每下载成功一次,需扣除$0积分;每上传成功一次,可获得$1积分",
            "zxy.214250171222069248": "该问题已经存在,换个标题再发布吧",
            "zxy.557724279047852032": "(伴学由 AI 生成,仅供参考)",
            "zxy.214250638182322176": "无法删除已启动的赛事",
            "zxy.216761033426079744": "{0}分钟后结束",
            "zxy.558072030528933888": "课件生成",
            "zxy.118678": "兑换",
            "zxy.118677": "调研详情",
            "zxy.exam.110610": "考试监考",
            "zxy.118676": "调研名称",
            "zxy.213504637708406784": "新手机号",
            "zxy.215317336683581440": "check_token验证失败,请刷新页面重试",
            "zxy.118682": "回答",
            "zxy.118681": "归属部门",
            "zxy.118680": "共导入成功",
            "zxy.118686": "进入培训班",
            "zxy.118685": "进入考试",
            "zxy.118684": "截止时间",
            "zxy.255825433461919744": "手机号已注册",
            "zxy.394343995104432128": "请输入注册地址",
            "zxy.409555836273299456": "标记为已读",
            "zxy.186749": "评分失败",
            "zxy.258436357343547392": "参与资格",
            "zxy.109703": "转换失败",
            "zxy.260291899196313600": "短信登录",
            "zxy.109702": "转换成功",
            "zxy.122700": "当前部门",
            "zxy.214250339115864064": "已达到了考试次数限制,因不能再次进入考试详情页",
            "zxy.213139668437438464": "音视频:mp3、mp4(大小<100m  支持mpg,mpeg,mpe,avi,rm,3gp,rmvb,wmv,mov,flv,mkv视频格式自动转换)",
            "zxy.215317568062361600": "企业账户未生效",
            "zxy.118688": "开始考试",
            "zxy.118687": "进入直播",
            "zxy.281660349382529024": "的讨论",
            "zxy.214250298523389952": "邮箱为空",
            "zxy.114291": "增加文件",
            "zxy.118653": "提交人",
            "zxy.118651": "发布",
            "zxy.372964461314707456": "选择“否”:允许切屏,学员在参与考试过程中可以无限制的切屏",
            "zxy.214970011759022080": "阅读全文",
            "zxy.217511915457482752": "知识被下载大于等于{1}人次得{0}分",
            "zxy.540385095417204736": "已绑定企业微信,绑定后可用于企业微信授权登录移动端学习平台",
            "zxy.420060274716971008": "线下获得",
            "zxy.433126542424543232": "当前时间已超过测评活动结束时间,暂不支持提交",
            "zxy.371189099001942016": "问答题",
            "zxy.118657": "待审核",
            "zxy.433029474691452928": "测评报告",
            "zxy.118655": "我要报名",
            "zxy.118654": "文档转换失败请重新上传",
            "zxy.479074811679739904": "工程段描述",
            "zxy.118658": "得分",
            "zxy.118660": "换一组",
            "zxy.259930353270132736": "完善信息",
            "zxy.213521447572869120": "{0} 回复了您 {1} 的讨论",
            "zxy.118663": "取消报名",
            "zxy.214250725021192192": "该培训班活动签到已结束",
            "zxy.118661": "开始学习",
            "zxy.324074413123309568": "社区公约说明",
            "zxy.214250841681563648": "导入的提报人最多支持10个",
            "zxy.253359289077469184": "报名时间",
            "zxy.425498458439421952": "查看专题班详情》",
            "zxy.215317470347661312": "账号不能重复",
            "zxy.230841188167585792": "下划线",
            "zxy.118667": "审核人",
            "zxy.214970530082721792": "订阅后可免费观看",
            "zxy.506314565198417920": "录制20句高质量音频",
            "zxy.118666": "审核",
            "zxy.215324197407297536": "格式不合法",
            "zxy.118665": "删除",
            "zxy.subject.button.04": "重新学习",
            "zxy.213504605173190656": "设为主号",
            "zxy.199237": "3.导入成功后,页面会提示成功数量,失败数量,并显示相关信息",
            "zxy.199238": "4.如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入。",
            "zxy.215316490092679168": "您好,您输入的账号或密码错误,请核对后重新登录或联系系统管理员",
            "zxy.218167299746697216": "请确保所有内容填写正确,请检查!",
            "zxy.199235": "1.下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件",
            "zxy.507040900808052736": "您的申报已通过审核,已为您跳过人脸校验",
            "zxy.199236": '2.点击"导入数据"按钮,选择您要导入的电子表格文件',
            "zxy.440647475901108224": "请选择论文发表时间",
            "zxy.341783388430143488": "若受众范围选择全集团,则以下组织树显示时不区分权限内/外组织。",
            "zxy.371197249386057728": "创建",
            "zxy.213508888069279744": "~暂无内容哟~",
            "zxy.214995322089377792": "强制交卷",
            "zxy.346967827577704448": "当前用户不在授权IP范围内,暂不能参考",
            "zxy.214250791404441600": "计划人数请输入0-10000以内正整数",
            "zxy.432421667571109888": "员工自评",
            "zxy.479080132179529728": "暂无素材,请上传",
            "zxy.298968776311967744": "登录时不记得密码怎么办?",
            "zxy.214250575271956480": "奖品无法兑换",
            "zxy.557430069786710016": "语音驱动不得少于10秒或超过{0}分钟,请调整",
            "zxy.214250548977864704": "商品积分不能为负数",
            "zxy.356630816383700992": "三级管辖成员",
            "zxy.214250475887923200": "组织不存在或不在您权限范围内",
            "zxy.526972236469506048": "图片:jpg/jpeg/png(大小<=5M)",
            "zxy.214250155115941888": "该内容已经关闭,不能参与讨论",
            "zxy.250096680576356352": "上传压缩包",
            "zxy.551893233744089088": "请正对屏幕保持不动",
            "zxy.214250346502033408": "您暂无该资源浏览权限,去看看其他资源吧",
            "zxy.118693": "评估名称",
            "zxy.118692": "培训班状态",
            "zxy.213843803319177216": "激活专家身份",
            "zxy.118691": "您好本次考试已结束",
            "zxy.248290437851385856": "活动开始之后才可以进入详情页答卷!",
            "zxy.214250737683795968": "该状态下数据不可删除",
            "zxy.430627126899773440": "测评活动名称",
            "zxy.118697": "上传者",
            "zxy.199259": "条评论",
            "zxy.118696": "请输入邮箱",
            "zxy.118695": "其他",
            "zxy.450130773371129856": "系统异常",
            "zxy.118694": "评估详情",
            "zxy.199255": "身份",
            "zxy.199256": "班务",
            "zxy.527377945849892864": "领域专家",
            "zxy.199257": "普通用户",
            "zxy.199258": "加载失败...",
            "zxy.463114415034732544": "批阅通过",
            "zxy.199251": "描述",
            "zxy.199252": "发起人:",
            "zxy.216849238414462976": "未结项",
            "zxy.199253": "审批人类型:",
            "zxy.199254": "审批意见:",
            "zxy.281301586033119232": "已收藏",
            "zxy.1074045": "班级直播",
            "zxy.214250850628014080": "协议开始时间缺失,无法导入",
            "zxy.371196177011576832": "你的作答",
            "zxy.199250": "擅长话题",
            "zxy.214250282157215744": "一次性验证码过期,可能已经绑定过邮箱,请重新绑定邮箱。",
            "zxy.213540446905962496": "业务类型",
            "zxy.118699": "手机号",
            "zxy.118698": "收货人",
            "zxy.217511902165733376": "成功参与内容讨论每次获得{0}分,回复超过{1}次不再累计得分",
            "zxy.199248": "抱歉,没有找到相关的内容",
            "zxy.199249": "抱歉,没有找到“{1}”相关的内容",
            "zxy.199247": "清空历史",
            "zxy.253793114660147200": "全部知识",
            "zxy.235651408307818496": "每个填空答案为一行",
            "zxy.214250783208771584": "班主任员工编号不存在",
            "zxy.exam.110608": "考试阅卷",
            "zxy.371199091574706176": "暂不支持输入表情",
            "zxy.250841581094047744": "普通压缩包文件,大小限制在1G内",
            "zxy.260676848873246720": "审核已通过或者已取消,无法取消报名",
            "zxy.540380784251506688": "已设置",
            "zxy.exam.110602": "考试记录",
            "zxy.250905330551230464": "待参与",
            "zxy.215318876676820992": "验证码输错次数已达3次,请重新获取验证码",
            "zxy.213504544972345344": "网站访问量:",
            "zxy.215697076477104128": "设置价格(采购数量不同,单价不同)",
            "zxy.286653861110878208": "请输入您",
            "zxy.113822": "位置",
            "zxy.113823": "问吧",
            "zxy.255589807210762240": "立即注册",
            "zxy.490739108868657152": "驱动类型",
            "zxy.558064379308937216": "当前课件已有用户({0})正在编辑PPT,请稍后再试!",
            "zxy.312000610050379776": "已关联的APP端组件标题",
            "zxy.260712582124539904": "该账号已被注册",
            "zxy.214250781564604416": "培训班类别已经被关联,无法删除",
            "zxy.232790796334665728": "建议图片大小不超过{0}",
            "zxy.395717084547518464": "所在地区不能超过20字符",
            "zxy.214578450365812736": "当前岗位",
            "zxy.220018895715700736": "ie浏览器需在ie10及以上版本,或选用其他浏览器",
            "zxy.541815127075328000": "最近过期",
            "zxy.113820": "微信",
            "zxy.122783": "参考答案",
            "zxy.213835102554296320": "编辑讲师简介",
            "zxy.214250335932387328": "查看考试详情异常",
            "zxy.324775215731183616": "请选择要同步的组件",
            "zxy.215316729826512896": "组织未找到",
            "zxy.214250871897329664": "附件转换中",
            "zxy.233429186650443776": "已废弃",
            "zxy.474454761937178624": "暂无可转换课件",
            "zxy.283818633904394240": "注:更新机制为:1天/次",
            "zxy.221136889720213504": "本节课件学习时长未达到完成要求",
            "zxy.213845005297651712": "擅长的话题:",
            "zxy.213829870483017728": "讨论了",
            "zxy.214250802137665536": "提报已截止,无法删除",
            "zxy.104097": "检测失败",
            "zxy.250457090609516544": "去批阅",
            "zxy.504512139357196288": "默认选择虚拟人声",
            "zxy.422956924183646208": "{1}年度个人{2}学时证明",
            "zxy.540385193245151232": "去解绑",
            "zxy.468305594185551872": "请输入测评活动名称",
            "zxy.113831": "新增成功",
            "zxy.214254070632943616": "兑换卡生成数量超出最大限制",
            "zxy.215316303362265088": "参数必填",
            "zxy.261354420602802176": "暂无中奖名单",
            "zxy.559932444053213184": "联网搜索",
            "zxy.214250649108484096": "赛事必要属性未配置无法启动",
            "zxy.214250332824408064": "该考试正在考试,不能拒绝",
            "zxy.214250843187318784": "在线课程业务数据异常",
            "zxy.1067797": "您暂无该资源浏览权限,去看看其他资源吧",
            "zxy.214250866826416128": "课程编码重复",
            "zxy.400161930423177216": "专家广场",
            "zxy.214250182768988160": "您所在的组织没有专家资质配置",
            "zxy.339172082967515136": "4.HTML包中必须内含index.html文件,才可正常读取",
            "zxy.213843789138235392": "审核失败",
            "zxy.214250189026889728": "您的话题更改申请正在审核中,不允许再次申请",
            "zxy.108483": "更新人",
            "zxy.217511896545366016": "我的内容被删除扣除{0}积分",
            "zxy.214250190725582848": "您的专家身份已被冻结",
            "zxy.214250586378473472": "该抽奖活动不是已发布状态",
            "zxy.120101": "继续",
            "zxy.250770127472168960": "审批时间",
            "zxy.457796103677546496": "生成视频",
            "zxy.441363874579615744": "授课日历",
            "zxy.219698392262119424": "回收",
            "zxy.113813": "推送时间",
            "zxy.250089579665821696": "兑换人数",
            "zxy.468921827394195456": "学习任务执行异步推送,请稍等片刻",
            "zxy.214274832886534144": "机构:",
            "zxy.214250765185847296": "提报部门数据已存在",
            "zxy.230845066376253440": "企业素材",
            "zxy.489693965306695680": "设置方法",
            "zxy.494417885297512448": "录音时长最高不能超过60分钟",
            "zxy.450531350622113792": "点评分析",
            "zxy.405495219904188416": "清零",
            "zxy.247609462330888192": "全部来源",
            "zxy.489271320731848704": "声音名称",
            "zxy.531717640633323520": "非全景摄像机,无法操作云台",
            "zxy.113864": "优秀",
            "zxy.457703108655583232": "最近修改时间",
            "zxy.558080410094014464": "课件描述必填",
            "zxy.288882128257683456": "考试将于{0}开始",
            "zxy.203890": "商城",
            "zxy.213836584137658368": "{0}人评分",
            "zxy.1067709": "下载分享海报",
            "zxy.560706720251383808": "文档导出失败",
            "zxy.213835124574392320": "讲师部门",
            "zxy.541533899147317248": "课件退出",
            "zxy.214250742448525312": "培训班不存在",
            "zxy.341077828718170112": "截屏超限",
            "zxy.113878": "周二",
            "zxy.113879": "周六",
            "zxy.213832200616022016": "我要发布",
            "zxy.412533122039681024": "课程开发学时",
            "zxy.371198384331165696": "请输入助手名称",
            "zxy.495070116724215808": "文字驱动不得少于50字,请调整",
            "zxy.564234904863379456": "实时热榜",
            "zxy.214277957164863488": "银联支付宝",
            "zxy.214250251295526912": "直播已删除",
            "zxy.113876": "至",
            "zxy.389318655273472000": "为保障系统安全,包含admin、guest的账号不支持创建,请重新填写",
            "zxy.483767747927478272": "该试题目录已存在,请检查目录名称和编码后重试",
            "zxy.382011071692673024": "请输入发票备注,此项为选填内容",
            "zxy.537492338352721920": "数字人大小",
            "zxy.296122540902977536": "请选择评分",
            "zxy.275036782880493568": "已选{0}个",
            "zxy.214250768289632256": "未到报到时间",
            "zxy.230933255967346688": "重新上传",
            "zxy.214250502521753600": "已达到考试次数,不能重复考试,如有疑问,请联系管理员!",
            "zxy.557768253540274176": "字幕由 AI 生成,仅供参考",
            "zxy.379889202264936448": "设为默认地址",
            "zxy.247204770429931520": "学时不能超过10000",
            "zxy.113849": "学员",
            "zxy.113840": "选择文件",
            "zxy.201223": "机构分院",
            "zxy.202551": "商城",
            "zxy.124501": "上传中",
            "zxy.371186374746968064": "有什么问题尽管问我",
            "zxy.540382759814828032": "已绑定手机号",
            "zxy.104916": "修改评分",
            "zxy.261288122078334976": "该分院已不存在",
            "zxy.479070253947686912": "视频/图片",
            "zxy.214250800485109760": "提报已截止,无法编辑",
            "zxy.450925511661719552": "需要支付",
            "zxy.506307144887439360": "环境检测",
            "zxy.113855": "一键收起",
            "zxy.113857": "已结项",
            "zxy.214250561049071616": "配置有误,请联系平台客服或拨打400-8899-650",
            "zxy.1072274": "开始提报",
            "zxy.113859": "已销售",
            "zxy.537492731904266240": "当前页统一",
            "zxy.214250772039340032": "培训班未配置培训班证书",
            "zxy.227188463265517568": "秒后点击更新",
            "zxy.214250793069580288": "时间格式错误",
            "zxy.217511920096382976": "完善手机号获得{0}积分",
            "zxy.213835117590876160": "抽奖管理",
            "zxy.199277": "收货地址",
            "zxy.234560358063411200": "该企业微信的手机号已绑定其他账号,需手动绑定企业微信",
            "zxy.292877785859493888": "暂无赛事资料",
            "zxy.199278": "兑换时间",
            "zxy.531726088544587776": "检测成功,正在登录中...",
            "zxy.199279": "物流单号",
            "zxy.199273": "抽奖来源",
            "zxy.199274": "抽奖时间",
            "zxy.199275": "收货信息",
            "zxy.199276": "联系方式",
            "zxy.463625740387225600": "视频预览",
            "zxy.199270": "兑换成功",
            "zxy.app.center.application.agency": "待办任务",
            "zxy.199271": "兑换奖品信息",
            "zxy.505875309044830208": "该服务第三方账号配置异常,请联系管理员",
            "zxy.199272": "奖品名称",
            "zxy.539702817611452416": "验证码已发送至邮箱",
            "zxy.248327487388520448": "你有",
            "zxy.215316857459183616": "未查询到您的手机号码,无法获取动态密码",
            "zxy.489694909297725440": "刷新页面",
            "zxy.214250406895816704": "该目录已关联试题,不能删除",
            "zxy.213142818787561472": "上传图片大小不能超过{1}",
            "zxy.213832217959469056": "最多可上传一个附件",
            "zxy.294690347068559360": "暂未上传作品",
            "zxy.112576": "请输入物流单号",
            "zxy.214899908052914176": "文件扩展名错误",
            "zxy.199266": "图片不能超过10M",
            "zxy.397639365884514304": "试卷正在生成中,请稍候再试",
            "zxy.199267": "上传成功",
            "zxy.199268": "剩余预算费用",
            "zxy.199269": "兑换详情",
            "zxy.199262": "文件名过长,最大长度为200字符!",
            "zxy.526620823105179648": "查看试题",
            "zxy.199263": "提示:图片大小不超",
            "zxy.199264": ",支持png、jpeg、jpg图片",
            "zxy.199265": ",支持png、jpeg、jpg、gif图片",
            "zxy.253302495152050176": "全部活动",
            "zxy.551893192958676992": "请正对屏幕保持不动",
            "zxy.199260": "请选择正确的图片,支持的格式包括jpg、png、jpeg!",
            "zxy.471448875832578048": "部分已删除,部分转换中不支持删除!",
            "zxy.199261": "请选择正确的图片,支持的格式包括jpg、png、jpeg、gif!",
            "zxy.557768094077030400": "字幕由 AI 生成,仅供参考",
            "zxy.251128296107020288": "去评估",
            "zxy.477012024719708160": "AI智课",
            "zxy.214250642783473664": "作品审核时间已过",
            "zxy.540382842107072512": "绑定后可用于登录身份验证、密码找回、以及学习相关的通知接收",
            "zxy.230840577346899968": "封面尺寸",
            "zxy.433126756040445952": "是否确认提交?",
            "zxy.214250533156950016": "商品编号重复",
            "zxy.214250176662081536": "该讨论已取消加精",
            "zxy.234566662353981440": "解绑后无法使用,确定要解除企业微信绑定吗?",
            "zxy.455628786420027392": "会员到期日晚上23:59前可免费观看本会员绑定资源开通会员仅限本人使用,无法转赠他人",
            "zxy.214250173063368704": "讨论有人回复,不能删除",
            "zxy.476516628469780480": "AI助手",
            "zxy.199299": "受众对象-岗位",
            "zxy.554077491690606592": "您已被取消巡考老师资格",
            "zxy.199295": "受众对象-职务",
            "zxy.199296": "受众对象-人员",
            "zxy.228299973442277376": "手动分配",
            "zxy.199297": "1.下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件\n2.点击“导入数据”按钮,选择您要导入的电子表格文件\n3.导入成功后,页面会提示成功数量,失败数量,并显示相关信息\n4.如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入。",
            "zxy.199298": "导入失败记录.xlsx",
            "zxy.259884804433121280": "绑定失败,此账号已有绑定关系",
            "zxy.199291": "4星",
            "zxy.199292": "5星",
            "zxy.199293": "分享到QQ空间",
            "zxy.455661699517779968": "请先了解并同意《付费协议》",
            "zxy.199294": "推荐标签:",
            "zxy.213504573019656192": "密码修改失败,旧密码输入不正确",
            "zxy.199290": "3星",
            "zxy.214969977126653952": "知识圈名称",
            "zxy.113880": "周日",
            "zxy.113881": "周三",
            "zxy.113882": "周四",
            "zxy.113883": "周五",
            "zxy.422955271816613888": "${1}年度个人${2}证明",
            "zxy.113884": "周一",
            "zxy.217511867684360192": "参与一次培训获得{0}积分",
            "zxy.447998987140730880": "我的会员",
            "zxy.473644208532623360": "删除该素材则删除整个课件,请确认? 确认,取消,确认后返回里列表页",
            "zxy.433126673559457792": "道题目未作答,请完成后再提交",
            "zxy.113890": "总数量",
            "zxy.199288": "1星",
            "zxy.199289": "2星",
            "zxy.283818520469442560": "注:更新机制为:1小时/次",
            "zxy.199284": "收货地址:",
            "zxy.199285": "不能选择试题共享目录",
            "zxy.199286": "暂无打赏,快来成为TA的第一个支持者吧~",
            "zxy.199287": "自定义:",
            "zxy.199280": "从模板选择",
            "zxy.113899": "八月",
            "zxy.199281": "收件人:",
            "zxy.215679605795852288": "多媒体:mp3,mp4,大小<1G,epub电子书只支持IE10以上浏览器",
            "zxy.199282": "手机号码:",
            "zxy.199283": "邮件编码:",
            "zxy.215696795467124736": "0表示免费,价格保留小数点后两位",
            "zxy.248586645601914880": "即将过期",
            "zxy.372958792159203328": "您好,考试禁止切屏,切屏达到{0}次后,将强制交卷。",
            "zxy.113892": "组织编码",
            "zxy.113893": "组织名称",
            "zxy.292864970394308608": "支持格式:",
            "zxy.254534127729119232": "线上成绩占比",
            "zxy.293681234670915584": "阅读理解子试题数最大不能超过{1}道,请调整后重试",
            "zxy.212782443051225088": "商品",
            "zxy.420835598643892224": "请选择分类",
            "zxy.198824": "编辑视频",
            "zxy.214250563041366016": "开票金额不能为0",
            "zxy.230933732742270976": "上传图片只支持{type}格式",
            "zxy.231933361696935936": "您的密码已超过{0}个月未修改,请修改后再使用",
            "zxy.217511906079019008": "内容被举报扣除{0}积 分",
            "zxy.214250827282518016": "员工编号重复",
            "zxy.479082547356241920": "字幕内容不能为空",
            "zxy.114314": "知识",
            "zxy.288908808821018624": "本次考试未开始",
            "zxy.498653361780953088": "封面加载中",
            "zxy.214250236267335680": "最多设置20条提醒",
            "zxy.214250249982709760": "直播已撤销",
            "zxy.215331239773736960": "共有知识<b> {0} </b>份,",
            "zxy.214873608261079040": "已上传 {1}/{2} 个文件",
            "zxy.214277913355358208": "银联微信",
            "zxy.214970130898227200": "收起全部",
            "zxy.230168051146952704": "查看《 付费协议 》",
            "zxy.489692679538610176": "重新录制",
            "zxy.1072211": "(请按省、区(市)县、街道(乡镇)、社区、门牌号,详细填写地址)",
            "zxy.213843805135310848": "编辑简介",
            "zxy.359132898357547008": "1、分院已被删除或取消发布",
            "zxy.215235072469635072": "讲",
            "zxy.116984": "列有错误",
            "zxy.114323": "专题班",
            "zxy.213504629323993088": "修改邮箱",
            "zxy.339285807598800896": "作品编号",
            "zxy.106709": "全部",
            "zxy.523658795071705088": "请填写申报培养学校",
            "zxy.496599595485368320": "场考试",
            "zxy.124577": "面授课程",
            "zxy.106705": "关闭",
            "zxy.215319171758690304": "注册已关闭",
            "zxy.540382527488135168": "未绑定",
            "zxy.106706": "课程",
            "zxy.106707": "删除",
            "zxy.106708": "专题",
            "zxy.214969978921816064": "签名",
            "zxy.433768496116142080": "培训班助教",
            "zxy.106704": "简体中文",
            "zxy.468559485401698304": "本次考试已取消发布",
            "zxy.496816164446539776": "检测通过",
            "zxy.479074629793746944": "工程段ID",
            "zxy.214250793153466368": "时间格式错误",
            "zxy.478782017752928256": "发布视频",
            "zxy.497205612644536320": "验证失败,请确保采集的人脸与公安系统中的人脸信息一致后重新进行采集",
            "zxy.214250324540657664": "分数值不合法",
            "zxy.249783119522172928": "认证参与",
            "zxy.232790972981972992": "建议分辨率为{0}",
            "zxy.251825999187152896": "开启",
            "zxy.548369600530747392": "请查询我的待办任务",
            "zxy.217511907941289984": "成功举报内容或言论获得{0}积分",
            "zxy.213504602530779136": "您将收到一封激活邮件,点击邮件中的链接即可激活邮箱",
            "zxy.224765519922860032": "录音",
            "zxy.398364112515633152": "增值税专用发票不支持开具电子发票",
            "zxy.412533745422307328": "网络自学学时目标",
            "zxy.214250539259662336": "当前手机号码与注册时手机号码不一致",
            "zxy.106727": "赞",
            "zxy.106728": "直播",
            "zxy.106729": "至",
            "zxy.125001": "同步失败",
            "zxy.106723": "提交",
            "zxy.214250596272836608": "活动发布过一次后不允许修改活动样式",
            "zxy.106724": "文档",
            "zxy.371198818823311360": "不得超过20个字符",
            "zxy.106725": "暂无",
            "zxy.371431680881332224": "确定要删除吗",
            "zxy.106726": "暂无内容",
            "zxy.256257034066989056": "满意度评估未开始",
            "zxy.106720": "没有更多了",
            "zxy.250823180598513664": "暂无相关待办任务",
            "zxy.106721": "免费",
            "zxy.106722": "搜索",
            "zxy.451249780757237760": "人民币支付",
            "zxy.186800": "剩余",
            "zxy.118719": "总分",
            "zxy.118717": "直播时间",
            "zxy.186803": "张会员卡",
            "zxy.213504553532919808": "请输入收货人!",
            "zxy.118712": "已有",
            "zxy.125000": "同步成功",
            "zxy.118711": "学习时长",
            "zxy.118710": "选项只能添加10个",
            "zxy.118716": "证书",
            "zxy.214970058148024320": "取消关注",
            "zxy.118714": "暂无公告",
            "zxy.214969990363877376": "热门知识圈",
            "zxy.250757984005787648": "去评审",
            "zxy.125017": "验证失败",
            "zxy.106716": "截止时间",
            "zxy.106717": "举报",
            "zxy.106718": "考试",
            "zxy.106719": "类型",
            "zxy.213832184832856064": "回复了",
            "zxy.106712": "中",
            "zxy.106713": "操作",
            "zxy.498284131873067008": "4、浏览器请使用谷歌浏览器、Microsoft Edge浏览器、火狐浏览器50版本以上;",
            "zxy.106714": "归属部门",
            "zxy.106715": "讲师",
            "zxy.213504593370419200": "入职时间:",
            "zxy.106710": "姓名",
            "zxy.106711": "账号",
            "zxy.273006324982353920": "作品区",
            "zxy.463239883780132864": "批量转换",
            "zxy.411055837101035520": "或",
            "zxy.125011": "赛事",
            "zxy.118721": "作业详情",
            "zxy.118720": "作业说明",
            "zxy.213832221071642624": "你的问题可能已经有答案",
            "zxy.106749": "明细",
            "zxy.106745": "简介",
            "zxy.106746": "讲师简介",
            "zxy.106747": "考试名称",
            "zxy.530222351439237120": "请将人脸正对摄像头",
            "zxy.106748": "浏览数",
            "zxy.106741": "关注",
            "zxy.214250784928436224": "班主任员工编号不在您的权限范围之内",
            "zxy.106742": "会员免费",
            "zxy.214899764431556608": "文件数量错误",
            "zxy.106743": "积分商城",
            "zxy.479118682602213376": "存在已应用到轨道的图片,无法删除",
            "zxy.106744": "加载更多",
            "zxy.479118874982354944": "是否删除选中的图片文件",
            "zxy.214250823578947584": "员工编号必填",
            "zxy.106740": "更多",
            "zxy.298968982474592256": "学习时长没有被记录",
            "zxy.214970047184113664": "已打赏",
            "zxy.114333": "总价",
            "zxy.214250445286281216": "百分制总分必须为100分",
            "zxy.106738": "分享",
            "zxy.106739": "岗位",
            "zxy.493938623373250560": "不允许编辑",
            "zxy.106734": "查询",
            "zxy.379907106037436416": "银行账号",
            "zxy.489693613945655296": "朗读示范",
            "zxy.106735": "待审核",
            "zxy.447909887469555712": "仅售{0}元",
            "zxy.106736": "调研",
            "zxy.106737": "发布",
            "zxy.214250283679748096": "考试越权访问",
            "zxy.106730": "班级",
            "zxy.234560272705130496": "该用户已绑定企业微信",
            "zxy.106731": "保存",
            "zxy.499143289161781248": "身份证号与姓名不匹配或该身份证号不存在",
            "zxy.106732": "必修",
            "zxy.106733": "查看更多",
            "zxy.118709": "相关课程",
            "zxy.118708": "我已经知道了",
            "zxy.118707": "我的讨论",
            "zxy.489228869187014656": "请务必使用普通话录音,语速适中",
            "zxy.118706": "我的内容",
            "zxy.214275210537472000": "部门人员",
            "zxy.118701": "提交时间",
            "zxy.118700": "所属部门",
            "zxy.216827159841476608": "来源",
            "zxy.231993130696708096": "联系收货地址",
            "zxy.118705": "文档正在转换中请稍后预览",
            "zxy.118704": "位用户",
            "zxy.214970096525905920": "加入失败",
            "zxy.118703": "投票",
            "zxy.118702": "跳过直接进入首页",
            "zxy.198668": "请先选择部门",
            "zxy.198667": "请选择",
            "zxy.198666": "选择职务",
            "zxy.550082903955083264": "密码长度至少6个字符,请重新录入密码",
            "zxy.198665": "共{1}张, 还能上传{2}张",
            "zxy.214250778527928320": "费用类别已经被关联,无法删除",
            "zxy.118510": "受众对象人员",
            "zxy.198669": "请按省、区(市)县、街道(乡镇)、社区、门牌号,详细填写地址",
            "zxy.198660": "总分数",
            "zxy.500808800941510656": "AI拌学",
            "zxy.427966574272581632": "路径错误",
            "zxy.230450493598601216": "付费协议",
            "zxy.198663": "图片预览",
            "zxy.214250873575051264": "该班级已经撤销",
            "zxy.198662": "题目分数不得大于100分",
            "zxy.198661": "请填写单项总分",
            "zxy.103491": "需支付",
            "zxy.118519": "条",
            "zxy.488568409198563328": "请输入声音名称",
            "zxy.118513": "导入人员",
            "zxy.214900009483767808": "缩略图",
            "zxy.118512": "导入存在错误数据,请点击下载错误的导入记录查看",
            "zxy.214250869355581440": "活动已结束",
            "zxy.118511": "选择用户",
            "zxy.114157": "四月",
            "zxy.260623690247573504": "手机号必填",
            "zxy.118518": "导入成功记录",
            "zxy.212727104863866880": "截图",
            "zxy.118517": "导入失败记录",
            "zxy.119848": "关联成功",
            "zxy.118516": "下载错误的导入记录",
            "zxy.371497277375778816": "不能超过3000个字符",
            "zxy.118515": "下载导入模板",
            "zxy.198657": "支持 jpg,jpeg,png,gif格式图片",
            "zxy.199989": "关注",
            "zxy.198656": "支持 jpg,jpeg,png格式图片",
            "zxy.198655": "上传{1}px 且小于{2}的图片",
            "zxy.214970116683730944": "文件获取失败",
            "zxy.217511903927341056": "成功参与回复每次获得{0}分,同一讨论下回复数超过{1}次不再累计得分",
            "zxy.198654": "暂不支持言论发表",
            "zxy.214250399018913792": "您好,当前试卷已点评",
            "zxy.118521": "部门名称",
            "zxy.215696342390018048": "价格模式",
            "zxy.118520": "列有错误。",
            "zxy.198659": "单项总分",
            "zxy.198658": "难易度",
            "zxy.214250427556958208": "考场状态必须为未发布",
            "zxy.214250614320926720": "奖品总数量需大于已抽奖奖品数,请重新设置",
            "zxy.107847": "满意度评估",
            "zxy.107848": "学习包",
            "zxy.230893639923011584": "请先同意协议",
            "zxy.541463644500791296": "转换中不支持编辑",
            "zxy.198653": "限制提示",
            "zxy.198652": "部门勾选,包含子节点未勾选,下级勾选的部门各算一个组织节点",
            "zxy.255825643722379264": "该部门邀请信息已存在",
            "zxy.198651": "部门+包含子节点勾选(本部门含所有下级部门),算一个组织节点",
            "zxy.198650": "组织节点说明",
            "zxy.506009438973464576": "文字驱动不允许输入表情,请调整",
            "zxy.247991340477059072": "个性化专题",
            "zxy.394344068349562880": "注册地址和注册电话一共不能超过100字符",
            "zxy.402410118190338048": "活动已经结束不允许修改",
            "zxy.504512099188346880": "检测失败,请确保摄像头能正常使用,摄像权限已开启且处于闲置状态",
            "zxy.551664722844454912": "获取到信息源配置为空",
            "zxy.118525": "受众对象岗位",
            "zxy.118524": "包含子节点",
            "zxy.118523": "选择组织",
            "zxy.118522": "部门编码",
            "zxy.214250354903224320": "试题目录不存在",
            "zxy.311997188463005696": "PC端页面名称",
            "zxy.118529": "受众对象",
            "zxy.220708026779308032": "上传成功,等待审核",
            "zxy.522304739069792256": "新对话",
            "zxy.118528": "受众对象人员群组",
            "zxy.118527": "人员群组",
            "zxy.118526": "选择对象",
            "zxy.212826929269706752": "关联岗位",
            "zxy.214970038908751872": "评论成功",
            "zxy.198689": "点击右上角进行分享",
            "zxy.214250833066463232": "分数格式不正确",
            "zxy.198688": "打开微信扫一扫",
            "zxy.198687": "查看一级",
            "zxy.218167840816107520": "至多选择",
            "zxy.465368229309714432": "反映他评与自评均评分较高能力",
            "zxy.198682": "学习包名称",
            "zxy.214250719887364096": "找不到培训计划",
            "zxy.198681": "选/必修",
            "zxy.198680": "推送内容",
            "zxy.198686": "请输入账号或姓名",
            "zxy.214250843875184640": "在线课程业务数据异常",
            "zxy.198685": "请先选择数据",
            "zxy.198684": "添加学员",
            "zxy.215331500894326784": "图文<b> {0} </b>份,",
            "zxy.198683": "推送学员",
            "zxy.213504643865645056": "密码长度超过20个字符,请重新录入密码",
            "zxy.311403706799230976": "切换年",
            "zxy.115468": "下一条",
            "zxy.311400836607643648": "推送时间",
            "zxy.198679": "截止时间不能小于当前时间",
            "zxy.198678": "请添加学员",
            "zxy.258476386837204992": "资格认证类型",
            "zxy.496816489513488384": "开始检测",
            "zxy.198677": "推送学习包",
            "zxy.198676": "是否通知学员",
            "zxy.263563007957798912": "该资源已被撤销发布或不存在,去查看其他资源吧",
            "zxy.412488099608793088": "简约",
            "zxy.549460149291585536": "请补充人脸信息",
            "zxy.215698152064421888": "最多可设置5个价格区间!",
            "zxy.198671": "选择岗位",
            "zxy.214250847213850624": "使用费用请输入0-100000以内最多两位小数的数值",
            "zxy.217912608412536832": "天开始",
            "zxy.198670": "选择试卷目录",
            "zxy.398012767161946112": "学练项目不存在",
            "zxy.198675": "通知规则",
            "zxy.198674": "发布推送",
            "zxy.198673": "所属职务",
            "zxy.524445809371123712": "订阅专栏《{name}》可查看剩余{percent}内容",
            "zxy.198672": "岗位编码",
            "zxy.241037565950562304": "岗位学习",
            "zxy.118508": "没有更多话题类别",
            "zxy.218168425921515520": "单选题",
            "zxy.373987146492678144": "本年",
            "zxy.118503": "已关注",
            "zxy.479137036515807232": "简版",
            "zxy.118502": "激活成功!",
            "zxy.118501": "关闭成功!",
            "zxy.118500": "删除成功!",
            "zxy.379906645578354688": "注册电话",
            "zxy.118507": "激活",
            "zxy.118506": "取消置顶",
            "zxy.118505": "取消加精",
            "zxy.118504": "已赞",
            "zxy.118550": "更换头像",
            "zxy.198624": "下单时间",
            "zxy.198623": "有效期",
            "zxy.551607854340116480": "AI帮写",
            "zxy.198622": "证书编号",
            "zxy.198621": "资料下载",
            "zxy.118554": "支持{1}、{2}、{3}图片",
            "zxy.198628": "兑换码抵扣",
            "zxy.213509574135779328": "验证码已发送至邮箱{0}",
            "zxy.118553": "提示:图片大小不超{1}",
            "zxy.198627": "优惠券抵扣",
            "zxy.119884": "语言",
            "zxy.118552": "建议图片大小为",
            "zxy.198626": "交易状态",
            "zxy.118551": "选择文件",
            "zxy.198625": "支付时间",
            "zxy.214250231527772160": "验证码在该时间段内不能重复发送",
            "zxy.338577061327278080": "审批通过",
            "zxy.214961879527854080": "确认删除?",
            "zxy.341781691720929280": "带勾选符号的,为本次送审的权限外组织受众,需审批通过后才能参与学习。",
            "zxy.198620": "请等待附件上传完成后再发布",
            "zxy.214280016962392064": "已全部加载!",
            "zxy.342083573286834176": "请输入地址",
            "zxy.479073081126686720": "视频轨道至少保留一个视频",
            "zxy.371194436115369984": "本次考试共计",
            "zxy.235263986734600192": "绑定企业微信",
            "zxy.105232": "手机号",
            "zxy.118558": "请选择正确的图片,支持的格式包括{1}、{2}、{3}!",
            "zxy.118557": "请选择图片",
            "zxy.118556": "通过移动、缩放选择适合的区域",
            "zxy.198619": "请输入企业",
            "zxy.118555": "支持{1}、{2}、{3}、{4}图片",
            "zxy.198618": "验证结果",
            "zxy.551665631116791808": "企业未开启该应用",
            "zxy.118559": "请选择正确的图片,支持的格式包括{1}、{2}、{3}、{4}!",
            "zxy.118561": "文件大小超出限制",
            "zxy.198613": "如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入",
            "zxy.489216369150267392": "声音命名",
            "zxy.118560": "文件名过长,最大长度为00字符!",
            "zxy.198612": "导入成功后,页面会提示成功数量,失败数量,并显示相关信息",
            "zxy.198611": "点击“导入数据”按钮,选择您要导入的电子表格文件",
            "zxy.198610": "下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件",
            "zxy.118565": "该电子书无法播放",
            "zxy.198617": "验证地址",
            "zxy.214250815517495296": "非法操作",
            "zxy.214877391967883264": "请按省区市县街道乡镇社区门牌号详细填写地址",
            "zxy.118564": "返回第一页",
            "zxy.198616": "下载导入失败记录",
            "zxy.371198173621915648": "公开",
            "zxy.118563": "选择图片",
            "zxy.198615": "导入的数据未做重复校验,最终添加的数据,以保存之后显示的数据为准",
            "zxy.118562": "请上传图片",
            "zxy.198614": "表格导入数据限制2w条",
            "zxy.489228735384522752": "务必保持周围环境安静",
            "zxy.214250215199346688": "不能重复打赏",
            "zxy.493938472478969856": "附件删除失败",
            "zxy.214175147819667456": "全部类型",
            "zxy.254884772470460416": "重新生成",
            "zxy.533794428465319936": "训练时间",
            "zxy.118569": "输入标签名按回车即可添加,最多添加",
            "zxy.118568": "选择上级级别",
            "zxy.198609": "导入存在错误数据,请点击下载错误数据链接查看",
            "zxy.432421755320143872": "下级评估",
            "zxy.118567": "请安装",
            "zxy.198608": "第{1}行, 第{2}列有错误",
            "zxy.118566": "上传图片在此裁剪",
            "zxy.198607": "成功{1}条 , 失败{2}条",
            "zxy.213519002964725760": "共{1}张会员卡",
            "zxy.198646": "新导入",
            "zxy.198645": "部门(包含子节点",
            "zxy.214250591411638272": "奖项数量小于抽奖人数",
            "zxy.371186238373367808": "可输入“/”加载小题组件",
            "zxy.198644": "请选择要删除的人员",
            "zxy.198643": "本列表展示已保存的数据",
            "zxy.118532": "您所选择的证书因不属于该部门,目前已被清空,请您重新选择!",
            "zxy.379889349573087232": "详细地址",
            "zxy.118531": "部门(包含子节点)",
            "zxy.198649": "无法保存,请调整。",
            "zxy.118530": "请选择受众对象",
            "zxy.198648": "组织授权节点超过",
            "zxy.198647": "已保存人员",
            "zxy.214250686462955520": "由于网络原因,您的学习状态异常。请切换章节再学习一下,立马回来。",
            "zxy.516769668229369856": "工程硕博",
            "zxy.198642": "批量删除",
            "zxy.198641": "已保存列表",
            "zxy.213504556523458560": "请输入正确的邮政编码!",
            "zxy.198640": "是否确定删除",
            "zxy.424819567538343936": "数据还在处理中,暂不支持提交",
            "zxy.214250808991158272": "教室编号重复导入",
            "zxy.426536215341305856": "人才发展",
            "zxy.488567353794236416": "故事",
            "zxy.118536": "班主任",
            "zxy.118535": "举报理由,最长不超过1000个字符",
            "zxy.118534": "选择证书",
            "zxy.215641701354704896": "关闭成功!",
            "zxy.118533": "请选择证书",
            "zxy.216761314620608512": "还有{0}分开始",
            "zxy.118539": "{1}条评论",
            "zxy.118538": "讨论列表",
            "zxy.118537": "您回复内容超过3000字符!",
            "zxy.198635": "确定要撤销吗",
            "zxy.198634": "支付",
            "zxy.198633": "批量删除成功",
            "zxy.213832258275119104": "暂无订阅须知内容",
            "zxy.198632": "确定要批量删除",
            "zxy.118543": "隐藏",
            "zxy.198639": "本表格只展示新导入的人员,且列表按照姓名首字母排序",
            "zxy.118542": "取消隐藏",
            "zxy.198638": "导入列表",
            "zxy.199964": "管理员",
            "zxy.118541": "精华",
            "zxy.198637": "审批意见不能超过100字符",
            "zxy.118540": "取消精华",
            "zxy.198636": "全部审批人",
            "zxy.233069163889954816": "请输入名称",
            "zxy.198631": "订单明细",
            "zxy.198630": "交易流水",
            "zxy.220018783492902912": "培训班已结项,不允许参与评估!",
            "zxy.214250305322356736": "超出数量限制",
            "zxy.479077104483438592": "请确认是否删除该页,删除后不可恢复!",
            "zxy.262839345063530496": "考试合格则为认证通过",
            "zxy.371427506038902784": "助手市场",
            "zxy.484148863670816768": "全局音乐",
            "zxy.118547": "选择目录",
            "zxy.118546": "取消隐藏成功!",
            "zxy.118545": "隐藏成功!",
            "zxy.118544": "回复内容过长",
            "zxy.198629": "支付方式",
            "zxy.118549": "请选择一个目录",
            "zxy.118548": "文件上传",
            "zxy.220694245495934976": "请选择类型",
            "zxy.118594": "选择封面",
            "zxy.1068746": "报部门数据已存在",
            "zxy.118593": "详细描述",
            "zxy.1068745": "报人员工编号不在您的权限范围之内",
            "zxy.118592": "关联标签",
            "zxy.1068748": "到报到时间",
            "zxy.118591": "标题",
            "zxy.1068747": "到时间已过期",
            "zxy.118598": "知识",
            "zxy.1068742": "额数量请输入0-10000以内正整数",
            "zxy.118597": "培训班报名详情页",
            "zxy.1068741": "名开始时间不能大于或等于报名截止时间",
            "zxy.118596": "学习路径",
            "zxy.1068744": "报人员工账号不存在",
            "zxy.118595": "您发布的内容超过3000字符!",
            "zxy.1068743": "报部门不存在或不在您的权限范围之内",
            "zxy.229851703325888512": "该作业已审核,不可重复审核!",
            "zxy.558062937038786560": "PPT创作",
            "zxy.118590": "分享到问吧",
            "zxy.1068749": "员已经报到",
            "zxy.520025949434155008": "人声克隆训练{0}次",
            "zxy.549788307681316864": "单页应用",
            "zxy.442830297566941184": "AI陪练",
            "zxy.557768180798459904": "字幕由 AI 生成,仅供参考",
            "zxy.217511891679973376": "我的内容被设置为精品获得{0}积分",
            "zxy.1068751": "入的提报人最多支持10个",
            "zxy.506312168736690176": "发音人选择",
            "zxy.548335825763569664": "全部最多支持上传200份文件",
            "zxy.118599": "暂无评分",
            "zxy.1068750": "训班未配置培训班证书",
            "zxy.548350545690234880": "正在思考你的问题",
            "zxy.275111683708555264": "({0}个内容)",
            "zxy.543932329203208192": "搜索一下",
            "zxy.1068757": "用类别已经被关联,无法删除",
            "zxy.214277860066725888": "快钱支付",
            "zxy.1068756": "室已经被关联,无法删除",
            "zxy.286653219688550400": "安全设置",
            "zxy.1068759": "训班类别已经被关联,无法删除",
            "zxy.1068758": "训地点已经被关联,无法删除",
            "zxy.1068753": "报人员姓名错误",
            "zxy.213504594955866112": "证件类型:",
            "zxy.217892924090880000": "知识分享",
            "zxy.524443143333089280": "AI任务生成中不支持删除课件!",
            "zxy.1068752": "是该培训班正式成员",
            "zxy.1068755": "联人员已经添加过内部讲师",
            "zxy.412533807061798912": "集中培训学时目标",
            "zxy.484142349547606016": "会员卡数据加载失败,请检查网络设置后刷新重试",
            "zxy.1068754": "师级别被关联,无法移除",
            "zxy.123959": "评论不存在",
            "zxy.214250505587789824": "该活动暂不支持pc查看,请前往app查看",
            "zxy.518993696851628032": "请选择系统标签,最多添加{count}个",
            "zxy.1068760": "工编号必填",
            "zxy.215003277429968896": "组织名称",
            "zxy.450129723264208896": "大模型服务过载",
            "zxy.1068762": "工编号重复",
            "zxy.491141735485935616": "请勾选需要删除的数字人任务",
            "zxy.1068761": "下考试成绩必填",
            "zxy.213843770913984512": "请选择您擅长话题!",
            "zxy.118572": "选择人员",
            "zxy.1068724": "议开始时间缺失,无法导入",
            "zxy.118571": "选择面授讲师",
            "zxy.1068723": "用户已是正式学员",
            "zxy.214250257255632896": "审批模板设置异常",
            "zxy.118570": "选择讲师",
            "zxy.1068726": "时不能超过班级配置学时",
            "zxy.1068725": "议截止时间缺失,无法导入",
            "zxy.247607795569004544": "当前暂无符合条件的待办任务",
            "zxy.118576": "请选择讲师、人员或输入姓名按回车添加",
            "zxy.1068720": "培训班学员不存在",
            "zxy.382315773181431808": "地址和电话一共不能超过100字符",
            "zxy.118575": "临时人员",
            "zxy.118574": "系统人员",
            "zxy.118573": "讲师库",
            "zxy.213086127089913856": "建议分辨率为{1}",
            "zxy.382306715040878592": "纳税人识别号格式出错,请检查",
            "zxy.548010091257925632": "知识问答",
            "zxy.1068728": "级学员结业中,请稍后重试",
            "zxy.1068727": "分不能超过班级配置学分",
            "zxy.479079099743211520": "AI配音",
            "zxy.213177535809327104": "您尚未提交考试试卷,请您继续考试提交试卷。",
            "zxy.489223529426980864": "请同意授权网站使用麦克风,并确保环境安静,比如少回声、少杂音的录音棚、卧室",
            "zxy.383122171435814912": "学习学分",
            "zxy.214250807208579072": "教室配置不存在",
            "zxy.118579": "归属机构",
            "zxy.118578": "请选择提货地点",
            "zxy.232443762771628032": "联系我们",
            "zxy.118577": "请选择提货地区",
            "zxy.214250225345368064": "原始密码错误",
            "zxy.214969968511553536": "上传头像",
            "zxy.395347154908090368": "图片设计时请参考设计示例,核心内容建议放安全区域。非安全区域在适配不同机型时,可能会被裁剪不显示",
            "zxy.214250736165457920": "该用户已是正式学员",
            "zxy.230916563677614080": "注:",
            "zxy.214250395936100352": "预览试卷异常",
            "zxy.118583": "缩小",
            "zxy.1068735": "有在撤销状态下才可重新发布培训班",
            "zxy.118582": "选择机构部门",
            "zxy.1068734": "状态下不可撤销培训班",
            "zxy.215696530068344832": "固定价格",
            "zxy.471518334039494656": "手动回收",
            "zxy.118581": "请选择人员",
            "zxy.1068737": "名状态下,报名结束时间必须小于培训班开始时间",
            "zxy.118580": "请选择人员或输入姓名按回车添加",
            "zxy.1068736": "名截止时间不能大于等于培训班开始时间",
            "zxy.118587": "选择维度",
            "zxy.1068731": "动报到后时间不能为空",
            "zxy.118586": "请选择一个题库",
            "zxy.1068730": "状态下数据不可删除",
            "zxy.118585": "选择题库",
            "zxy.1068733": "训班不存在",
            "zxy.118584": "放大",
            "zxy.1068732": "到开始时间不能大于或等于报到结束时间",
            "zxy.250102187206774784": "4.HTML包中必须内涵index.html文件,才可正常读取",
            "zxy.1068739": "训班开始时间不能大于等于结束时间",
            "zxy.214250845422882816": "不能删除已有学员参与的签到活动",
            "zxy.1068738": "训班时间不能为空",
            "zxy.262442175357390848": "邀请链接已失效",
            "zxy.488564588950982656": "人声克隆",
            "zxy.214250624420810752": "该评委下已包含所选作品",
            "zxy.552276051192057856": "分析上图内容,生成逐字稿",
            "zxy.214250516715278336": "该试卷正在等待评卷,请稍后查看",
            "zxy.214250617386962944": "该活动不支持开始抽奖",
            "zxy.539301535180525568": "手机扫码查看",
            "zxy.213832214264287232": "上传附件支持格式\n\n支持格式:xls、xlsx、doc、docx、txt、pdf、MP4、MP3、ppt、pptx、epub\n\n大小限制:音视频:mp3、mp4(大小<=1G)\n\n文档:xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小<=100M)\n\n电子书:epub(大小<=100M,只支持IE10及以上浏览器)",
            "zxy.255583246220398592": "请打开APP“扫一扫”扫码登录",
            "zxy.516757407284727808": "协议签订",
            "zxy.118589": "维度列表",
            "zxy.1068740": "动报名后时间内不能为空",
            "zxy.118588": "维度名称",
            "zxy.466807631969914880": "题的评卷分析内容有误,请检查",
            "zxy.214250872698441728": "附件转换中",
            "zxy.1068789": "内容已取消置顶",
            "zxy.214250504107200512": "客户端离线",
            "zxy.214970083301265408": "收起评论",
            "zxy.1068786": "内容已加精",
            "zxy.1068785": "内容已激活",
            "zxy.1068788": "内容已置顶",
            "zxy.1068787": "内容已取消加精",
            "zxy.230844683201417216": "支持{types}格式",
            "zxy.215694680149594112": "会员卡打包售卖",
            "zxy.255591616511873024": "去注册",
            "zxy.400130563266187264": "对不起,系统检测到您正在其他用户端参与该练习",
            "zxy.311999719528337408": "选择要同步的组件",
            "zxy.474074088231538688": "是否确认提交",
            "zxy.113707": "卡类名称",
            "zxy.261344703461593088": "份",
            "zxy.286653663261364224": "我知道了",
            "zxy.457793255107596288": "编辑课件",
            "zxy.1068793": "问题已经存在,换个标题再发布吧",
            "zxy.1068792": "内容已经被举报,无法进行编辑",
            "zxy.1068795": "论有人回复,不能删除",
            "zxy.214250300259831808": "文件服务异常,请重试",
            "zxy.217511924173246464": "每人每天最多获得{0}积分",
            "zxy.1068794": "内容已被编辑,无法进行审核",
            "zxy.1068791": "内容已经被编辑,无法进行审核",
            "zxy.1068790": "内容已不存在",
            "zxy.198699": "配置为空",
            "zxy.218167200664653824": "您还有未完成的题目,不允许提交!",
            "zxy.371200124635975680": "需填写",
            "zxy.198698": "退出全屏",
            "zxy.1068797": "讨论已取消加精",
            "zxy.1068796": "讨论已加精",
            "zxy.215698057986183168": "那么用户购买20个内容时总价=20乘以90元",
            "zxy.1068799": "讨论已取消置顶",
            "zxy.1068798": "讨论已置顶",
            "zxy.198693": "录制文件",
            "zxy.113709": "开始上传",
            "zxy.198692": "无法调用摄像头",
            "zxy.198691": "获取录制文件失败",
            "zxy.198690": "当前浏览器版本过旧,无法调用摄像头",
            "zxy.198697": "网络异常,请检查网络情况",
            "zxy.198696": "您好,经检测您当前使用的浏览器版本不兼容,将影响使用功能和体验,建议下载推荐浏览器",
            "zxy.214250863085096960": "开始时间不能大于等于结束时间",
            "zxy.247133134179667968": "资格认证",
            "zxy.198695": "富文本框不能只有媒体,必须有文本",
            "zxy.215318686066675712": "当前用户数已达最大注册用户数, 请联系管理员",
            "zxy.198694": "生成图片失败",
            "zxy.557449118595813376": " 我的岗位学习",
            "zxy.213829098240348160": "专家的权利与义务",
            "zxy.489696818452631552": "提交成功,请返回配置栏查看",
            "zxy.396922581959184384": "点踩",
            "zxy.309473325057445888": "该专题已归档,是否继续学习?",
            "zxy.119018": "发布于",
            "zxy.559865048223322112": "深度思考功能同时使用人数过多,请稍后重试",
            "zxy.214250192306835456": "该专家身份已被冻结,无法查看详情",
            "zxy.214250285172920320": "考试必须通过,才能查看详情",
            "zxy.450431295756046336": "未获取到可用算点,无法使用服务",
            "zxy.291109515963797504": "最多不超过3000个字!",
            "zxy.338577203006672896": "审批撤销",
            "zxy.1068768": "动章节不存在",
            "zxy.1068767": "数超出范围",
            "zxy.338577146329042944": "审批拒绝",
            "zxy.1068769": "数不合法",
            "zxy.1068764": "试不存在或者不支持线下考试",
            "zxy.214250306987495424": "验证码错误次数过多,请重新获取",
            "zxy.1068763": "工不是班级学员",
            "zxy.304865383456837632": "已勾选数据包含未生成图片证书,点击确定仅下载【已颁发且已生成图片】的证书,是否确定?",
            "zxy.1068766": "数格式不正确",
            "zxy.1068765": "动不存在",
            "zxy.399401070960447488": "开票失败",
            "zxy.213828926500376576": "关注者",
            "zxy.1068771": "工不是培训班补考学员",
            "zxy.1068770": "线课程业务数据异常",
            "zxy.543930671236780032": "很抱歉,您暂无AI专家使用权限",
            "zxy.1068773": "始时间不能小于班级开始时间",
            "zxy.489219958409138176": "录制进行中",
            "zxy.1068772": "程编码不存在",
            "zxy.1068779": "多只能导入20000条",
            "zxy.214969970008920064": "还没有评论",
            "zxy.214970120219529216": "订阅(人)",
            "zxy.1068778": "件转换中",
            "zxy.217550644314247168": "热门直播",
            "zxy.1068775": "始时间不能大于等于结束时间",
            "zxy.1068774": "束时间不能大于班级结束时间",
            "zxy.1068777": "程编码重复",
            "zxy.214250391037153280": "请在详情页重新输入考试密码或个人密码",
            "zxy.1068776": "次最多导入100条数据,请分批导入",
            "zxy.516769975680241664": "签订",
            "zxy.448628741015474176": "不在小组作业提交时间范围内",
            "zxy.255605544033849344": "您已经注册,可以立即登录",
            "zxy.327236485013180416": "流程状态",
            "zxy.212819868247003136": "<<返回",
            "zxy.214250508603494400": "试卷目录编码长度超出范围15字",
            "zxy.1068782": "人讨论,不能删除",
            "zxy.1068781": "人分享,不能删除",
            "zxy.1068784": "内容已关闭",
            "zxy.1068783": "内容已经关闭,不能参与讨论",
            "zxy.214254069034913792": "兑换卡密码生成失败",
            "zxy.391846811784056832": "请输入收货人",
            "zxy.1068780": "人关注,不能删除",
            "zxy.214250820781346816": "讲师配置费用不能小于讲师预算费用明细",
            "zxy.433512231737626624": "发生",
            "zxy.1058508": "音量",
            "zxy.388165730761314304": "发票开票金额计算有误",
            "zxy.532765566709141504": "智能实训",
            "zxy.101751": "姓名不能为空",
            "zxy.214250589360623616": "已有抽奖活动投放积分商城,请先取消其他活动投放",
            "zxy.548350814624813056": "正在为你查询",
            "zxy.272964957665103872": "答题练习",
            "zxy.496817553734242304": "错误申报已提交至管理员,请耐心等待申报结果",
            "zxy.215357344131977216": "文字大小",
            "zxy.382020323383578624": "发票备注",
            "zxy.214250852754526208": "协议截止时间缺失,无法导入",
            "zxy.213160933130899456": "支付状态",
            "zxy.113743": "配置项",
            "zxy.427362562020085760": "回复数",
            "zxy.214250831409713152": "考试不存在或者不支持线下考试",
            "zxy.214250691382874112": "您已被取消提报资格",
            "zxy.339174771772231680": "积分下载",
            "zxy.215696619297968128": "阶梯价格",
            "zxy.537493775551959040": "数字人统一格式设置",
            "zxy.217128460915707904": "注销",
            "zxy.113756": "全选",
            "zxy.490333399823814656": "选择音频",
            "zxy.214970114758545408": "附件不存在",
            "zxy.113751": "请选择",
            "zxy.371186114981138432": "创作",
            "zxy.233070336306974720": "(最多允许上传5个)",
            "zxy.561068715173613568": "下一月",
            "zxy.339253842170482688": "编辑框中仅支持5MB一下的图片,超过请通过附件上传",
            "zxy.255590939035308032": "绑定并登录",
            "zxy.232651687058345984": "智能封面",
            "zxy.213176239769391104": "继续考试",
            "zxy.230839306858663936": "没有更多图片了",
            "zxy.255607895503278080": "您可以前往基本信息页查看或者修改账号密码等个人信息",
            "zxy.478781215877500928": "已",
            "zxy.113728": "秒",
            "zxy.503727382264418304": " AI伴学",
            "zxy.559508447423500288": "新增PPT课件",
            "zxy.217128450287341568": "发行",
            "zxy.113720": "链接配置",
            "zxy.504524705689112576": "第二步:环境检测",
            "zxy.395717975564488704": "所在地区不能超过50字符",
            "zxy.214250559404904448": "数量超出范围~",
            "zxy.214969986630946816": "请上传封面",
            "zxy.213521544083804160": "列表",
            "zxy.214250319591378944": "填空题题干使用了中文括号",
            "zxy.214250143602577408": "当前直播参与人数超出限制,不允许继续参加",
            "zxy.212820194635157504": "共有{1}个学习岗位",
            "zxy.253302631982829568": "最新活动",
            "zxy.465368313749442560": "他评与自评均低于平均分",
            "zxy.215316558652772352": "client uri不匹配",
            "zxy.537927187114889216": "长按或手机扫码查看",
            "zxy.214250362981453824": "序号格式错误",
            "zxy.214250805572800512": "教室桌型不存在",
            "zxy.1068702": "室编号重复导入",
            "zxy.1068701": "室配置不存在",
            "zxy.1068704": "训班费用超出培训班预算",
            "zxy.258474080817254400": "学历-本科",
            "zxy.1068703": "室编号只能填数字、字母、_",
            "zxy.371187723358310400": "主要讲述的内容是什么",
            "zxy.1068700": "室桌型不存在",
            "zxy.1068709": "主任人数超出限制",
            "zxy.499084919113388032": "字幕素材数量已超额,请删除再添加!",
            "zxy.1068706": "师配置费用不能小于讲师预算费用明细",
            "zxy.1068705": "师费用超出培训班讲师配置费用",
            "zxy.250499981130207232": "去提报",
            "zxy.1068707": "法操作",
            "zxy.395353170412441600": "匿名用户",
            "zxy.213161517972066304": "优惠金额",
            "zxy.230933639406424064": "上传图片大小不能超过",
            "zxy.213832183331295232": "的分享",
            "zxy.251191808074321920": "评估未开始",
            "zxy.488966274811039744": "生成同频字幕",
            "zxy.113788": "是否确认删除",
            "zxy.1068713": "培训班活动签到不存在",
            "zxy.1068712": "用户不是当前班级的班主任",
            "zxy.1068715": "培训班活动签到已结束",
            "zxy.214878112188600320": "①上传200*200px 且小于500KB的图片",
            "zxy.1068714": "培训班活动签到还未开始",
            "zxy.214250644398280704": "无法进行操作,请查看赛事状态",
            "zxy.531266487621652480": "参与训练",
            "zxy.504798207793041408": "身份证号码格式错误",
            "zxy.496818675857362944": "无法启动摄像头,请确保摄像头可用并允许访问。",
            "zxy.1068711": "不到培训计划",
            "zxy.1068710": "状态不可删除",
            "zxy.489226394329550848": "与耳机/收集保存1-2个拳头距离以内使用耳麦效果更好哦",
            "zxy.456321184938725376": "您的钻石卡于 {0} 已过期",
            "zxy.1068717": "活动学员已签到",
            "zxy.1068716": "培训班不需要签到",
            "zxy.1068719": "能删除已有学员参与的签到活动",
            "zxy.1068718": "二维码已失效",
            "zxy.414216716235706368": "我的学时",
            "zxy.450129020579876864": "企业大模型配置不存在",
            "zxy.466800245020430336": "评卷分析",
            "zxy.214250664124092416": "您暂无该资源学习权限,去看看其它资源吧",
            "zxy.103517": "遇到问题请及时联系管理员处理",
            "zxy.214250697988902912": "当前培训班报名已结束",
            "zxy.213180766937550848": "文档:xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小<=100M)",
            "zxy.113767": "申请时间",
            "zxy.526989509246717952": "解析中",
            "zxy.250150222334922752": "立即参加",
            "zxy.255607348096274432": "请输入您当前所任岗位",
            "zxy.425447822301728768": "流程审批",
            "zxy.121381": "重新转换",
            "zxy.465368385425903616": "被忽略的优势",
            "zxy.541533693018247168": "当前页插入",
            "zxy.557723937514065920": " (伴学由 AI 生成,仅供参考)",
            "zxy.214250674895065088": "积分不足",
            "zxy.213160974201524224": "订单状态",
            "zxy.213504634201968640": "立即验证",
            "zxy.214250861411569664": "结束时间不能大于班级结束时间",
            "zxy.213843763989188608": "我要关注",
            "zxy.214250237764702208": "提醒时间不能小于或等于当前时间",
            "zxy.489216245057589248": "声音克隆流程",
            "zxy.457819193551753216": "支持格式:ppt、pptx,文件大小不超过50MB",
            "zxy.113770": "剩余数",
            "zxy.253026266842796032": "充值金额不能小于",
            "zxy.379865575125553152": "反馈成功",
            "zxy.113774": "实施中",
            "zxy.198701": "事件触发,设置token异常",
            "zxy.102208": "学习宣言",
            "zxy.198700": "没有找到匹配的",
            "zxy.214250689835175936": "由于服务异常,您的学习进度提交失败。请切换章节再学习一下,立马回来。",
            "zxy.292795960944365568": "(文件大小 ≤ 10M)",
            "zxy.409923249334521856": "学习目标",
            "zxy.198705": "知识图谱",
            "zxy.198704": "参数必须是能被日期构造器正确实例化",
            "zxy.198703": "仅支持英文、数字、及部分特殊符号",
            "zxy.255565296721596416": "立即登录",
            "zxy.198702": "单次上传最多支持6张",
            "zxy.471474217561493504": "回收对象",
            "zxy.541533918621470720": "当前页替换",
            "zxy.213504560172503040": "请填写正确的邮件编码",
            "zxy.214250633350483968": "不能重复点赞",
            "zxy.102205": "港澳通行证",
            "zxy.457705381150461952": "ppt转视频",
            "zxy.213548319748788224": "作业批改",
            "zxy.214970005761167360": "最多只能关联3个知识圈",
            "zxy.484214181399236608": "附件正在转换中",
            "zxy.215016600271720448": "考试时间:",
            "zxy.474099456028053504": "当前课件已有用户({0})正在管理PPT素材,请稍后再试!",
            "zxy.312000085313589248": "自定义模块组件,tab页签样式与多行显示样式互相切换后,若想保持APP端与PC端组件数据一致,需再次同步才生效",
            "zxy.489698688055250944": "请允许获取麦克风权限",
            "zxy.221136621515444224": "故未完成,是否重新播放",
            "zxy.557779827227234304": "以上内容均由 AI 生成",
            "zxy.103528": "请输入退款金额",
            "zxy.103526": "上传凭证",
            "zxy.489229034736193536": "点完录音按钮后,等2秒钟再开始录音,效果会更好哦",
            "zxy.214250740972130304": "报到开始时间不能大于或等于报到结束时间",
            "zxy.114208": "文字",
            "zxy.114207": "文件名",
            "zxy.479445086749462528": "公开资源",
            "zxy.214250361425367040": "答案重复异常",
            "zxy.458486731507896320": "AI做课",
            "zxy.319307250772611072": "成员任务学习提醒错误",
            "zxy.465385736963756032": "个人得分",
            "zxy.214970002279895040": "推荐知识圈",
            "zxy.275105269313310720": "(最多3张)",
            "zxy.463624081560965120": "素材更新将会同步到视频编辑器,删除原有素材及编辑,请谨慎操作!",
            "zxy.217511856884027392": "学习完成一门选修课程获得{0}积分",
            "zxy.102220": "默认地址",
            "zxy.214250877005991936": "学分不能超过班级配置学分",
            "zxy.465366580935659520": "盲区",
            "zxy.243509835507830784": "岗位已存在",
            "zxy.379477012324159488": "内容不全面",
            "zxy.213504574831595520": "至今",
            "zxy.553088486509514752": "已停止生成",
            "zxy.198712": "举办方",
            "zxy.476291020582162432": "学员正在添加到名单中,请稍后查看",
            "zxy.102219": "邮政编码",
            "zxy.198711": "起止时间",
            "zxy.198710": "实施部门",
            "zxy.213835109189685248": "学分:",
            "zxy.198716": "相关的内容",
            "zxy.198715": "相关的结果",
            "zxy.198714": "为您找到",
            "zxy.198713": "发布日期",
            "zxy.301514178580058112": "获取信息异常,请重新刷新页面!",
            "zxy.103542": "正在交付中",
            "zxy.465384747011543040": "四宫格",
            "zxy.499820558674956288": "防刷课模式下,暂不支持课件进度跳转",
            "zxy.115517": "获得积分",
            "zxy.186735": "助手",
            "zxy.440644806167891968": "标准",
            "zxy.198709": "培训时间",
            "zxy.198708": "来自话题",
            "zxy.198707": "抱歉,没有找到",
            "zxy.198706": "全部'\">抱歉,没有找到相关的内容",
            "zxy.374404638201483264": "实际结束时间",
            "zxy.504981051865698304": "验证失败,未在人脸库中检测到您的注册信息,请重试或联系管理员",
            "zxy.214250760127516672": "提报部门不存在或不在您的权限范围之内",
            "zxy.214250448553644032": "推荐活动最多允许添加八个",
            "zxy.299074793003683840": "共{1}分",
            "zxy.214250197537132544": "已被审核过了",
            "zxy.215319632310046720": "手机验证码不能为空",
            "zxy.214250301878833152": "文件上传异常",
            "zxy.250495154719428608": "提报中",
            "zxy.214250820135424000": "讲师配置费用不能小于讲师预算费用明细",
            "zxy.215699981628215296": "售卖价格不能大于商品原价!",
            "zxy.213836586331279360": "共{0}节",
            "zxy.557451852950671360": " 岗位说明书",
            "zxy.214250425933762560": "考场状态必须为已发布",
            "zxy.216807555282898944": "所属能力",
            "zxy.214250161843605504": "该内容已取消加精",
            "zxy.455676053524975616": "存在未兑换的卡,无法执行学币清零",
            "zxy.228012583687426048": "存在必答题未完成",
            "zxy.214250802611621888": "提报已截止,无法删除",
            "zxy.455977750348566528": "是否回收",
            "zxy.400161697983238144": "广场",
            "zxy.557779735413919744": "以上内容均由 AI 生成",
            "zxy.214651147347169280": "正在转换中",
            "zxy.115569": "请进入邮箱点击邮件中的链接即可激活邮箱",
            "zxy.213519216794537984": "剩余{1}天",
            "zxy.214250146190462976": "您暂无该资源浏览权限,去看看其它资源吧",
            "zxy.479079658164457472": "生成字幕中",
            "zxy.114242": "选择会员卡",
            "zxy.217511871752835072": "参与讨论每次获得{0}积分,讨论超过{1}次参与不再获得积分",
            "zxy.479080260718170112": "字幕设置",
            "zxy.215316271888207872": "邮箱重复",
            "zxy.102236": "语言",
            "zxy.118609": "选择培训地点",
            "zxy.118608": "请选择话题",
            "zxy.118607": "你已选择该话题",
            "zxy.234555773152268288": "请先同意付费协议",
            "zxy.548013125140615168": "查看全部待办任务",
            "zxy.395344435900190720": "图片设计",
            "zxy.118602": "选择标签",
            "zxy.118601": "提交评分",
            "zxy.371197636008611840": "助手标签",
            "zxy.118600": "我来评分",
            "zxy.118606": "推荐标签",
            "zxy.214166782422945792": "人数",
            "zxy.118605": "已选标签",
            "zxy.115578": "暂无证书",
            "zxy.118604": "请选择标签,最多选择",
            "zxy.118603": "搜索您想关联的标签",
            "zxy.119934": "新增课件",
            "zxy.114249": "选择图片",
            "zxy.248327382858076160": "即将过期任务",
            "zxy.213843808255873024": "专家身份激活申请",
            "zxy.subject.110625": "作业批改",
            "zxy.486677402097946624": "视频生成时间跟视频大小和选项有关,请耐心等候!",
            "zxy.339246053540892672": "兑换卡已失效,请联系管理员",
            "zxy.213504626094379008": "验证方式",
            "zxy.499063215087554560": "不影响任务使用",
            "zxy.215259815516180480": "导入成功记录{1}条,导入失败记录{1}条",
            "zxy.493938154919825408": "课件结构解析失败",
            "zxy.214970013709373440": "订阅",
            "zxy.213832253426503680": "相关",
            "zxy.315732029616558080": "悦课",
            "zxy.493929095340625920": "学习周期(天)",
            "zxy.497629334354399232": "文本内容",
            "zxy.114213": "五月",
            "zxy.subject.110619": "作业",
            "zxy.248327230806167552": "新下发任务",
            "zxy.107948": "直播",
            "zxy.286661096683737088": "6位",
            "zxy.214250832424734720": "分数格式不正确",
            "zxy.341781205458489344": "带勾选符号的,为本次送审的权限外组织受众,需审批通过后才能参与学习。若受众范围选择全集团,则以下组织树显示时不区分权限内/外组织。",
            "zxy.107945": "考试",
            "zxy.461782828665933824": "连续审批",
            "zxy.304865474934607872": "当前证书图片生成中!请稍后再试",
            "zxy.213548389676224512": "考试阅卷",
            "zxy.483841298009296896": "操作失败,请检查多选题答案后重试",
            "zxy.115554": "邮件已经发送到您的邮箱",
            "zxy.295442182112940032": "开始时间小于当前时间,不允许发布",
            "zxy.214250413296324608": "上级目录编码不存在",
            "zxy.557724209061695488": "(伴学由 AI 生成,仅供参考)",
            "zxy.115360": "分配时间",
            "zxy.213177092215541760": "请等待当前附件上传完成后,再继续上传。",
            "zxy.217511900567703552": "成功提出一个内容获得{0}积分",
            "zxy.214250612454461440": "该活动不支持停止抽奖",
            "zxy.115363": "订单内容",
            "zxy.252734688945377280": "资格认证列表",
            "zxy.107732": "一行三个",
            "zxy.496816118439219200": "检测中",
            "zxy.438543343107051520": "项目名称",
            "zxy.115366": "提示",
            "zxy.254854541659475968": "自动生成",
            "zxy.115365": "取消申请",
            "zxy.230933354885812224": "建议图片大小不超过",
            "zxy.214250216671547392": "打赏积分不合法",
            "zxy.217128464174682112": "电子发票",
            "zxy.115367": "确认取消申请?",
            "zxy.217502539279634432": "全部课程预览已结束",
            "zxy.217511877792632832": "言论被成功举报扣除{0}分",
            "zxy.494419423092936704": "确定并删除原素材",
            "zxy.214250233041915904": "您已被取消监考老师资格",
            "zxy.493938583229566976": "初始化课件属性失败",
            "zxy.214250467000193024": "导入的证书类型输入错误",
            "zxy.118400": "上传异常",
            "zxy.372977548369465344": "预估起止时间",
            "zxy.114043": "课件名称",
            "zxy.213159361483247616": "商品内容",
            "zxy.118409": "网络不稳定,请刷新重试",
            "zxy.258805618129899520": "请填写邮箱号",
            "zxy.341421006839222272": "企业已过期",
            "zxy.213521383446155264": "{0} 回复了您 {1} 的回复",
            "zxy.379773601131401216": "会员卡名称",
            "zxy.493938413699993600": "课件素材语音文字转换失败",
            "zxy.118404": "按 <></> 即可退出全屏模式",
            "zxy.118403": "按 <>右下角按钮</> 即可退出全屏模式",
            "zxy.118402": "大小",
            "zxy.118401": "超出文件大小限制。",
            "zxy.118408": "题",
            "zxy.118407": "次",
            "zxy.114049": "六月",
            "zxy.118406": "今日",
            "zxy.221135736802512896": "重新学习",
            "zxy.118405": "昨日",
            "zxy.321155682390904832": "自定义模块组件,tab页签样式下有页签新增、修改或删除时,若想保持APP端与PC端组件内容一致,需再次同步才生效,且内容以pc端为准,进行覆盖式同步。",
            "zxy.198569": "账号 仅支持英文、数字、及部分特殊符号",
            "zxy.483792282672304128": "您无权访问该考试,请联系管理员",
            "zxy.382311310265815040": "发票抬头格式出错,请检查",
            "zxy.198561": "审核成功",
            "zxy.214250418732142592": "目录编码长度超出范围15字",
            "zxy.214250492296040448": "该考卷已被管理员重置",
            "zxy.559207179589128192": "练习全部试题",
            "zxy.214250883016429568": "已是该培训班正式成员",
            "zxy.213829486360268800": "等我讨论",
            "zxy.214250239262068736": "微信登录异常",
            "zxy.218167381787283456": "题未答",
            "zxy.247991392134107136": "个性化新直播",
            "zxy.432391485237891072": "测评类型",
            "zxy.455628596875235328": "开通须知",
            "zxy.214250468493365248": "导入的证书部门编码是无效的",
            "zxy.198558": "请先学完前面的章节",
            "zxy.198557": "上次学习",
            "zxy.115351": "请输入省/市/街道",
            "zxy.213509066008432640": "邮件已经发送到您的邮箱{0}。请进入邮箱点击邮件中的链接即可激活邮箱。",
            "zxy.107746": "赛事活动",
            "zxy.262875278546702336": "二维码已过期",
            "zxy.457769340582891520": "选择当页",
            "zxy.107744": "岗位学习",
            "zxy.213161249129762816": "共",
            "zxy.107745": "认证",
            "zxy.551550302382329856": "工行支付",
            "zxy.311740113157754880": "资源名称",
            "zxy.455977990485053440": "回收后学员将无法学习此内容",
            "zxy.312000443293241344": "组件类别",
            "zxy.114028": "九月",
            "zxy.359131646986948608": "分院不存在,可能原因:",
            "zxy.422167808995102720": "导出学时证明",
            "zxy.114029": "卡类ID",
            "zxy.216760668660043776": "{0}天{1}小时后结束",
            "zxy.199836": "岗位学习",
            "zxy.214250166465728512": "该内容已不存在",
            "zxy.214250207150477312": "专家不存在",
            "zxy.118433": "岗位人数",
            "zxy.199831": "班级抽奖",
            "zxy.118432": "是否默认",
            "zxy.114074": "七月",
            "zxy.118431": "群组名称",
            "zxy.199833": "班级投票",
            "zxy.118430": "证书名称",
            "zxy.214273256763559936": "学币",
            "zxy.556969268743376896": "翻译失败,请重新尝试",
            "zxy.490739243296100352": "语音驱动",
            "zxy.433768376934993920": "知识助手",
            "zxy.213504614656512000": "密码设置",
            "zxy.234453364899975168": "没有更多啦",
            "zxy.118437": "岗位名称",
            "zxy.420835106253574144": "网络自学",
            "zxy.118436": "证书类型",
            "zxy.118435": "职务名称",
            "zxy.118434": "职务人数",
            "zxy.118439": "新增证书",
            "zxy.118438": "群组人数",
            "zxy.292167385857789952": "加载中",
            "zxy.118440": "查看证书",
            "zxy.199824": "网络异常,请检查网络情况",
            "zxy.543946432978227200": "请进行评分",
            "zxy.118444": "点击机构部门进行选择",
            "zxy.204020": "总时长",
            "zxy.118443": "选中",
            "zxy.118442": "复制证书",
            "zxy.118441": "修改证书",
            "zxy.400120941163712512": "本卷共计{0}大题({1}小题),总分{2}分",
            "zxy.105105": "保存失败",
            "zxy.255592480123260928": "微信扫码登录",
            "zxy.214250329393467392": "考试名称重复",
            "zxy.243210374181163008": "请等待附件上传完成后再提交",
            "zxy.217511879822675968": "成功举报言论获得{0}积分",
            "zxy.213159944814465024": "交易时间",
            "zxy.118448": "发表成功",
            "zxy.488565311969300480": "检测质量不通过,请重新录制",
            "zxy.118447": "发表成功,等待管理员审核",
            "zxy.455628720884027392": "开通会员仅限本人使用,无法转赠他人",
            "zxy.118446": "点击题库目录进行选择",
            "zxy.118445": "上传专家头像",
            "zxy.119776": "退出",
            "zxy.214970093036244992": "加入成功",
            "zxy.549787969012240384": "无背景",
            "zxy.118449": "顶",
            "zxy.253360742496079872": "重新报名,认证名称,我的报名",
            "zxy.215331045774594048": "{0}积分",
            "zxy.199858": "游戏化考试",
            "zxy.1069339": "发布失败,请刷新后重试!",
            "zxy.235655148892983296": "重新评卷",
            "zxy.118411": "请点击",
            "zxy.118410": "您还没有安装flash播放器",
            "zxy.486675207067668480": "导出视频",
            "zxy.253081277203353600": "授课时间",
            "zxy.557723857306390528": " (伴学由 AI 生成,仅供参考)",
            "zxy.214250511690502144": "您已通过考试,无须参加补考",
            "zxy.316466362761482240": "我的",
            "zxy.214250528220254208": "举证量表题单个左侧标题最大长度不能超过100",
            "zxy.118415": "时",
            "zxy.118414": "只能添加{1}项",
            "zxy.220044887654010880": "最小长度为: {0}",
            "zxy.118413": "安装",
            "zxy.118412": "这里",
            "zxy.118419": "全屏",
            "zxy.336049726799613952": "添加视频",
            "zxy.118418": "你导出的信息正在生成,请耐心等待,生成后可在任务队列中下载",
            "zxy.254534411448619008": "线上成绩",
            "zxy.118417": "你导出的信息正在生成,请耐心等待,生成后可在下载队列中下载",
            "zxy.118416": "最多添加{1}项",
            "zxy.414216769394315264": "我的学分",
            "zxy.257376068632186880": "1、下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件",
            "zxy.422168986709528576": "导出网络自学学时证明",
            "zxy.118422": "视频转换失败,请重新上传",
            "zxy.118421": "视频还未进行转换,请等待",
            "zxy.118420": "满意度",
            "zxy.213835110645108736": "学时:",
            "zxy.102099": "练习",
            "zxy.213843765931151360": "专家的讨论",
            "zxy.214552016238809088": "最多添加{0}项",
            "zxy.467485033834352640": "该会员卡已失效",
            "zxy.118426": "价格",
            "zxy.118425": "同步下载证书",
            "zxy.294749701595598848": "查看评分",
            "zxy.118424": "中文",
            "zxy.254533919020552192": "总合格线",
            "zxy.118423": "视频正在转换中,请稍等",
            "zxy.450131564320395264": "算点消费已达个人上限,无法继续使用服务!",
            "zxy.118429": "会员专享",
            "zxy.118428": "付费",
            "zxy.214250576832237568": "活动被使用,不能删除",
            "zxy.118427": "只看会员",
            "zxy.118473": "回复成功,等待审核",
            "zxy.1068867": "动已经结束,不允许修改",
            "zxy.262537473815613440": "你暂无该资源浏览权限,去看看其他资源吧",
            "zxy.118472": "回复成功!",
            "zxy.1068866": "奖人数不足",
            "zxy.255606733144199168": "复制",
            "zxy.118471": "发表成功,等待审核",
            "zxy.1068869": "项不能删除",
            "zxy.120795": "手动",
            "zxy.118470": "请描述你举报理由",
            "zxy.214250827890692096": "员工编号重复",
            "zxy.120794": "自动",
            "zxy.118477": "您好,您编辑的内容被系统检测到包含敏感词,请重新编辑,谢谢合作",
            "zxy.1068863": "品无法兑换",
            "zxy.213547165086257152": "{0}年前",
            "zxy.273009910000783360": "举办方",
            "zxy.118476": "编辑内容须在3000字符以内",
            "zxy.1068862": "货信息不完整",
            "zxy.214250271029727232": "此用户不是学习地图分级管理者",
            "zxy.118475": "编辑内容不能为空",
            "zxy.1068865": "众项不能为空",
            "zxy.118474": "修改成功,等待审核",
            "zxy.1068864": "动已经结束,不允许再修改",
            "zxy.213504603961036800": "主号",
            "zxy.213504555026092032": "请输入联系电话!",
            "zxy.105152": "绑定微信",
            "zxy.496547730332717056": "是否确认切换比例?切换比例后,数字人的属性(位置、缩放等)将被重置为初始状态,请谨慎操作。",
            "zxy.489697564682227712": "点击地址栏/菜单栏的【更多】",
            "zxy.common.110613": "未提交",
            "zxy.1068870": "项信息未填写",
            "zxy.366807584218419200": "完成状态",
            "zxy.118479": "加精",
            "zxy.1068872": "已经扫码成功参与该活动了",
            "zxy.118478": "参与讨论",
            "zxy.1068871": "不在活动参与人范围内,无权参与活动",
            "zxy.371188154008473600": "主要讲述了几个知识点",
            "zxy.118484": "分享到微信",
            "zxy.1068878": "奖记录不存在",
            "zxy.118483": "收起回复",
            "zxy.1068877": "活动不支持开始抽奖",
            "zxy.118482": "收起讨论",
            "zxy.118481": "讨论",
            "zxy.1068879": "品兑换状态有误",
            "zxy.118488": "是否确定删除该条回复?",
            "zxy.1068874": "活动不支持停止抽奖",
            "zxy.118487": "是否确定删除该条讨论?",
            "zxy.1068873": "不属于该活动的公司成员,无权参与活动",
            "zxy.118486": "分享到新浪微博",
            "zxy.1068876": "允许调整奖品",
            "zxy.118485": "分享到空间",
            "zxy.1068875": "品总数量需大于已抽奖奖品数,请重新设置",
            "zxy.549787255921840128": "带字幕插入轨道",
            "zxy.540380505640669184": "解绑微信后你将无法使用微信登陆学习平台,确定要解绑吗?",
            "zxy.118480": "置顶",
            "zxy.213535030004289536": "复制分享链接",
            "zxy.440746146151927808": "群组学习",
            "zxy.213504582691721216": "解绑",
            "zxy.217511913691680768": "知识收藏数大于等于{1}人次得{0}分",
            "zxy.214250581873790976": "奖项数量不对",
            "zxy.548010647040954368": "查找待办任务",
            "zxy.213832166201757696": "活跃专家",
            "zxy.449090451706875904": " 所属能力",
            "zxy.1068881": "法使用微信登录,请联系管理员配置APPID",
            "zxy.1068880": "信登录异常",
            "zxy.1068883": "录用户企业与绑定企业用户不一致",
            "zxy.382086481252061184": "小题",
            "zxy.118489": "是否确定删除该条内容?",
            "zxy.1068882": "微信已绑定其它用户",
            "zxy.214250345025638400": "分数与选项不匹配",
            "zxy.214969961309933568": "是否取消关注",
            "zxy.118451": "讨论内容不能为空",
            "zxy.1068845": "动发布状态不能删除",
            "zxy.455658606470238208": "{0},确认开通",
            "zxy.118450": "精",
            "zxy.1068844": "动被使用,不能删除",
            "zxy.215316762214928384": "验证码已失效",
            "zxy.220017586673422336": "请输入用户ID",
            "zxy.1068847": "项数量不对",
            "zxy.214250707291869184": "您无权限参加该培训班",
            "zxy.118455": "您回复内容超过300字符!",
            "zxy.1068841": "不起,您已不能上传作品",
            "zxy.214250600995622912": "抽奖人数不足",
            "zxy.118454": "回复内容不能为空",
            "zxy.1068840": "赛程结果已发布",
            "zxy.118453": "您好,您发表的内容被系统检测到包含敏感词,请重新编辑",
            "zxy.1068843": "没有权限查看该赛事",
            "zxy.118452": "讨论内容须在3000字符以内",
            "zxy.1068842": "件转换失败了",
            "zxy.114098": "认证考试",
            "zxy.220017867444326400": "标记成功",
            "zxy.342083681495683072": "请输入电话",
            "zxy.339252335668760576": "作业内容",
            "zxy.1068849": "少要有一个谢谢参与",
            "zxy.458112031556505600": "静态转码(不保留动画,转换时间短)",
            "zxy.1068848": "项概率和需要等于",
            "zxy.252688407648669696": "满意度评估",
            "zxy.498653468874117120": "不影响视频使用",
            "zxy.118459": "修改成功!",
            "zxy.118458": "发表成功!",
            "zxy.118457": "发表成功,等待管理员审核!",
            "zxy.1068850": "抽奖活动不是已发布状态",
            "zxy.118456": "确定要删除该数据?",
            "zxy.523659339903406080": "请选择申报专业领域",
            "zxy.213832251669090304": "申请专家审核失败",
            "zxy.118462": "纷享图片",
            "zxy.1068856": "动发布过一次后不允许修改活动样式",
            "zxy.214250847801053184": "使用费用请输入0-100000以内最多两位小数的数值",
            "zxy.118461": "点赞成功!",
            "zxy.1068855": "奖人数非法",
            "zxy.118460": "删除成功!",
            "zxy.1068858": "动不在时间范围内",
            "zxy.214969991785746432": "创建知识圈",
            "zxy.1068857": "动id不存在",
            "zxy.118466": "您发表的内容含有敏感词,请修改后重新发布,谢谢合作!",
            "zxy.1068852": "有抽奖活动投放积分商城,请先取消其他活动投放",
            "zxy.288881805275303936": "考试时间未开始",
            "zxy.118465": "暂无数据",
            "zxy.1068851": "奖活动已发布状态不能撤销",
            "zxy.118464": "文明上网、理性发言、请遵守企业发言纪律",
            "zxy.1068854": "品已经派发完了",
            "zxy.118463": "讨论区",
            "zxy.1068853": "项数量小于抽奖人数",
            "zxy.1068859": "奖策略不能为空",
            "zxy.216759863886352384": "后直播结束",
            "zxy.221116859720798208": "该章节为评估问卷,请点击下方按钮参与评估吧",
            "zxy.214578922023686144": "{1}个活动",
            "zxy.217511887980597248": "我的内容被浏览次数大于等于{1}人次获得{0}积分",
            "zxy.118469": "举报理由最长不能超过1000个字符",
            "zxy.118468": "请选择举报类型",
            "zxy.1068861": "有抽奖资格(免费抽奖次数用完或者没有足够积分)",
            "zxy.118467": "举报成功,等待管理员处理",
            "zxy.1068860": "日抽奖次数已达上限,请明日再来",
            "zxy.203599": "日程",
            "zxy.203598": "应用",
            "zxy.347552921296179200": "个人",
            "zxy.203597": "推荐",
            "zxy.214250459387531264": "用户不存在",
            "zxy.273338445634605056": "必填,最多添加12个",
            "zxy.448628790017527808": "小组作业已有学员提交作业,无法重复提交",
            "zxy.198589": "只能上传单个文件",
            "zxy.455974410055192576": "回收状态",
            "zxy.198588": "文件大小不能超过",
            "zxy.214250799088406528": "提报人必填",
            "zxy.557768374361395200": "字幕由 AI 生成,仅供参考",
            "zxy.198587": "文件最多只能选择{1}个",
            "zxy.554194970777620480": "小知没有在企业私域知识库中找到答案,是否需要小知帮您从公域知识中查询答案,供您参考!请选择",
            "zxy.214250389401374720": "您已交卷,请勿重复提交",
            "zxy.379519900500234240": "暂无开通会员",
            "zxy.493938350391169024": "字段长度超长",
            "zxy.479071386179080192": "音乐",
            "zxy.214250416718876672": "目录名称长度不能大于100",
            "zxy.213171838585540608": "满意度:",
            "zxy.102911": "操作失败",
            "zxy.213832227316961280": "您暂时还没有关注专家!",
            "zxy.214250773549289472": "讲师级别被关联,无法移除",
            "zxy.382311835069714432": "地址格式出错,请检查",
            "zxy.214250397567684608": "您好,当前试卷已点评,请阅其他试卷",
            "zxy.371191590674370560": "创作,请输入你的内容需求。",
            "zxy.common.110647": "申请",
            "zxy.common.110646": "没有更多了",
            "zxy.433768448003280896": "课程助教",
            "zxy.450131931787563008": "服务已过期,无法继续使用!",
            "zxy.389651208480100352": "开票数量之和不能超过待开票数量",
            "zxy.213842572756520960": "查看专家简介",
            "zxy.108210": "内容明细",
            "zxy.214250701155602432": "本培训班报名人数已满",
            "zxy.214250745598447616": "只有在撤销状态下才可重新发布培训班",
            "zxy.422955583046553600": "${1}年度个人${2}学时证明",
            "zxy.432391608659480576": "去测评",
            "zxy.118495": "取消点赞成功!",
            "zxy.1068889": "当前直播资源不存在",
            "zxy.563311436332404736": "用时{0}秒",
            "zxy.118494": "点赞成功!",
            "zxy.1068888": "户登录频次过多已被限制,请稍后登录",
            "zxy.118493": "取消关注成功!",
            "zxy.557775369596440576": "播报由 AI 生成,仅供参考",
            "zxy.118492": "关注成功!",
            "zxy.214250365984575488": "试题部门编码不存在或不在授权范围内",
            "zxy.118499": "取消置顶成功!",
            "zxy.1068885": "证码错误次数过多,请重新获取",
            "zxy.118498": "置顶成功!",
            "zxy.1068884": "户未绑定企业",
            "zxy.118497": "取消加精成功!",
            "zxy.1068887": "的账号已在另一台设备登陆,请重新登陆",
            "zxy.118496": "加精成功!",
            "zxy.1068886": "的账号已在另一台设备或浏览器登陆,请重新登陆",
            "zxy.374094437254565888": "来源",
            "zxy.325896199532056576": "最多只能关联20个知识圈",
            "zxy.450208032551473152": "小组作业无审核人,请联系管理员",
            "zxy.215319818633613312": "微信绑定成功,请重新登录",
            "zxy.118491": "确定激活该内容?",
            "zxy.118490": "确定关闭该内容?",
            "zxy.255607553344540672": ",后续如需修改姓名账号请联系企业管理员",
            "zxy.526598652618215424": "线上固定考场考试",
            "zxy.400085589480837120": "请输入开户银行",
            "zxy.262452981373472768": "邀请链接失效",
            "zxy.548350653043445760": "正在为你搜索资源",
            "zxy.1068892": "没有查到专题监管配置",
            "zxy.1068891": "通用异常",
            "zxy.1068894": "超过学习时长限制",
            "zxy.563310570879717376": "已停止思考",
            "zxy.1068893": "没有查到专题学员",
            "zxy.213837808958312448": "编辑专家简介",
            "zxy.1068890": "直播不允许此操作",
            "zxy.1068899": "需要人脸识别",
            "zxy.372964394004516864": "选择“是”:不允许切屏,当切屏次数达到所输入的数字后,系统将强制交卷",
            "zxy.214250514936893440": "您好,该场考试人数已达上限,请稍后选择临时场进行考试,谢谢合作",
            "zxy.198599": "由6-20位数字、字母和特殊字符两种以上组成",
            "zxy.1068896": "网络异常",
            "zxy.233009387080388608": "所在机构",
            "zxy.1068895": "请求数据非法",
            "zxy.1068898": "未找到防挂机记录",
            "zxy.1068897": "没有进行实名认证",
            "zxy.198594": "音频视频不能超过",
            "zxy.198593": "目录最高只能有{1}级",
            "zxy.198592": "不能移动到禁用目录下面",
            "zxy.198591": "不能移动到共享目录下面",
            "zxy.214250341326262272": "考试已关联用户数据,不能删除",
            "zxy.198598": "当前第{1}张,共{1}张",
            "zxy.198597": "限定只能上传一个音视频",
            "zxy.198596": "音视频",
            "zxy.214250371139375104": '判断题答案异常,请填写"正确"或"错误"',
            "zxy.198595": "上传进度",
            "zxy.559507009611894784": "编辑PPT课件",
            "zxy.548367987363680256": "小知未找到符合您要求的待办任务。你还有其他需要处理的待办任务",
            "zxy.227025318156832768": "抱歉,进度获取失败了技术同学正在前往处理问题的路上了~请稍后重试",
            "zxy.198590": "只允许同级之间拖动",
            "zxy.294364064409325568": "作品上传",
            "zxy.214279944975552512": "滑动加载更多",
            "zxy.217892921586880512": "课程分享",
            "zxy.262797056882642944": "资格认证考试",
            "zxy.293513164404953088": "专栏不存在",
            "zxy.255825854414852096": "邀请信息已失效",
            "zxy.235651190682161152": "答案",
            "zxy.517480962469269504": "企业导师",
            "zxy.214250296505929728": "账户登录频次过多已被限制,请稍后登录",
            "zxy.214250547400806400": "商品不存在",
            "zxy.203661": "表格",
            "zxy.261354504212058112": "活动须知",
            "zxy.551608240685846528": "图片大小不能超过5MB",
            "zxy.113625": "专题",
            "zxy.214274899118788608": "部门人员:",
            "zxy.1072045": "退款数量",
            "zxy.258755349291601920": "您好,请输入正确手机号码",
            "zxy.315042385774120960": "切换年份",
            "zxy.214970070441529344": "请输入举报说明",
            "zxy.450160249219977216": "历史分配记录",
            "zxy.549794711926345728": "帮写",
            "zxy.213504600987275264": "个人简介字数不能大于200",
            "zxy.558073981199060992": "请描述课件创作的主题、教学目标人群、课件目标等",
            "zxy.214250364529152000": "选项最多26个",
            "zxy.214279831200862208": "加载中...",
            "zxy.296481766091395072": "图 片: png、jpg、jpeg、gif",
            "zxy.551991097614798848": "请在输入框内输入登录密码,通过安全校验后,进行人脸更新。",
            "zxy.235652045942689792": "只需要对相应的关键信息,而对答案的顺序不做要求",
            "zxy.479445237996064768": "非公开资源",
            "zxy.479074945356402688": "工程段封面",
            "zxy.215697959696863232": "如数量范围1-10,售卖价格为100元/个内容;数量范围11-无穷大,售卖价格为90元/个内容;",
            "zxy.427363167136518144": "话题讨论",
            "zxy.213504566459764736": "岗位工作信息",
            "zxy.272874543314505728": "表情",
            "zxy.540059664327512064": "手机号修改",
            "zxy.113639": "报名中",
            "zxy.113631": "班级",
            "zxy.214250838443560960": "分数不合法",
            "zxy.233060247982444544": "客服电话",
            "zxy.356630772871991296": "二级管辖成员",
            "zxy.249783125658439680": "我的证书",
            "zxy.253443329092620288": "认证中",
            "zxy.215316824215130112": "组织已禁用,请联系管理员",
            "zxy.215316712369819648": "请输入验证码",
            "zxy.247204667065503744": "学分不能超过10000",
            "zxy.214143445692977152": "加载中",
            "zxy.263563179056041984": "系统错误",
            "zxy.425874725869326336": "为保障系统安全,包含admin、guest、test的账号不支持登录,请联系管理员进行修改",
            "zxy.540384973753028608": "未授权绑定微信号,绑定后可用于微信授权登录移动端学习平台",
            "zxy.213504622634078208": "中密码建议:8位及以上长度+任意3种密码组合",
            "zxy.259195797403471872": "当前考试未开始",
            "zxy.113616": "已结束",
            "zxy.1072036": "请输入优惠退款金额数",
            "zxy.214250184304103424": "您已经提交专家申请,请勿重复提交",
            "zxy.1072038": "退款金额不能大于最多可退金额",
            "zxy.113610": "小时",
            "zxy.1068823": "在分配任务的时限范围内",
            "zxy.1068822": "经分配过任务",
            "zxy.101678": "人脸登录",
            "zxy.1068825": "能重复发布赛事",
            "zxy.1068824": "能删除未开始的赛程",
            "zxy.214970089450115072": "团队认证",
            "zxy.1068821": "个作品分配的评委数大于评委总数",
            "zxy.558079617223757824": "请选择教案",
            "zxy.1068820": "评委下已包含所选作品",
            "zxy.551607829799243776": "只支持 JPG、JPEG、PNG 格式的图片",
            "zxy.248586707463704576": "最新任务",
            "zxy.1068827": "到赛事发布时间",
            "zxy.548367035617382400": "小知已按照您的需求,为您找到以下符合条件的待办任务项,可点击跳转查详情",
            "zxy.1068826": "能重复点赞",
            "zxy.1068829": "法删除已启动的赛事",
            "zxy.240411771771424768": "存在学员未分配审核人,请先分配审核人",
            "zxy.1068828": "能重复评分",
            "zxy.549023699567775744": "分享海报",
            "zxy.479081217485049856": "请勾选需要删除的字幕",
            "zxy.217128452577431552": "积分打赏",
            "zxy.347257983182442496": "请输入账号",
            "zxy.235653169261187072": "账号绑定异常",
            "zxy.529557976076390400": "刷新二维码",
            "zxy.493938441164296192": "已超出素材容量",
            "zxy.1068834": "前赛程状态错误,无法进行操作",
            "zxy.1068833": "法进行操作,请查看赛事状态",
            "zxy.1068836": "事必要属性未配置无法启动",
            "zxy.214250553499324416": "物流公司名称重复",
            "zxy.1068835": "品评审时间已过,无法进行调整操作",
            "zxy.1068830": "奖项人数已达上限",
            "zxy.1068832": "品审核时间已过",
            "zxy.1068831": "程已结束,无法进行操作",
            "zxy.213843783769526272": "文章分享",
            "zxy.1068838": "分时间已过",
            "zxy.199020": "申请失败",
            "zxy.1068837": "赛程观众不能评分",
            "zxy.1068839": "nner发布已达上限",
            "zxy.230844836742303744": "设置大小",
            "zxy.542129162186526720": "'课程'",
            "zxy.479082813975564288": "是否应用字幕设置",
            "zxy.559517775207469056": "Hi,AI 助手“小知”来啦,点我开始专业知识答疑、搜资源/任务、助力创作哦",
            "zxy.217128459254763520": "兑换卡",
            "zxy.217511918586433536": "完善个人简介获得{0}积分",
            "zxy.232982041552097280": "学习状态",
            "zxy.456320721543630848": "有效期:{0}",
            "zxy.1068801": "不支持发表言论",
            "zxy.214250248116244480": "直播名称在系统内已存在,不允许重名",
            "zxy.214250817350406144": "培训班费用超出培训班预算",
            "zxy.235679914077065216": "未支付",
            "zxy.1068800": "评论已不存在",
            "zxy.1068803": "已经提交专家申请,请勿重复提交",
            "zxy.1068802": "所在的组织没有专家资质配置",
            "zxy.1068809": "已经举报该内容,管理员正在审核中,请勿重复举报",
            "zxy.395718080820547584": "收货人不能超过50字符",
            "zxy.1068808": "专家身份已被冻结,无法查看详情",
            "zxy.1068805": "不是专家身份",
            "zxy.1068804": "已经是专家身份,不允许再次申请",
            "zxy.1068807": "的专家身份已被冻结",
            "zxy.1068806": "的话题更改申请正在审核中,不允许再次申请",
            "zxy.113647": "草稿",
            "zxy.214250274116734976": "您已经举报过了,请耐心等待审核!",
            "zxy.398033364029935616": "开发票",
            "zxy.113640": "备注",
            "zxy.203600": "岗位学习",
            "zxy.113645": "操作人",
            "zxy.1068812": "核资源不存在",
            "zxy.1068811": "被审核过了",
            "zxy.371200234635792384": "不得超过",
            "zxy.1068814": "作过于频繁,请稍候再试",
            "zxy.1068813": "删除权限",
            "zxy.213504617462501376": "手机设置",
            "zxy.1068819": "能推荐5个作品",
            "zxy.230844363402514432": "建议图片高度为",
            "zxy.383122557148205056": "学习学时",
            "zxy.326633843018829824": "受众审批",
            "zxy.1068816": "家不存在",
            "zxy.1068815": "能重复订阅",
            "zxy.1068818": "询用户积分错误",
            "zxy.214250242864975872": "该微信已绑定其它用户",
            "zxy.552395883677880320": "存在未转换完的PPT",
            "zxy.214250568351354880": "抽奖策略不能为空",
            "zxy.327236589719785472": "审批状态",
            "zxy.217128475788709888": "非学历教育服务",
            "zxy.201893": "您已打开新的课程详情页,点击按钮,可继续学习。",
            "zxy.214250240990121984": "无法使用微信登录,请联系管理员配置APPID",
            "zxy.214970017194840064": "确定订阅",
            "zxy.394344144635564032": "请输入注册电话",
            "zxy.113656": "待结项",
            "zxy.398012580335063040": "试卷生成失败",
            "zxy.199914": "考试中",
            "zxy.543947216507768832": "上传资料",
            "zxy.214250209029525504": "用户积分不足",
            "zxy.398356462176440320": "发票类型代码不存在",
            "zxy.263859371920986112": "完成资格认证",
            "zxy.474077407834411008": " 您还有",
            "zxy.214250429167570944": "您已参与过该问卷",
            "zxy.331383083033038848": "确认发布此投票吗?",
            "zxy.186601": "搜索中",
            "zxy.115403": "新增地址",
            "zxy.213160504271704064": "开票金额",
            "zxy.213832190583246848": "内容标题",
            "zxy.214969998307889152": "创建成功, 是否直接使用",
            "zxy.214250259080155136": "审批关联业务异常",
            "zxy.465368936725221376": "他评分",
            "zxy.104732": "链接",
            "zxy.115419": "应退金额",
            "zxy.221135623782797312": "播放下一节",
            "zxy.115411": "申请退款",
            "zxy.273006527370104832": "精品推荐",
            "zxy.115414": "退款金额",
            "zxy.115413": "可退数量",
            "zxy.198602": "任务类型",
            "zxy.461412008244416512": "本次考试已终止,您已被强制交卷",
            "zxy.488567511864971264": "交互",
            "zxy.198601": "该属性作为渲染参照区域大小是必要的",
            "zxy.214250856273547264": "请选择人员提报!",
            "zxy.198600": "该属性作为水印渲染节点是必要的",
            "zxy.198606": "队列中",
            "zxy.198604": "下载失败记录",
            "zxy.199932": "文本框大小(宽)",
            "zxy.198603": "附件大小",
            "zxy.213171227597082624": "您好,本次考试尚未到考试时间,请在考试时间{0}内进行考试,谢谢",
            "zxy.214250267632340992": "已达验证码获取上限,请一小时以后再试,谢谢",
            "zxy.227186882004520960": "若有异常,请",
            "zxy.549457718239432704": "请输入您想搜索的学习资源或任务",
            "zxy.102103": "我的作品",
            "zxy.215333166590857216": "只允许上传图片",
            "zxy.214250384758280192": "考试尚未结束,不能查看答卷",
            "zxy.215264495034044416": "失败{1}条",
            "zxy.471474334020538368": "对象类型",
            "zxy.212823450480414720": "节点",
            "zxy.214969980284964864": "请输入一句话签名",
            "zxy.113684": "管理员",
            "zxy.214250751181066240": "培训班时间不能为空",
            "zxy.213171389518188544": "点击下方“继续考试”后将会立即进入考试,该考试时长为{0}分钟",
            "zxy.214250286875807744": "已达到最大添加上限",
            "zxy.366738505751203840": "剩余分配数不足或分配数超过999,请调整",
            "zxy.541147908104392704": "感兴趣的话题",
            "zxy.214250513334669312": "您所在的IP不在考试IP范围内,无法参与考试",
            "zxy.214250770047045632": "学员已经报到",
            "zxy.214970028590764032": "文明上网、理性发言,请遵守企业发言纪律。",
            "zxy.124349": "岗位编码",
            "zxy.186613": "字体",
            "zxy.214250443700834304": "十分制总分必须为10分",
            "zxy.539955743936352256": "下载word",
            "zxy.214250863902986240": "开始时间不能大于等于结束时间",
            "zxy.465367614307307520": "能力测评结果",
            "zxy.483849849209491456": "部门编码填写错误,请检查后重试",
            "zxy.215333377157500928": "最大不得超过5M",
            "zxy.253012690635722752": "当前考试已结束",
            "zxy.214188257674661888": "机构分院",
            "zxy.214250607639400448": "您不在活动参与人范围内,无权参与活动",
            "zxy.526971749162684416": "音视频:mp3、mp4(大小<=1G )",
            "zxy.549854979976990720": "解绑企业微信后你将无法使用企业微信登陆学习平台,确定要解绑吗?",
            "zxy.213832177216000000": "我",
            "zxy.214250569798389760": "今日抽奖次数已达上限,请明日再来",
            "zxy.490739186702356480": "文字驱动",
            "zxy.220690971560644608": "上传作品",
            "zxy.297893000267304960": "班务管理",
            "zxy.221868273279569920": "学完前面内容后,再回来吧",
            "zxy.447991504594669568": "会员权益",
            "zxy.214250147947876352": "您当前的网络不稳定,请重试",
            "zxy.559207206545920000": "练习全部试题",
            "zxy.214250584868524032": "至少要有一个谢谢参与",
            "zxy.221136527714029568": "本节课件播放进度未达到完成要求",
            "zxy.213131637687455744": "总分:",
            "zxy.214250650597462016": "该赛程观众不能评分",
            "zxy.115446": "最多允许上传{1}个",
            "zxy.552634951779094528": "提报人员账号不存在或被禁用",
            "zxy.214250303778852864": "存在一个没有转换完成的附件",
            "zxy.214250316739252224": "选项格式错误",
            "zxy.496818310894194688": "实名验证成功",
            "zxy.230845434787139584": "替换",
            "zxy.388165645583388672": "订单项金额计算有误",
            "zxy.541851369599012864": "规则换算",
            "zxy.classroom.405052": "重新提交",
            "zxy.220045500727037952": "格式不正确,正确格式为:https://****",
            "zxy.114125": "十一月",
            "zxy.114124": "十二月",
            "zxy.214250679760457728": "您当前的学习出现异常,请根据完成进度,继续学习!",
            "zxy.114126": "十月",
            "zxy.214250556397588480": "商品数必须为正整数",
            "zxy.220690979232026624": "作品描述",
            "zxy.395154137496555520": "图片示例说明",
            "zxy.217547840698847232": "主管",
            "zxy.204093": "英文",
            "zxy.530243284119982080": "请正对屏幕保持不动 3s",
            "zxy.359132984881844224": "2、分院地址已变更:请联系管理员提供最新地址或查看其他分院",
            "zxy.556969435840253952": "翻译成",
            "zxy.217892943497924608": "纷享号",
            "zxy.412533634768179200": "学时目标",
            "zxy.521577330179706880": "页码",
            "zxy.214250410117042176": "试题已关联考试,不能撤销",
            "zxy.493907132786282496": "第三方关联账号不存在",
            "zxy.494419617066913792": "请先选择音频",
            "zxy.214250824426196992": "员工编号必填",
            "zxy.107820": "累计",
            "zxy.214250379930636288": "导入试题难度错误",
            "zxy.217120226519683072": "直播已开播,进入直播会将主持人挤下线,是否继续?",
            "zxy.524105450266955776": "订阅《{name}》可查看剩余{percent}内容",
            "zxy.115434": "学币充值",
            "zxy.114102": "三月",
            "zxy.214250683061374976": "您当前的学习出现异常,请根据完成进度,继续学习。",
            "zxy.214250353120645120": "试题目录编码不在授权范围内",
            "zxy.105556": "点击审批",
            "zxy.105555": "进入评估",
            "zxy.105554": "进入提报",
            "zxy.105553": "点击评卷",
            "zxy.105558": "暂无待办",
            "zxy.105557": "点击审核",
            "zxy.201806": "您的密码不符合密码级别要求,请修改后再使用",
            "zxy.201804": "您的密码为初始密码,请进行修改后再使用",
            "zxy.201805": "更改成功,请重新登录",
            "zxy.105552": "课程名称",
            "zxy.201802": "我们的客服会尽快联系您,请您保持手机通畅",
            "zxy.105551": "直播名称",
            "zxy.201803": "您好!欢迎来到网大,为保证您的数据准确性,请您核对您的基本信息,如有错误,请给予反馈,管理员会尽快为你处理!",
            "zxy.105550": "来自课程",
            "zxy.201800": "培训班已结项,不允许参与评估!",
            "zxy.201801": "恭喜您,您已经成功提交!",
            "zxy.310344988867301376": "勤学标兵",
            "zxy.310991685914071040": "去佩戴",
            "zxy.105544": "发送时间",
            "zxy.105549": "来自直播",
            "zxy.105548": "提报配置额度",
            "zxy.213092215059255296": "考试阅卷",
            "zxy.105541": "作业名称",
            "zxy.310345915695239168": "收藏达人",
            "zxy.198568": "账号长度不能超过20个字符",
            "zxy.198567": "姓名长度不能超过45个字符",
            "zxy.198566": "部门为必选项",
            "zxy.310346190988382208": "发表评论数",
            "zxy.198565": "请按省、区(市)县、街道(乡镇)、社区、门牌号,详细填写地址",
            "zxy.198564": "知学云",
            "zxy.198563": "注:排行榜只显示前100名",
            "zxy.213628696987308032": "请选择标签,最多选择{0}个",
            "zxy.105570": "提报管理",
            "zxy.105573": "提报截止日期",
            "zxy.310346673647915008": "问答专家",
            "zxy.105572": "查看培训班详情",
            "zxy.105571": "提报人员",
            "zxy.310346895799226368": "内容浏览数 {0} {1}",
            "zxy.105564": "考生",
            "zxy.105562": "讲师满意度",
            "zxy.105561": "评估人员",
            "zxy.105560": "正在参与",
            "zxy.214206597466034176": "为您找到{1}的相关话题",
            "zxy.214204770481737728": "请输入您想要关联的话题",
            "zxy.310346030312984576": "打赏达人",
            "zxy.213086249307738112": "分数",
            "zxy.105479": "进入问吧",
            "zxy.105478": "进入知识中心",
            "zxy.105477": "进入话题广场",
            "zxy.105598": "播放下一个",
            "zxy.common.property.resourcetype.21": "学习包",
            "zxy.105476": "{1}人次",
            "zxy.105597": "本课程预览已结束",
            "zxy.310346401521471488": "圈粉王者",
            "zxy.105471": "作者",
            "zxy.105591": "邮箱验证码不能为空",
            "zxy.310345099802447872": "学习内容数 {0} {1}",
            "zxy.105590": "手机验证码不能为空",
            "zxy.105475": "{1}年{2}月{3}日",
            "zxy.105596": "暂无可预览播放的音视频课程",
            "zxy.186521": "注:排行榜只显示前",
            "zxy.310990223230242816": "在职状态",
            "zxy.186522": "名",
            "zxy.213520223964368896": "邮箱:",
            "zxy.310344932852371456": "登录天数 {0} {1}",
            "zxy.310345033180123136": "学习内容数",
            "zxy.105468": "分类",
            "zxy.105589": "证件号码不能为空",
            "zxy.310346064626585600": "打赏次数",
            "zxy.105467": "我的学习任务",
            "zxy.105588": "姓名不能为空",
            "zxy.105587": "身份证证件格式不正确",
            "zxy.310346771115151360": "评论回复数 {0} {1}",
            "zxy.310346842359599104": "内容浏览数",
            "zxy.105581": "客服热线",
            "zxy.105580": "填下你的想反馈的意见,提交给我们,我们会尽早为你解决",
            "zxy.239277105022636032": "请输入正确身份证号码",
            "zxy.310346526473981952": "获赞王者",
            "zxy.105585": "邮箱格式不正确",
            "zxy.105584": "手机格式不正确",
            "zxy.common.property.resourcetype.06": "直播",
            "zxy.105583": "姓名最大长度为",
            "zxy.common.property.resourcetype.04": "考试",
            "zxy.train.practice.state6": "已结项",
            "zxy.train.practice.state3": "待实施",
            "zxy.train.practice.state4": "实施中",
            "zxy.294365070828376064": "沿用上阶段",
            "zxy.train.practice.state7": "已撤销",
            "zxy.213125705544896512": "开始评卷",
            "zxy.457767139064025088": "点击全部删除后,您的所有消息将全部被清空,您确定进行该操作吗",
            "zxy.105493": "请输入您要搜索的内容",
            "zxy.105492": "最近搜索",
            "zxy.105490": "暂无简介",
            "zxy.105497": "赛事",
            "zxy.310346562133954560": "内容获赞数",
            "zxy.213520225365266432": "已选:",
            "zxy.310990382223724544": "获取时间",
            "zxy.260274484655820800": "流程类型",
            "zxy.214208718982746112": "抱歉,暂无相关内容",
            "zxy.105488": "{1}学时",
            "zxy.105487": "{1}门",
            "zxy.105482": "{1}内容",
            "zxy.105481": "我要学",
            "zxy.105486": "{1}小时{2}分",
            "zxy.213627956881395712": "输入标签名按回车即可添加,最多添加{0}个",
            "zxy.105485": "{1}分",
            "zxy.105483": "{1}关注",
            "zxy.214209299600248832": "暂无内容, 请关注专家",
            "zxy.199354": "确认密码",
            "zxy.199355": "密码和确认密码不相同",
            "zxy.310346365316239360": "内容创作数 {0} {1}",
            "zxy.199350": "密码重设链接邮件发送成功,请进入邮箱重置密码,谢谢",
            "zxy.199351": "恭喜,重置密码成功!",
            "zxy.199352": "已发送至",
            "zxy.199353": "密码由6-20位数字、字母和特殊字符两种以上组成",
            "zxy.212800565938360320": "成绩:",
            "zxy.train.110607": "草案",
            "zxy.199347": "请输入新密码",
            "zxy.199348": "确定新密码",
            "zxy.294694962174496768": "审核驳回",
            "zxy.199349": "确认修改",
            "zxy.199343": "返回登录",
            "zxy.199344": "请选择验证方式",
            "zxy.199345": "未设置邮箱及手机,无法找回密码,请联系管理员",
            "zxy.199346": "您正在找回的账号是",
            "zxy.199340": "两次填写的密码不一致",
            "zxy.199341": "验证码必填",
            "zxy.199342": "记得密码,",
            "zxy.310346705725952000": "评论回复数",
            "zxy.310346106099863552": "打赏次数 {0} {1}",
            "zxy.114096": "人次",
            "zxy.295768509386985472": "上传作品与大赛要求不相符,请重新提供。",
            "zxy.common.property.resourcetype.01": "课程",
            "zxy.common.property.resourcetype.02": "专题",
            "zxy.230822608931786752": "普通考试",
            "zxy.213086012044349440": "提交答卷时间",
            "zxy.310344878804570112": "登录天数",
            "zxy.466798596277276672": "评卷模式",
            "zxy.310974368568184832": "第 {0} 位获取勋章的人",
            "zxy.466799049891254272": "(针对填空题、问答题选择评卷模式)",
            "zxy.230821797652729856": "恭喜你,获得证书",
            "zxy.119434": "推荐活动",
            "zxy.213520219774259200": "单位:",
            "zxy.311408540944306176": "排名",
            "zxy.214203475792367616": "请至少选择一个标签",
            "zxy.294695175404523520": "作品评审",
            "zxy.216808104011108352": "您的密码已超过{0}年未修改,请修改后再使用",
            "zxy.310992154719817728": "获得该勋章",
            "zxy.214209301844201472": "去关注",
            "zxy.199318": "手机,请及时查收",
            "zxy.199319": "请输入短信验证码",
            "zxy.199314": "您好,请输入验证码",
            "zxy.199315": "正在登录",
            "zxy.199316": "获取验证码",
            "zxy.199317": "验证码已发送至您的",
            "zxy.198583": "自定义板块样式三",
            "zxy.199310": "验证码已发送至您的绑定手机",
            "zxy.198582": "全部课程预览已结束!': '本课程预览已结束",
            "zxy.310991750690902016": "立即分享",
            "zxy.198581": "自定义板块",
            "zxy.199312": "密码",
            "zxy.198580": "顺序学习测试顺序学习测试",
            "zxy.199313": "您好,请输入动态码",
            "zxy.198586": "顺序学习测试顺序学习",
            "zxy.198585": "自定义板块样式二",
            "zxy.198584": "顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试顺序学习测试",
            "zxy.230568741694476288": "技术支持",
            "zxy.114912": "请输入正确的手机号码!",
            "zxy.107375": "纷享内容",
            "zxy.114911": "电话号码不能为空!",
            "zxy.114913": "邮箱不能为空!",
            "zxy.212782349912510464": "查看学生列表",
            "zxy.114915": "身份证号",
            "zxy.214226859678896128": "待开奖名额",
            "zxy.114918": "暂无通知",
            "zxy.114917": "请选择标签!",
            "zxy.114910": "您好",
            "zxy.199307": "您好,请输入手机号码",
            "zxy.198579": "自定义板块样式四",
            "zxy.199308": "您好,请输入正确手机号码",
            "zxy.train.110401": "面授",
            "zxy.198578": "业务分院",
            "zxy.199309": "动态密码已发送至",
            "zxy.198577": "机构分院",
            "zxy.train.type1.online": "专题班",
            "zxy.199305": "登录成功",
            "zxy.199306": "显示隐藏二维码",
            "zxy.383461511898730496": "学时学分目标",
            "zxy.198572": "请输入账号",
            "zxy.198571": "请输入姓名",
            "zxy.198570": "账号不能为空",
            "zxy.198576": "正在绑定",
            "zxy.198575": "深圳知学云科技有限公司",
            "zxy.198574": "请输入密码",
            "zxy.198573": "学习宣言",
            "zxy.114802": "您的申请时间",
            "zxy.114923": "赞了您",
            "zxy.114922": "(图片)",
            "zxy.114804": "我们的客服会尽快联系您请您保持手机通畅",
            "zxy.114925": "回复了您",
            "zxy.466798929158213632": "AI评卷+人工复核",
            "zxy.114803": "恭喜您您已经成功提交!",
            "zxy.114924": "的",
            "zxy.114806": "填写您的手机号码",
            "zxy.114927": "的讨论",
            "zxy.114805": "填写您的邮箱地址",
            "zxy.114926": "的回复",
            "zxy.114808": "填写您的单位名称",
            "zxy.114929": "请选择要标记的消息",
            "zxy.114807": "填写您的工作职务",
            "zxy.114928": "发送人",
            "zxy.310345779598462976": "关注达人",
            "zxy.199336": "搜索中",
            "zxy.199337": "手机号输入为空",
            "zxy.199338": "手机号格式不正确",
            "zxy.199339": "请阅读并同意",
            "zxy.199332": "注册成功",
            "zxy.199333": "归属组织为必填项",
            "zxy.199334": "请输入组织名称",
            "zxy.train.type1.mixed": "培训班",
            "zxy.199335": "未找到匹配组织,请重新输入或选择",
            "zxy.199330": "注册申请已提交,请耐心等待。",
            "zxy.199331": "审核结果将以短信的形式通知到您!",
            "zxy.239277327169753088": "请输入正确的港澳通行证号码",
            "zxy.310973426053550080": "共计获得{0}枚勋章",
            "zxy.199329": "提示",
            "zxy.311006850420183040": "管理员上传",
            "zxy.199325": "动态码登录",
            "zxy.199326": "已失效",
            "zxy.199327": "开发者:",
            "zxy.199328": "软件版本:",
            "zxy.199321": "短信验证码不能为空",
            "zxy.199322": "用户名",
            "zxy.199323": "您好,请输入登录账号",
            "zxy.199324": "您好,请输入登录密码",
            "zxy.app.center.application.job.study": "岗位学习",
            "zxy.199320": "用户姓名",
            "zxy.114901": "提交反馈",
            "zxy.107383": "热门知识",
            "zxy.204765": "共{1}节",
            "zxy.310346154296610816": "评论达人",
            "zxy.114956": "更多推荐课程",
            "zxy.114834": "填写验证码",
            "zxy.213520231648333824": "手机:",
            "zxy.315734069210124288": "仅展示前一百名",
            "zxy.318547910746836992": "相同分数排名不分先后",
            "zxy.114837": "{1} 回复了您 {2} 的回复",
            "zxy.114958": "邮箱绑定成功!",
            "zxy.114836": "{1} 赞了您 {2} 的{3}",
            "zxy.114839": "{1} 回复了您 {2} 的{3}",
            "zxy.114838": "{1} 回复了您 {2} 的讨论",
            "zxy.114959": "邮箱绑定失败!",
            "zxy.114831": "热门问题",
            "zxy.114952": "满意度评估问卷时间未到!",
            "zxy.466799146435743744": "(针对填空题选择评卷模式,问答题需开通才能使用AI评卷)",
            "zxy.114830": "提交意见反馈成功",
            "zxy.114951": "问卷数据错误!",
            "zxy.114833": "您好!",
            "zxy.114954": "培训班已结项不允许参与评估!",
            "zxy.114832": "您好!欢迎来到网大为保证您的数据准确性请您核对您的基本信息如有错误请给予反馈管理员会尽快为你处理!",
            "zxy.114953": "满意度评估问卷时间已截止!",
            "zxy.235534224617246720": "庄重蓝",
            "zxy.214206599949062144": "暂未找到{1}的相关话题",
            "zxy.310345221521149952": "点赞达人",
            "zxy.114846": "请再次输入新密码",
            "zxy.114845": "再次输入",
            "zxy.114848": "您的密码为初始密码请进行修改后再使用",
            "zxy.310990466910916608": "获得人员明细",
            "zxy.114847": "两次输入的密码不一致",
            "zxy.114849": "更改成功请重新登录",
            "zxy.214226861520195584": "已开奖名额",
            "zxy.318905727219535872": "共 {0} 人获得此勋章",
            "zxy.387392709742170112": "目标",
            "zxy.114960": "时间安排",
            "zxy.114963": "中密码建议8位及以上长度+任意3种密码组合",
            "zxy.114844": "新密码",
            "zxy.114964": "强密码建议8位及以上长度+4种密码组合",
            "zxy.310344820461801472": "登录达人",
            "zxy.114809": "填写您的真实姓名",
            "zxy.213520232906625024": "审批状态已变更,请重新刷新页面",
            "zxy.114812": "English",
            "zxy.114933": "标记成功!",
            "zxy.114936": "来自在线课程",
            "zxy.114938": "来自培训",
            "zxy.114937": "来自学习专题",
            "zxy.114819": "进入管理后台",
            "zxy.114818": "暂无新消息",
            "zxy.114939": "来自学习包",
            "zxy.204737": "立即参与",
            "zxy.train.type2": "外派培训",
            "zxy.114930": "请选择要删除的消息",
            "zxy.114811": "常见问题",
            "zxy.114810": "努力加载中...",
            "zxy.114931": "是否确定删除这些消息?",
            "zxy.260267909610344448": "已过审",
            "zxy.216808252762099712": "您的密码已超过{0}个月未修改,请修改后再使用",
            "zxy.114824": "注册",
            "zxy.114945": "提报中",
            "zxy.114826": "开发者",
            "zxy.114825": "扫码下载APP",
            "zxy.114827": "软件版本",
            "zxy.114829": "意见反馈图片上传数量超出限制",
            "zxy.230826972199129088": "本次共获得 {1} 个证书,请及时查看",
            "zxy.286633457252175872": "最近更新时间:",
            "zxy.114820": "开通党校",
            "zxy.114941": "重新评卷",
            "zxy.train.110417": "班级管理",
            "zxy.114940": "评卷时间",
            "zxy.114822": "退出账号",
            "zxy.114943": "已评卷",
            "zxy.466798872388308992": "人工评卷",
            "zxy.114821": "进入个人中心",
            "zxy.114942": "参考人",
            "zxy.114879": "人浏览过",
            "zxy.114878": "查看全部",
            "zxy.310345815409430528": "关注数",
            "zxy.202538": "游戏",
            "zxy.202537": "新闻",
            "zxy.114871": "直播详情",
            "zxy.114870": "直播回顾",
            "zxy.114873": "下载数",
            "zxy.202534": "人员排行榜",
            "zxy.202533": "新闻资讯",
            "zxy.114877": "浏览人次",
            "zxy.113666": "登录",
            "zxy.114876": "学员榜",
            "zxy.201790": "为您找到相关结果约",
            "zxy.201791": "很抱歉,没有找到与",
            "zxy.114880": "您当前排名",
            "zxy.authorization.type.05": "其他",
            "zxy.295458653899722752": "投票时间",
            "zxy.310345946791809024": "收藏数",
            "zxy.310346480818982912": "粉丝数 {0} {1}",
            "zxy.114769": "浏览人数排行榜",
            "zxy.113558": "截止时间",
            "zxy.114768": "暂无资源",
            "zxy.457767090443653120": "点击全部已读后,您的所有消息将变为已读状态,您确定进行该操作吗",
            "zxy.201798": "来自岗位",
            "zxy.201799": "来自面授",
            "zxy.114763": "位",
            "zxy.114884": "登录之后查看任务",
            "zxy.201796": "选择你喜欢的,让我们更了解你",
            "zxy.201797": "跳过,直接进入首页",
            "zxy.113675": "纷享号",
            "zxy.201794": "为保证您的数据准确性,请您核对您的基本信息。如有错误,请给予反馈,管理员会尽快为你处理!",
            "zxy.114764": "您暂无排名",
            "zxy.114885": "暂无需完成的任务",
            "zxy.201795": "确定,下一步",
            "zxy.201792": "人参与",
            "zxy.114766": "暂无学员上榜",
            "zxy.201793": "查看全部 >>",
            "zxy.310992070514970624": "第 {0} 位",
            "zxy.260267867579224064": "未过审",
            "zxy.114857": "已审批",
            "zxy.114856": "重新审批",
            "zxy.114859": "6位以上数字、大小写字母或符号组合",
            "zxy.114858": "待审批",
            "zxy.213086701659230208": "考试次数",
            "zxy.213520228464857088": "身份证号:",
            "zxy.230822192965881856": "查看更多证书",
            "zxy.114851": "跟进你的学习进度",
            "zxy.114850": "讲师榜",
            "zxy.114853": "显示待审批",
            "zxy.113642": "参与人数",
            "zxy.114852": "正在绑定...",
            "zxy.310346811967672320": "知名专家",
            "zxy.214204772784410624": "最多只能关联{1}个标签",
            "zxy.114868": "我要参与",
            "zxy.114989": "共张会员卡",
            "zxy.114988": "剩余天",
            "zxy.114869": "观看直播",
            "zxy.286778129597468672": "全部赛事",
            "zxy.310345472646713344": "点赞数 {0} {1}",
            "zxy.213517289859977216": "起止",
            "zxy.213523552274616320": "内容",
            "zxy.114860": "您的密码不符合密码级别要求请修改后再使用",
            "zxy.114862": "弱密码建议6位及以上长度+任意2种密码组合",
            "zxy.114861": "密码组合包括数字、大写字母、小写字母、特殊符号",
            "zxy.114864": "很抱歉没有找到与{1}相关的内容",
            "zxy.214204774269194240": "已选{1}个话题",
            "zxy.114863": "为您找到相关结果约{1}个",
            "zxy.114866": "重新学习",
            "zxy.112688": "作品",
            "zxy.114790": "您的姓名",
            "zxy.114792": "您的职务",
            "zxy.114791": "您的单位",
            "zxy.213151714717601792": "确定要提交评卷吗?",
            "zxy.114794": "验证码",
            "zxy.114793": "您的联系电话",
            "zxy.114795": "您的联系邮箱",
            "zxy.230822776083189760": "外部证书",
            "zxy.213520236098490368": ",您好!",
            "zxy.213520234311716864": "未完成学习任务",
            "zxy.310346318960791552": "内容创作数",
            "zxy.466798988646027264": "AI评卷",
            "zxy.105619": "规定时间内请勿重复发送验证码",
            "zxy.105618": "级别要求",
            "zxy.114770": "关注人数排行榜",
            "zxy.310973124223045632": "获得新勋章",
            "zxy.105611": "请输入手机号",
            "zxy.105610": "请输入证件号码",
            "zxy.105614": "暂无可选标签",
            "zxy.105612": "请输入验证码",
            "zxy.114779": "填下你的想反馈的意见提交给我们我们会尽早为你解决",
            "zxy.114772": "猜你感兴趣",
            "zxy.114771": "最多只能选10个标签",
            "zxy.114892": "猜你喜欢",
            "zxy.114774": "确定下一步",
            "zxy.213520221091270656": "岗位:",
            "zxy.114773": "为保证您的数据准确性请您核对您的基本信息。如有错误请给予反馈管理员会尽快为你处理!",
            "zxy.114776": "换一批",
            "zxy.114897": "证件类型",
            "zxy.114775": "反馈",
            "zxy.114896": "政治面貌",
            "zxy.114778": "已选",
            "zxy.114777": "选择你喜欢的让我们更了解你",
            "zxy.105607": "到期",
            "zxy.105606": "我的",
            "zxy.105605": "暂无排行",
            "zxy.114781": "意见不能为空",
            "zxy.114780": "没有更多标签了",
            "zxy.105600": "小节",
            "zxy.105603": "您的当前排名",
            "zxy.105602": "门课",
            "zxy.105601": "主题",
            "zxy.213520217622581248": "发布时间:",
            "zxy.310347600878505984": "管理员手动颁发",
            "zxy.310346430218899456": "粉丝数",
            "zxy.213520230134190080": "员工编号:",
            "zxy.114783": "来源",
            "zxy.114782": "意见最多为300字",
            "zxy.114789": "服务热线",
            "zxy.114788": "验证码错误",
            "zxy.310346285733515264": "创作高手",
            "zxy.105519": "《隐私政策》",
            "zxy.105518": "APP在线人数",
            "zxy.105517": "PC在线人数",
            "zxy.213520222689300480": "手机号:",
            "zxy.310346620334116864": "内容获赞数 {0} {1}",
            "zxy.105512": "安全设置",
            "zxy.105510": "个人中心",
            "zxy.105516": "注册人数",
            "zxy.105515": "网站访问量",
            "zxy.105514": "退出登录",
            "zxy.296542605058117632": "文件不能超过1G",
            "zxy.105509": "管理后台",
            "zxy.105508": "我的消息",
            "zxy.542502709874528256": "错题分析",
            "zxy.105507": "下载APP",
            "zxy.105627": "去个人中心查看",
            "zxy.314594195581046784": "勋章分享海报",
            "zxy.105622": "反馈成功",
            "zxy.105621": "手机号码格式错误",
            "zxy.105620": "已发送",
            "zxy.105505": "商品",
            "zxy.105625": "请先选择证件类型",
            "zxy.105624": "选择学历",
            "zxy.310346237188640768": "发表评论数 {0} {1}",
            "zxy.275059012305817600": "知识达人",
            "zxy.214167162066178048": "注:排行榜只显示前{1}名",
            "zxy.310345991222071296": "收藏数 {0} {1}",
            "zxy.105539": "未提报",
            "zxy.105534": "显示待评卷",
            "zxy.105532": "审批",
            "zxy.105531": "提报",
            "zxy.310345864386318336": "关注数 {0} {1}",
            "zxy.105538": "已提报",
            "zxy.105537": "显示未提报",
            "zxy.105536": "显示待审核",
            "zxy.105535": "仅显示待处理",
            "zxy.common.property.state.16": "策划中",
            "zxy.105530": "作业批阅",
            "zxy.common.property.state.19": "待结项",
            "zxy.296542472178372608": "最多只能上传{1}个附件",
            "zxy.105529": "考试评卷",
            "zxy.105528": "满意度评估",
            "zxy.105523": "@我",
            "zxy.105522": "待办",
            "zxy.186809": "与",
            "zxy.105521": "通知",
            "zxy.105520": "《用户协议》",
            "zxy.186804": "本试题",
            "zxy.105526": "标记已读",
            "zxy.105525": "显示未读",
            "zxy.105524": "全选",
            "zxy.213520226866827264": ",您好!欢迎来到网大,为保证您的数据准确性,请您核对您的基本信息,如有错误,请给予反馈,管理员会尽快为你处理!",
            "zxy.213152641377767424": "提交后切换至下一张",
            "zxy.common.property.state.08": "报名中",
            "zxy.105434": "身份证证件格式不正确",
            "zxy.105432": "部门为必选项",
            "zxy.105439": "账号仅支持英文数字及部分特殊符号",
            "zxy.105438": "账号长度不能超过个字符",
            "zxy.105437": "姓名不能为空",
            "zxy.105436": "姓名长度不能超过个字符",
            "zxy.214246574077906944": "只能填数字",
            "zxy.389576163430895616": "为保障系统安全,包含admin、guest的账号不支持创建,请重新填写",
            "zxy.105431": "请按省区市县街道乡镇社区门牌号详细填写地址",
            "zxy.105430": "知学云",
            "zxy.202339": "显示隐藏二维码",
            "zxy.202338": "登录成功",
            "zxy.214246578523869184": "只能填非负整数",
            "zxy.105429": "发现",
            "zxy.425154740712771584": "测试录入",
            "zxy.105424": "如有疑问,请拨打客服热线:14",
            "zxy.105422": "归属组织",
            "zxy.105421": "确认密码",
            "zxy.105427": "立即注册",
            "zxy.288522864565555200": "您好,请输入密码",
            "zxy.105425": "绑定微信",
            "zxy.214237551278559232": "下一步",
            "zxy.105420": "6-20位的数字、字母和符号两种(含)以上组合",
            "zxy.214246572391796736": "格式不正确",
            "zxy.214246577106194432": "不能填汉字",
            "zxy.105455": "深圳知学云科技有限公司",
            "zxy.105458": "验证",
            "zxy.105452": "机构",
            "zxy.288522800661139456": "您好,请输入账号",
            "zxy.105451": "级别要求",
            "zxy.384111795884920832": "机构/部门编码",
            "zxy.474105943983001600": "证件号必填",
            "zxy.105446": "选择学历",
            "zxy.214246597586980864": "格式不正确,正确格式为:https://****",
            "zxy.105444": "学习宣言",
            "zxy.105443": "请输入证件号码",
            "zxy.474105914484461568": "证件类型必填",
            "zxy.105447": "请先选择证件类型",
            "zxy.463123708727398400": "请按级别要求修改密码",
            "zxy.105442": "请输入账号",
            "zxy.105441": "请输入姓名",
            "zxy.105440": "账号不能为空",
            "zxy.321908771779645440": "登录人数较多,请稍后再试!",
            "zxy.213443561952251904": "若未收到验证码,请核对手机号是否正确",
            "zxy.214246575499776000": "只能填汉字",
            "zxy.473985662161391616": "以下内容为必填项,为保障您的使用,请完善信息",
            "zxy.258795054049660928": "手机号码格式不正确",
            "zxy.291060223634968576": "您的账号暂未开通中化i学习平台权限,请联系为您创建中化i学习账号人员",
            "zxy.258797783635595264": "验证码不存在或已过期,请重新输入",
            "zxy.214252375819554816": "仅支持英文、数字、及部分特殊符号",
            "zxy.474105677263015936": "职务必填",
            "zxy.105464": "正在绑定",
            "zxy.105463": "加载初始化数据出错",
            "zxy.202528": "绑定失败,账号和密码不匹配",
            "zxy.202527": "返回登录页",
            "zxy.202526": "热门问题",
            "zxy.214246570512748544": "为必填项",
            "zxy.258791361728352256": "请填写邮箱地址",
            "zxy.105379": "密码登录",
            "zxy.392821705032208384": "请稍后访问,不便之处,敬请谅解!",
            "zxy.288509633709084672": "化小易APP扫码登录",
            "zxy.321176831598399488": "当前登录人数较多,系统繁忙,请稍后再试!",
            "zxy.186540": "《用户协议》",
            "zxy.186541": "已阅读并同意",
            "zxy.474105706379874304": "学历必填",
            "zxy.214246603370926080": "只能填数字、字母、_",
            "zxy.186537": "登录即同意",
            "zxy.186538": "《隐私政策》",
            "zxy.186539": "和",
            "zxy.549813803571875840": "全屏模式",
            "zxy.384111911714820096": "机构/部门名称",
            "zxy.menu.name.60": "民族",
            "zxy.105399": "找回密码",
            "zxy.menu.name.62": "学历",
            "zxy.105394": "扫码下载app",
            "zxy.105393": "扫一扫下载 APP",
            "zxy.105392": "请打开APP&H5端右上角“扫一扫”扫码登录",
            "zxy.105391": "扫码登录",
            "zxy.105398": "请打开企业微信扫一扫登录",
            "zxy.105397": "其他登录方式",
            "zxy.392811801449992192": "系统正在内测中",
            "zxy.105395": "获取动态密码",
            "zxy.105390": "获取动态码",
            "zxy.214246596148334592": "格式不正确,正确格式为:http(s)://****",
            "zxy.105389": "请输入动态码",
            "zxy.105388": "请输入手机号码",
            "zxy.214246590242754560": "最小值为: {0}",
            "zxy.214246601940668416": "不能有空格",
            "zxy.105383": "记住账号密码",
            "zxy.105382": "请输入密码",
            "zxy.105381": "请输入手机号/账号/邮箱",
            "zxy.105380": "验证登录",
            "zxy.105387": "扫码登录",
            "zxy.214246598950129664": "最多保留{0}位小数",
            "zxy.105385": "注册",
            "zxy.105384": "忘记密码",
            "zxy.202396": "立即绑定",
            "zxy.202394": "点我注册",
            "zxy.377338645595688960": "请输入您所在职务",
            "zxy.202393": "还没有账号",
            "zxy.393190328003334144": "为保障系统安全,包含admin、guest的账号不支持登录,请联系管理员进行修改",
            "zxy.202392": "微信绑定",
            "zxy.202391": "重新绑定将解绑原账号,是否重新绑定?",
            "zxy.202390": "该微信已绑定账号",
            "zxy.474105975780020224": "性别必填",
            "zxy.214246586174279680": "最小长度为: {0}",
            "zxy.214246584584638464": "最多选择{0}项",
            "zxy.214246593321373696": "必须在 {0} ~ {2} 之间",
            "zxy.377715614707486720": "请输入您的职务",
            "zxy.202385": "密码由6-20位数字、字母和特殊字符两种以上组成",
            "zxy.202384": "已发送至",
            "zxy.214246600527187968": "不能有特殊字符",
            "zxy.202383": "恭喜,重置密码成功!",
            "zxy.202382": "密码重设链接邮件发送成功,请进入邮箱重置密码,谢谢",
            "zxy.202381": "确认修改",
            "zxy.202380": "确定新密码",
            "zxy.258795398766923776": "请填写验证码",
            "zxy.202389": "重新绑定",
            "zxy.202388": "已绑定微信",
            "zxy.202387": "不绑定,直接注册",
            "zxy.202386": "密码和确认密码不相同",
            "zxy.202374": "记得密码",
            "zxy.202373": "验证码必填",
            "zxy.202372": "两次填写的密码不一致",
            "zxy.202371": "请阅读并同意",
            "zxy.214246604960567296": "只能填数字和大写字母的组合",
            "zxy.202370": "手机号格式不正确",
            "zxy.215029485202968576": "身份证输入不合法",
            "zxy.202379": "请输入新密码",
            "zxy.202378": "您正在找回的账号是",
            "zxy.202377": "未设置邮箱及手机,无法找回密码,请联系管理员",
            "zxy.202376": "请选择验证方式",
            "zxy.202375": "返回登录",
            "zxy.202363": "审核结果将以短信的形式通知到您!",
            "zxy.214246587461931008": "最大长度为: {0}",
            "zxy.202362": "注册申请已提交,请耐心等待。",
            "zxy.214246581417938944": "只能填数字或字母",
            "zxy.202361": "提示",
            "zxy.202360": "常见问题",
            "zxy.214232181256622080": "登录即同意",
            "zxy.291073911586689024": "您的账号暂未开通中化i学习平台权限,请联系您公司人力资源部培训工作负责人进行申请",
            "zxy.202369": "手机号输入为空",
            "zxy.202368": "搜索中",
            "zxy.202367": "未找到匹配组织,请重新输入或选择",
            "zxy.202366": "请输入组织名称",
            "zxy.202365": "归属组织为必填项",
            "zxy.202364": "注册成功",
            "zxy.288204694147436544": "员工登录",
            "zxy.202352": "短信验证码不能为空",
            "zxy.202351": "用户姓名",
            "zxy.105419": "设置密码",
            "zxy.202350": "请输入短信验证码",
            "zxy.258790640618442752": "邮箱格式不正确",
            "zxy.105418": "4位,2分钟有效",
            "zxy.214246589047377920": "超出",
            "zxy.315702450327785472": "仅展示前一百名",
            "zxy.105412": "支持数字、字母或特殊符号,不超过20个字",
            "zxy.105410": "动态密码已发送至",
            "zxy.105417": "获取验证码",
            "zxy.105414": "真实姓名",
            "zxy.214246579975098368": "由6-20位数字、字母和特殊字符两种以上组成",
            "zxy.384111700737134592": "机构/部门",
            "zxy.214246582994997248": "长度应该为: {0}",
            "zxy.202359": "软件版本",
            "zxy.202358": "开发者",
            "zxy.202357": "已失效",
            "zxy.202356": "动态码登录",
            "zxy.202355": "您好,请输入登录密码",
            "zxy.202354": "您好,请输入登录账号",
            "zxy.202353": "用户名",
            "zxy.202341": "您好,请输入正确手机号码",
            "zxy.105409": "点击获取验证码",
            "zxy.202340": "您好,请输入手机号码",
            "zxy.105408": "验证码",
            "zxy.105407": "为了保护账号安全,需要验证手机有效性",
            "zxy.105402": "重置密码",
            "zxy.288442096975745024": "点击扫码登录",
            "zxy.105401": "安全验证",
            "zxy.105400": "确认账号",
            "zxy.214246591870144512": "必须在 {0} ~ {1} 之间",
            "zxy.105406": "记得密码, 返回登录",
            "zxy.105404": "请输入验证码",
            "zxy.105403": "请输入您要找回的账号、手机号或邮箱",
            "zxy.214232186897960960": "如有疑问,请拨打客服热线:",
            "zxy.214246594856488960": "不一致",
            "zxy.202349": "手机,请及时查收",
            "zxy.202348": "验证码已发送至您的",
            "zxy.202347": "正在登录",
            "zxy.202346": "您好,请输入验证码",
            "zxy.202345": "您好,请输入动态码",
            "zxy.288205379505098752": "其他人员登录",
            "zxy.459195133133459456": "请输入您的证件号码",
            "zxy.202344": "密码",
            "zxy.291059818582642688": "您的账号暂未开通中化i学习平台权限,请联系您公司人力资源部培训工作负责人进行申请(考虑输入手机号、邮箱时的处理方式)",
            "zxy.202342": "验证码已发送至您的绑定手机",
            "zxy.115241": "会员卡名称",
            "zxy.115240": "会员卡ID",
            "zxy.115243": "结算",
            "zxy.115242": "不限购",
            "zxy.exam.participantcount": "参与人数",
            "zxy.115245": "单价",
            "zxy.115244": "购物车",
            "zxy.faq.learning.data.problem": "学习数据问题",
            "zxy.label.administrator": "管理员",
            "zxy.115247": "生效时间",
            "zxy.115246": "合计",
            "zxy.115249": "下订单",
            "zxy.115248": "已选几个商品,合计",
            "zxy.logins.h5.visits": "H5访问人次",
            "zxy.todo.to_revise": "去批改",
            "zxy.115250": "确认订单",
            "zxy.433126458853036032": "提交测评",
            "zxy.115254": "支付方式",
            "zxy.115253": "内容总价",
            "zxy.share.content.rewardrecord": "打赏记录",
            "zxy.common.times": "次",
            "zxy.233072753828302848": "(最多允许上传5个)",
            "com.my.collection": "我的收藏",
            "zxy.115256": "微信支付",
            "zxy.115255": "学币支付",
            "zxy.115258": "无限",
            "zxy.115257": "线下支付",
            "zxy.364550432464441344": "待完成任务总数",
            "zxy.115259": "几件商品",
            "zxy.course.second": "秒",
            "zxy.pc.center.application.class.notice": "班级公告",
            "zxy.220021404001767424": "已分配",
            "zxy.exam.record.submittime": "交卷时间",
            "zxy.skin.colour.site.03": "管理端",
            "zxy.skin.colour.site.02": "学员端",
            "zxy.skin.colour.site.01": "公共",
            "zxy.train.teacher.comment": "备注",
            "zxy.home.ad.title": "广告标题",
            "zxy.115223": "未申请",
            "zxy.course.newest": "最新",
            "zxy.115222": "已申请",
            "zxy.my.exam": "我的考试",
            "zxy.classroom.169217": "教室类型:",
            "zxy.position.number.of.people": "岗位人数",
            "zxy.event.score.02": "是否需要评委评分",
            "zxy.event.score.01": "是否需要观众评分",
            "zxy.115232": "学币结算",
            "zxy.115231": "共几条",
            "zxy.train.manage.student": "学员管理",
            "zxy.select.department": "选择部门",
            "zxy.115234": "请选择机构",
            "zxy.115233": "人民币结算",
            "zxy.115236": "当前选购",
            "zxy.account.ta's.certificate": "ta的证书",
            "zxy.115235": "请输入会员卡类名称或ID",
            "zxy.115238": "数量限购",
            "zxy.115237": "内容价格",
            "zxy.whitelist.limit.times": "界限次数",
            "zxy.115281": "建议图片大小不超过",
            "zxy.course.110405": "评分人数",
            "zxy.115280": "请上传银行交易凭证截图",
            "zxy.course.110404": "评价分数",
            "zxy.115283": "格式的图片",
            "zxy.course.110407": "课程类型",
            "zxy.share.professor.applicatereason": "申请专家理由",
            "zxy.115282": "支持",
            "zxy.course.110406": "学习人数",
            "zxy.115285": "请输入您已线下转账的凭证",
            "zxy.common.under_approval": "审批中",
            "zxy.reward.user.name": "打赏用户",
            "zxy.115284": "最多三张",
            "zxy.approve.template.description": "模板说明",
            "zxy.course.110408": "在线课程数",
            "zxy.115286": "供平台管理员审核",
            "zxy.share.stuside.content": "内容",
            "zxy.classroom.798350": "点击选择教室",
            "zxy.212778224311209984": "添加问题",
            "zxy.115289": "充值",
            "zxy.share.content.name": "内容标题",
            "zxy.115288": "请耐心等待,管理员会在 7个工作日内 完成审核工作",
            "zxy.please.type.in.your.name": "请输入姓名",
            "zxy.common.property.add.experts": "新增专家",
            "zxy.115292": "发行",
            "zxy.115294": "分配对象类型",
            "zxy.event.upload.time": "上传时间",
            "zxy.115293": "金额",
            "zxy.115296": "卡号",
            "zxy.115295": "所属机构",
            "zxy.115298": "关闭",
            "zxy.259890576709783552": "应获学分",
            "zxy.115297": "面值",
            "zxy.106315": "纷享者",
            "zxy.classroom.413546": "全部区域",
            "zxy.data.range.summary": "汇总",
            "zxy.event.resultspublictime": "结果公示时间",
            "zxy.logins.number.of.logins": "登录人次",
            "zxy.115299": "分配学币",
            "zxy.share.stuside.activepro": "活跃专家",
            "zxy.115261": "优惠",
            "zxy.115260": "总金额",
            "zxy.my.knowledge": "我的知识",
            "zxy.115263": "去支付",
            "zxy.261344003176402944": "份",
            "zxy.115262": "结算金额",
            "zxy.115265": "放弃支付",
            "zxy.115264": "订单支付中",
            "zxy.course.no.rate": "暂无评分",
            "zxy.security.set.up.email": "邮箱设置",
            "zxy.384833842038575104": "上传附件数量最多{1}个",
            "zxy.classroom.184857": "成功",
            "zxy.certificate.status.valid": "有效证书",
            "zxy.train.manage.checkinroll": "报到名单",
            "zxy.106342": "对内容的讨论",
            "zxy.115267": "订单支付",
            "zxy.115266": "我已支付",
            "zxy.115269": "支付金额",
            "zxy.115268": "支付倒计时",
            "zxy.account.graduation.time": "毕业时间",
            "zxy.1072626": "开始提报",
            "zxy.115270": "请使用微信扫描下方二维码完成支付",
            "zxy.115272": "订单时间",
            "zxy.220064681476362240": "学员{0}",
            "zxy.115271": "商家名称",
            "zxy.share.audit.time": "审核时间",
            "zxy.115274": "客服电话",
            "zxy.classroom.845266": "清除",
            "zxy.115273": "知学云(北京)科技股份有限公司",
            "zxy.115276": "确认支付",
            "zxy.115275": "订单需支付",
            "zxy.todo.submitter": "提交人",
            "zxy.classroom.955714": "请选择建筑物",
            "zxy.content.discussion.details": "讨论详情",
            "zxy.learning.progress": "学习进度",
            "zxy.OJTPlan.83936": "是否结项",
            "zxy.115278": "请填写以下凭证信息,供平台管理员进行审核处理",
            "zxy.115277": "支付成功",
            "zxy.url.link": "URL链接",
            "zxy.115279": "凭证",
            "zxy.lottery.shipment.number": "物流单号",
            "zxy.operation.button.draw": "开奖",
            "zxy.points.increase.or.decrease": "积分增减",
            "zxy.384592281300242432": "申请学时",
            "zxy.certificate.numbering": "证书编号",
            "zxy.pc.center.application.online.courses": "在线课程",
            "zxy.107699": "系统公告",
            "zxy.107697": "知识上传",
            "zxy.sensitive.words.thesaurus": "词库",
            "zxy.train.manage.signin.vacatetime": "申请时间",
            "zxy.384580787732877312": "删除后,数据无法找回,确认删除吗?",
            "zxy.common.property.required/optional": "必/选修",
            "zxy.classroom.311554": "查看",
            "zxy.198495": "大数据看板",
            "zxy.train.activity": "活动安排",
            "zxy.198499": "采集时间",
            "zxy.198498": "比对结果",
            "zxy.198497": "相似度",
            "zxy.198496": "采集时刻",
            "zxy.338937541023633408": "暂不支持查看",
            "zxy.event.starttime": "赛事开始时间",
            "zxy.311284889032986624": " 已结束(归档)",
            "zxy.course.download": "下载",
            "zxy.lives.110402": "直播课数",
            "zxy.lives.110403": "直播类型",
            "zxy.pc.center.application.knowledge.map": "知识图谱",
            "zxy.my.focus": "我的关注",
            "zxy.outcert.760317": "请选择证书名称",
            "zxy.safety.verification": "安全验证",
            "zxy.share.professor.application.state": "申请类型",
            "zxy.119676": "知学来画",
            "zxy.app.center.application.data.report": "数据看板",
            "zxy.train.apply.reason": "报名理由",
            "zxy.live.name": "直播名称",
            "zxy.redeem.exchange.instructions": "兑换说明",
            "zxy.106377": "输入标签名按回车即可添加,最多添加{count}个",
            "zxy.106375": "纷享号名称",
            "zxy.commodity.stock": "库存",
            "zxy.classroom.216130": "此项必填",
            "zxy.followed": "已关注",
            "zxy.212773783759622144": "至少需要两个选项",
            "zxy.group.name": "群组名称",
            "zxy.213545886729506816": "签发时间:",
            "zxy.todo.pending": "待处理记录",
            "zxy.order.shipping.01": "自提",
            "zxy.order.shipping.02": "物流",
            "zxy.lottery.name": "抽奖名称",
            "zxy.knowledge.upload.time": "上传时间",
            "zxy.309475846903697408": "未归档",
            "zxy.logins.terminal.information": "终端信息",
            "zxy.course.obligatory.01": "选修",
            "zxy.course.obligatory.02": "必修",
            "zxy.course.all": "全部",
            "zxy.attribution.department": "归属部门",
            "zxy.374764573963718656": "内完成审核工作",
            "zxy.common.property.time.03": "撤销时间",
            "zxy.common.property.time.02": "发布时间",
            "zxy.common.property.time.01": "创建时间",
            "zxy.common.property.time.07": "直播开始时间",
            "zxy.common.property.time.06": "起止时间",
            "zxy.common.property.time.05": "截止时间",
            "zxy.common.property.time.04": "推送时间",
            "zxy.position": "职务",
            "zxy.common.property.date.range": "日期范围",
            "zxy.309194171221151744": "最近归档时间",
            "zxy.authorize.select.node": "选择节点",
            "zxy.questionnaire.title": "问卷名称",
            "zxy.common.property.time.14": "提交时间",
            "zxy.common.property.time.13": "完成时间",
            "zxy.common.property.time.12": "最近学习时间",
            "zxy.common.property.time.11": "上次学习时间",
            "zxy.train.manage.checkinqr": "报到二维码",
            "zxy.share.content.makeelite": "设为精品",
            "zxy.skin.colour.site": "位置",
            "zxy.common.property.time.15": "发送时间",
            "zxy.logins.log.in.time": "登录时间",
            "zxy.course.terminal.01": "app&pc",
            "zxy.message.template.content": "模板内容",
            "zxy.outcert.803910": "是否确定撤销送审?",
            "zxy.common.property.time.10": "最近更新时间",
            "zxy.course.terminal.02": "app",
            "zxy.course.terminal.03": "pc",
            "zxy.name": "姓名",
            "zxy.label.nature.01": "正式标签",
            "zxy.common.property.time.09": "首次发布时间",
            "zxy.common.property.time.08": "结束时间",
            "zxy.203434": "请先联系管理员配置学币兑换人民币比例",
            "zxy.train.manage.studentsourse": "学员来源",
            "zxy.label.nature.02": "临时标签",
            "zxy.outcert.320924": "请选择日期",
            "zxy.exam.examstate.04": "报名中",
            "zxy.exam.examstate.05": "开考中",
            "zxy.credit": "学分",
            "zxy.exam.examstate.06": "已结束",
            "zxy.knowledge.state": "状态",
            "zxy.exam.examstate.01": "未发布",
            "zxy.exam.examstate.02": "正在发布中",
            "zxy.exam.examstate.03": "未开始",
            "zxy.train.manage.applystate": "报名状态",
            "zxy.1074340": "请输入班级名称",
            "zxy.get.verification.code": "获取验证码",
            "zxy.from.topic": "来自话题",
            "zxy.249754732845993984": "考核结果",
            "zxy.course.other.company": "其他公司",
            "zxy.common.property.state.27": "草稿",
            "zxy.account.college": "学院",
            "zxy.common.property.state.26": "未参与",
            "zxy.common.property.state.25": "已撤销",
            "zxy.common.property.state.24": "已结束",
            "zxy.fill.in.the.recipient's.detailed.address": "填写收件人详细地址",
            "zxy.common.property.state.23": "直播中",
            "zxy.212777415318048768": "查看学生列表",
            "zxy.common.property.state.22": "已结业",
            "zxy.common.property.state.21": "未结业",
            "zxy.common.property.state.20": "已结项",
            "zxy.train.teacher.type": "讲师类型",
            "zxy.outcert.201663": "请选择证书类型",
            "zxy.outcert.588146": "续期失败",
            "com.deadline": "截止时间",
            "zxy.train.teacher.organization": "归属机构",
            "zxy.ways.of.identifying": "验证方式",
            "zxy.logins.total.number.of.logins": "登录总人次",
            "zxy.213545884942733312": "获取方式:",
            "zxy.color.scheme": "配色",
            "zxy.classroom.874561": "结束时间不能小于开始时间",
            "zxy.train.apply.endtime": "报名截止时间",
            "zxy.train.face.state": "课程状态",
            "zxy.course.chapter": "章",
            "zxy.completion.rule": "完成规则",
            "zxy.pointssystem.110901": "积分兑换成功",
            "zxy.share.stuside.publishlist": "发布内容",
            "zxy.1074339": "系统将把班级中有活动完成记录的学员算作已参与班级,班级参与率=已参与学习的学员数÷正式学员数",
            "zxy.1074338": "班级结业率=已结业学员数÷正式学员数",
            "zxy.live.description": "简介",
            "zxy.classroom.117158": "失败,请稍后再试",
            "zxy.edit.information": "编辑信息",
            "zxy.213071912463634432": "请耐心等待,管理员会在",
            "zxy.common.property.task.name": "任务名称",
            "zxy.news.source": "新闻来源",
            "zxy.label.follows": "关注次数",
            "zxy.content.discussion": "讨论数",
            "zxy.124209": "新导入",
            "zxy.124208": "部门人员",
            "zxy.faq.other.problems": "其他问题",
            "zxy.lottery.total.probabilities": "总概率之和为",
            "zxy.213545882799443968": "来源:",
            "zxy.lives.110401": "开播",
            "zxy.share.audit.state": "待审核",
            "zxy.account.110503": "账号状态",
            "zxy.219702182537203712": "回收后,学员将无法学习本内容",
            "zxy.account.110504": "未激活",
            "zxy.292906834304569344": "用户投票的赛事作品明细",
            "zxy.account.110501": "团队成员",
            "zxy.app.center.application.out.certificate": "我的外部证书",
            "zxy.course.belongto": "归属部门",
            "zxy.account.110502": "组织架构",
            "zxy.common.property.resourcetype": "资源类型",
            "zxy.lottery.prize.type": "奖品类型",
            "zxy.classroom.165680": "已过期",
            "zxy.OJTPlan.43844": "获得学时",
            "zxy.classroom.809525": "审核理由",
            "zxy.lottery.lottery.strategy.01": "一天一次",
            "zxy.share.professor.takerecord": "订阅记录",
            "zxy.event.schedule.starttime": "赛程开始时间",
            "zxy.113535": "资源名称",
            "zxy.pinyin": "拼音",
            "zxy.subject.source.02": "自建",
            "zxy.commodity.unitprice": "单价(积分)",
            "zxy.common.property.new.plan": "新建计划",
            "zxy.theme": "主题",
            "zxy.384834456197926912": "文档:{1}(大小<={2})",
            "zxy.subject.name": "专题名称",
            "zxy.new.shipping.address": "新增收货地址",
            "zxy.security.new.password": "新密码",
            "zxy.credit.exchange": "学分兑换",
            "zxy.outcert.311154": "不及格",
            "zxy.113560": "禁用成功",
            "zxy.message.template.content.description": "内容描述",
            "zxy.app.studypack.attachments": "附件资料",
            "zxy.466400472824156160": "带教",
            "zxy.exam.sort": "考试分类",
            "zxy.exam.record.credit": "获得学分",
            "zxy.operation.button.add.attachments": "添加附件",
            "zxy.file.name": "文件名",
            "zxy.113566": "明细",
            "zxy.authorize.grant.personnel": "授予人员",
            "zxy.train.apply": "报名参与",
            "zxy.knowledge.upload": "上传资源",
            "zxy.expert": "专家",
            "zxy.subject.source.01": "云专题",
            "zxy.train.manage.checkinresult": "报到结果",
            "zxy.group.coding": "群组编码",
            "zxy.train.practice.state": "实施状态",
            "zxy.241788286677422080": "视频转换失败,请重新上传",
            "zxy.115329": "开票金额",
            "zxy.applicable.terminal.pc": "PC",
            "zxy.115324": "申请退票",
            "zxy.115323": "申请开票",
            "zxy.1074305": "已开班",
            "zxy.115326": "开票审核时间",
            "zxy.115325": "发票详情",
            "zxy.115328": "发票信息",
            "zxy.115327": "订单金额",
            "zxy.login.password.login": "密码登录",
            "zxy.app.center.application.class.notice": "班级公告",
            "zxy.share.professor.contentnum": "内容数",
            "zxy.115331": "纳税人识别号",
            "zxy.train.teacher.courseduration": "授课时长",
            "zxy.115330": "发票抬头",
            "zxy.outcert.805639": "技能证书",
            "zxy.common.problem": "常见问题",
            "zxy.475880531729453056": "完成实操",
            "zxy.115333": "开户银行名称",
            "zxy.1074317": "分后结束",
            "zxy.115332": "开票类型",
            "zxy.115335": "开户账号",
            "zxy.114004": "获奖结果",
            "zxy.115334": "抬头类型",
            "zxy.1074316": "分后开始",
            "zxy.115337": "注册地址",
            "zxy.115336": "发票内容",
            "zxy.115339": "所在地",
            "zxy.115338": "邮箱地址",
            "zxy.post": "岗位",
            "zxy.115308": "申请服务",
            "zxy.classroom.127372": "最少人数",
            "zxy.course.our.company": "本公司",
            "zxy.115307": "/人",
            "zxy.common.property.state.15": "已通过",
            "zxy.common.property.state.14": "未通过",
            "zxy.115309": "管理开票信息",
            "zxy.common.property.state.13": "待阅卷",
            "zxy.common.property.state.18": "实施中",
            "zxy.common.property.state.17": "待实施",
            "zxy.115300": "个学币未分配",
            "zxy.387024102621319168": "我的授课学时",
            "zxy.115302": "设置总学币平均分配",
            "zxy.115301": "分配方式",
            "zxy.115304": "总学币",
            "zxy.common.property.state.12": "待考试",
            "zxy.115303": "设置人均分配学币进行分配",
            "zxy.common.property.state.10": "已结束",
            "zxy.115305": "全部学币",
            "zxy.questionnaire.state": "调研状态",
            "zxy.107703": "直播管理",
            "zxy.103343": "去学习",
            "zxy.107701": "申请开播",
            "zxy.115319": "电子发票",
            "zxy.common.property.state.05": "未开始",
            "zxy.share.content.publishtime": "内容发布时间",
            "zxy.115318": "纸质发票",
            "zxy.common.property.state.04": "禁用",
            "zxy.common.property.state.03": "启用",
            "zxy.common.property.state.02": "已发布",
            "zxy.common.property.state.09": "进行中",
            "zxy.xx.seconds": "xx秒",
            "zxy.common.property.state.06": "学习中",
            "zxy.live.related": "相关直播",
            "zxy.115311": "发票号",
            "zxy.115310": "申请编号",
            "zxy.115313": "发票金额",
            "zxy.115312": "申请开票时间",
            "zxy.115315": "发票介质",
            "zxy.common.property.state.01": "未发布",
            "zxy.115314": "发票类型",
            "zxy.train.teacher.fee": "学时费",
            "zxy.115317": "增值税普通发票",
            "zxy.115316": "增值税专用发票",
            "zxy.115120": "内容发布",
            "zxy.115122": "专栏管理",
            "zxy.115121": "成员管理",
            "zxy.common.121102": "多状态",
            "zxy.common.121101": "多类型",
            "zxy.authorize.add": "添加授权",
            "zxy.115124": "运营分析",
            "zxy.115123": "收益管理",
            "zxy.115126": "近半个月",
            "zxy.115125": "近一周",
            "zxy.115128": "近半年",
            "zxy.115127": "近一个月",
            "zxy.115129": "获赞数",
            "zxy.source": "来源",
            "com.my.certificate": "我的证书",
            "zxy.common.property.statistical.methods": "统计方式",
            "zxy.115130": "新增关注",
            "zxy.115132": "编辑文章",
            "zxy.333865935951761408": "最大长度为2000",
            "zxy.operation.button.issue.a.certificate": "发放证书",
            "zxy.contact.number": "联系电话",
            "zxy.role.coding": "角色编码",
            "zxy.outcert.906549": "点击上传图片",
            "zxy.app.center.application.certificate": "我的证书",
            "zxy.115136": "文章内容",
            "zxy.115139": "点击上传封面",
            "zxy.115138": "关联专栏",
            "zxy.384592206280921088": "申请学分",
            "zxy.387022617426661376": "完成线下授课",
            "zxy.course.110504": "作业说明",
            "zxy.course.110503": "个性化",
            "zxy.share.professor.list": "专家库",
            "zxy.212771826558963712": "三项",
            "zxy.364547803080429568": "{1}人未完成",
            "zxy.operation.button.points.import": "积分导入",
            "zxy.course.110502": "课程目录",
            "zxy.course.110501": "新增作业",
            "zxy.115109": "人气值",
            "zxy.access.ip": "访问ip",
            "zxy.my.message.type.01": "通知",
            "zxy.pc.center.application.into.apply-live": "申请开播",
            "zxy.115102": "去审批",
            "zxy.115104": "请输入您要搜索的内容",
            "zxy.bigdata.to_teach": "去授课",
            "zxy.115103": "当前暂无符合条件的处理记录",
            "zxy.115106": "总管理员",
            "zxy.212771574695202816": "最多可选",
            "zxy.115105": "我是纷享者",
            "zxy.115108": "点赞数",
            "zxy.115107": "成员",
            "zxy.115110": "收益",
            "zxy.classroom.410571": "新增",
            "zxy.total.reward": "打赏总收入",
            "zxy.my.message.type.03": "@我",
            "zxy.my.message.type.02": "待办",
            "zxy.gender": "性别",
            "zxy.219699346088792064": "您购买的商品中存在下架时间不足于30天的课程 ,是否继续购买?",
            "zxy.115113": "阅读数",
            "zxy.115112": "人关注",
            "zxy.115115": "打赏学币",
            "zxy.115114": "打赏数",
            "zxy.115117": "文章被收录以下专栏",
            "zxy.115116": "阅读全文",
            "zxy.modify.gender": "修改性别",
            "zxy.115119": "切换纷享号",
            "zxy.115118": "进入专栏",
            "zxy.115160": "学币/年",
            "zxy.115162": "内容(篇)",
            "zxy.115161": "打赏(学币)",
            "zxy.115164": "编辑专栏",
            "zxy.115163": "订阅(人)",
            "zxy.115166": "专栏内容",
            "zxy.115165": "专栏标题",
            "zxy.share.audit.type": "审核类型",
            "com.total.number.of.team.tasks": "团队任务总数",
            "zxy.115167": "关联内容",
            "zxy.1072767": "最多可配置100条内容",
            "zxy.outcert.590616": "证书名称",
            "zxy.115171": "代表免费",
            "zxy.115170": "专栏价格",
            "zxy.115173": "是否关联",
            "zxy.115172": "添加关联内容",
            "zxy.219701595154288640": "回收内容失败,请联系管理员",
            "zxy.login.registered": "立即注册",
            "zxy.login.mobile.phone.scan.code.login": "手机扫码登录/扫码登录",
            "zxy.commodity.cover": "商品主图",
            "zxy.1072776": "建议分辨率为",
            "zxy.active.expert": "活跃专家",
            "zxy.1072777": "请输入课程目录",
            "zxy.115140": "输入标签名按回车即可添加,最多添加五个",
            "zxy.115144": "支持格式",
            "zxy.115143": "请输入标签名称",
            "com.my.class": "我的班级",
            "zxy.common.property.publishtime": "发布时间",
            "zxy.reward.integral": "打赏积分",
            "zxy.212737766314872832": "抽奖明细",
            "zxy.common.property.assignment.type": "附件类型",
            "zxy.subject.registration.time": "注册时间",
            "zxy.common.property.add.external.live": "新增外部直播",
            "zxy.common.remaining": "剩余",
            "zxy.115146": "格式",
            "zxy.1072743": "请输入作业说明",
            "zxy.115145": "视频标题",
            "zxy.1072742": "请输入作业名称",
            "zxy.115148": "设置管理员",
            "zxy.1072745": "作业名称不能为空",
            "zxy.115147": "文档标题",
            "zxy.questionnaire.entrytime": "进入问卷时间",
            "zxy.115149": "邀请成员",
            "zxy.exam.type.02": "非正式考试",
            "zxy.115151": "加入方式",
            "zxy.115150": "剩余有效时间 几天",
            "zxy.exam.type.01": "正式考试",
            "zxy.115153": "纷享号成员数",
            "zxy.115152": "被邀请对象进入“纷享功能 > 申请纷享号”中,输入邀请码加入",
            "zxy.115154": "剩余可加入数",
            "com.set.up": "设置",
            "zxy.message.template.number.of.variables": "变量个数",
            "zxy.approval.settings.03": "第一级管理员",
            "zxy.approval.settings.04": "第二级管理员",
            "zxy.train.manage.qr": "班级二维码",
            "zxy.approval.settings.01": "资源归属部门的",
            "zxy.approval.settings.02": "发起人所在部门的",
            "zxy.operation.button.push.station.message": "推送站内信",
            "zxy.115157": "全部成员",
            "zxy.115156": "删除成员",
            "zxy.115159": "添加专栏",
            "zxy.app.center.application.game.exam": "游戏化考试",
            "com.number.of.team": "团队人数",
            "zxy.approval.settings.05": "第三级管理员",
            "zxy.approval.settings.06": "第四级管理员",
            "com.team.learning.profile": "团队学习概况",
            "zxy.common.property.mobile": "移动",
            "zxy.train.manage.checkin.studentstate": "学员报到状态",
            "zxy.feedback.content": "反馈内容",
            "zxy.548721035621568512": "直播考试",
            "zxy.213072216156409856": "7个工作日",
            "zxy.outcert.436034": "申请人",
            "zxy.124907": "暂无结果",
            "zxy.related.information": "相关内容",
            "zxy.tag": "关联标签",
            "zxy.outcert.203228": "证件编码",
            "zxy.train.manage.applymanage": "报名管理",
            "zxy.classroom.209739": "新增成功",
            "zxy.lotterycontact.details": "联系方式",
            "zxy.train.manage.signinlist": "签到列表",
            "zxy.commodity.totalprice": "总价(积分)",
            "zxy.faq.support.browser/system": "支持浏览器/系统",
            "zxy.earn.points": "获取积分",
            "zxy.load.more": "加载更多",
            "zxy.outcert.667482": "证书编码",
            "zxy.108890": "技术咨询服务",
            "zxy.108891": "非学历教育服务",
            "zxy.course.allcourse": "全部课程",
            "zxy.387018195447451648": "管理员导入",
            "zxy.app.center.application.knowledge": "我的知识",
            "zxy.registered.set.password": "设置密码",
            "zxy.train.teacher.state": "讲师状态",
            "zxy.integral.110902": "可用学分",
            "zxy.115188": "剩余",
            "zxy.integral.110901": "可用学时",
            "zxy.order.state.01": "待发货",
            "zxy.order.state.02": "已发货",
            "zxy.order.state.03": "已收货",
            "zxy.order.state.04": "已完成",
            "zxy.about.us": "关于我们",
            "zxy.certificate.issuer": "发放人次",
            "zxy.live.110601": "参与直播",
            "zxy.label.recommended.for.first.login": "首次登录推荐",
            "zxy.classroom.830035": "申请部门",
            "zxy.115189": "学币未分配",
            "zxy.115195": "即将分配几学币",
            "zxy.115194": "已选择几位成员",
            "zxy.115197": "即将分配几积分",
            "zxy.115196": "积分未分配",
            "zxy.115199": "我是采购员",
            "zxy.115198": "积分打赏",
            "zxy.share.audit.managelist": "审核管理",
            "zxy.classroom.823731": "请选择时间",
            "zxy.115191": "请选择要分配的对象",
            "zxy.set.as.default": "设为默认",
            "zxy.upload.files": "上传文件",
            "zxy.train.teacher": "班主任",
            "zxy.classroom.618927": "最多输入100字",
            "zxy.response.time": "回复时间",
            "zxy.home.page.configuration": "首页配置",
            "zxy.548030392389734400": "来源类型",
            "zxy.exam.question.type": "题型",
            "zxy.logins.pc.visits": "pc访问人次",
            "zxy.106274": "{name}被收录以下专栏",
            "zxy.authorize.department.of.role": "角色所属部门",
            "zxy.train.manage.signinrule1": "按照活动签到",
            "zxy.train.manage.signinrule3": "不签到",
            "zxy.train.manage.signinrule2": "按照时间签到",
            "zxy.classroom.939773": "撤销失败",
            "zxy.current.studentStudyList": "学习列表",
            "zxy.logins.app.visits": "app访问人次",
            "zxy.share.stuside.myattention": "我的关注",
            "zxy.directory.code": "目录编码",
            "zxy.clear.cache": "清除缓存",
            "zxy.classroom.179567": "30人以下",
            "zxy.106296": "订阅(人)",
            "zxy.106297": "内容(篇)",
            "zxy.364548546868940800": "{0}人未完成",
            "zxy.delete.face.id": "删除人脸ID",
            "zxy.login.remember.account.password": "记住账号密码",
            "zxy.220020583281332224": "订单回收",
            "com.answer.the.big.battle": "答题大作战",
            "zxy.1073139": "是否确定删除此",
            "zxy.1073138": "还没有评论",
            "zxy.faq.playback.problem": "播放问题",
            "zxy.operation.button.start.upload": "开始上传",
            "zxy.course.views": "*人浏览过",
            "zxy.1073151": "标题为必填项",
            "zxy.1073142": "最多可输入500字",
            "zxy.1073141": "请输入评论内容",
            "zxy.1073143": "已取消点赞",
            "zxy.1073145": "最多可输入3000字",
            "zxy.1073148": "文章标题",
            "zxy.train.classroom.galleryful": "可容纳人数",
            "zxy.number.of.students": "学习人数",
            "zxy.train.apply.ifreason": "报名需要填写理由",
            "com.my.enjoyment": "我的纷享",
            "zxy.share.stuside.discussion": "讨论",
            "zxy.204741": "加载中",
            "zxy.tips": "温馨提示",
            "zxy.train.manage.signin.time": "签到时间",
            "zxy.subscription.notice": "订阅须知",
            "zxy.train.practice.department": "实施部门",
            "zxy.102741": "件商品",
            "zxy.please.enter.the.id.number": "请输入证件号码",
            "zxy.shipping.address": "收货地址",
            "zxy.exam.record.state": "参考状态",
            "zxy.language": "语言",
            "zxy.212722775373254656": "开奖方式:  手动开奖",
            "zxy.219699602734059520": "批量回收权益",
            "zxy.384234160572731392": "申请记录",
            "zxy.course.pushtime": "推送时间",
            "zxy.train.manage.signin.studentstate": "学员签到状态",
            "zxy.common.property.operation.105": "发表",
            "zxy.common.property.operation.104": "举报",
            "zxy.common.property.operation.103": "加精",
            "zxy.common.property.operation.102": "收起回复",
            "zxy.common.property.operation.101": "发布",
            "zxy.h5.visitors": "H5访问人数",
            "zxy.common.property.operation.100": "分享",
            "zxy.1073124": "请输入课程名称",
            "zxy.1073126": "请输入直播名称",
            "zxy.1073125": "请输入面授课程名称",
            "zxy.1073128": "查看专家简介",
            "zxy.1073127": "编辑专家简介",
            "zxy.249754632094617600": "获得学分",
            "zxy.course.e.book": "电子书",
            "zxy.learners": "学习人次",
            "zxy.common.property.estimated.duration": "预计时长",
            "zxy.outcert.16325": "永久有效",
            "zxy.classroom.397640": "重新提交成功",
            "zxy.outcert.764570": "3级",
            "zxy.1073174": "取消管理成功",
            "zxy.219303514541789184": "云闪付",
            "zxy.common.property.choose.the.right.area": "选择适合的区域",
            "zxy.live.21012602": "直播状态",
            "zxy.link.address": "请输入http(s)://格式的链接",
            "zxy.live.21012601": "加入直播",
            "zxy.426255246243794945": "完成面授",
            "zxy.logins.ip": "ip",
            "zxy.125419": "经典红",
            "zxy.125418": "科技蓝",
            "zxy.classroom.27021": "教室预定",
            "zxy.212737236901433344": "是否撤销该抽奖活动?",
            "zxy.subject.110903": "微吼直播",
            "zxy.subject.110902": "放弃学习",
            "zxy.approval.status": "审核状态",
            "zxy.subject.110901": "学习时间",
            "zxy.share.stuside.relatecontent": "相关内容",
            "zxy.219700804607676416": "确定回收",
            "zxy.397962452706398208": "申请修改成功",
            "zxy.live.plan.count": "计划人数",
            "zxy.1073161": "只支持IE10及以上浏览器",
            "zxy.1073152": "专家发布的内容最少10字符",
            "zxy.train.manage.signin.latetime": "迟到时间",
            "zxy.1073154": "内容含有非法字符,请重新输入",
            "zxy.113408": "取消发布成功",
            "zxy.1073156": "格式要求",
            "zxy.1073159": "大小限制",
            "zxy.live.lecturer": "讲师",
            "zxy.course.rate": "*分",
            "com.my.knowledge": "我的知识",
            "zxy.220022517161660416": "成功回收{0}个内容",
            "zxy.249754317022695424": "资格认证类型",
            "zxy.app.center.application.order": "我的订单",
            "zxy.certificate.valid.period.01": "永久",
            "zxy.1073171": "确定取消管理该话题吗",
            "zxy.classroom.752947": "教室使用情况",
            "zxy.common.property.new.category": "新增类别",
            "zxy.my.download.downloading": "正在下载",
            "zxy.course.hottest": "最热",
            "zxy.event.mark.02": "使用评分表",
            "zxy.share.content.state": "内容状态",
            "zxy.news.push.type": "推送类型",
            "zxy.choose.job.title": "选择职务",
            "zxy.event.mark.01": "直接打分",
            "zxy.classroom.979812": "请选择区域",
            "zxy.common.property.all": "全部",
            "zxy.order.state": "订单状态",
            "zxy.subject.firstpublishtime": "首次发布时间",
            "zxy.skin.colour.current": "当前颜色",
            "zxy.outcert.410321": "请填写颁证机构,限100字",
            "zxy.316220301929222144": "仅包括已归档考试、认证考试",
            "zxy.classroom.22173": "全部教室类型",
            "zxy.security.settings": "安全设置",
            "zxy.component.15": "最新",
            "zxy.component.16": "最热",
            "zxy.component.17": "猜你喜欢",
            "zxy.component.11": "热门纷享",
            "zxy.component.12": "热门话题",
            "zxy.component.13": "小banner",
            "zxy.component.14": "自定义模块",
            "zxy.topic.details:": "话题详情",
            "zxy.train.num.control": "培训班人数是否受计划人数控制",
            "zxy.component.10": "时长排行榜",
            "zxy.309473921999179776": "往年",
            "zxy.125422": "环保绿",
            "zxy.125421": "活力黄",
            "zxy.password": "密码",
            "zxy.125420": "炫酷黑",
            "zxy.component.08": "积分排行榜",
            "zxy.component.09": "热门知识",
            "zxy.113449": "人员",
            "zxy.questionnaire.type.02": "评估问卷",
            "zxy.452608255986896896": "兑换申请成功,等待管理员审核",
            "com.student.completion.dynamic": "学员完成动态",
            "zxy.component.04": "个人面板",
            "zxy.component.05": "学时排行榜",
            "zxy.component.06": "学分排行榜",
            "zxy.assignment.add.assignment": "新增作业/添加作业",
            "zxy.component.07": "课程排行榜",
            "zxy.214576038028644352": "不可提交审核",
            "zxy.component.01": "大banner",
            "zxy.component.02": "讲师榜",
            "zxy.component.03": "新闻资讯",
            "zxy.questionnaire.type.01": "满意度问卷",
            "zxy.share.professor.attentionnum": "关注数",
            "com.knowledge.graph": "知识图谱",
            "zxy.learning.content": "学习内容",
            "zxy.online.service": "在线客服",
            "zxy.common.property.new.course": "新增课程",
            "zxy.train.manage.checkin.studenttime": "学员报到时间",
            "zxy.role.name": "角色名称",
            "zxy.classroom.630565": "最大人数",
            "zxy.classroom.152433": "选择教室",
            "zxy.home.name": "首页名称",
            "zxy.outcert.13210": "新增证书",
            "zxy.115209": "结算方式",
            "zxy.115208": "售后服务",
            "zxy.train.classroom.adress": "详细地址",
            "zxy.115201": "采购金额 (元)",
            "zxy.115203": "待分配内容",
            "zxy.115202": "采购笔数",
            "zxy.115205": "菜单",
            "zxy.115207": "发票管理",
            "zxy.115206": "订单管理",
            "zxy.115210": "新增订单",
            "zxy.train.face.teacher": "面授讲师",
            "zxy.app.center.application.school.money": "我的学币",
            "zxy.214576887563948032": "能力说明",
            "zxy.document.preview.mode": "文档预览模式",
            "zxy.news.author": "作者",
            "zxy.115212": "确定开票",
            "zxy.115211": "批量开票",
            "zxy.115214": "发票状态",
            "zxy.115215": "支付状态",
            "zxy.latest.news": "最新动态",
            "zxy.classroom.895313": "建筑物",
            "zxy.scan.to.download": "扫一扫下载",
            "zxy.outcert.454765": "演技",
            "zxy.outcert.839759": "请输入颁证机构",
            "zxy.logins.pc.visitors": "pc访问人数",
            "zxy.app.center.application.topic.application": "话题申请",
            "zxy.train.teacher.intro": "讲师简介",
            "zxy.take.pictures": "拍照1",
            "zxy.lottery.scenes.to.be.used": "使用场景",
            "zxy.classroom.232124": "审核状态",
            "zxy.my.task": "我的任务",
            "zxy.sync.log.record.information": "记录信息",
            "zxy.train.manage.signin.studenttime": "学员签到时间",
            "zxy.my.file": "我的档案",
            "zxy.course.audio": "音频",
            "zxy.job.related.posts": "关联岗位数",
            "zxy.language.english": "English",
            "zxy.integral.tab.name.05": "积分初始化",
            "zxy.classroom.675676": "待审核",
            "zxy.log.in": "登录",
            "zxy.115007": "{1}年{2}月{3}日",
            "zxy.199509": "确认删除",
            "zxy.115008": "请输入学员姓名或账号",
            "zxy.submitter": "提交人",
            "zxy.message.type.01": "站内信",
            "zxy.train.manage.signin.adress": "签到地点",
            "zxy.message.type.04": "短信",
            "zxy.115012": "请输入学习包名称",
            "zxy.message.type.03": "APP消息",
            "zxy.registered.platform.name": "平台名称",
            "zxy.organization.information": "组织信息",
            "zxy.app.learning.time": "app学习时长",
            "zxy.event.signupendtime": "报名结束时间",
            "zxy.outcert.244961": "请输入证书编码",
            "zxy.pc.center.application.live": "直播课",
            "zxy.431576484491169792": "智能AI",
            "com.learning.package.management": "学习包管理",
            "zxy.share.stuside.discussionme": "讨论我的",
            "zxy.data.sources.whole.group": "全集团",
            "zxy.115014": "发送给{1}位相关用户",
            "zxy.115013": "请输入任务名称",
            "zxy.219701868169924608": "回收成功",
            "zxy.115016": "请输入账号",
            "zxy.not.open": "不开放",
            "zxy.points.consumption": "消耗积分",
            "zxy.115018": "请选择截止时间",
            "zxy.115017": "建议图片大小为{1}",
            "zxy.label.name": "标签名称",
            "zxy.115019": "学习包名称不能为空",
            "zxy.outcert.276576": "请选择发证时间",
            "zxy.sort.ascending": "完成度升序",
            "zxy.share.stuside.mydiscussion": "我的讨论",
            "zxy.362741762789347328": "我的培训",
            "zxy.redeem.now": "立即兑换",
            "zxy.face.id.has.been.collected": "人脸ID已采集",
            "zxy.241788282923520000": "视频还未进行转换,请等待",
            "zxy.exam.record.score": "成绩",
            "zxy.certificate.source": "证书来源",
            "zxy.1071970": "减免金额",
            "zxy.common.111402": "已阅卷",
            "zxy.common.111401": "待办的",
            "zxy.1071973": "是否选中",
            "zxy.common.111404": "收藏数",
            "zxy.logins.visits.per.capita": "人均访问次数",
            "zxy.1071974": "设置为默认地址",
            "zxy.common.111403": "开始",
            "zxy.1071975": "编辑寄送地址",
            "zxy.1071976": "目前最大限制为",
            "zxy.1071977": "条寄件地址",
            "zxy.1071979": "切换类型将清空购物车, 请确认",
            "zxy.course.from.03": "学习专题",
            "zxy.course.from.02": "培训班",
            "zxy.course.from.01": "自主学习",
            "zxy.order.createtime": "下单时间",
            "zxy.sort.descending": "完成度降序",
            "zxy.ascending.completion.rate": "完成率升序",
            "zxy.whitelist.recipient.list": "收件人名单",
            "zxy.usage.count": "使用次数",
            "zxy.outcert.130941": "新增外部证书",
            "zxy.course.from.09": "学习包推送",
            "zxy.course.attend_immediately": "立即参加",
            "zxy.course.from.08": "学习推送",
            "zxy.course.from.07": "主管推送",
            "zxy.course.from.06": "群组推送",
            "zxy.login.scan.code.login.instructions": "请打开app右上角“扫一扫”扫码登录",
            "zxy.course.from.05": "职务推送",
            "zxy.course.from.04": "岗位推送",
            "zxy.app.center.application.live": "直播课",
            "zxy.event.apply.time.end": "作品结束评审时间",
            "zxy.1071980": "请输入地址",
            "zxy.1071981": "请输入详细地址信息,如道路、门牌号、小区、楼栋号、单元等信息",
            "zxy.integral.tab.name.03": "积分兑换",
            "zxy.integral.tab.name.04": "积分调整",
            "zxy.faq.top.questions": "热门问题",
            "zxy.exchange.ratio": "兑换比例",
            "zxy.integral.tab.name.01": "积分规则配置",
            "zxy.integral.tab.name.02": "积分等级配置",
            "zxy.content.whether.to.add.fine": "是否加精",
            "zxy.212713190663000064": "请输入公告内容",
            "zxy.total": "共计",
            "zxy.115041": "是否删除该地址?",
            "zxy.skin.set.up.01": "选择皮肤包",
            "zxy.115040": "收件人",
            "zxy.skin.set.up.02": "自定义皮肤",
            "zxy.115043": "最近动态",
            "zxy.lottery.redeem.prize.information": "兑换奖品信息",
            "zxy.115045": "经验值",
            "zxy.115044": "学习订单",
            "zxy.common.property.bulk.operation": "批量操作",
            "zxy.my.live": "我的直播",
            "zxy.115047": "上传了知识",
            "zxy.115049": "{1}天前",
            "zxy.115048": "讨论了内容",
            "zxy.215679961867096064": "支持文件类型",
            "zxy.outcert.status.passed": "已通过",
            "zxy.115050": "下载了知识",
            "zxy.115052": "自考",
            "zxy.115054": "证书有效日期",
            "zxy.exam.enrollmentcount": "报名人数",
            "zxy.115053": "签发时间",
            "zxy.115056": "日程安排",
            "zxy.115055": "学时数",
            "zxy.115058": "日历",
            "zxy.train.designee.principal": "提报人",
            "zxy.115057": "时间轴",
            "zxy.115059": "{1}月{2}日",
            "zxy.menu.link": "菜单链接",
            "zxy.212732179531304960": "活动已结束,不能添加奖项",
            "zxy.group.number": "群组人数",
            "zxy.115021": "附件(最多允许上传{1}个,学员可以下载)",
            "zxy.115020": "内容 (最多可配置{1}条内容)",
            "zxy.news.classification": "新闻分类",
            "zxy.115023": "分院名称",
            "zxy.skin.set.up": "皮肤配置",
            "zxy.115022": "转换状态",
            "zxy.start.to.learn": "开始学习",
            "zxy.115025": "PC端配置",
            "zxy.1073711": "未开",
            "zxy.115024": "发布状态",
            "zxy.1073710": "学时余额",
            "zxy.115027": "资源池",
            "zxy.115026": "APP端配置",
            "zxy.1073712": "已开",
            "zxy.115029": "分院统计",
            "zxy.115028": "学员池",
            "zxy.1073714": "已部分开票",
            "zxy.115030": "分院链接",
            "zxy.115032": "我感兴趣的",
            "zxy.115033": "6位以上数字、大小写字母或符号组合",
            "zxy.train.place": "培训地点",
            "zxy.reward.account.number": "打赏账号",
            "zxy.subject.completion.status.03": "进行中",
            "zxy.subject.completion.status.04": "已完成",
            "zxy.subject.completion.status.01": "全部",
            "zxy.share.professor.lastrecommendtime": "最近推荐时间",
            "zxy.subject.completion.status.02": "未开始",
            "zxy.train.face.releclass": "关联培训班",
            "zxy.event.uploadnumber": "最多可上传作品数",
            "zxy.115038": "手机号{1}",
            "zxy.115037": "级别要求",
            "zxy.pc.center.application.topic.application": "话题申请",
            "zxy.115039": "请先添加手机或邮箱",
            "zxy.style.03": "样式三",
            "zxy.115083": "收货人",
            "zxy.account.certificate.number": "证件号码",
            "zxy.style.02": "样式二",
            "zxy.115085": "开始评卷",
            "zxy.style.01": "样式一",
            "zxy.115084": "参考人",
            "zxy.115087": "图片答案",
            "zxy.related.modules": "关联模块",
            "zxy.style.07": "样式七",
            "zxy.115086": "提交评卷",
            "zxy.style.06": "样式六",
            "zxy.115089": "标准答案",
            "zxy.style.05": "样式五",
            "zxy.115088": "本试题{1}分, 评分",
            "zxy.style.04": "样式四",
            "zxy.style.08": "样式八",
            "zxy.115080": "兑换情况",
            "com.my.topic": "我的专题",
            "com.my.studies": "我的学习",
            "zxy.train.start.time": "开始时间",
            "zxy.220084133681041408": "分配失败",
            "zxy.115094": "进入监考",
            "zxy.115093": "剩余时长",
            "zxy.115096": "监考职责",
            "zxy.115095": "考生管理",
            "zxy.115098": "答题状态",
            "zxy.115090": "答",
            "zxy.outcert.226233": "删除图片",
            "zxy.115092": "监考",
            "zxy.115091": "考生",
            "zxy.activity.name": "活动名称",
            "zxy.115060": "~我是有底线的~",
            "zxy.420784273096839168": "考勤二维码",
            "zxy.outcert.903525": "证书有效期",
            "zxy.107476": "自定义皮肤",
            "zxy.107470": "选择皮肤包",
            "zxy.115068": "{1}人评分",
            "zxy.content.whether.to.top": "是否置顶",
            "zxy.115071": "专家的权利与义务",
            "zxy.message.delivery.statistics": "信息发送情况统计",
            "zxy.other.settings": "其他设置",
            "zxy.115076": "来发布",
            "zxy.115075": "讨论了{姓名}发表的内容",
            "zxy.announcement.title": "公告标题",
            "zxy.115078": "请填写预定理由,限{1}字",
            "zxy.app.center.application.attention": "我的关注",
            "zxy.107468": "皮肤配置",
            "zxy.115070": "授课费用(元)",
            "zxy.107469": "提示:皮肤配置成功并保存后,新皮肤效果将在15分钟内生效",
            "zxy.common.110944": "调研时间",
            "zxy.241788290825588736": "视频正在转换中,请稍等",
            "zxy.common.110943": "继续考试",
            "zxy.default.sort": "默认排序",
            "zxy.common.110945": "协议有效期",
            "zxy.common.110940": "开班起止时间",
            "zxy.common.110942": "重新考试",
            "zxy.common.110941": "评估起止时间",
            "zxy.exam.status.remaining_time": "剩余时长",
            "zxy.124832": "十七",
            "zxy.124831": "十六",
            "zxy.124830": "十五",
            "zxy.219699235224948736": "课程下架时间提醒",
            "zxy.classroom.880674": "申请人:",
            "zxy.124835": "二十",
            "zxy.share.stuside.close": "关闭",
            "zxy.124833": "十八",
            "zxy.i.am.interested": "我感兴趣",
            "zxy.whether.to.configure.the.link": "more是否配置链接",
            "zxy.1071969": "优惠券号码",
            "zxy.train.teacher.type2": "外部讲师",
            "zxy.train.teacher.type1": "内部讲师",
            "zxy.384126098809688064": "学员自主申请学时学分",
            "zxy.upload": "上传知识",
            "zxy.395067187364237312": "获得时间",
            "zxy.common.112701": "授课结束时间",
            "zxy.1071966": "批量删除失败",
            "zxy.1071967": "优惠券",
            "zxy.1071968": "优惠类型",
            "zxy.train.satisfaction": "满意度问卷批量配置",
            "zxy.common.property.createtime": "创建时间",
            "zxy.124818": "二",
            "zxy.124817": "一",
            "zxy.212719016270237696": "当前已选中{1}人",
            "zxy.push.name": "推送名称/学习包名称",
            "zxy.124821": "五",
            "zxy.124820": "四",
            "zxy.download": "下载",
            "zxy.388181524106842112": "只能填写过去时间",
            "zxy.course.recentlystudytime": "最近学习时间",
            "zxy.classroom.635568": "30-50人",
            "zxy.124829": "十四",
            "zxy.124828": "十三",
            "zxy.124827": "十二",
            "zxy.124826": "十一",
            "zxy.124825": "九",
            "zxy.124824": "八",
            "zxy.124823": "七",
            "zxy.certificate.method.of.obtaining": "获取方式",
            "zxy.124822": "六",
            "zxy.classroom.77578": "请输入教室名称",
            "zxy.certificate.name": "证书名称",
            "zxy.124819": "三",
            "zxy.operation.button.click.review": "点击审核",
            "zxy.feedback.prompt": "写下您的问题和建议,我们将为您不断改进",
            "zxy.train.classroom.id": "教室编号",
            "zxy.common.property.grades": "成绩",
            "zxy.outcert.364748": "重新提交失败",
            "zxy.103932": "我",
            "zxy.course.description": "课程简介",
            "zxy.authorize.choose.role": "选择角色",
            "zxy.402318194674634752": "我的投票",
            "zxy.outcert.777722": "发证时间",
            "zxy.outcert.40359": "共 xx 条",
            "zxy.sensitive.words": "敏感词",
            "zxy.sync.log.number.of.failures": "失败数",
            "zxy.common.no_data": "当前暂无符合条件的处理记录",
            "zxy.outcert.64212": "颁证机构:",
            "zxy.exam.record.grade": "是否及格",
            "zxy.app.center.application.competition": "我的赛事",
            "zxy.account.leader": "领导班子成员",
            "zxy.share.professor.taketime": "订阅时间",
            "zxy.followers": "关注者",
            "zxy.study.list": "学习列表",
            "zxy.expert.discussion": "专家的讨论",
            "zxy.announcement": "个人信息维护",
            "zxy.115902": "悬浮右下角可拖动高度",
            "zxy.115901": "组件属性",
            "zxy.115904": "保存并关闭",
            "zxy.115903": "点击中间区域组件的“编辑”按钮,可自定义修改组件内容",
            "zxy.train.type1": "内部培训",
            "zxy.115900": "业务组件",
            "zxy.subject..from.06": "主管推送",
            "zxy.subject..from.05": "群组推送",
            "zxy.subject..from.08": "学习包推送",
            "zxy.subject..from.07": "学习推送",
            "zxy.configuration.content": "配置内容",
            "zxy.commodity.description": "商品描述",
            "zxy.feedback": "意见反馈",
            "zxy.253792302244433920": "全部知识",
            "zxy.announcement.type": "公告类型",
            "zxy.subject..from.02": "培训班",
            "zxy.subject..from.01": "自主注册",
            "zxy.subject..from.04": "职务推送",
            "zxy.subject..from.03": "岗位推送",
            "zxy.common.property.operation.10": "启用",
            "zxy.classroom.541170": "最大人数不能大于100000",
            "zxy.reward.terminal": "打赏终端",
            "zxy.outcert.397626": "自定义有效期",
            "zxy.organization.04": "上级组织",
            "zxy.organization.05": "组织状态",
            "zxy.common.110929": "已评审",
            "zxy.organization.01": "组织名称",
            "zxy.organization.02": "组织简称",
            "zxy.organization.03": "组织编码",
            "zxy.common.110937": "头像",
            "zxy.common.110939": "调研起止时间",
            "zxy.todo.modules": "课程/专题/培训/学习包/其它",
            "zxy.common.110938": "进入考试起止时间",
            "zxy.common.property.operation.19": "隐藏",
            "zxy.common.110933": "浏览人次",
            "zxy.common.110932": "降序",
            "zxy.common.110935": "按照活动开始时间进行排序",
            "zxy.outcert.703571": "提交送审",
            "zxy.common.110934": "日累计学习时长",
            "zxy.common.property.operation.14": "重新发布",
            "zxy.common.property.operation.13": "取消发布",
            "zxy.common.110931": "升序",
            "zxy.common.property.operation.12": "发布",
            "zxy.common.property.operation.11": "禁用",
            "zxy.common.property.operation.18": "复制",
            "zxy.common.property.operation.17": "预览",
            "zxy.common.property.operation.16": "查看",
            "zxy.common.property.operation.15": "撤销",
            "zxy.exam.question.type.07": "阅读理解",
            "zxy.exam.question.type.06": "排序",
            "zxy.exam.question.type.05": "问答",
            "zxy.exam.question.type.04": "填空",
            "zxy.common.property.operation.21": "首页",
            "zxy.exam.question.type.03": "判断",
            "zxy.common.property.operation.20": "管理",
            "zxy.exam.question.type.02": "多选",
            "zxy.exam.question.type.01": "单选",
            "zxy.common.110919": "视频地址",
            "zxy.menu.parent.menu": "父菜单",
            "zxy.common.110918": "混合",
            "zxy.common.110926": "发起",
            "zxy.common.110925": "完成了",
            "zxy.share.professor.takepoints": "订阅积分",
            "zxy.common.110928": "待提报",
            "zxy.common.110927": "已评卷",
            "zxy.common.110922": "推送人数",
            "zxy.common.110921": "任务完成时间",
            "zxy.common.110924": "添加学员",
            "zxy.common.110923": "推送前已注册",
            "zxy.common.property.operation.25": "详情信息",
            "zxy.common.property.operation.24": "下一页",
            "zxy.common.110920": "推送名称",
            "zxy.common.property.operation.23": "上一页",
            "zxy.share.professor.takenum": "订阅人数",
            "zxy.common.property.operation.22": "尾页",
            "zxy.common.property.operation.29": "精华",
            "zxy.common.property.operation.28": "排序",
            "zxy.common.property.operation.27": "取消置顶",
            "zxy.common.property.operation.26": "置顶",
            "zxy.220049676794204160": "已分配数",
            "zxy.exam.limit": "允许考试次数",
            "zxy.common.110908": "答卷中",
            "zxy.common.110907": "评卷",
            "zxy.common.110909": "待开始",
            "zxy.share.professor.costpoints": "订阅积分",
            "zxy.common.110915": "转换中",
            "zxy.common.110914": "个人推送记录",
            "zxy.common.110917": "转换失败",
            "zxy.common.110916": "转换完成",
            "zxy.common.110911": "失败",
            "zxy.common.110910": "成功",
            "zxy.common.110913": "认证",
            "zxy.common.110912": "培训",
            "zxy.common.property.status": "状态",
            "zxy.train.manage.checkin.studentstate1": "已报到",
            "zxy.faq.problem": "略,参见常见问题",
            "zxy.train.manage.checkin.studentstate2": "未报到",
            "zxy.sync.log.number.of.successes": "成功数",
            "zxy.train.teacher.level": "讲师级别",
            "zxy.212772258584858624": "输入描述不能超过5000字符",
            "zxy.event.110601": "参赛人",
            "zxy.event.110602": "评审时间",
            "zxy.402317981113257984": "投票时间",
            "zxy.common.110904": "审核未通过",
            "zxy.outcert.624255": "及格",
            "zxy.common.110903": "考试中",
            "zxy.common.110906": "待评审",
            "zxy.common.property.operation.09": "任务队列",
            "zxy.current.highest.score": "当前最高分",
            "zxy.1074131": "设置提醒",
            "zxy.common.110905": "待参加",
            "zxy.common.property.operation.08": "批量更新",
            "zxy.common.110902": "发布中",
            "zxy.common.110901": "时长",
            "zxy.common.property.operation.03": "新增",
            "zxy.common.property.operation.02": "重置",
            "zxy.common.property.operation.01": "查询",
            "zxy.style": "样式",
            "zxy.common.property.operation.07": "导出",
            "zxy.account.registeredtime": "注册时间",
            "zxy.common.property.operation.06": "导入",
            "zxy.common.property.operation.05": "删除",
            "zxy.common.property.operation.04": "编辑",
            "com.lottery.record": "抽奖记录",
            "zxy.classroom.223122": "可申请",
            "zxy.classroom.583848": "请输入理由",
            "zxy.live.estimated.duration": "预估时长(分钟)",
            "zxy.outcert.880462": "外部证书",
            "zxy.394278046015819776": "完成班级授课",
            "zxy.outcert.107651": "有效期至",
            "zxy.course.pace": "学习进度",
            "com.menu.name.34": "运营公告",
            "zxy.last.year": "去年",
            "zxy.exchange.method": "兑换方式",
            "zxy.task.name": "任务名称",
            "zxy.1074996": "场活动将于24小时内结束,完成率",
            "zxy.label.category.status": "类别状态",
            "zxy.no.related.content": "暂无相关内容",
            "zxy.train.manage.signin.studentstate1": "已签到",
            "zxy.train.manage.signin.studentstate3": "未签到",
            "zxy.classroom.893051": "保存",
            "zxy.train.manage.signin.studentstate2": "迟到",
            "zxy.train.manage.signin.studentstate4": "请假",
            "zxy.event.course": "教程",
            "zxy.share.audit.state2": "已通过",
            "zxy.share.audit.state3": "已拒绝",
            "zxy.train.manage.signinrule": "签到规则",
            "zxy.share.audit.state1": "待审核",
            "zxy.common.property.canceltime": "撤销时间",
            "zxy.1073632": "请输入话题名称",
            "zxy.1073634": "暂无申请中的话题",
            "zxy.1073633": "最多可申请5个擅长话题",
            "zxy.1073636": "申请成功",
            "zxy.1073635": "请选择需要申请的话题",
            "zxy.1073638": "机构分院",
            "zxy.1073637": "作业附件",
            "zxy.1074968": "场面授将于24小时内开始",
            "zxy.1073639": "业务分院",
            "zxy.1073641": "是否发布分院",
            "zxy.1073640": "最后更新时间",
            "zxy.data.sources": "数据来源",
            "zxy.1073643": "是否重新发布分院",
            "zxy.233072854499987456": "mp4,flv,avi,rmvb,3gp,mpeg,ppt,pptx,pdf (小于1G)",
            "zxy.questionnaire.starttime": "问卷开始时间",
            "zxy.1073642": "是否取消发布",
            "zxy.train.manage.signin.result": "签到结果",
            "zxy.1073645": "是否禁用?",
            "zxy.1073644": "是否激活?",
            "zxy.1073647": "分院H5链接",
            "zxy.pc.center.application.class.lottery": "班级抽奖",
            "zxy.1073646": "分院PC链接",
            "zxy.exam.entryendtime": "进入考试截止时间",
            "zxy.exam.question.sort.02": "认证试题",
            "zxy.outcert.400631": "图片必传",
            "zxy.1073648": "我是导师",
            "zxy.exam.question.sort.01": "普通试题",
            "zxy.group.status": "群组状态",
            "zxy.pc.center.application.into.experts": "申请成为专家",
            "com.my.live": "我的直播",
            "zxy.classroom.212434": "预定人",
            "zxy.certificate.custom.background": "自定义背景",
            "zxy.live.subscriber.count": "订阅人数",
            "zxy.subject.end.time": "结束时间",
            "zxy.lottery.lottery.time.range": "抽奖时间范围",
            "zxy.113360": "取消",
            "zxy.redeem": "积分兑换",
            "zxy.exam.question.sort": "试题分类",
            "zxy.position.belong.to": "所属职务",
            "zxy.outcert.222767": "请选择证书等级",
            "zxy.address": "详细地址",
            "zxy.classroom.942262": "结束时间至少比开始时间晚10分钟",
            "zxy.certificate.issuing.time": "颁发时间/颁证时间",
            "zxy.314920499610259456": "只显示未归档的任务,当前对往年已完成的课程、专题、学习包、已结束的考试进行归档。",
            "zxy.share.professor.113001": "擅长的话题",
            "zxy.content.reply.content": "回复内容",
            "zxy.outcert.107629": "请填写证书编码,限100字符",
            "zxy.myboard.110901": "我的总学时",
            "zxy.myboard.110902": "我的总学分",
            "zxy.451237361062383616": "兑奖成功",
            "com.my.activities": "我的活动",
            "zxy.311743474187767808": "我的推送",
            "zxy.my.training.class": "我的培训班",
            "zxy.sync.log.uniquely.identifies": "唯一标识",
            "zxy.train.designee.studentnum": "配额数量",
            "zxy.train.apply.starttime": "报名开始时间",
            "zxy.train.plan.state": "计划状态",
            "com.job.learning": "岗位学习",
            "zxy.402969749413302272": "答题练习",
            "zxy.213174251862233088": "PC端",
            "zxy.course.h5": "h5",
            "zxy.common.property.zoom": "缩放",
            "zxy.classroom.228659": "确定申请预定?",
            "zxy.app.center.application.position.map": "岗位学习",
            "zxy.my.learning.task": "我的学习任务",
            "zxy.player": "他们也参与了",
            "zxy.knowledge.remark": "审核备注",
            "zxy.classroom.914220": "已占用",
            "zxy.registered.organization": "归属组织",
            "zxy.train.teacher.phone": "电话",
            "zxy.course.video": "视频",
            "zxy.classroom.782941": "请先选择预定开始时间和结束时间",
            "zxy.feedback.date": "反馈日期",
            "zxy.share.stuside.reward": "打赏",
            "zxy.menu.name.01": "系统管理",
            "zxy.menu.name.02": "组织管理",
            "zxy.menu.name.03": "权限管理",
            "zxy.menu.name.04": "菜单管理",
            "zxy.menu.name.05": "角色管理",
            "zxy.menu.name.06": "授权管理",
            "zxy.menu.name.07": "管理员名单",
            "zxy.menu.name.08": "系统配置",
            "zxy.operation.button.add.points.level": "添加等级",
            "zxy.share.stuside.attention": "关注",
            "zxy.menu.name.09": "规则配置",
            "zxy.registered.sms.code": "短信码",
            "zxy.course.downloads": "资料下载区",
            "zxy.quantity": "数量",
            "zxy.operation.button.export.some.information": "导出部分信息",
            "zxy.menu.name.12": "系统监控",
            "zxy.menu.name.13": "看板管理",
            "zxy.menu.name.14": "审批管理",
            "zxy.menu.name.15": "课程发布审批",
            "zxy.menu.name.16": "运营管理",
            "zxy.menu.name.17": "页面管理",
            "zxy.menu.name.18": "机构首页",
            "zxy.menu.name.19": "业务首页",
            "zxy.common.property.annex": "附件",
            "zxy.menu.name.10": "数据权限配置",
            "zxy.menu.name.11": "审计记录",
            "zxy.212713096005947392": "请输入公告标题",
            "zxy.organization.type.01": "集团",
            "zxy.organization.type.03": "部门",
            "zxy.organization.type.02": "机构",
            "zxy.course.examine.and.approve.03": "已通过",
            "zxy.course.examine.and.approve.04": "已拒绝",
            "com.my.research": "我的调研",
            "zxy.course.examine.and.approve.05": "已撤销",
            "zxy.common.status.reviewed": "已评审",
            "zxy.sensitive.words.entry": "词条",
            "zxy.common.property.resourcetype.23": "外部课程",
            "zxy.common.property.resourcetype.24": "知识",
            "zxy.train.teacher.live": "关联直播",
            "zxy.common.property.resourcetype.22": "外部专题",
            "zxy.common.property.resourcetype.20": "学习地图",
            "zxy.course.examine.and.approve.01": "暂无",
            "zxy.course.examine.and.approve.02": "审批中",
            "zxy.common.property.new.event": "新增赛事",
            "zxy.common.property.resourcetype.18": "个性化专题",
            "zxy.common.property.resourcetype.19": "云专题",
            "zxy.common.property.resourcetype.16": "外部直播",
            "zxy.common.property.resourcetype.17": "云课程",
            "zxy.no": "暂无",
            "zxy.common.property.resourcetype.14": "答题大作战",
            "zxy.common.property.resourcetype.15": "内部直播",
            "zxy.share.professor.takeequipment": "订阅终端",
            "zxy.exam.111701": "考试重置",
            "com.my.exam": "我的考试",
            "zxy.common.property.resourcetype.12": "认证考试",
            "zxy.common.property.resourcetype.13": "模拟考试",
            "zxy.common.property.resourcetype.10": "正式考试",
            "zxy.common.property.resourcetype.11": "非正式考试",
            "zxy.share.professor.approvalopinion": "申请专家审批意见",
            "zxy.common.property.resourcetype.09": "普通考试",
            "zxy.common.property.resourcetype.07": "问卷",
            "zxy.common.property.resourcetype.08": "评估",
            "zxy.my.message": "我的消息",
            "zxy.common.property.resourcetype.05": "调研",
            "zxy.common.property.resourcetype.03": "培训班",
            "zxy.common.property.finished.condition": "完成状态",
            "zxy.427669143043575808": "完成其他活动",
            "zxy.212773341948416000": "输入分数",
            "zxy.app.center.application.knowledge.map": "知识图谱",
            "zxy.classroom.479675": "全部",
            "com.push.learning.package": "推送学习包",
            "zxy.share.stuside.impro": "我是专家",
            "zxy.operation.type": "操作类型",
            "zxy.outcert.371827": "截止日期",
            "zxy.share.content.ifelite": "内容是否精品",
            "zxy.logins.total.login.times.h5": "h5登录次数",
            "zxy.approva.suggest": "审核意见",
            "zxy.home.open.browsing.permissions": "开放首页浏览权限",
            "zxy.220065228732370944": "已学完{0}",
            "zxy.menu.order": "菜单顺序",
            "zxy.exam.question.level": "难易度",
            "zxy.file.please.select": "请选择文件",
            "zxy.time.limit": "时间范围",
            "zxy.my.research": "我的调研",
            "zxy.train.manage.attendance": "考勤管理",
            "zxy.common.property.resourcetype.25": "纷享",
            "zxy.logins.total.number.of.visitors": "总访问人数",
            "zxy.train.plan.studentnum": "计划人数",
            "zxy.common.property.operation.50": "下载组织模板",
            "zxy.menu.name.67": "条线",
            "zxy.menu.name.68": "同步记录",
            "zxy.train.end.time": "结束时间",
            "zxy.train.designee": "指定人员",
            "zxy.common.property.operation.54": "添加人员",
            "zxy.common.property.operation.53": "设置",
            "zxy.common.property.operation.52": "恢复",
            "zxy.common.property.operation.51": "导入数据",
            "zxy.exam.entrance_invigilation": "进入监考",
            "zxy.menu.name.61": "政治面貌",
            "zxy.menu.name.63": "证件类型",
            "zxy.menu.name.64": "员工类型",
            "zxy.menu.name.65": "在职状态",
            "zxy.menu.name.66": "职级",
            "zxy.common.property.operation.58": "刷新",
            "zxy.common.property.operation.57": "催办",
            "zxy.common.property.operation.56": "催学",
            "zxy.common.property.operation.55": "一键催学",
            "zxy.reward.type": "打赏类型",
            "zxy.common.property.statistics.time": "统计时间",
            "zxy.modify.information": "修改信息",
            "zxy.common.property.operation.59": "下载word",
            "zxy.common.property.operation.60": "确定",
            "zxy.outcert.794215": "审核人:",
            "zxy.pagination.preview": "分页预览",
            "zxy.common.property.operation.65": "上传封面",
            "zxy.program.name": "栏目名称",
            "zxy.common.property.operation.64": "上传文件",
            "zxy.common.property.operation.62": "选择",
            "zxy.394373859798814720": "技能鉴定",
            "zxy.212731758637092864": "开始时间必须小于结束时间",
            "zxy.384586063269728256": "学时学分申请详情",
            "zxy.exam.x_minutes": "X分钟",
            "zxy.324052605917597696": "成员已满,团队、机构纷享号最多可加入16个成员",
            "zxy.common.property.operation.69": "拒绝",
            "zxy.train.manage.110906": "活动地点",
            "zxy.common.property.operation.68": "通过",
            "zxy.train.manage.110905": "签到",
            "zxy.common.property.operation.67": "选择文件",
            "zxy.train.manage.110904": "起始时间",
            "zxy.common.property.operation.66": "上传照片",
            "zxy.train.manage.110903": "班级时间",
            "zxy.train.manage.110902": "考核考试",
            "zxy.train.manage.110901": "面授课程",
            "zxy.train.manage.checkinadress": "报到地点",
            "zxy.384590953907884032": "活动来源",
            "zxy.common.property.operation.32": "关闭",
            "zxy.common.property.operation.31": "设为精品",
            "zxy.train.manage.110909": "班级列表",
            "zxy.common.property.operation.30": "取消精华",
            "zxy.train.manage.110908": "班级详情",
            "zxy.train.manage.110907": "报到",
            "zxy.exam.state": "考试状态",
            "zxy.common.property.new.mock.exam": "新建模拟考试",
            "zxy.1074294": "至少选择一个状态",
            "zxy.points.available": "可用积分",
            "zxy.train.evaluate2": "阶段考评",
            "zxy.train.evaluate3": "整体考评",
            "zxy.common.property.operation.36": "冻结",
            "zxy.approve.approval.process": "审批流程",
            "zxy.common.property.operation.35": "不审核",
            "zxy.215282847521574912": "联系电话",
            "zxy.classroom.33860": "新增预定",
            "zxy.common.property.operation.34": "审核",
            "zxy.common.property.operation.33": "详情",
            "zxy.classroom.39187": "教室名称",
            "zxy.common.property.operation.39": "下载",
            "zxy.common.property.operation.38": "取消推荐",
            "zxy.certificate.default": "是否默认",
            "zxy.common.property.operation.37": "推荐",
            "zxy.train.manage.110910": "外派班",
            "zxy.common.property.operation.43": "回复",
            "zxy.common.property.operation.42": "查看明细",
            "zxy.OJTPlan.45702": "应获学时",
            "zxy.common.property.operation.41": "导出PDF",
            "zxy.common.property.operation.40": "配置",
            "zxy.parameter.description": "参数说明",
            "zxy.participate.in.this.unit.time": "参加本单位时间",
            "zxy.publish.department": "发布部门",
            "zxy.commodity.no": "商品编码",
            "zxy.lottery.lottery.time": "抽奖时间",
            "zxy.edit": "编辑",
            "zxy.train.evaluate1": "手动考评",
            "zxy.1074296": "天后结束",
            "zxy.news.summary": "新闻摘要",
            "zxy.common.property.operation.47": "清空",
            "zxy.app.center.application.lottery.record": "抽奖记录",
            "zxy.common.property.operation.46": "不显示",
            "zxy.common.property.operation.45": "显示",
            "zxy.common.property.operation.44": "打开",
            "zxy.operation.button.enter.escalation": "进入提报",
            "zxy.common.property.operation.49": "下载导入模板",
            "zxy.common.property.operation.48": "添加",
            "zxy.common.property.operation.94": "全选",
            "zxy.menu.name.23": "讨论管理",
            "zxy.train.110413": "面授课数",
            "zxy.common.property.operation.93": "收起",
            "zxy.menu.name.24": "言论审核",
            "zxy.train.110412": "授课收入",
            "zxy.common.property.operation.92": "下移",
            "zxy.menu.name.25": "言论控制",
            "zxy.train.110411": "结项时间",
            "zxy.common.property.operation.91": "推送资源",
            "zxy.menu.name.26": "禁言配置",
            "zxy.train.110410": "授课完成",
            "zxy.common.property.operation.98": "讨论",
            "zxy.menu.name.27": "标签管理",
            "zxy.212774346467446784": "选项数量不能小于",
            "zxy.common.property.operation.97": "赞/点赞",
            "zxy.menu.name.28": "运营支持",
            "zxy.548721097604993024": "新培训考试",
            "zxy.common.property.operation.96": "打赏",
            "zxy.menu.name.29": "积分规则",
            "zxy.common.property.operation.95": "关注",
            "zxy.feedback.responder": "回复人",
            "com.my.participation": "我的参与",
            "zxy.common.property.operation.90": "批量新增",
            "zxy.menu.name.20": "新闻管理",
            "zxy.menu.name.21": "推荐活动",
            "zxy.menu.name.22": "言论管理",
            "zxy.unfinished.staff": "未完成人员",
            "zxy.share.stuside.delete": "删除",
            "zxy.train.110409": "授课时间",
            "zxy.train.110408": "授课时长",
            "zxy.common.property.operation.99": "参与讨论",
            "zxy.train.110407": "面授课数",
            "zxy.train.110406": "授课费用",
            "zxy.train.110405": "面授地点",
            "zxy.train.110404": "满意度",
            "zxy.train.110403": "授课数",
            "zxy.menu.name.34": "运营公告",
            "zxy.operation.button.download.certificate": "下载证书",
            "zxy.train.110402": "教龄",
            "zxy.menu.name.35": "白名单",
            "zxy.menu.name.36": "反馈信息",
            "zxy.menu.name.37": "短信统计",
            "zxy.menu.name.38": "小工具",
            "zxy.menu.name.39": "抽奖管理",
            "zxy.lottery.logistics.information": "物流信息",
            "zxy.548384014126419968": "完成陪练任务",
            "zxy.introduction": "简介",
            "zxy.menu.name.30": "消息模板",
            "zxy.menu.name.31": "证书配置",
            "zxy.questionnaire.notice": "问卷须知",
            "zxy.menu.name.32": "敏感词库",
            "zxy.menu.name.33": "消息推送",
            "zxy.the.current.available.points.are": "当前可用积分为",
            "zxy.386757283411005440": "我的学习学时",
            "zxy.classroom.991281": "申请失败,请稍后再试",
            "zxy.content.title": "内容标题",
            "zxy.certificate.distribution.method": "是否自动发放证书",
            "zxy.common.property.no": "序号",
            "zxy.custom.time.period": "自定义时间段",
            "zxy.template.name": "模板名称",
            "zxy.common.property.operation.72": "提交",
            "zxy.menu.name.45": "同步日志",
            "zxy.common.property.operation.71": "否",
            "zxy.menu.name.46": "打赏管理",
            "zxy.common.property.operation.70": "是",
            "zxy.menu.name.47": "打赏记录",
            "zxy.outcert.307250": "签发日期",
            "zxy.menu.name.48": "账号管理",
            "zxy.common.property.operation.76": "上传",
            "zxy.menu.name.49": "人员管理",
            "zxy.common.property.operation.75": "全部删除",
            "zxy.common.property.operation.74": "统计",
            "zxy.common.property.operation.73": "二维码",
            "zxy.logins.total.login.times.pc": "pc登录次数",
            "zxy.menu.name.40": "抽奖活动列表",
            "zxy.menu.name.41": "抽奖流水记录",
            "zxy.menu.name.42": "微课管理",
            "zxy.menu.name.43": "微课列表",
            "zxy.menu.name.44": "账号列表",
            "zxy.data.range.annual.list": "年榜",
            "zxy.common.property.operation.79": "上一步",
            "zxy.common.property.operation.78": "开始上传",
            "zxy.common.property.operation.77": "添加文件",
            "zxy.common.property.operation.83": "关",
            "zxy.menu.name.56": "职务类别",
            "zxy.common.property.operation.82": "开",
            "zxy.menu.name.57": "人资配置",
            "zxy.common.property.operation.81": "保存",
            "zxy.menu.name.58": "测试名单",
            "zxy.common.property.operation.80": "下一步",
            "zxy.menu.name.59": "国籍",
            "zxy.common.property.operation.87": "批量导入",
            "zxy.common.property.operation.86": "批量建课",
            "zxy.common.property.operation.85": "更新",
            "zxy.common.property.operation.84": "激活",
            "zxy.213543695675428864": "证书编号:",
            "zxy.menu.name.50": "学员管理",
            "zxy.menu.name.51": "注册审核",
            "zxy.menu.name.52": "群组管理",
            "zxy.menu.name.53": "职位体系",
            "zxy.menu.name.54": "岗位管理",
            "zxy.menu.name.55": "职务管理",
            "zxy.lecturer.recent.teaching.practice": "最近授课实践",
            "zxy.212716963988901888": "输入抽奖名称进行查询",
            "zxy.214576755971854336": "证书已撤回",
            "zxy.common.property.operation.89": "批量删除",
            "zxy.common.property.operation.88": "批量更新",
            "zxy.sync.log.business.type": "业务类型",
            "zxy.train.manage.signin.name": "签到名称",
            "zxy.integral.110607": "应用",
            "zxy.integral.110606": "等级图标",
            "zxy.outcert.212458": "已拒绝",
            "zxy.integral.110605": "积分区间",
            "zxy.integral.110604": "积分流水",
            "zxy.integral.110603": "可用积分",
            "zxy.integral.110602": "等级规则",
            "zxy.integral.110601": "我的总积分",
            "zxy.no.update": "暂无更新",
            "zxy.115803": "请输入收货地址!",
            "zxy.115802": "请输入正确的邮政编码!",
            "zxy.115805": "您尚未添加岗位请联系管理员!",
            "zxy.115804": "是否设为默认地址?",
            "zxy.115807": "新手机号",
            "zxy.115806": "请填写正确的邮件编码",
            "zxy.115809": "请输入您邮箱收到的验证码",
            "zxy.course.text": "文档",
            "zxy.115808": "修改手机号",
            "zxy.common.property.add.assignment": "添加作业",
            "zxy.115801": "请输入联系电话!",
            "zxy.115800": "请输入收货人!",
            "zxy.124766": "内容",
            "zxy.common.property.add.banner": "新增banner",
            "zxy.115814": "列表模式",
            "zxy.115813": "日历模式",
            "zxy.115815": "取消提醒成功!",
            "zxy.115819": "天后过期",
            "com.my.task": "我的任务",
            "zxy.outcert.707847": "重新提交成功",
            "zxy.115810": "新邮箱",
            "zxy.115812": "请先选择验证方式",
            "zxy.approve.add.approver": "添加审批人",
            "zxy.115811": "验证通过",
            "zxy.train.110435": "本年度班级人数分布图",
            "zxy.train.110434": "班级平均学员人数",
            "zxy.train.110433": "本年班级分布图",
            "zxy.train.110432": "班级起止时间",
            "zxy.train.110431": "覆盖学员总数",
            "zxy.train.110430": "我是班主任",
            "zxy.course.view.on.the.mobile.phone": "用二维码看",
            "zxy.exam.entrytime": "进入考试时间",
            "zxy.train.110429": "未结业人次",
            "zxy.train.110428": "已结业人次",
            "zxy.train.110427": "班级参与率",
            "zxy.train.110426": "活动状态",
            "zxy.train.110425": "预约人数",
            "zxy.classroom.553249": "点击选择年月日时分",
            "zxy.train.110424": "关联班级",
            "zxy.train.110423": "公告内容",
            "zxy.train.110422": "公告标题",
            "zxy.train.110421": "发布班级",
            "zxy.types.of": "类型",
            "zxy.lecturer.average.satisfaction": "讲师授课平均满意度",
            "zxy.train.110420": "班级名称",
            "zxy.classroom.992637": "申请预定",
            "zxy.train.manage.studentlist": "学员列表",
            "zxy.387832032295784448": "授课后获得的授课学时明细",
            "zxy.operation.button.enter.evaluation": "进入评估",
            "zxy.share.professor.applicatetime": "申请专家时间",
            "zxy.train.110419": "班级名称",
            "zxy.train.110418": "班级概况",
            "zxy.operation.button.choose.skin": "选择皮肤",
            "zxy.train.110416": "面授课程名称",
            "com.my.courses": "我的课程",
            "zxy.fill.in.the.postal.code": "填写邮政编码",
            "zxy.train.110415": "授课满意度",
            "zxy.app.center.application.activity": "我的活动",
            "zxy.train.110414": "面授地址",
            "zxy.knowledge.state.02": "待审核",
            "zxy.knowledge.state.03": "已通过",
            "zxy.knowledge.state.04": "被拒绝",
            "zxy.share.professor.hiringtime": "聘用时间",
            "zxy.share.professor.state1": "活动",
            "zxy.share.professor.state2": "冻结",
            "zxy.115847": "epub电子书只支持IE10以上浏览器",
            "zxy.knowledge.usescope": "分享范围",
            "zxy.live.start.time": "开始时间",
            "zxy.115849": "知识评分",
            "zxy.115848": "文档格式未知不能预览",
            "zxy.account.internal.working.information": "内部工作信息",
            "zxy.115841": "解绑后无法使用确定要解除微信绑定吗?",
            "zxy.115840": "解绑成功!",
            "zxy.outcert.422911": "撤销",
            "zxy.115843": "文件还未进行转换请等待",
            "zxy.115842": "文档还未处理完请稍后查看",
            "zxy.pc.learning.time": "pc学习时长",
            "zxy.115845": "文件正在转换中请稍等",
            "zxy.115844": "文件转换失败请重新上传",
            "zxy.descending.order.of.completion.rate": "完成率降序",
            "zxy.115858": "是否确定撤销该直播?",
            "zxy.115857": "是否确定发布该直播?",
            "zxy.115859": "发布成功",
            "zxy.115850": "{1}分",
            "zxy.115852": "验证码已发送至手机号{1}",
            "zxy.115854": "给TA的打赏",
            "zxy.115853": "验证码已发送至邮箱{1}",
            "zxy.115856": "由我创建",
            "zxy.115855": "创建直播",
            "zxy.submission.time": "提交时间",
            "zxy.app.center.application.collection": "我的收藏",
            "zxy.115825": "即将开始",
            "zxy.115824": "分钟后开始",
            "zxy.115827": "请选择提醒时间",
            "zxy.115826": "全天",
            "zxy.common.property.required": "必修",
            "zxy.115829": "未完成学习任务",
            "zxy.115828": "设置成功!",
            "zxy.menu.permissions": "菜单权限",
            "zxy.115821": "小时后过期",
            "zxy.115820": "1天后过期",
            "zxy.clear.cache.prompt": "确认要清除缓存吗",
            "zxy.115823": "小时后开始",
            "zxy.115822": "分钟后过期",
            "zxy.124783": "学习",
            "zxy.1074260": "至少选择一个类型",
            "zxy.115835": "事件",
            "zxy.115838": "解绑",
            "zxy.share.audit.type2": "分享审核",
            "zxy.115837": "绑定",
            "zxy.share.audit.type1": "内容审核",
            "zxy.share.audit.type4": "讨论回复审核",
            "zxy.115839": "绑定成功!",
            "zxy.share.audit.type3": "讨论审核",
            "zxy.share.audit.type5": "举报审核",
            "zxy.115830": "截止时间无",
            "zxy.to.reply": "待回复",
            "zxy.115832": "已设置提醒的任务",
            "zxy.lottery.display.mode": "展示方式",
            "zxy.115831": "提醒",
            "zxy.115834": "更改",
            "zxy.115833": "(最多创建20条提醒)",
            "zxy.115881": "您暂时还没有打赏!",
            "zxy.certificate.how.long.valid": "证书颁发后多久有效",
            "zxy.115880": "您暂时还没有收到打赏!",
            "zxy.job.number.of.people": "职务人数",
            "zxy.all": "全部",
            "zxy.115883": "链接",
            "zxy.115882": "邀请你参加直播",
            "zxy.115885": "{1}天后开始{2}小时后开始",
            "zxy.115884": "发布了内容",
            "zxy.115887": "我已审批",
            "zxy.115886": "待我审批",
            "zxy.115889": "审批事项",
            "zxy.115888": "我发起的",
            "zxy.home.language.configuration": "语言配置",
            "zxy.384120197952442368": "学时学分申请",
            "zxy.366538579947687936": "实操",
            "zxy.115892": "发起时间",
            "zxy.points.earned": "积分获取",
            "zxy.213547028012208128": "{0}天前",
            "zxy.394278348890705920": "完成直播授课",
            "zxy.share.professor.goodtopic": "擅长话题",
            "zxy.115894": "当前审批状态",
            "zxy.115893": "当前审批节点",
            "zxy.115896": "查看审批详情",
            "zxy.115895": "审批结果",
            "zxy.115897": "进入",
            "zxy.115899": "审批状态已变更请重新刷新页面",
            "zxy.115869": "点此直接进入",
            "zxy.115868": "你可以",
            "zxy.215283653008297984": "退票失败",
            "zxy.115861": "编辑直播",
            "zxy.115863": "请选择观看人员",
            "zxy.115862": "分享直播",
            "zxy.115865": "本公司人员观看",
            "zxy.115864": "观看人员",
            "zxy.115867": "展示在系统中",
            "zxy.115866": "外部人员观看",
            "zxy.security.verification.code": "验证码",
            "zxy.liked": "已赞",
            "zxy.115870": "或者稍后在“PC端个人中心/我的直播”或“APP端个人中心/我的直播记录”进入",
            "zxy.115879": "创建",
            "zxy.logins.app.visitors": "app访问人数",
            "zxy.to.bind": "去绑定",
            "zxy.115872": "非系统用户邀请",
            "zxy.115871": "系统用户邀请",
            "zxy.115874": "分享至",
            "zxy.115873": "邀请链接",
            "zxy.train.manage.signin.batch": "批量签到",
            "zxy.115876": "点击右上角更多即可分享",
            "zxy.115875": "微信扫码打开",
            "zxy.115878": "密钥",
            "zxy.lottery.prize.picture": "奖品图片",
            "zxy.start.conversion": "开始转换",
            "zxy.reset.face.id": "重设人脸ID",
            "zxy.classroom.543069": "50人以上",
            "zxy.operation.button.click.to.score": "点击评卷",
            "zxy.ta.is.also.learning": "TA也在学",
            "zxy.common.property.creater": "创建人",
            "zxy.outcert.495060": "请选择截止日期",
            "zxy.125250": "申请类型",
            "com.number.of.tasks.to.be.completed": "待完成任务数",
            "zxy.212732020621709312": "最多能添加10个奖项",
            "zxy.event.endtime": "赛事结束时间",
            "zxy.train.evaluate": "班级考评",
            "zxy.train.department.designee": "部门提报",
            "zxy.214586222826360832": "放弃该专题,专题内的课程将一同放弃,确定要放弃该专题嘛?",
            "zxy.outcert.900623": "此项必填",
            "zxy.classroom.133916": "最大容纳",
            "zxy.219969864461324288": "批量回收不超过{0}个,请删减",
            "zxy.my.courses": "我的课程",
            "zxy.feedback.submitter.account": "提交者账号",
            "zxy.lottery.number.of.awards": "奖项数量",
            "zxy.integrated.peak": "积分峰值",
            "zxy.306662079593582592": "允许学员下载(下载功能仅支持PC端)",
            "zxy.event.prize": "奖品",
            "zxy.common.property.110430": "拒绝理由",
            "zxy.common.112503": "学员主页",
            "zxy.common.112504": "万",
            "zxy.common.112501": "待完成活动",
            "zxy.common.112502": "历史记录",
            "zxy.reward.for.ta": "给ta的打赏",
            "zxy.share.audit.auditor": "审核人",
            "zxy.exam.ip": "考试IP设置",
            "zxy.exam.question.analysis": "试题解析",
            "zxy.outcert.709456": "良好",
            "zxy.current.studentStudyPath": "学习路径",
            "zxy.position.title": "岗位名称",
            "zxy.230915003027427328": "注:",
            "zxy.383122734709870592": "课程开发学时",
            "zxy.share.stuside.topublish": "我要发布",
            "zxy.sign.out": "退出登录",
            "com.set.up.voice.assistant": "语音助手唤醒",
            "zxy.pc.center.application.learn.draw": "知学来画",
            "zxy.related.experts": "相关专家",
            "zxy.train.teacher.ifshare": "共享讲师",
            "zxy.share.content.managelist": "内容管理",
            "zxy.logins.number.of.logins.app": "APP登录人次",
            "zxy.lottery.name1": "抽奖活动名称",
            "zxy.common.property.full.marks": "满分",
            "zxy.train.manage.url": "培训班链接",
            "zxy.lottery.linked.data": "关联数据",
            "zxy.exam.passscore": "及格分",
            "zxy.share.stuside.like": "赞",
            "zxy.push.status": "推送状态",
            "zxy.train.practice.state5": "待结项",
            "zxy.common.property.credit": "学分",
            "zxy.train.practice.state1": "策划中",
            "zxy.1074838": "签到情况",
            "zxy.train.practice.state2": "报名中",
            "zxy.classroom.688328": "请填写预定理由,限100字",
            "zxy.live.kind.02": "外部直播",
            "zxy.live.kind.01": "内部直播",
            "zxy.the.completion.rate": "完成率",
            "zxy.train.practice.state8": "未策划",
            "zxy.approve.approval.settings": "审批设置",
            "zxy.362741803973218304": "个人中心-我的培训",
            "zxy.live.button.02": "立马参与",
            "zxy.account.my.superior": "我的上级",
            "zxy.1074818": "报名截止",
            "zxy.198875": "重 置",
            "zxy.198874": "搜 索",
            "zxy.219304188960706560": "云闪付支付",
            "zxy.444997387010838528": "岗位督学",
            "zxy.train.manage.checkinstate": "报到状态",
            "zxy.share.110608": "等我讨论",
            "zxy.198873": "请输入内容名称",
            "zxy.push.record": "推送记录",
            "zxy.job.learning": "岗位学习",
            "zxy.share.110604": "话题名称",
            "zxy.share.110605": "话题申请",
            "zxy.share.110606": "申请中的话题",
            "zxy.share.110607": "问吧管理",
            "zxy.share.110601": "关注过你",
            "zxy.share.110602": "看过你",
            "zxy.share.110603": "专家数",
            "zxy.215282844841414656": "电话",
            "zxy.train.manage.checkinlist": "报到列表",
            "zxy.1074817": "报名开始",
            "zxy.214576609133465600": "暂无专业能力标准/资质模型",
            "zxy.pc.center.application.content.review": "内容审核",
            "zxy.login.forget.password": "忘记密码",
            "zxy.length.of.study": "学习时长",
            "zxy.event.name": "赛事名称",
            "zxy.outcert.23978": "续期",
            "zxy.single.page.preview": "单页预览",
            "zxy.common.property.new.logistics": "新增物流",
            "zxy.class.hours": "学时",
            "zxy.common.property.new.exercise": "新增练习",
            "zxy.subject.start.time": "开始时间",
            "zxy.classroom.877218": "可容纳人数:",
            "zxy.291052834949042176": "更新机制:1天/次,最近更新时间:",
            "zxy.company.name": "企业名称",
            "zxy.skin.configuration.item": "配置项",
            "zxy.common.upload_format_explain": "支持 jpg,jpeg,png,bmp,gif,ico格式图片",
            "zxy.113911": "本题有效填写人数",
            "zxy.113912": "比例",
            "zxy.113913": "必修",
            "zxy.common.property.assignment.name": "作业名称",
            "zxy.questionnaire.state.06": "已结束",
            "zxy.questionnaire.state.05": "进行中",
            "zxy.333836494638813184": "请输入正确的邮箱格式",
            "zxy.questionnaire.state.07": "已撤销",
            "zxy.share.stuside.edit": "编辑",
            "zxy.speech.review.content": "审核内容",
            "zxy.259889987426848768": "应获学时",
            "zxy.questionnaire.state.02": "未发布",
            "zxy.course.related.courses": "相关课程",
            "zxy.questionnaire.state.01": "全部",
            "zxy.questionnaire.state.04": "未开始",
            "zxy.questionnaire.state.03": "正在发布中",
            "zxy.212781447541559296": "确认发布此抽奖吗?",
            "com.announcement": "公告",
            "zxy.212712466818404352": "确认删除此公告吗?",
            "zxy.classroom.880855": "编辑",
            "zxy.220061016631939072": "请选择学员所属部门",
            "zxy.assignment.description": "作业说明",
            "zxy.pc.center.application.position.map": "岗位学习",
            "zxy.train.manage.checkin1": "学员未报到",
            "zxy.train.manage.checkin2": "学员已报到",
            "zxy.fill.in.the.recipient's.name": "填写收件人姓名",
            "zxy.117494": "进入话题详情页",
            "zxy.outcert.909081": "撤销失败",
            "zxy.learning.declaration": "学习宣言",
            "zxy.exam.question.score": "分数",
            "zxy.train.manage.113001": "扫码参与抽奖",
            "zxy.212731860604817408": "结束时间必须大于开始时间",
            "zxy.publisher": "发布人",
            "zxy.app.center.application.online.courses": "在线课程",
            "zxy.classroom.519477": "已拒绝",
            "zxy.train.apply.range": "报名范围",
            "zxy.exam.question.catalogue": "所属目录",
            "zxy.good.topic": "擅长的话题",
            "zxy.course.from": "来源",
            "zxy.certificate.template.background": "模板背景",
            "zxy.authorize.authorization.type": "授权类型",
            "zxy.lottery.awards.content": "奖项内容",
            "zxy.212771908641492992": "四项",
            "zxy.logins.number.of.logins.pc": "pc登录人次",
            "com.data.kanban": "数据看板",
            "zxy.pc.center.application.push.learning": "推送学习包",
            "zxy.add.the.components": "除了自定义组件,最新及最热组件,其他只能添加一个",
            "zxy.train.110516": "人次",
            "zxy.train.110515": "学员概况",
            "zxy.train.110514": "我是班主任",
            "zxy.train.110513": "班级参与率",
            "zxy.train.110512": "活动完成率",
            "zxy.train.110511": "班级结业率",
            "zxy.train.110510": "我管理的班级",
            "zxy.faq.automatic.withdrawal": "自动退出",
            "zxy.supervisor.112601": "任务详情",
            "zxy.outcert.download": "下载",
            "zxy.113924": "参与方式",
            "zxy.113925": "参与活动时间",
            "zxy.share.professor.aptitude": "专家资质",
            "zxy.212771719277056000": "两项",
            "zxy.train.110509": "覆盖学员数",
            "zxy.train.110508": "班级结业率",
            "zxy.train.110507": "班级平均参与率",
            "zxy.train.110506": "已结项班级数",
            "zxy.train.110505": "管理班级数",
            "zxy.train.110504": "班级平均结业率",
            "zxy.train.110502": "面授费用",
            "zxy.train.110501": "讲师满意度",
            "zxy.pc.center.application.classroom.book": "教室预定",
            "zxy.classroom.738243": "教室预定列表",
            "zxy.login.other.login.methods": "其他登录方式",
            "zxy.common.property.publishing.department": "发布部门",
            "zxy.classroom.507460": "不能为空",
            "zxy.speech.review.review.time": "审核时间",
            "zxy.113937": "抽奖活动中已中奖的人员是否可以参与下一轮抽奖",
            "zxy.classroom.96074": "撤销",
            "zxy.approve.related.business": "关联业务",
            "zxy.1072170": "请选择一个订单",
            "zxy.1072172": "请输入直减金额数",
            "zxy.total.number.of.push": "推送总人数",
            "zxy.1072165": "分配人数超过内容数, 请删减人员",
            "zxy.1072164": "请先选择要分配的人员",
            "zxy.1072167": "人已拥有此商品,分配失败",
            "zxy.1072166": "分配人数超过内容数,请删减人员",
            "zxy.1072169": "人分配成功",
            "zxy.security.set.up.phone": "手机设置",
            "zxy.294007545050304512": "更新机制:{1}天/次,最近更新时间",
            "zxy.order.deliveryplace": "提货地点",
            "zxy.213072063026565120": "内完成完成审核工作",
            "zxy.skin.configuration.item.01": "主题色",
            "zxy.skin.configuration.item.02": "按钮背景颜色",
            "zxy.skin.configuration.item.03": "导航背景颜色",
            "zxy.skin.configuration.item.04": "导航文字默认颜色",
            "zxy.skin.configuration.item.05": "导航文字选中颜色",
            "zxy.skin.configuration.item.06": "导航文字选中背景颜色",
            "zxy.skin.configuration.item.07": "消息提醒数字背景颜色",
            "zxy.1072181": "机构账号",
            "zxy.skin.configuration.item.08": "全局页面背景颜色",
            "zxy.skin.configuration.item.09": "底部区域背景色",
            "zxy.1072183": "纷享号账号",
            "zxy.points.level.name": "等级名称",
            "zxy.1072182": "个人账号",
            "zxy.share.stuside.report": "举报",
            "zxy.1072174": "备注信息不能为空",
            "zxy.1072173": "请输入直减价格,且不能为",
            "zxy.213569311716020224": "监考职责:现场管理考场纪律,辅助考生解决考试中出现的考试系统问题。",
            "zxy.outcert.727235": "申请部门",
            "zxy.1072179": "学币兑换成功",
            "zxy.common.property.new.topic": "新建专题",
            "zxy.supervisor.120301": "各任务类型占比",
            "zxy.train.teacher.department": "讲师部门",
            "zxy.sms.statistics.percentage": "占比",
            "zxy.redeem.class.hour.exchange": "学时兑换",
            "zxy.train.classroom.name": "教室名称",
            "zxy.articles": "篇",
            "zxy.train.class.type": "培训班类别",
            "zxy.common.property.add.class": "添加课程",
            "zxy.classroom.40555": "不撤销",
            "zxy.124623": "调研活动",
            "zxy.account.system.identity.information": "系统身份信息",
            "zxy.other.information": "其他信息",
            "zxy.outcert.155545": "续期成功",
            "zxy.120269": "发卡部门",
            "zxy.common.property.add.knowledge": "新增知识",
            "zxy.subject.section": "章",
            "zxy.management.background": "管理后台",
            "zxy.1072155": '请输入退款理由"',
            "zxy.completed": "已完成数",
            "zxy.share.audit.contenttime": "审核提交时间",
            "zxy.387021821498757120": "线下获得",
            "zxy.logins.number.of.logins.h5": "H5登录人次",
            "zxy.lotteryexchange.time": "兑换时间",
            "zxy.reward.time": "打赏时间",
            "zxy.whitelist.number": "白名单数",
            "zxy.115726": "作品评审中",
            "zxy.common.property.unit.06": "月",
            "zxy.115725": "作品征集中",
            "zxy.common.property.unit.05": "月",
            "zxy.common.property.unit.04": "日",
            "zxy.115727": "参加调研",
            "zxy.common.property.unit.03": "日",
            "zxy.common.property.unit.02": "小时",
            "zxy.training.graduation_status": "结业情况",
            "zxy.115729": "跳转至课程",
            "zxy.common.property.unit.01": "小时",
            "zxy.train.designee.detail": "提报明细",
            "zxy.115720": "参与赛事",
            "zxy.115722": "参赛作品",
            "zxy.115721": "我的状态",
            "zxy.common.property.unit.09": "日期",
            "zxy.115724": "上传作品",
            "zxy.115723": "上传作品时间",
            "zxy.common.property.unit.07": "部门",
            "zxy.classroom.44934": "请选择教室",
            "zxy.212721301801013248": "基本信息配置",
            "zxy.124684": "普通考试",
            "zxy.authorization.type.04": "可删除",
            "zxy.gender.02": "女",
            "zxy.gender.01": "男",
            "zxy.115737": "是否确定删除该知识?",
            "zxy.this.year": "今年",
            "zxy.115738": "本岗位尚未设置相关课程请联系管理员!",
            "com.mock.exam": "模拟考试",
            "zxy.authorization.type.03": "可编辑",
            "zxy.authorization.type.02": "可读",
            "zxy.115731": "是否确定放弃该课程的学习?",
            "zxy.authorization.type.01": "完全控制",
            "zxy.115730": "历史学习数据不允许放弃!",
            "zxy.115733": "您还没有自己的知识哦去",
            "zxy.common.property.please.select.a.picture": "请选择图片",
            "zxy.total.study.time": "总学习时长",
            "zxy.115732": "已成功放弃该课程!",
            "zxy.115734": "逛逛吧",
            "zxy.common.property.source": "来源",
            "zxy.124651": "自主申请",
            "zxy.548721152504238080": "鉴定考试",
            "zxy.1072190": "人员选择必须选择",
            "zxy.1072192": "学币卡兑换密码",
            "zxy.1072191": "请输入兑换密码",
            "zxy.reply.record": "回复记录",
            "zxy.1072194": "数",
            "zxy.1072193": "请输入充值",
            "zxy.115703": "作品详情",
            "zxy.115706": "请输入0-10的数字",
            "zxy.115705": "请输入0-100的数字",
            "zxy.115708": "的数字",
            "zxy.115707": "请输入0-",
            "zxy.1072188": "请输入 > 0 且小于总数的数字",
            "zxy.115709": "赛程",
            "zxy.go.to.add.mailbox": "去添加邮箱",
            "zxy.115700": "重新评分",
            "zxy.outcert.948712": "不撤销",
            "zxy.115701": "作品描述",
            "zxy.train.object": "培训对象",
            "zxy.account.valid.period": "账号有效期",
            "zxy.browse.permissions": "浏览权限",
            "zxy.data.download.area": "资料下载区",
            "zxy.common.property.category": "类别",
            "zxy.classroom.602821": "已锁定",
            "zxy.outcert.488473": "不能为空",
            "zxy.app.center.application.lessons": "面授课",
            "zxy.1072196": "充值数量不能为",
            "zxy.1072195": "请先选择或者输入要充值的",
            "zxy.115717": "您确定要删除该作品",
            "zxy.227680609244418048": "已截止",
            "zxy.115719": "全部赛事",
            "zxy.115718": "作品删除后可能无法恢复您将无法再查看该作品请谨慎操作!",
            "zxy.115711": "查看原因",
            "zxy.115710": "作品状态",
            "zxy.share.content.diselite": "取消加精",
            "zxy.approver.01": "发起人的上级领导",
            "zxy.384120277736493056": "课程开发学时",
            "zxy.approver.02": "部门管理员",
            "zxy.approver.03": "指定群组",
            "zxy.approver.04": "指定岗位",
            "zxy.approver.05": "指定成员",
            "zxy.outcert.add_new": "新增证书",
            "zxy.select.students": "选择学员",
            "zxy.train.teacher.coursedate": "授课日期",
            "zxy.115762": "培训班人数",
            "zxy.115761": "培训班管理员",
            "zxy.classroom.724523": "未选择教室",
            "zxy.115764": "操作时间",
            "zxy.115766": "他的证书",
            "zxy.115765": "我要学习",
            "zxy.common.property.attribution.department": "归属部门",
            "zxy.115767": "他的授课",
            "zxy.198930": "专栏详情",
            "zxy.422302958554845184": "数据大屏",
            "zxy.pc.center.application.data.report": "数据看板",
            "zxy.common.property.state": "状态",
            "zxy.course.catalog": "目录",
            "zxy.common.address": "常用地址",
            "zxy.position.status": "岗位状态",
            "zxy.train.teacher.coursecost": "授课费用",
            "zxy.115773": "普通考试证书",
            "zxy.198929": "订阅观看",
            "zxy.115772": "培训培训班",
            "zxy.115775": "发起了提问",
            "zxy.exam.title": "考试名称",
            "zxy.115774": "认证考试证书",
            "zxy.115777": "发表了文章",
            "zxy.115776": "回答了问题",
            "zxy.content.type": "内容类型",
            "zxy.order.type": "订单类型",
            "zxy.115779": "此用户还在筹备学习中",
            "zxy.115778": "该用户尚无任何动态",
            "zxy.198965": "纷享管理",
            "zxy.lottery.scenes.to.be.used.01": "抽奖详情页",
            "zxy.198964": "请选择一个标签",
            "zxy.198963": "请输入分享号名称",
            "zxy.lottery.scenes.to.be.used.02": "积分商城",
            "zxy.share.professor.takeuser": "订阅用户",
            "zxy.common.property.110506": "发布于",
            "zxy.supervisor.110902": "主管个人信息",
            "zxy.common.property.110507": "问吧管理",
            "zxy.common.property.110508": "暂无数据",
            "zxy.common.property.110509": "抽奖管理",
            "zxy.supervisor.110901": "其他部门",
            "zxy.common.property.110502": "参与",
            "zxy.classroom.84981": "打印",
            "zxy.common.property.110503": "抽奖",
            "zxy.common.property.110504": "评分",
            "zxy.whitelist.exception.number": "白名单异常数",
            "zxy.common.property.110505": "积分",
            "zxy.expert.content": "专家的内容",
            "zxy.115748": "姓名或部门",
            "zxy.115747": "我的下属",
            "zxy.115749": "真厉害你的任务完成了",
            "zxy.common.property.110501": "共",
            "zxy.115744": "学习要求",
            "zxy.115746": "跳转至专题",
            "zxy.outcert.58637": "撤销送审",
            "zxy.217525262210961408": "个共同关注",
            "zxy.198956": "剩余有效时间",
            "zxy.198955": "邀请码",
            "zxy.train.manage.checkin.batch": "批量报道",
            "zxy.115759": "路径名称",
            "zxy.115758": "历史学习时长",
            "zxy.115751": "培训班起始时间",
            "zxy.115750": "学习起止时间",
            "zxy.115753": "进入调研",
            "zxy.115755": "历史学分",
            "zxy.115754": "您目前不属于该赛事的受众范围内如有疑问请联系管理员",
            "zxy.115757": "历史积分",
            "zxy.115756": "历史学时",
            "zxy.subject.110401": "学习概况",
            "zxy.fill.in.the.recipient's.phone.number": "填写收件人联系电话",
            "zxy.lottery.number.of.prizes": "奖品数量",
            "zxy.common.property.110528": "已完成数",
            "zxy.common.property.110529": "结束日期",
            "zxy.common.property.110524": "搜索",
            "zxy.common.property.110525": "未完成",
            "zxy.label.expert": "专家",
            "zxy.common.property.110526": "显示方式",
            "zxy.common.property.110527": "任务总数",
            "zxy.common.property.110520": "查看全部",
            "zxy.subject.kind.01": "普通专题",
            "zxy.common.property.110521": "取消",
            "zxy.subject.kind.02": "个性化专题",
            "zxy.common.property.110522": "发布",
            "zxy.common.property.110523": "简介",
            "zxy.train.teacher.lastlevel": "上级级别",
            "zxy.117501": "发表的内容",
            "zxy.212780502984298496": "投票管理",
            "zxy.outcert.certified_agency": "颁证机构",
            "zxy.subject.kind.03": "学习地图",
            "zxy.subject.kind.04": "外部专题",
            "zxy.outcert.view": "查看证书",
            "zxy.common.property.110517": "未完成人员",
            "zxy.common.property.110518": "待完成任务数",
            "zxy.common.property.110519": "发送",
            "zxy.common.property.110513": "累计",
            "zxy.common.property.110514": "团队任务总数",
            "zxy.common.property.110515": "任务明细",
            "zxy.edit.name": "修改姓名",
            "zxy.common.property.110516": "截止统计日期",
            "zxy.common.property.110510": "在线课程",
            "zxy.common.upload_explain": "为提升页面加载速度及用户体验,请上传小于5M的图片",
            "zxy.app.center.application.my.invoice": "我的发票",
            "zxy.common.property.110511": "其他活动",
            "zxy.organization.display.04": "显示第四级组织",
            "zxy.common.property.110512": "努力加载中",
            "zxy.organization.display.05": "显示第五级组织",
            "zxy.outcert.571768": "1级",
            "zxy.1072134": "是否删除商品",
            "zxy.1072136": "你还未选购商品",
            "zxy.job.status": "职务状态",
            "zxy.1072135": "个商品,合计",
            "zxy.organization.display.02": "显示第二级组织",
            "zxy.organization.display.03": "显示第三级组织",
            "zxy.organization.display.00": "显示所属部门",
            "zxy.organization.display.01": "显示第一级组织",
            "zxy.115780": "发送方式",
            "zxy.skin.configuration.item.10": "底部区域文字颜色",
            "zxy.skin.configuration.item.11": "底部区域导航文字默认颜色",
            "zxy.115782": "尚未绑定邮箱",
            "zxy.skin.configuration.item.12": "底部区域导航文字鼠标经过颜色",
            "zxy.198923": "确认删除此专栏",
            "zxy.115781": "他的邮箱",
            "zxy.skin.configuration.item.13": "底部区域导航文字两侧线条颜色",
            "zxy.skin.configuration.item.14": "底部区域导航文字左侧图标颜色",
            "zxy.skin.configuration.item.15": "顶部导航条背景色",
            "zxy.skin.configuration.item.16": "导航文字默认颜色",
            "zxy.skin.configuration.item.17": "导航文字选中颜色",
            "zxy.common.property.110546": "转换状态",
            "zxy.skin.configuration.item.18": "链接颜色",
            "zxy.common.property.110547": "适用终端",
            "zxy.skin.configuration.item.19": "链接鼠标划过颜色",
            "zxy.common.property.110548": "普通",
            "zxy.common.property.110549": "业务类型",
            "zxy.common.property.110542": "选择学员",
            "zxy.common.property.110543": "新增附件",
            "zxy.common.property.110544": "附件名称",
            "zxy.common.property.110545": "类型",
            "zxy.common.property.110540": "完成率",
            "zxy.common.property.110541": "配置内容",
            "zxy.115784": "请选择发送方式",
            "zxy.115783": "尚未绑定邮箱无法使用此方式通知",
            "zxy.115786": "已通知对方尽快完成学习任务!",
            "zxy.1072107": "结算商品",
            "zxy.115785": "备注不能超过100字!",
            "zxy.115788": "计划中",
            "zxy.1072109": "种商品",
            "zxy.115787": "可授课程",
            "zxy.1072108": "最多只能添加",
            "zxy.115789": "待开课",
            "zxy.share.audit.contentpublisher": "审核内容的提交人",
            "zxy.skin.configuration.item.20": "步骤条当前状态",
            "zxy.115791": "刚刚",
            "zxy.news.type.02": "外部新闻",
            "zxy.skin.configuration.item.21": "步骤条已填写状态",
            "zxy.214576973748506624": "资质说明",
            "zxy.115790": "已完结",
            "zxy.skin.configuration.item.22": "步骤条未填写状态",
            "zxy.115793": "{1}个月前",
            "zxy.news.type.01": "自建新闻",
            "zxy.common.property.110539": "他也在学",
            "zxy.214588198242881536": "已成功放弃该专题!",
            "zxy.common.property.110535": "返回主管主页",
            "zxy.common.property.110536": "任务完成状态",
            "zxy.common.property.110537": "业务名称",
            "zxy.common.property.110538": "学习内容",
            "zxy.organization.type": "组织类型",
            "zxy.125119": "合格率",
            "zxy.220022118505648128": "请选择回收对象",
            "zxy.common.property.110531": "推送状态",
            "zxy.common.property.110532": "学习详情",
            "zxy.postal.code": "邮政编码",
            "zxy.common.property.110533": "当前学员",
            "zxy.common.property.110534": "累计学习时长",
            "zxy.common.property.110530": "开始日期",
            "zxy.115795": "邮件已经发送到您的邮箱{1}。请进入邮箱点击邮件中的链接即可激活邮箱。",
            "zxy.115794": "{1}年前",
            "zxy.outcert.557452": "永久",
            "zxy.approva.notice": "审批通知",
            "zxy.train.designee.department": "提报部门",
            "zxy.215641318628659200": "激活成功!",
            "zxy.app.center.application.push.learning": "推送学习包",
            "zxy.212779353191354368": "截止时间不能小于或等于当前时间",
            "zxy.app.center.application.class.lottery": "班级抽奖",
            "zxy.114270": "已抽中奖品数",
            "zxy.download.app": "下载app",
            "zxy.train.manage.signin.vacateapprove": "请假审批",
            "zxy.security.enter.phone.number": "请输入手机号",
            "zxy.account.security.prompt.01": "为了您的账号安全,请先输入登录密码",
            "zxy.lottery.style.configuration": "样式配置",
            "zxy.exam.status.Uninitiated_Ongoing": "未开始/进行中",
            "zxy.text": "文字",
            "zxy.common.property.110550": "上传附件支持格式",
            "zxy.118645": "已完成",
            "zxy.1074910": "整体满意度",
            "zxy.common.property.publisher": "发布人",
            "zxy.115582": "您可以尝试更换关键字进行搜索",
            "zxy.115581": "很抱歉暂未找到相关内容",
            "zxy.exam.unlimited_times": "不限次数",
            "zxy.371433202096672768": "培训报告",
            "zxy.115586": "是否确定取消该收藏?",
            "zxy.115585": "暂无收藏内容",
            "zxy.261343828336840704": "共有知识",
            "zxy.115588": "需求方管理",
            "zxy.115587": "取消收藏成功?",
            "zxy.train.manage.signin.vacatereason": "请假原因",
            "zxy.115589": "MIS编号",
            "zxy.lottery.delivery.information": "收货信息",
            "zxy.115591": "计划天数",
            "zxy.115590": "实施年月",
            "zxy.115593": "报到日",
            "zxy.lottery.lucky.draw.source": "抽奖来源",
            "zxy.115592": "计划月份",
            "zxy.115595": "客户端离线中是否确认强制交卷",
            "zxy.115594": "返程日",
            "zxy.de.duplication.settings": "去重设置",
            "zxy.pay.attention.to.time": "关注时间",
            "zxy.115597": "所选的考生纪录中含有非未开始的数据请重新选择",
            "zxy.115596": "强制交卷成功",
            "zxy.115599": "考生列表",
            "zxy.115598": "考试结果",
            "zxy.common.112601": "课件",
            "zxy.message.total.number.sent": "发送总数",
            "zxy.subject.state.01": "已发布",
            "zxy.384207554466680832": "全部状态",
            "zxy.subject.state.03": "取消发布",
            "zxy.commodity.category": "所属类目",
            "zxy.subject.state.02": "未发布",
            "zxy.288546685016215552": "PK赛",
            "zxy.train.manage.checkin.done": "已报到人数",
            "zxy.118679": "岗位",
            "zxy.conversion.status": "转换状态",
            "zxy.knowledge.usescope.01": "全部公开",
            "zxy.common.property.picture.preview": "图片预览",
            "zxy.content.number.of.reports": "举报数",
            "zxy.outcert.13623": "发证日期:",
            "zxy.course.name": "课程名称",
            "zxy.course.othercourse": "其他课程",
            "zxy.1074957": "场直播将于24小时内开始",
            "zxy.114292": "账号",
            "zxy.118650": "操作",
            "zxy.commodity.state": "商品状态",
            "zxy.train.manage.signinroll": "签到名单",
            "zxy.train.teacher.post": "职务",
            "zxy.476275651360460800": "纷享号人数",
            "zxy.knowledge.usescope.02": "仅限发布人所在部门人员可见",
            "zxy.309475811788984320": "已归档",
            "zxy.new.push.learning.package": "新建推送学学习包",
            "zxy.118664": "全部",
            "zxy.118662": "内容",
            "zxy.label.nature": "标签性质",
            "zxy.recommended.date": "推荐日期",
            "zxy.share.professor.ifrecommend": "专家是否被推荐",
            "zxy.outcert.929664": "技能",
            "zxy.subject.button.02": "开始学习",
            "zxy.subject.button.01": "继续学习",
            "zxy.1074938": "条报名审核待处理",
            "zxy.subject.button.03": "已下架",
            "zxy.118669": "序号",
            "zxy.train.110611": "考核",
            "zxy.train.110610": "考试",
            "zxy.e.mail": "电子邮箱/邮箱",
            "zxy.sms.statistics.dosage.(article)": "用量(条)",
            "zxy.common.121502": "我是讲师",
            "zxy.common.121501": "我是主管",
            "zxy.subject.terminal.03": "pc&app",
            "zxy.train.110609": "开班时间",
            "zxy.train.110608": "授课地址",
            "zxy.train.110606": "提报情况",
            "zxy.train.110605": "班务管理",
            "zxy.modify.the.political.outlook": "修改政治面貌",
            "zxy.train.110604": "后评估数据",
            "zxy.train.110603": "结果评估",
            "zxy.train.110602": "外部活动",
            "zxy.train.110601": "培训班结业",
            "zxy.event.apply.time.start": "作品开始评审时间",
            "zxy.classroom.785379": "草稿中",
            "zxy.open": "开放",
            "zxy.outcert.status.to_audit": "待审核",
            "zxy.share.stuside.launch": "发布",
            "zxy.classroom.435478": "已通过",
            "zxy.exam.question.title": "试题标题",
            "zxy.309194617012752384": "历史完成",
            "zxy.logins.total.visits": "总访问人次",
            "zxy.548720878339362816": "课程考试",
            "zxy.227690408300384256": "任务剩余时间",
            "zxy.common.property.new.announcement": "新增公告",
            "zxy.214577340062240768": "暂无资质说明",
            "zxy.share.professor.takeinstructions": "专家订阅说明",
            "zxy.detailed.resume": "详细履历",
            "zxy.outcert.423175": "截止日期应比上一次截止日期晚",
            "zxy.classroom.40392": "新增教室预定",
            "zxy.exam.110609": "班级提报",
            "zxy.exam.110607": "试题正确率",
            "zxy.exam.110606": "考试时间",
            "zxy.share.professor.proposer": "申请人",
            "zxy.classroom.367453": "请选择发证时间",
            "zxy.train.face.state3": "取消发布",
            "zxy.train.face.state1": "草稿",
            "zxy.train.face.state2": "已发布",
            "zxy.exam.110601": "准考证",
            "zxy.total.number.of.tasks": "任务总数",
            "zxy.microclass.contestants": "参赛者",
            "zxy.exam.110605": "待评卷",
            "zxy.exam.110604": "显示准考证",
            "zxy.train.teacher.lessonnums": "累计授课次数",
            "zxy.exam.110603": "查看准考证",
            "zxy.modify.account": "修改账号",
            "zxy.please.enter.a.new.phone": "请输入新手机",
            "zxy.classroom.539245": "可申请",
            "zxy.classification.name": "类别名称",
            "zxy.common.120203": "学习终端",
            "zxy.common.120202": "规则",
            "zxy.common.120201": "变化值",
            "zxy.113834": "修改公告",
            "zxy.outcert.340038": "技术证书",
            "zxy.total.reward.expenditure": "打赏总支出",
            "zxy.applicable.terminal": "适用终端",
            "zxy.personal.panel.configuration": "个人面板配置",
            "zxy.outcert.457353": "加载中...",
            "zxy.113805": "添加奖项",
            "zxy.113806": "添加选项",
            "zxy.share.stuside.topiclist": "话题广场",
            "zxy.common.property.operating": "操作",
            "zxy.subject.terminal.01": "pc",
            "zxy.subject.terminal.02": "app",
            "zxy.214577411419934720": "暂无能力说明",
            "zxy.change.password": "修改密码",
            "zxy.classroom.59806": "撤销成功",
            "zxy.share.content.discussnum": "内容讨论数",
            "zxy.train.110618": "OJT",
            "zxy.train.110617": "OJT结业",
            "zxy.train.110616": "已过期",
            "zxy.train.110615": "提报中",
            "zxy.train.110614": "已撤回",
            "zxy.train.110613": "未提报",
            "zxy.train.110612": "提报配额",
            "zxy.browser": "浏览器",
            "zxy.395105459083808768": "获得时间不可跨年",
            "zxy.operation.button.upload.medal": "上传勋章",
            "zxy.113869": "在线课程",
            "zxy.212732387262599168": "修改奖项",
            "zxy.operation.button.push.app": "推送app",
            "zxy.train.manage.checkin": "报到情况",
            "zxy.outcert.73274": "证书有效期:",
            "zxy.share.professor.audit": "专家审核",
            "zxy.announcement.add.announcement": "添加公告",
            "zxy.387018081920225280": "课程开发",
            "zxy.my.message.only.show.pending": "仅显示待处理",
            "zxy.397962147860189184": "申请提交成功",
            "zxy.commodity.title": "商品名称",
            "zxy.lottery.lottery.strategy": "抽奖策略",
            "com.external.activities": "外部活动",
            "zxy.knowledge.catalog": "所属目录",
            "zxy.113845": "学习时长",
            "zxy.classroom.724463": "请",
            "zxy.common.property.task.type": "任务类型",
            "zxy.set.up.wifi.download": "允许非wifi下下载",
            "zxy.live.111401": "预估时长",
            "zxy.1072275": "继续提报",
            "zxy.1072277": "提报",
            "zxy.1072276": "重新评卷",
            "zxy.reward.reward.account": "受赏账号",
            "zxy.basic.information": "基本信息",
            "zxy.classroom.794315": "最小容纳",
            "zxy.sync.log.data.version": "数据版本",
            "zxy.123228": "请选择分配对象",
            "zxy.115605": "未答题数",
            "zxy.115604": "人脸采集次数",
            "zxy.115607": "发送给相关的",
            "zxy.115606": "已答题数",
            "zxy.115609": "请选择要标记的消息",
            "zxy.115601": "最后保存时间",
            "zxy.train.face.ifdocment": "是否上传课件",
            "zxy.115600": "考试次数",
            "zxy.115603": "已切屏次数",
            "zxy.115602": "用户IP",
            "zxy.123236": "请输入人均分配学币",
            "zxy.123237": "学币分配成功",
            "zxy.123235": "请输入分配总学币",
            "zxy.124564": "闯关",
            "zxy.124563": "练习",
            "zxy.event.details": "赛事详情",
            "zxy.115616": "考试密码",
            "zxy.115615": "工作清单",
            "zxy.115618": "允许参考次数",
            "zxy.115617": "及格分数",
            "zxy.lottery.probability.of.winning": "中奖概率",
            "zxy.115619": "已参考人数",
            "zxy.115610": "请选择需要催办的考生",
            "zxy.account.highest.education": "最高学历",
            "zxy.115612": "催办通知",
            "zxy.115611": "您确定强制交卷吗一旦强制交卷考生无法继续考试且无法撤回。",
            "zxy.outcert.870513": "审核状态:",
            "zxy.115614": "监考职责:现场管理考场纪律辅助考生解决考试中出现的考试系统问题。",
            "zxy.115613": "催办成功",
            "zxy.qr.code": "二维码",
            "zxy.102308": "取消成功",
            "zxy.220021157565435904": "选择回收对象",
            "zxy.order.type.02": "抽奖兑换",
            "zxy.order.type.01": "积分兑换",
            "zxy.operation.button.import.thesaurus": "导入词库",
            "zxy.reward.rewarded.users": "受赏用户",
            "zxy.app.center.application.my.study": "我的学习",
            "zxy.share.stuside.relatepro": "相关专家",
            "zxy.faq.courses.and.activities": "课程与活动相关问题",
            "zxy.212711840889835520": "输入公告标题/班级名称进行查询",
            "zxy.train.teacher.name": "讲师姓名",
            "zxy.263436139757703168": "该人员岗位学习信息已审核,请刷新后重试",
            "zxy.go.to.add.phone.number": "去添加手机号",
            "zxy.share.app": "分享APP",
            "zxy.324073737395769344": "社区公约说明",
            "zxy.215680404387139584": "编辑知识",
            "zxy.app.center.application.after.sales": "我的售后",
            "zxy.233467071650992128": "作品附件不能为空",
            "zxy.common.property.110601": "送审人",
            "zxy.faq.login.problem": "登录问题",
            "zxy.115649": "请输入学分",
            "zxy.share.110417": "创建的内容",
            "zxy.115648": "请输入需要兑换的学分(可用学分",
            "zxy.share.110418": "关注我的人",
            "zxy.share.110419": "订阅我的人",
            "zxy.share.110413": "话题分类",
            "zxy.share.110414": "打赏时间",
            "zxy.share.110415": "打赏积分",
            "zxy.share.110416": "权力与义务",
            "zxy.1074862": "优秀率",
            "zxy.115641": "暂无等级规则",
            "zxy.115640": "大于等于",
            "zxy.share.110410": "取消关注",
            "zxy.share.110411": "取消管理",
            "zxy.115642": "规则详情",
            "zxy.share.110412": "点赞成功",
            "zxy.115645": "兑换积分",
            "zxy.115644": "兑换学分",
            "zxy.115647": "累计兑换积分",
            "zxy.115646": "已兑换总学分",
            "zxy.course.add.course": "新增课程",
            "zxy.115650": "最多保留2位小数",
            "zxy.285994060169220096": "考试进入时间",
            "zxy.212772013914329088": "不控制",
            "zxy.115659": "您还没有学时无法兑换!",
            "zxy.share.110424": "开始关注时间",
            "zxy.share.110425": "开始管理时间",
            "zxy.train.teacher.record": "授课记录",
            "zxy.1074872": "结业率",
            "zxy.115652": "之间",
            "zxy.share.110420": "管理的话题",
            "zxy.115651": "必须在1-",
            "zxy.share.110421": "关注的话题",
            "zxy.115654": "兑换积分值不得小于0.01!",
            "zxy.share.110422": "取消点赞成功",
            "zxy.115653": "您还没有学分无法兑换!",
            "zxy.share.110423": "取消关注成功",
            "zxy.115656": "已兑换总学时",
            "zxy.115655": "兑换学时",
            "zxy.lottery.notice": "活动须知",
            "zxy.115658": "请输入学时",
            "zxy.114327": "资源类型",
            "zxy.115657": "请输入需要兑换的学时(可用学时",
            "zxy.subject.chapter": "节",
            "zxy.lotteryshipping.address": "收货地址",
            "zxy.198840": "当前编辑内容尚未保存,是否返回",
            "zxy.please.enter.a.new.password": "请输入新密码",
            "zxy.115627": "您暂时还没有关注专家!",
            "zxy.115626": "话题类型",
            "zxy.certificate.status": "证书状态",
            "zxy.115629": "暂未关注任何内容赶快去关注你喜欢的内容吧!",
            "zxy.1074841": "未添加活动",
            "zxy.1074842": "场活动正在进行",
            "zxy.announcement.number": "公告数",
            "zxy.operation.button.push.mail": "推送邮件",
            "zxy.work.name": "作品名称",
            "zxy.115621": "切屏交卷人次",
            "zxy.app.center.application.class.voting": "班级投票",
            "zxy.1074843": "已开始活动完成率",
            "zxy.198839": "确认返回",
            "zxy.309475764632424448": "归档状态",
            "zxy.115620": "考试进行中人数",
            "zxy.115623": "正常交卷人次",
            "zxy.115622": "强制交卷人次",
            "zxy.115625": "考试已撤销您暂时无法参与。",
            "zxy.outcert.126277": "请选择截止日期",
            "zxy.115624": "超时交卷人次",
            "zxy.message.sending.type.01": "邮件发送",
            "zxy.466094106058297344": "完成带教",
            "zxy.human-resource.member_levle_2": "查看二级",
            "zxy.event.submission.time.end": "作品结束提交时间",
            "zxy.human-resource.member_levle_1": "查看一级",
            "zxy.human-resource.member_levle_3": "查看三级",
            "zxy.message.sending.type.04": "app消息推送",
            "zxy.message.sending.type.02": "站内信发送",
            "zxy.message.sending.type.03": "短信发送",
            "zxy.115638": "等级",
            "zxy.share.110406": "订阅人",
            "zxy.115637": "积分等级",
            "zxy.share.110407": "已订阅",
            "zxy.share.110408": "已关注",
            "zxy.115639": "积分要求",
            "zxy.share.110409": "创建的",
            "zxy.share.110402": "已赞",
            "zxy.share.110403": "点赞",
            "zxy.share.110404": "讨论于",
            "zxy.share.110405": "打赏人",
            "zxy.115630": "暂未关注任何话题赶快去关注你喜欢的话题吧!",
            "zxy.115632": "慕课状态",
            "zxy.115631": "慕课名称",
            "zxy.outcert.702774": "截止时间须晚于发证时间,请修改",
            "zxy.share.110401": "教龄",
            "zxy.115634": "所获积分",
            "zxy.115636": "获证日期",
            "zxy.115635": "取得证书",
            "zxy.commodity.exchanged": "已兑换",
            "zxy.exam.question.option": "选项",
            "zxy.115681": "讨论内容须在300字符以内",
            "zxy.115683": "发表成功等待管理员审核!",
            "zxy.115682": "您好您发表的内容被系统检测到包含敏感词请重新编辑谢谢合作",
            "zxy.lottery.prize.name": "奖品名称",
            "zxy.account.personnel.history": "人员履历",
            "zxy.classroom.921226": "预定理由",
            "zxy.exam.question.level.02": "中",
            "zxy.exam.question.level.03": "高",
            "zxy.115685": "待收货",
            "zxy.1072248": "您好,离考试结束还有{0}分钟",
            "zxy.exam.question.level.01": "低",
            "zxy.115687": "请选择要删除的订单...",
            "zxy.115686": "请输入商品标题或订单号进行搜索",
            "zxy.115689": "订单删除后可能无法恢复您将无法再查看该订单请谨慎操作!",
            "zxy.115688": "您确定要删除该订单号?",
            "zxy.version.xx": "版本xx",
            "zxy.115692": "全部作品",
            "zxy.115691": "请先填写分数",
            "zxy.115694": "请输入作品名称或所属赛事名称",
            "zxy.115693": "未评审",
            "zxy.share.121101": "已关注天数",
            "zxy.share.121102": "已订阅天数",
            "zxy.115696": "评审状态",
            "zxy.115695": "作品",
            "zxy.115698": "参赛者",
            "zxy.train.manage.ifcheckin": "支持报到",
            "zxy.train.manage.signin.vacateapprove.state": "请假审批状态",
            "zxy.115697": "所属赛事",
            "zxy.115699": "评审",
            "zxy.subject.110501": "学习包名称",
            "zxy.subject.110502": "新增专题",
            "zxy.115661": "确认收货",
            "zxy.115660": "管理员尚未开放兑换敬请期待!",
            "zxy.212734620540735488": "只能填整数,必须在 0 ~ 9999999 之间",
            "zxy.content.resource.title": "资源标题",
            "zxy.212773645242732544": "选项只能添加999个",
            "zxy.outcert.37641": "请选择状态",
            "zxy.train.rule": "规则配置",
            "zxy.115663": "返回商城首页",
            "zxy.115662": "确认收货成功!",
            "zxy.115665": "没有订单id哦!",
            "zxy.115664": "评价",
            "zxy.115667": "用户自提",
            "zxy.115666": "请确认是否已收到商品?",
            "zxy.display.method": "显示方式",
            "zxy.115669": "订单信息",
            "zxy.message.number.of.senders": "发送人数",
            "zxy.115668": "待评价",
            "zxy.exam.111101": "重置考试",
            "zxy.115670": "运单号码",
            "zxy.115672": "商品",
            "zxy.115671": "订单备注",
            "zxy.common.property.add.topic": "添加专题",
            "zxy.share.stuside.contenttitle": "内容标题",
            "zxy.1074891": "实际费用",
            "zxy.train.plan.id": "计划id",
            "zxy.115674": "商品未上架!",
            "zxy.115673": "您已经评价过了!",
            "zxy.operation.button.add.group": "添加群组",
            "zxy.todo.referees": "送审人",
            "zxy.115676": "积分商城首页",
            "zxy.115675": "您的位置",
            "zxy.course.registration.time": "注册时间",
            "zxy.115678": "您的评价...",
            "zxy.115677": "商品评价",
            "zxy.approve.node.name": "节点名称",
            "zxy.115679": "发表评论",
            "zxy.1072849": "受众对象是必填项",
            "zxy.115481": "获得最高积分",
            "zxy.115480": "积分变化/实际变化值",
            "zxy.115483": "选修课",
            "zxy.115482": "必修课",
            "zxy.115485": "网络部",
            "zxy.train.teacher.coursesatisfaction": "课程满意度",
            "zxy.114154": "输入描述",
            "zxy.115484": "学员状态",
            "zxy.1072840": "全部部门",
            "zxy.115487": "开始学习时间",
            "zxy.1072842": "大家都在学",
            "zxy.115486": "暂无相关数据继续加油!",
            "zxy.115489": "是否获得证书",
            "zxy.1072844": "人在学",
            "zxy.115488": "累积学习时长",
            "zxy.1072845": "暂时没有哦",
            "zxy.1072848": "名称是必填项",
            "zxy.115490": "未学习",
            "zxy.115492": "主办方",
            "zxy.548720975865319424": "老培训考试",
            "zxy.115491": "已学习",
            "zxy.115493": "截止进入考试时间",
            "zxy.115496": "是否结业",
            "zxy.my.message.show.unread": "显示未读",
            "zxy.115495": "参训状态",
            "zxy.training.types": "培训班/专题班/外派培训",
            "zxy.402317814007992320": "作品名称",
            "zxy.account": "账号",
            "zxy.1072851": "推送内容至少有一条是必修项",
            "zxy.1072850": "推送内容是必填项",
            "zxy.115498": "直播讲师",
            "zxy.1072853": "取消发布后的学习包,学员将无法查看,确定下架该学习包吗",
            "zxy.115497": "暂无培训班记录",
            "zxy.lottery.receiver": "收货人/收件人",
            "zxy.115499": "直播开播时间",
            "zxy.1072854": "删除后将无法恢复,确定删除该学习包吗?",
            "zxy.speech.review.reviewer": "审核人",
            "zxy.app.center.application.reward": "我的打赏",
            "zxy.to.finish": "去完成",
            "zxy.1072828": "第二步的推送内容不能为空",
            "zxy.1072827": "第三步的受众对象不能为空",
            "zxy.1072829": "至少要配置一个必修内容",
            "zxy.115461": "任务类型占比",
            "zxy.115460": "预估开始时间",
            "zxy.115463": "换一换",
            "zxy.115462": "待办事项",
            "zxy.105212": "认证考试",
            "zxy.class.hour.exchange": "学分兑换",
            "zxy.115465": "如何获得积分?",
            "zxy.115464": "编辑资料",
            "zxy.311743604647399424": "管理员推送",
            "zxy.115467": "上一条",
            "zxy.lecturer.total.teaching.time": "授课总时长",
            "zxy.1072822": "确认发布",
            "zxy.115469": "档案",
            "zxy.train.manage.signin.state2": "签到已开始",
            "zxy.114138": "是否发布该抽奖活动?",
            "zxy.continue.studying": "继续学习",
            "zxy.train.manage.signin.state1": "签到未开始",
            "zxy.1072823": "编辑推送学习包",
            "zxy.mobile.phone.album.selection": "手机相册选择",
            "zxy.train.manage.signin.state3": "签到已结束",
            "zxy.1072825": "存在没有转化完成的附件",
            "zxy.1072839": "天天向上",
            "zxy.115471": "问道",
            "zxy.115474": "开始时间不能大于结束时间!",
            "zxy.115473": "总积分",
            "zxy.choose.a.position": "选择岗位",
            "zxy.authorize.volume": "批量授权",
            "zxy.modify.email": "修改邮箱",
            "zxy.115476": "APP学习时长",
            "zxy.1072831": "作业描述不能为空",
            "zxy.115475": "PC学习时长",
            "zxy.1072830": "附件正在转换中,请稍后保存",
            "zxy.215282848989581312": "邮政编码",
            "zxy.114147": "是否中奖",
            "zxy.115478": "问吧",
            "zxy.115477": "历史",
            "zxy.1072832": "最多可   添加200个   学员",
            "zxy.115479": "触发时间",
            "zxy.course.source.04": "直播课堂",
            "zxy.199956": "组织名称",
            "zxy.course.source.03": "外部采购",
            "zxy.course.source.02": "内部提供",
            "zxy.course.source.01": "面授培训",
            "zxy.course.source.06": "云课程",
            "zxy.course.source.05": "网络资源",
            "zxy.pc.center.application.class.voting": "班级投票",
            "zxy.common.112318": "去参与",
            "zxy.common.112319": "去考试",
            "zxy.classroom.352211": "所在区域",
            "zxy.common.112316": "抽奖记录",
            "zxy.383122668561502208": "授课学时",
            "zxy.common.112317": "去上课",
            "zxy.common.112314": "我的订单",
            "zxy.common.112315": "我的赛事",
            "zxy.job.title": "职务名称",
            "zxy.common.112312": "我的关注",
            "zxy.common.112313": "我的打赏",
            "zxy.common.112310": "我的收藏",
            "zxy.common.112311": "我的订阅",
            "zxy.OJTPlan.58775": "获得学分",
            "zxy.train.manage.signin.qr.failuretime1": "永久有效",
            "zxy.train.manage.signin.qr.failuretime2": "有时效",
            "zxy.102193": "电子邮箱",
            "zxy.386757343783817216": "我的学习学分",
            "zxy.common.112309": "我的内容",
            "zxy.outcert.status.rejected": "已拒绝",
            "zxy.common.112307": "我的证书",
            "zxy.common.112308": "参与互动",
            "zxy.common.112305": "我的档案",
            "zxy.classroom.161542": "结束时间至少比开始时间晚10分钟",
            "zxy.common.112306": "历史档案",
            "zxy.common.112303": "我的知识",
            "zxy.common.112304": "学习档案",
            "zxy.common.112301": "学习主页",
            "zxy.common.112302": "我的学习包",
            "zxy.share.stuside.mycontent": "我的内容",
            "zxy.train.manage.checkin.undone": "未报到人数",
            "zxy.entry.time": "入职时间",
            "zxy.105250": "已选",
            "zxy.1072865": "请输入姓名或账号",
            "zxy.1072867": "通知用户内容过长,最大长度为200",
            "zxy.user.category": "用户类别",
            "zxy.114181": "投票活动名称",
            "zxy.skin.colour.red": "经典红",
            "zxy.outcert.select_status": "请选择状态",
            "zxy.212732583077875712": "奖项必填",
            "zxy.215282841855070208": "开户银行账号",
            "zxy.news.types.of": "新闻类型",
            "zxy.314551590558240768": "学习路径",
            "zxy.audit.content": "审计内容",
            "zxy.subject.recentlystudytime": "最近学习时间",
            "com.mall.order": "商城订单",
            "zxy.classroom.50952": "撤销预定",
            "zxy.1072875": "请至少勾选一个未完成选项",
            "zxy.228295440762802176": "任务完成进度",
            "zxy.bind.to.wechat": "绑定微信",
            "zxy.train.teacher.lastlesson": "最近授课时间",
            "zxy.menu.level": "菜单等级",
            "zxy.points.initial.value": "积分初始值",
            "zxy.4.digits,.valid.for.2.minutes": "4位数,2分钟有效",
            "zxy.applicable.terminal.app": "APP",
            "zxy.classroom.661429": "开始时间",
            "zxy.outcert.866036": "提交审核",
            "zxy.pc.center.application.lessons": "面授课",
            "zxy.certificate.valid.period": "证书有效期",
            "zxy.course.button.03": "重新学习",
            "zxy.course.button.02": "继续学习",
            "zxy.course.button.01": "开始学习",
            "zxy.287814497987596288": "进入起止时间",
            "zxy.train.document": "班级资料",
            "zxy.login.verification.code.login": "验证码登录",
            "zxy.1075050": "zxy.125119",
            "zxy.outcert.601979": "确定撤销",
            "zxy.309475903988174848": "注:归档后,只统计近2年未归档数据。",
            "zxy.knowledge.downloadintegral": "下载积分",
            "zxy.logins.terminal.type": "终端类型",
            "zxy.skin.blue": "科技蓝",
            "zxy.108328": "操作日志",
            "zxy.exam.sort.02": "认证考试",
            "zxy.exam.sort.03": "模拟考试",
            "zxy.212716661311148032": "输入直播名称/班级名称进行查询",
            "zxy.exam.sort.01": "普通考试",
            "zxy.common.search_for": "请输入您要搜索的内容",
            "zxy.exam.sort.04": "游戏化考试",
            "zxy.whitelist.number.of.errors": "历史错误数",
            "zxy.outcert.930720": "最多100个字",
            "zxy.OJTPlan.28013": "应获学分",
            "zxy.OJTPlan.32997": "整体是否合格",
            "zxy.learning.details": "学习详情",
            "zxy.knowledge.remark.passss": "审核内容通过",
            "zxy.outcert.814844": "保存失败",
            "zxy.train.classroom.admin": "教室管理员",
            "zxy.pc.center.application.live.management": "直播管理",
            "zxy.382425419149873152": "知识运营",
            "zxy.outcert.validity_date": "证书有效期",
            "zxy.my.collection": "我的收藏",
            "zxy.current.studentCapability": "能力模型",
            "zxy.label.status": "标签状态",
            "zxy.set.up.wifi.play": "开启非wifi播放提醒",
            "zxy.outcert.691418": "证书类型",
            "com.my.download": "我的下载",
            "zxy.course.bloc": "集团",
            "zxy.news.name": "新闻名称",
            "zxy.539315413687865344": "'二维码'",
            "zxy.classroom.520764": "开始结束时间不能为空",
            "zxy.213545018286280704": "编辑讲师简介",
            "zxy.1072811": "最多允许上传10个,学员可以下载",
            "zxy.212722578966581248": "开奖配置",
            "zxy.220938370040336384": "{1}给你安排了{2}的提1报事项",
            "zxy.course.image": "图文",
            "zxy.popular.content": "热门内容",
            "zxy.1075061": "输入投票名称进行查询",
            "zxy.training.status": "培训班/专题班/外派培训",
            "zxy.knowledge.name": "知识名称",
            "zxy.1075064": "确认删除此投票吗?",
            "zxy.1075065": "确认发布此投票吗?",
            "zxy.1075062": "发起投票",
            "zxy.share.professor.discussnum": "讨论数",
            "zxy.file.size": "大小",
            "zxy.bound": "已绑定",
            "zxy.app.center.application.live.management": "直播管理",
            "zxy.operating.area": "操作区",
            "zxy.operation.button.add.member": "添加成员",
            "zxy.1075066": "确认结束此投票吗?",
            "zxy.event.mark.sheet.01": "十分制",
            "zxy.event.mark.sheet.02": "百分制",
            "zxy.subject.110602": "学时",
            "zxy.my.message.mark.read": "标记已读",
            "zxy.share.professor.application.state1": "身份申请",
            "zxy.subject.110601": "课件时长",
            "zxy.subject.110604": "总学习时长",
            "zxy.subject.110603": "我的学习时长",
            "zxy.lottery.type.01": "现场开奖",
            "zxy.lottery.type.02": "手动开奖",
            "zxy.operation.button.upload.files": "上传文件",
            "zxy.train.manage.110619": "班级平均持续时长",
            "zxy.train.manage.110618": "总数",
            "zxy.train.manage.110617": "班级统计概况",
            "zxy.account.date.of.birth": "出生日期",
            "zxy.share.stuside.sharing": "分享",
            "zxy.news.content": "新闻内容",
            "zxy.train.manage.110623": "班级状态",
            "zxy.train.manage.110622": "班级学员概况统计",
            "zxy.train.manage.110621": "班级平均阶段数",
            "zxy.train.manage.110620": "班级平均活动数",
            "zxy.integral.turnover": "积分流水",
            "zxy.train.manage.110629": "当前未结业人次",
            "zxy.train.manage.110628": "班级平均覆盖学员人数",
            "zxy.train.manage.110627": "覆盖学员总人数",
            "zxy.train.manage.110626": "正式学员数",
            "zxy.train.manage.110625": "班级类型",
            "zxy.train.manage.110624": "班级学员概况",
            "zxy.please.enter.a.new.email": "请输入新邮箱",
            "zxy.order.shipping": "配送方式",
            "zxy.job.category.number.of.people": "类别人数",
            "zxy.classroom.58090": "新增证书",
            "zxy.classroom.247510": "请选择教室类型",
            "zxy.train.manage.110634": "直播管理",
            "zxy.train.manage.110633": "发布人员",
            "zxy.train.manage.110632": "班级公告",
            "zxy.train.manage.110631": "班级结业率详情",
            "zxy.train.manage.110630": "班级参与率详情",
            "zxy.common.property.new.entry": "新增闯关",
            "zxy.learning.configuration": "学习配置",
            "zxy.my.download.downloaded": "已下载",
            "zxy.train.manage.110639": "班级预览",
            "zxy.train.manage.110638": "班级投票",
            "zxy.train.manage.110637": "活动时间",
            "zxy.train.manage.110636": "班级抽奖",
            "zxy.train.manage.110635": "归属班级",
            "zxy.whitelist.last.login.time": "最近登录时间",
            "zxy.topic": "话题",
            "zxy.event.host": "举办方",
            "zxy.order.exchangeuser": "兑换用户",
            "zxy.questionnaire.sort": "问卷分类",
            "zxy.train.manage.110643": "分组管理",
            "zxy.train.manage.110642": "学员通讯录",
            "zxy.share.content.attentionnum": "内容关注数",
            "zxy.train.manage.110640": "考评方式",
            "zxy.announcement.status": "公告状态",
            "zxy.213485871251460096": "收 / 支",
            "zxy.waiting.for.discussion": "等待讨论",
            "zxy.my.message.upcoming.04": "提报哈",
            "zxy.my.message.upcoming.05": "审批",
            "zxy.outcert.820642": "截止日期需晚于发证时间至少1天",
            "zxy.train.teacher.email": "邮箱",
            "zxy.lottery.exchange.result.01": "未兑换",
            "zxy.share.audit.content": "审核内容",
            "zxy.402309957992714240": "专项练习",
            "zxy.classroom.840156": "教室预定",
            "zxy.login.statistics": "登录统计",
            "zxy.visit": "浏览",
            "zxy.1075006": "场考试正在进行,完成率",
            "zxy.number.of.test.lists": "测试名单数",
            "zxy.data.range": "数据范围",
            "zxy.train.face.name": "面授课程名称",
            "zxy.event.schedule.name": "赛程名称",
            "zxy.outcert.591166": "职业",
            "zxy.topic.add.topic": "新增专题",
            "zxy.label.category.name": "类别名称",
            "zxy.common.property.new.product": "新增商品",
            "zxy.113761": "扫码参加",
            "zxy.learning.record": "学习记录",
            "zxy.subject.description": "专题简介",
            "zxy.reward.received": "收到的打赏",
            "zxy.my.message.upcoming.02": "考试评卷",
            "zxy.my.message.upcoming.03": "作业批阅",
            "zxy.my.message.upcoming.01": "评估",
            "zxy.phone.number": "手机号码",
            "zxy.219698828398432256": "重新支付",
            "zxy.113771": "十",
            "zxy.share.professor.application.state2": "更改话题",
            "zxy.share.professor.application.state3": "激活申请",
            "zxy.213545020580564992": "请填写讲师简介",
            "zxy.classroom.46009": "教室类型",
            "zxy.214576686665175040": "提交审核失败",
            "zxy.classroom.22033": "是否确定撤销预定?",
            "zxy.115529": "主号",
            "zxy.115520": "暂时没有证书id!",
            "zxy.115522": "修改图片",
            "zxy.115521": "推送主管",
            "zxy.115524": "密码设置",
            "zxy.owning.module": "所属模块",
            "zxy.115526": "添加号码",
            "zxy.content.submitter.account": "提交人账号",
            "zxy.share.professor.applicatestate": "申请专家状态",
            "zxy.115525": "旧密码",
            "zxy.task.details": "任务明细",
            "zxy.common.property.name": "名称",
            "zxy.train.manage.112406": "投票统计",
            "zxy.115538": "取消报名成功",
            "zxy.lottery.display.mode.01": "跑马灯",
            "zxy.train.manage.112407": "投票状态",
            "zxy.train.manage.112408": "1月",
            "zxy.train.manage.112409": "2月",
            "zxy.enter.details": "进入详情",
            "zxy.115531": "请输入您要搜索的内容名称",
            "zxy.lottery.lottery.result": "抽奖结果",
            "zxy.115530": "设为主号",
            "zxy.115533": "跳转至活动",
            "zxy.115532": "好好学习天天向上!",
            "zxy.train.manage.112401": "班级平均时长",
            "zxy.468548396802772992": "OJT考试",
            "zxy.train.manage.112402": "班级平均学员人数",
            "zxy.train.manage.112403": "班级平均阶段数",
            "zxy.train.manage.112404": "班级平均活动数",
            "zxy.115536": "市场部",
            "zxy.train.manage.112405": "投票名称",
            "zxy.certificate.get.date": "获取日期",
            "zxy.train.manage.112417": "10月",
            "zxy.train.manage.112418": "11月",
            "zxy.train.manage.112419": "12月",
            "zxy.115509": "获得积分",
            "zxy.subscribed": "已订阅",
            "zxy.back.to.supervisor.page": "返回主管页面",
            "zxy.points.level.medal": "等级勋章",
            "zxy.train.manage.112410": "3月",
            "zxy.115500": "直播结束时间",
            "zxy.my.question.and.answer": "我的问答",
            "zxy.train.manage.112411": "4月",
            "zxy.train.manage.112412": "5月",
            "zxy.384834922411593728": "图片:{1}(大小<={2})",
            "zxy.115502": "进入时间",
            "zxy.train.manage.112413": "6月",
            "zxy.115501": "参与状态",
            "zxy.train.manage.112414": "7月",
            "zxy.train.manage.112415": "8月",
            "zxy.115503": "考试成绩",
            "zxy.train.manage.112416": "9月",
            "zxy.lottery.exchange.result.02": "待兑换",
            "zxy.lottery.exchange.result.03": "已兑换",
            "zxy.outcert.991757": "优秀",
            "zxy.115516": "关注人数",
            "zxy.115519": "颁发日期",
            "zxy.115518": "颁发机构",
            "zxy.app.center.application.bill": "年度账单",
            "zxy.lecturer.total.number.of.lectures": "授课总次数",
            "zxy.common.property.passing.score": "及格分",
            "zxy.questionnaire.110401": "投票",
            "zxy.115511": "浏览量",
            "zxy.115510": "下载量",
            "zxy.115513": "音/视频",
            "zxy.115512": "知识状态",
            "zxy.115515": "发表时间",
            "zxy.job.category.related.posts": "关联职务数",
            "zxy.course.hours": "小时",
            "zxy.212713000082214912": "请选择要发布的班级",
            "zxy.115560": "手机号输入不正确",
            "zxy.115562": "请获取验证码",
            "zxy.115561": "验证码为空",
            "zxy.397880120792190976": "模拟机考",
            "zxy.outcert.526969": "2级",
            "zxy.points.adjustment.points": "分值",
            "zxy.115564": "电子邮箱格式不正确",
            "zxy.115563": "手机号删除后将无法恢复是否确定删除该手机号?",
            "zxy.115566": "密码长度超过20个字符请重新录入密码",
            "zxy.115565": "请输入手机验证码",
            "zxy.115568": "邮件已发送到您的邮箱",
            "zxy.115567": "密码不低于当前等级要求",
            "zxy.personal.center": "个人中心",
            "zxy.115571": "密码由6-20位数字、字母或特殊字符组合",
            "zxy.115570": "聘用单位",
            "zxy.115573": "密码修改失败旧密码输入不正确",
            "zxy.my.topic": "我的专题",
            "zxy.115572": "邮箱输入不正确",
            "zxy.sync.log.data.content": "数据内容",
            "zxy.254484982679080960": "我的报名",
            "zxy.115577": "人工发放",
            "zxy.115579": "暂无满意度问卷!",
            "com.study.bill": "学习账单",
            "zxy.subject.110620": "暂无学习",
            "zxy.subject.110622": "学习任务",
            "zxy.subject.110621": "学习内容",
            "zxy.subject.110624": "为必修项",
            "zxy.live.state.01": "未开始",
            "zxy.subject.110623": "提醒任务",
            "zxy.live.state.02": "未发布",
            "zxy.subject.110626": "授课安排",
            "zxy.live.state.03": "进行中",
            "zxy.lottery.exchange.result": "兑换结果",
            "zxy.115542": "暂时无法进入监考",
            "zxy.live.state.04": "已结束",
            "zxy.subject.110617": "返回学员主页",
            "zxy.115541": "个人评估",
            "zxy.live.state.05": "已撤销",
            "zxy.subject.110616": "为必修项",
            "zxy.115544": "考试已结束",
            "zxy.115543": "考试未开始",
            "zxy.subject.110618": "他也在学",
            "zxy.114212": "无穷大",
            "zxy.115546": "岗位工作信息",
            "zxy.115545": "暂时没有数据哦!",
            "zxy.115548": "的履历",
            "zxy.115547": "至今",
            "zxy.train.manage.checkinstate3": "报到活动已结束",
            "zxy.212780323208040448": "发起抽奖",
            "zxy.387133902407471104": "我的课程开发学时",
            "zxy.train.manage.checkinstate2": "报到活动已开始",
            "zxy.subject.110611": "我的学时",
            "zxy.train.manage.checkinstate1": "报到活动未开始",
            "zxy.subject.110610": "班级",
            "zxy.outcert.872430": "上传图片",
            "zxy.subject.110613": "注册学习时间",
            "zxy.logins.department.activity": "部门活跃度",
            "zxy.subject.110612": "我的学分",
            "zxy.subject.110615": "立即学习",
            "zxy.115550": "个人简介字数不能大于200",
            "zxy.subject.110614": "推送学习时间",
            "zxy.train.apply.ifaudit": "报名需要审核",
            "zxy.115553": "请输入您手机收到的验证码",
            "zxy.subject.110606": "完成课程",
            "zxy.train.face.relesubject": "关联专题",
            "zxy.subject.110605": "学习时间范围",
            "zxy.115555": "。请进入邮箱点击邮件中的链接即可激活邮箱。",
            "zxy.subject.110608": "完成考试",
            "zxy.subject.110607": "完成专题",
            "zxy.115557": "立即验证",
            "zxy.subject.110609": "学习",
            "zxy.115559": "手机号输入为空",
            "zxy.115558": "您将收到一封激活邮件点击邮件中的链接即可激活邮箱",
            "zxy.114227": "新增抽奖活动",
            "zxy.198547": "个人主页",
            "zxy.share.content.publisher": "内容发布人",
            "zxy.198546": "办公主页",
            "zxy.198545": "主管主页",
            "zxy.198544": "我是学员",
            "zxy.train.manage.applytime": "报名时间",
            "zxy.115362": "退票申请",
            "zxy.115361": "退款申请",
            "zxy.115364": "结算渠道",
            "zxy.198549": "语言包加载异常",
            "zxy.198548": "分院管理员",
            "zxy.114032": "开奖规则配置",
            "zxy.exam.entrystarttime": "进入考试开始时间",
            "com.team.ranking": "团队排名",
            "zxy.198543": "已完成{1}人",
            "zxy.198542": '确定要对 "{1}" 的所有未完成学员进行一键催学吗',
            "zxy.train.budget": "预算总费用",
            "zxy.198541": "已结束', '已结项', '待结项",
            "zxy.198540": "发送给0位相关用户",
            "zxy.201807": "暂无相关数据,继续加油!",
            "zxy.train.type": "培训类型",
            "zxy.115368": "交易人员",
            "zxy.common.property.add.pick.up.location": "新增提货地点",
            "zxy.115369": "支付时间",
            "zxy.212781295154106368": "确认删除此抽奖吗?",
            "zxy.295751693260427264": "请输入纷享号名称",
            "zxy.198536": "查询失败",
            "zxy.198535": "历史累计总共获得学分",
            "zxy.115371": "总价",
            "zxy.198534": "历史累计总共获得学时",
            "zxy.115370": "商品内容",
            "zxy.198533": "获取受众失败",
            "zxy.115373": "共几件商品",
            "zxy.115372": "实付",
            "zxy.198539": "发送给相关的{1}位用户",
            "zxy.198538": "推送删除后将无法恢复,是否确定删除该推送吗",
            "zxy.115375": "交易流水",
            "zxy.115374": "优惠金额",
            "zxy.198537": "新增推送",
            "zxy.course.minute": "分",
            "zxy.198531": "受众对象为必填项",
            "zxy.role..parent.role": "父角色",
            "zxy.213438728163692544": "多媒体:mp3,mp4,大小<1G,epub电子书只支持IE10以上浏览器",
            "zxy.198530": "请至少完成一个配置推送内容设置",
            "zxy.outcert.204380": "撤销成功",
            "zxy.212712031277682688": "点击选择需要发布公告的班级",
            "zxy.115377": "交易时间",
            "zxy.115376": "流水号",
            "zxy.115379": "发票申请",
            "zxy.115378": "流水类型",
            "zxy.pc.center.application.into.live-manage": "直播管理",
            "zxy.115340": "街道地址",
            "zxy.115342": "发票地址",
            "zxy.115341": "默认地址",
            "zxy.198560": "暂无岗位",
            "zxy.train.teacher.avesatisfaction": "讲师平均满意度",
            "zxy.label.category": "标签类别",
            "zxy.198562": "暂无学习内容",
            "zxy.212736807782191104": "抽奖活动删除后将无法恢复,是否确定删除?",
            "zxy.wechat.friends": "微信好友",
            "zxy.data.range.daily.list": "日榜",
            "zxy.115344": "新增寄件地址",
            "zxy.115343": "新增发票信息",
            "zxy.114012": "计数",
            "zxy.115346": "个人",
            "zxy.115345": "增加开票信息",
            "zxy.115348": "商品明细",
            "zxy.115347": "企业",
            "zxy.common.property.optional": "选修",
            "zxy.115349": "增加寄送地址",
            "zxy.198556": "个内容",
            "zxy.198555": "暂无能力标准说明书",
            "zxy.114020": "奖品配置",
            "zxy.115350": "地址信息",
            "zxy.115353": "学员姓名",
            "zxy.114022": "奖品总数量",
            "zxy.115352": "收货人姓名",
            "zxy.198559": "暂不支持该类型查看详情",
            "zxy.198550": "共讲",
            "zxy.activity.type": "活动类型",
            "zxy.share.stuside.reply": "回复",
            "zxy.content": "内容",
            "zxy.198554": "暂无岗位说明书",
            "zxy.198553": "扫一扫,手机继续看",
            "zxy.198552": "当前岗位学习进度",
            "zxy.198551": "能力标准说明书",
            "zxy.115355": "分配内容",
            "zxy.341779328318705664": "不可超过最多可开票金额, 且开票金额不可小于",
            "zxy.115354": "学员账号",
            "zxy.115357": "返回上一级",
            "zxy.115356": "分配明细",
            "zxy.115359": "所属订单",
            "zxy.115358": "权益分配明细",
            "zxy.pc.center.application.knowledge.upload": "知识上传",
            "zxy.198503": "人脸比对记录",
            "zxy.198501": "对比相似度{1}为通过",
            "zxy.199837": "话题申请",
            "zxy.198500": "对比相似度",
            "zxy.199838": "面授课",
            "zxy.198507": "最低相似度",
            "zxy.198506": "拍照次数",
            "zxy.198505": "比对次数",
            "zxy.198504": "人脸拍照记录",
            "zxy.share.stuside.mytaking": "我的订阅",
            "zxy.212737583946534912": "发放奖品",
            "zxy.approve.approval.node": "审批节点",
            "zxy.outcert.389578": "服务出错,请稍后再试",
            "zxy.train.manage.signin.state": "签到状态",
            "zxy.data.range.monthly.list": "月榜",
            "zxy.train.manage.signin.vacateroll": "请假名单",
            "zxy.app.center.application.download": "我的下载",
            "zxy.115380": "发票编号",
            "zxy.198525": "配置推送内容",
            "zxy.198524": "请输入名称",
            "zxy.115382": "取消退票",
            "zxy.198523": "确定要对 {1}的所有未完成任务进行一键催学吗",
            "zxy.199859": "知识图谱",
            "zxy.115381": "开票进度",
            "zxy.198522": "您已选中{1}个任务,确定要对 {2}的这 {3} 个任务进行一键催学",
            "zxy.questionnaire.sort.02": "评估问卷",
            "zxy.115384": "选择订单",
            "zxy.198529": "任务完成时间不能为空",
            "zxy.questionnaire.sort.01": "调研问卷",
            "zxy.115383": "订单分配",
            "zxy.198528": "确定发布",
            "zxy.completed.xx": "已完成xx",
            "zxy.115386": "购买数量",
            "zxy.198527": "选择任务完成时间",
            "zxy.115385": "选择分配对象",
            "zxy.198526": "推送名称不能为空",
            "zxy.198521": "请勾选至少一个选项",
            "zxy.198520": "催学成功",
            "zxy.385308384078991360": "获得来源",
            "zxy.OJTPlan.19061": "OJT计划名称",
            "zxy.wechat.binding": "微信绑定",
            "zxy.third.party.account": "第三方账号",
            "zxy.questionnaire.type": "问卷类型",
            "zxy.modify.mobile.phone.number": "修改手机号码",
            "zxy.115388": "订单完成时间",
            "zxy.consumption.points": "消费积分",
            "zxy.115387": "剩余未分配",
            "zxy.115389": "待分配数量",
            "zxy.198519": "发送给1位相关用户",
            "zxy.198514": "我的当前岗位",
            "zxy.outcert.641019": "证书等级",
            "zxy.115390": "已选几人",
            "zxy.198513": "首页预览",
            "zxy.activity.status": "活动状态",
            "zxy.115393": "确认信息和地址",
            "zxy.198512": "新闻预览",
            "zxy.115392": "商品分配成功",
            "zxy.198511": "每人每天可获得的积分为无上限",
            "zxy.115395": "消费时间",
            "zxy.198518": "完成进度",
            "zxy.199842": "数据看板",
            "zxy.115394": "申请完成",
            "zxy.198517": "培训班已结项,不允许参与评估",
            "zxy.199843": "推送学习包",
            "zxy.115397": "开票申请",
            "zxy.198516": "活动开始之后才可以进入详情页答卷",
            "zxy.115396": "可开票金额",
            "zxy.198515": "知识预览",
            "zxy.199841": "申请成为专家",
            "zxy.198510": "你确定将该考试记录标记为正常",
            "zxy.sensitive.words.number.of.entries": "敏感词条数",
            "zxy.384126209119883264": "学员课程开发学时明细",
            "zxy.data.range.zhou.bang": "周榜",
            "zxy.212771388791066624": "投票类型",
            "zxy.548720925797912576": "专题考试",
            "zxy.personal.progress": "个人完成进度",
            "zxy.115399": "当前已申请",
            "zxy.115398": "新增开票",
            "zxy.548383959860514816": "完成训练项目",
            "zxy.198509": "标记成功",
            "zxy.198508": "最高相似度",
            "zxy.common.112401": "面授课",
            "zxy.outcert.514243": "保存成功",
            "zxy.common.property.learning.status": "学习状态",
            "zxy.train.class.name": "培训班名称",
            "zxy.app.center.application.mock.exam": "练吧",
            "zxy.common.110618": "员工信息",
            "zxy.common.110617": "优秀",
            "zxy.385293964632264704": "学时学分申请",
            "zxy.common.110619": "要求",
            "zxy.common.110614": "及格",
            "zxy.share.stuside.prolist": "专家荟萃",
            "zxy.common.110616": "良好",
            "zxy.common.110615": "不及格",
            "zxy.249754253915197440": "资格认证名称",
            "zxy.common.110610": "对你感兴趣",
            "zxy.microclass.event": "所属赛事",
            "zxy.common.110612": "至",
            "zxy.common.110611": "未完成",
            "zxy.number.of.failed.push": "推送失败人数",
            "zxy.213174301199831040": "APP端",
            "zxy.certificate.type": "证书类型",
            "zxy.wechat.moments": "微信朋友圈",
            "zxy.common.110607": "数据信息",
            "zxy.share.stuside.activate": "激活",
            "zxy.common.110606": "统计范围",
            "zxy.common.110609": "帮助中心",
            "zxy.common.110608": "更多",
            "zxy.common.110603": "身份",
            "zxy.common.110602": "积分",
            "zxy.common.110605": "明细",
            "zxy.common.110604": "搜索",
            "zxy.common.110601": "暂无数据",
            "zxy.course.state.02": "未开始",
            "zxy.course.state.01": "已完成",
            "zxy.share.stuside.todiscussion": "参与讨论",
            "zxy.classroom.878644": "最少人数不能小于0",
            "zxy.lottery.type": "抽奖类型",
            "zxy.operation.button.batch.issue.of.certificates": "批量发放证书",
            "zxy.105163": "地址",
            "zxy.subject.obligatory.01": "必修",
            "zxy.subject.obligatory.02": "选修",
            "zxy.105167": "兑换成功",
            "zxy.logins.number.of.people": "登录人数",
            "zxy.share.content.state1": "活动",
            "zxy.share.content.state2": "关闭",
            "zxy.outcert.480314": "审核理由:",
            "zxy.220022301712846848": "成功回收",
            "zxy.427669218192920576": "其他活动",
            "zxy.309210306675085312": "当前学习",
            "zxy.common.110654": "结束",
            "zxy.common.110653": "修改",
            "zxy.outcert.836940": "人力资源证书",
            "zxy.common.110650": "关注",
            "zxy.common.110652": "换一批",
            "zxy.common.110651": "已关注",
            "zxy.train.plan.state3": "计划已取消",
            "zxy.train.plan.state1": "计划草案中",
            "zxy.train.plan.state2": "计划已发布",
            "zxy.108216": "直减",
            "zxy.108217": "最多可优惠",
            "zxy.exam.credit": "学分",
            "zxy.108218": "合计金额",
            "zxy.common.property.credit.obtained": "获得学分",
            "zxy.event.submission.time.start": "作品开始提交时间",
            "zxy.classroom.510532": "结束时间",
            "zxy.common.110649": "去登录",
            "zxy.common.110648": "送审人",
            "zxy.common.110643": "暂无内容哟",
            "zxy.common.110642": "已同意",
            "zxy.share.content.likenum": "内容点赞数",
            "zxy.common.110645": "加载更多",
            "zxy.common.110644": "已关闭",
            "zxy.logins.total.login.times": "总登录次数",
            "zxy.collection.time": "收藏时间",
            "zxy.common.110641": "驳回",
            "zxy.common.110640": "匿名",
            "zxy.live.userstate.02": "未参与",
            "zxy.live.userstate.01": "已参与",
            "zxy.menu.name": "菜单名称",
            "zxy.common.110639": "我的待办任务",
            "zxy.common.110636": "提醒方式",
            "zxy.common.110635": "提醒时间",
            "zxy.common.110638": "任务审批",
            "zxy.common.110637": "站内信",
            "zxy.common.110632": "明细",
            "zxy.common.110631": "去完成",
            "zxy.common.110634": "提醒设置",
            "zxy.common.110633": "明细详情",
            "zxy.common.110630": "标记完成",
            "zxy.203564": "信息技术服务",
            "zxy.reward.content": "打赏内容",
            "zxy.426527440437907456": "文件夹名称",
            "zxy.operation.button.add.post": "添加岗位",
            "zxy.select.the.quick.entry.of.personal.center": "选择个人中心快捷入口(最多可选两个)",
            "zxy.common.110629": "已放弃",
            "zxy.common.110628": "完成率",
            "zxy.common.110625": "压缩文件",
            "zxy.common.110624": "图片",
            "zxy.common.110627": "暂无内容",
            "zxy.common.110626": "其它",
            "zxy.common.110621": "注",
            "zxy.common.110620": "确认",
            "zxy.common.110623": "暂无资料下载",
            "zxy.common.110622": "主管",
            "zxy.points.adjustment.02": "减少",
            "zxy.share.content.viewingnum": "内容浏览数",
            "zxy.points.adjustment.01": "增加",
            "zxy.exam.totalscore": "总分",
            "zxy.199075": "已完成支付",
            "zxy.academic.performance": "学习成绩",
            "zxy.1072042": "不可超过最多可退金额'",
            "zxy.1072041": "上传图片(最多三张)",
            "zxy.1072044": "采购数量不能为空",
            "zxy.1072043": "不可超过最多可退金额",
            "zxy.train.manage.signin.qr.failuretime": "签到二维码失效时间",
            "zxy.1072046": "退款数量必须大于",
            "zxy.data.sources.our.company": "本公司",
            "zxy.1072048": "字数不可大于200字",
            "zxy.1072047": "理由必填",
            "zxy.more": "更多",
            "zxy.1072049": "请选择发票类型",
            "zxy.train.manage.checkintime": "报到时间",
            "zxy.common.120801": "知道了",
            "zxy.exam.notice": "考前须知",
            "zxy.outcert.807572": "确定提交送审?",
            "zxy.219700677792894976": "批量回收",
            "zxy.212773899002318848": "至少保留一个问题",
            "zxy.share.professor.name": "专家姓名",
            "zxy.1072020": "银联云闪付",
            "zxy.1072022": "可开票金额过小,无法拆分开票",
            "zxy.1072021": "取消失败",
            "zxy.212774024844021760": "输入的描述不能超过5000个字符",
            "zxy.1072024": "请选择开票类型",
            "zxy.1072023": "申请数量已超过出限制",
            "zxy.1072026": "发票申请信息未填完,请修改",
            "zxy.1072025": "条发票信息",
            "zxy.1072028": "发票或者地址必须选择",
            "zxy.train.manage.applylist": "报名列表",
            "zxy.1072027": "发票或者电子邮箱必填",
            "zxy.1072029": "暂不支持电子发票, 请联系管理员开通服务",
            "zxy.share.professor.state": "专家状态",
            "zxy.exam.length": "考试时长",
            "zxy.1072040": "建议图片大小不超过5MB,支持png、jpeg、jpg、gif格式的图片",
            "zxy.classroom.325338": "审核人:",
            "zxy.1072031": "请输入正确的小数(小数点后保留两位)",
            "zxy.1072030": "专用发票不能使用电子发票",
            "zxy.1072033": "开票金额必填",
            "zxy.face.recognition.configuration": "人脸识别配置",
            "zxy.1072032": "不可超过最多可开票金额, 且开票金额必须大于",
            "zxy.classroom.670336": "审核记录",
            "zxy.1072035": "请选择要开票的订单",
            "zxy.1072034": "培训费",
            "zxy.1072037": "退款金额必填",
            "zxy.1072039": "可修改,最多",
            "zxy.cumulative.study.time": "累计学习时长",
            "zxy.113612": "选择对象",
            "zxy.classroom.559819": "地址:",
            "zxy.personal.information": "个人信息",
            "zxy.operation.button.add.file": "增加文件",
            "zxy.language.chinese": "简体中文",
            "zxy.knowledge.abstract": "知识简介",
            "zxy.sync.log.tab.name.02": "业务日志",
            "zxy.modify.the.id.number": "修改证件号码",
            "zxy.sync.log.tab.name.01": "记录日志",
            "zxy.course.state.03": "学习中",
            "zxy.pc.center.application.system.notice": "系统公告",
            "zxy.points.give": "积分赋予",
            "zxy.event.signupstarttime": "报名开始时间",
            "zxy.logins.total.login.times.app": "app登录次数",
            "zxy.test.list": "测试名单",
            "zxy.share.stuside.pro": "专家",
            "zxy.share.content.sharenum": "内容分享数",
            "zxy.outcert.827137": "项目管理工程师",
            "zxy.311264466916478976": "进度",
            "zxy.certificate.ssuing.agency": "签发机构/颁证机构",
            "zxy.train.studengtplaning": "人员安排",
            "zxy.1072071": "请输入纳税人识别号",
            "zxy.1072070": "请输入发票内容",
            "zxy.1072069": "请输入发票抬头",
            "zxy.collect.face.id": "采集人脸ID",
            "zxy.authorize.authorized.department": "授权所属部门",
            "zxy.share.stuside.details": "详细描述",
            "zxy.common.property.sort": "排序",
            "zxy.1072080": "退票审核时间",
            "zxy.1072075": "发票必须选择",
            "zxy.home.url.set": "链接配置",
            "zxy.1072074": "请选择要退的发票",
            "zxy.1072077": "编辑开票信息",
            "zxy.1072076": "默认发票",
            "zxy.1072079": "开户行",
            "zxy.1072078": "电子发票与纸质发票具有同等法律效力,可支持报销入账;同时根据增值税管理办法要求,如需要为企业开具增值税发票,需提供纳税人统一识别号或统一社会信用代码,否则该发票无法作为税收凭证",
            "zxy.department.directly.governed.by": "直辖部门",
            "zxy.104740": "的分享",
            "zxy.104744": "对分享的讨论",
            "zxy.115407": "理由",
            "zxy.115406": "最后操作人",
            "zxy.115409": "所退发票金额",
            "zxy.bigdata.teaching.types": "面授/直播/其他",
            "zxy.311264279850520576": "路径分支",
            "zxy.115408": "请输入退票理由",
            "zxy.message.template.coding": "模板编码",
            "zxy.115401": "切换为电子发票",
            "zxy.115400": "剩余可开票金额",
            "zxy.115402": "切换为纸质发票",
            "zxy.115405": "选择发票",
            "zxy.115404": "请耐心等待,管理员会在7个工作日内完成完成审核工作",
            "zxy.214165324872945664": "人数",
            "zxy.104737": "回复了",
            "zxy.104736": "讨论了",
            "zxy.operation.button.add.recommendation": "添加推荐",
            "zxy.share.professor.makerecommend": "推荐专家",
            "zxy.115418": "请输入你的退款理由",
            "zxy.115417": "一个订单仅支持退款一次",
            "zxy.faq.download.and.install": "下载安装",
            "zxy.115412": "退费理由",
            "zxy.115416": "最多",
            "zxy.operator": "操作人",
            "zxy.115415": "可修改",
            "zxy.lecturer.cumulative.number.of.lectures": "累计授课次数",
            "zxy.authorize.clear": "清除授权",
            "com.my.contest": "我的竞赛",
            "zxy.group.belonging.to": "所属群组",
            "zxy.124338": "上传附件",
            "zxy.share.stuside.hottopic": "热门话题",
            "zxy.security.add.phone.or.email": "请先添加手机号或邮箱",
            "zxy.train.content": "培训内容",
            "zxy.113687": "汇总统计",
            "zxy.common.112320": "OJT计划",
            "zxy.course.section": "节",
            "zxy.train.manage.signin.qr": "签到二维码",
            "zxy.organization.display": "组织显示配置",
            "zxy.mail.code": "邮件编码",
            "zxy.commodity.state.03": "已下架",
            "zxy.113697": "奖项名称",
            "zxy.113698": "奖项配置",
            "zxy.commodity.state.02": "已上架",
            "zxy.commodity.state.01": "未上架",
            "zxy.115441": "猜你感兴趣",
            "zxy.share.stuside.share": "分享",
            "zxy.115440": "下属",
            "zxy.common.property.110407": "条件",
            "zxy.common.property.110408": "顺序",
            "zxy.common.property.110409": "费用",
            "zxy.common.property.110403": "人",
            "zxy.common.property.110404": "分钟",
            "zxy.lecturer.total.cost.of.teaching": "授课总费用",
            "zxy.common.property.110405": "正序",
            "zxy.common.property.110406": "倒序",
            "zxy.common.property.110401": "天",
            "zxy.common.property.110402": "元",
            "zxy.201846": "审批状态已变更,请重新刷新页面",
            "zxy.201844": "文档格式未知,不能预览",
            "zxy.201845": "{1}天后开始",
            "zxy.115443": "需至少选择一个学员",
            "zxy.201842": "文件转换失败,请重新上传",
            "zxy.115442": "是否确认一键批量结业",
            "zxy.201843": "文件正在转换中,请稍等",
            "zxy.115445": "学员明细列表导出",
            "zxy.201840": "文档还未处理完,请稍后查看",
            "zxy.115444": "学员明细导出",
            "zxy.201841": "文件还未进行转换,请等待",
            "zxy.115447": "更新提醒",
            "zxy.115449": "提醒时间不能小于或等于当前时间",
            "zxy.115448": "暂时没有设置提醒任务哦!",
            "zxy.train.classroom.desk": "桌型",
            "zxy.115450": "取消提醒",
            "zxy.115452": "{1}提交了 {2}的试卷",
            "zxy.115451": "暂无学习任务",
            "zxy.fill.in.the.basic.information": "填写基本信息",
            "zxy.questionnaire.endtime": "问卷结束时间",
            "zxy.201839": "解绑后无法使用,确定要解除微信绑定吗?",
            "zxy.train.notice": "培训须知",
            "zxy.201837": "尚未绑定邮箱,无法使用此方式通知",
            "zxy.201838": "您尚未添加岗位,请联系管理员!",
            "zxy.201835": "真厉害,你的任务完成了",
            "zxy.201836": "您目前不属于该赛事的受众范围内,如有疑问,请联系管理员",
            "zxy.common.property.resource.name": "资源名称",
            "zxy.201833": "文档正在转换中,请稍后预览",
            "zxy.account.identity.attributes": "身份属性",
            "zxy.201834": "本岗位尚未设置相关课程,请联系管理员!",
            "zxy.115454": "{1}的班务管理",
            "zxy.201831": "您还没有自己的知识哦,去",
            "zxy.1072017": "快钱支付",
            "zxy.114123": "剩余奖品数量",
            "zxy.115453": "{1}提交了 {2}的作业",
            "zxy.201832": "文档转换失败,请重新上传",
            "zxy.1072016": "人民币结算商品",
            "zxy.115456": "{1}提交了 {2}的审批事项",
            "zxy.1072019": "银联支付宝",
            "zxy.115455": "{1}给你安排了{2}的提报事项",
            "zxy.customer.hotline": "客服热线",
            "zxy.201830": "作品删除后可能无法恢复,您将无法再查看该作品,请谨慎操作!",
            "zxy.1072018": "银联微信",
            "zxy.115458": "{1}的授课",
            "zxy.115457": "{1}的监考事项",
            "zxy.115459": "现在没有待办事项哦!",
            "zxy.common.property.110429": "暂无简介",
            "zxy.app.center.application.learn": "学习包",
            "zxy.common.property.110425": "关闭成功",
            "zxy.common.property.110426": "删除成功",
            "zxy.common.property.110427": "归属部门",
            "zxy.201819": "所选的考生纪录中含有非未开始的数据,请重新选择",
            "zxy.common.property.110428": "我的简介",
            "zxy.115429": "学币兑换",
            "zxy.common.property.110421": "查看更多",
            "zxy.201828": "您好,您发表的内容被系统检测到包含敏感词,请重新编辑,谢谢合作",
            "zxy.115428": "我的学币",
            "zxy.common.property.110422": "查看全部",
            "zxy.201829": "订单删除后可能无法恢复,您将无法再查看该订单,请谨慎操作!",
            "zxy.common.property.110423": "温馨提示",
            "zxy.201826": "您还没有学时,无法兑换!",
            "zxy.common.property.110424": "激活成功",
            "zxy.201827": "管理员尚未开放兑换,敬请期待!",
            "zxy.201824": "暂未关注任何话题,赶快去关注你喜欢的话题吧!",
            "zxy.201825": "您还没有学分,无法兑换!",
            "zxy.201822": "考试已撤销,您暂时无法参与。",
            "zxy.common.property.110420": "数据统计",
            "zxy.course.best": "好评",
            "zxy.201823": "暂未关注任何内容,赶快去关注你喜欢的内容吧!",
            "zxy.115421": "付费订单",
            "zxy.201820": "您确定强制交卷吗,一旦强制交卷,考生无法继续考试,且无法撤回。",
            "zxy.115420": "OJT参与列表",
            "zxy.event.work.kinds": "赛事作品分类",
            "zxy.sensitive.words.thesaurus.list": "词库列表",
            "zxy.201821": "监考职责现场管理考场纪律,辅助考生解决考试中出现的考试系统问题。",
            "zxy.115423": "全部订单",
            "zxy.115422": "分配订单",
            "zxy.todo.go_for_approval": "去审批",
            "zxy.115425": "去开票",
            "zxy.115424": "请输入商品标题或订单编号进行搜索",
            "zxy.115427": "分配人",
            "zxy.115426": "共X件商品",
            "zxy.115430": "学币明细",
            "zxy.common.property.110418": "备注信息",
            "zxy.common.property.110419": "时间范围",
            "zxy.common.property.110414": "本月",
            "zxy.common.property.110415": "取消",
            "zxy.common.property.110416": "审核中",
            "zxy.201808": "首次学习时间",
            "zxy.common.property.110417": "收藏量",
            "zxy.201809": "参考人数",
            "zxy.common.property.110410": "天数",
            "zxy.201817": "很抱歉,暂未找到相关内容",
            "zxy.115439": "待处理",
            "zxy.common.property.110411": "时间",
            "zxy.201818": "客户端离线中,是否确认强制交卷",
            "zxy.common.property.110412": "累计",
            "zxy.201815": "两次填写的密码不一致",
            "zxy.common.property.110413": "本年",
            "zxy.201816": "密码修改失败,旧密码输入不正确",
            "zxy.231255154740039680": "{0} 人已拥有此内容,分配失败",
            "zxy.201813": "手机号删除后将无法恢复,是否确定删除该手机号?",
            "zxy.201814": "密码长度超过20个字符,请重新录入密码",
            "zxy.app.center.application.study.task": "学习任务",
            "zxy.201811": "请输入确认密码",
            "zxy.201812": "您将收到一封激活邮件,点击邮件中的链接即可激活邮箱",
            "zxy.115432": "注销",
            "zxy.115431": "兑换卡",
            "zxy.201810": "好好学习,天天向上!",
            "zxy.115433": "学币兑换卡密码",
            "zxy.115436": "自定义充值",
            "zxy.115435": "当前兑换比例",
            "zxy.115438": "我的售后",
            "zxy.227690825226784768": "任务数",
            "zxy.115437": "折合",
            "zxy.204079": "当月",
            "zxy.420088331695689728": "此课件未完成前不支持拖动进度条",
            "zxy.204078": "当年",
            "zxy.204077": "数据节点",
            "zxy.204076": "H5登录总人次",
            "zxy.204075": "APP登录总人次",
            "zxy.204074": "PC登录总人次",
            "zxy.204073": "今日访问人数",
            "zxy.204072": "门课程",
            "zxy.204071": "0-5分钟",
            "zxy.204070": "平均学习时长/课程时长",
            "zxy.204068": "平均完成率",
            "zxy.204067": "点击量",
            "zxy.204066": "y轴",
            "zxy.204065": "x轴",
            "zxy.204064": "4-5星",
            "zxy.204063": "3-4星",
            "zxy.204062": "2-3星",
            "zxy.204061": "1-2星",
            "zxy.204060": "0-1星",
            "zxy.204069": "课程点击量",
            "zxy.204057": "总时长(分)",
            "zxy.204056": "人数",
            "zxy.204055": "时长 (h)",
            "zxy.204054": "个人中心",
            "zxy.117882": "上月",
            "zxy.204053": "数据看板",
            "zxy.117883": "本月",
            "zxy.204052": "10次以上",
            "zxy.117880": "按截止日期统计",
            "zxy.204051": "4-10次",
            "zxy.1066026": "总时长(分)",
            "zxy.117881": "学员分院状态",
            "zxy.204050": "2-3次",
            "zxy.204059": "分钟课件完成百分比",
            "zxy.204058": "统计起始",
            "zxy.203991": "登录情况分布",
            "zxy.204046": "本月登录人次",
            "zxy.117890": "用户状态",
            "zxy.203990": "登录方式分布",
            "zxy.204045": "本月登录人数",
            "zxy.204044": "地市",
            "zxy.204043": "手机扫码",
            "zxy.117893": "获得总学时",
            "zxy.204042": "人脸识别",
            "zxy.117894": "获得总学分",
            "zxy.204041": "微信",
            "zxy.117891": "账号创建日期",
            "zxy.204040": "H5登录人次",
            "zxy.117892": "加入分院时间",
            "zxy.117897": "学习专题数",
            "zxy.203999": "指标",
            "zxy.117898": "完成专题数",
            "zxy.203998": "组件名称",
            "zxy.117895": "学习课程数",
            "zxy.203997": "看板组件配置",
            "zxy.117896": "完成课程数",
            "zxy.203996": "列",
            "zxy.203995": "建议",
            "zxy.203994": "登录频率分布",
            "zxy.204049": "1次",
            "zxy.117899": "参与班级数",
            "zxy.203993": "登录次数分布",
            "zxy.204048": "时间段",
            "zxy.203992": "平台登录率",
            "zxy.204047": "今日登录人数",
            "zxy.203980": "月度学习趋势",
            "zxy.204035": "离线",
            "zxy.204034": "完成人数",
            "zxy.204033": "课程时长区间",
            "zxy.204032": "课程质量(课程学习时长/课程时长)",
            "zxy.204031": "课程学习人数",
            "zxy.204030": "课程学习人次",
            "zxy.117905": "课程名称",
            "zxy.117906": "课程状态",
            "zxy.117903": "参与调研数",
            "zxy.117904": "参与直播数",
            "zxy.117909": "学习状态",
            "zxy.117907": "资源分院状态",
            "zxy.117908": "选修/必修",
            "zxy.203989": "月度登录趋势",
            "zxy.203988": "登录时段分布",
            "zxy.dynamic.352978426853986304": "个人游戏化考试报表",
            "zxy.203987": "登录终端分布",
            "zxy.203986": "个人登录排名",
            "zxy.203985": "离线/收藏/分享",
            "zxy.117901": "参与考试数",
            "zxy.204039": "APP登录人次",
            "zxy.203984": "时长完成率分布",
            "zxy.117902": "通过考试数",
            "zxy.203983": "课程时长分布",
            "zxy.204038": "PC登录人次",
            "zxy.203982": "学习人次",
            "zxy.204037": "登录人次",
            "zxy.117900": "结业班级数",
            "zxy.204036": "登录人数",
            "zxy.203981": "课程质量矩阵",
            "zxy.204024": "标签名称",
            "zxy.204023": "课件类型",
            "zxy.204022": "课程数",
            "zxy.204021": "星级",
            "zxy.117916": "专题状态",
            "zxy.117917": "专题类型",
            "zxy.117914": "获得学分",
            "zxy.117915": "专题名称",
            "zxy.117918": "专题百分比",
            "zxy.203979": "新课程完成度时间曲线",
            "zxy.117919": "班级名称",
            "zxy.203978": "热点主题",
            "zxy.203977": "组织课程排行",
            "zxy.203976": "课件构成分布",
            "zxy.203975": "课程满意度分布",
            "zxy.203974": "课程总量",
            "zxy.204029": "完成率",
            "zxy.117912": "累计学习时长(时)",
            "zxy.204028": "天数",
            "zxy.203973": "直播参与情况",
            "zxy.117913": "获得学时",
            "zxy.203972": "考试参与情况",
            "zxy.204027": "关联课程数",
            "zxy.117910": "首次学习时间",
            "zxy.204026": "标签占比",
            "zxy.203971": "班级参与情况",
            "zxy.117911": "完成时间",
            "zxy.203970": "课程学习情况",
            "zxy.204025": "标签学习人次",
            "zxy.204013": "培训人次",
            "zxy.204012": "组织名称",
            "zxy.204011": "学习总人次",
            "zxy.204010": "学习总人数",
            "zxy.203969": "学习情况",
            "zxy.203968": "最具人气活动",
            "zxy.203967": "最具人气课程",
            "zxy.203966": "组织登录排名",
            "zxy.203964": "全局",
            "zxy.204019": "每场平均时长",
            "zxy.203963": "内容看板",
            "zxy.204018": "直播参与人次",
            "zxy.203962": "登录看板",
            "zxy.204017": "场数",
            "zxy.203961": "活动看板",
            "zxy.204016": "通过率",
            "zxy.204015": "考试人次",
            "zxy.204014": "结业人次",
            "zxy.204002": "展示数量",
            "zxy.204001": "人员归属部门",
            "zxy.204000": "统计规则",
            "zxy.1068386": "课程质量",
            "zxy.204009": "人均学习时长",
            "zxy.204008": "总学习时长",
            "zxy.204007": "参与人数",
            "zxy.1068387": "课程质量(平均学习时长/课程时长)",
            "zxy.204006": "活动名称",
            "zxy.204005": "学习人数",
            "zxy.204004": "直播指标",
            "zxy.204003": "切换方式",
            "zxy.117941": "发布部门",
            "zxy.117940": "受众设置",
            "zxy.117943": "1.下载标准模板,按示例格式和示例说明填写需要导入的电子表格文件\n2.点击“导入数据”按钮,选择您要导入的电子表格文件\n3.导入成功后,页面会提示成功数量,失败数量,并显示相关信息\n4.如有失败记录,删掉电子表格里已经成功的记录,然后修正失败的记录,再次上传导入",
            "zxy.117944": "全局配置",
            "zxy.204101": "单位:分钟",
            "zxy.204100": "Y轴:平均完成率",
            "zxy.204102": "以上",
            "zxy.117927": "看板名称",
            "zxy.117928": "看板状态",
            "zxy.117925": "活动完成情况",
            "zxy.117926": "签到结果",
            "zxy.117920": "班级状态",
            "zxy.117923": "结业状态",
            "zxy.117924": "获得证书",
            "zxy.117921": "班级天数",
            "zxy.117922": "班级分类",
            "zxy.117939": "基本信息",
            "zxy.117936": "每页100条",
            "zxy.117937": "每页200条",
            "zxy.117931": "看板配置",
            "zxy.117934": "每页30条",
            "zxy.117935": "每页50条",
            "zxy.117932": "每页10条",
            "zxy.117933": "每页20条",
            "zxy.117876": "分院统计",
            "zxy.117879": "资源同步情况",
            "zxy.117877": "访问情况统计",
            "zxy.117878": "学习汇总统计",
            "zxy.204099": "X轴:点击量",
            "zxy.204098": "门课",
            "zxy.204097": "单位:星",
            "zxy.204096": "人次",
            "zxy.204095": "翻译内容",
            "zxy.204094": "选择词条",
            "zxy.204092": "请选择一个词条",
            "zxy.204091": "阿拉伯语",
            "zxy.204090": "俄语",
            "zxy.204089": "法语",
            "zxy.204088": "西班牙语",
            "zxy.204087": "英语",
            "zxy.204086": "繁体中文",
            "zxy.204085": "自动翻译",
            "zxy.204084": "引入已有词条",
            "zxy.204083": "词条标识",
            "zxy.204082": "国际化配置",
            "zxy.204081": "手动",
            "zxy.204080": "自动",
            "zxy.323256333241552896": "撤销管理员",
            "zxy.323258402912473088": "移除后该成员无法参与圈内任务,确定要进行此操作吗?",
            "zxy.214950572653154304": "简介内容最多可输入200字!",
            "zxy.117666": "人点赞",
            "zxy.117667": "是否确定删除该附件?",
            "zxy.117665": "设为精品",
            "zxy.117669": "暂无文章分享",
            "zxy.198899": "访问链接",
            "zxy.117670": "暂无动态",
            "zxy.198898": "请输入链接",
            "zxy.198897": "等宽字体",
            "zxy.198896": "衬线字体",
            "zxy.117673": "暂时还没有话题",
            "zxy.117674": "上传附件",
            "zxy.117671": "最新动态",
            "zxy.117672": "等待讨论",
            "zxy.198890": "点击插入视频",
            "zxy.198895": "标准字体",
            "zxy.213535066234687488": "下载分享海报",
            "zxy.198894": "添加视频",
            "zxy.198893": "请输入内容",
            "zxy.198892": "添加图片",
            "zxy.323288353963380736": "公告管理",
            "zxy.213223022688079872": "共举报次数:",
            "zxy.213222435619737600": "名称:",
            "zxy.117677": "我订阅的专家",
            "zxy.117675": "暂时还没有专家!",
            "zxy.117676": "我要发布",
            "zxy.117679": "订阅须知",
            "zxy.309225998921109504": "获得人员明细",
            "zxy.106309": "拥有人气值",
            "zxy.117641": "全部问题",
            "zxy.106304": "团队认证",
            "zxy.106303": "个人认证",
            "zxy.106302": "专栏",
            "zxy.106301": "专栏更新",
            "zxy.106308": "第几名",
            "zxy.106307": "个人成就",
            "zxy.106306": "官方账号",
            "zxy.106305": "机构认证",
            "zxy.106300": "收起全部",
            "zxy.309220279517843456": "只看最高级",
            "zxy.117644": "暂无动态赶快去发表内容吧!",
            "zxy.117645": "暂无与您相关的内容赶快去关注您喜欢的内容吧!",
            "zxy.117642": "文章分享",
            "zxy.117643": "话题广场",
            "zxy.117649": "上一步",
            "zxy.117646": "暂无与你相关的信息哦关注一下你喜欢的话题或专家吧 !",
            "zxy.117647": "关注一下你喜欢的话题吧 !",
            "zxy.117651": "关注一下你喜欢的专家吧 !",
            "zxy.213222684186775552": "操作成功,等待管理员审核!",
            "zxy.309219992690364416": "勋章数",
            "zxy.117652": "暂无问题分享赶快去提问题吧!",
            "zxy.324336125349072896": "确定要删除此任务吗?",
            "zxy.117653": "取消点赞成功",
            "zxy.117654": "点赞成功",
            "zxy.117659": "该",
            "zxy.117657": "设为精品成功!",
            "zxy.263869008032436224": "无效的纷享号邀请码",
            "zxy.325592316498808832": "报名开始时间不能大于任务开始时间",
            "zxy.198865": "支持jpg、jpeg、png格式,建议分辨率为",
            "zxy.198864": "请先上传视频或音频文件",
            "zxy.198863": "请先上传封面",
            "zxy.476276281797906432": "成员已满,团队、机构纷享号最多可加入15位成员",
            "zxy.198869": "图片只支持jpg、jpeg、png格式,大小不超过",
            "zxy.198868": "上传头像大小不能超过",
            "zxy.198867": "您的浏览器暂不支持该功能,请使用其他浏览器进行头像上传",
            "zxy.106326": "还没有评论",
            "zxy.106324": "文明上网、理性发言,请遵守企业发言纪律。",
            "zxy.106323": "几条评论",
            "zxy.198862": "请先选择要上传的封面",
            "zxy.106329": "热榜详情",
            "zxy.198861": "修改封面",
            "zxy.106328": "内容几篇",
            "zxy.198860": "请先上传视频",
            "zxy.106327": "关注话题",
            "zxy.106322": "已打赏",
            "zxy.106321": "共收到{count}次打赏",
            "zxy.106320": "创作不易,来点鼓励吧~",
            "zxy.325730403648409600": "活跃用户排行榜",
            "zxy.213231115010445312": "订阅该专家将消耗您50积分,是否立即进行?",
            "zxy.213201073874276352": "来自话题 ·",
            "zxy.198855": "请先上传文件",
            "zxy.198854": "支持格式:xls, xlsx, doc, docx, ppt, pptx, pdf, epub, txt格式",
            "zxy.324796949503021056": "任务标题",
            "zxy.198853": "点击上传文档",
            "zxy.213222368410210304": "附件:",
            "zxy.198852": "文档标题",
            "zxy.198859": "选取封面",
            "zxy.198858": "支持MP3,MP4格式",
            "zxy.198857": "点击上传视频",
            "zxy.198856": "视频标题",
            "zxy.106313": "获得订阅数",
            "zxy.106312": "获得收藏数",
            "zxy.198851": "草稿保存于",
            "zxy.324051760836644864": "成员已满,团队、机构纷享号最多可加入16个成员",
            "zxy.198850": "草稿保存中",
            "zxy.213222510286737408": "请清晰描述您选择话题领域的优势和特长,这有助于提升您的通过率",
            "zxy.106316": "暂无内容哟",
            "zxy.309224952157048832": "获取时间",
            "zxy.106311": "获得点赞数",
            "zxy.323247527556157440": "知识圈任务上传作品超过上限",
            "zxy.106310": "拥有关注者",
            "zxy.117479": "活跃专家",
            "zxy.215330591623745536": "There are <b> {0} </b> copies of knowledge in total,",
            "zxy.198849": "修改成功,审核成功后进行发布",
            "zxy.324798010401886208": "请选择任务时间",
            "zxy.117680": "如需查看请订阅专家创作",
            "zxy.198888": "图片上传中",
            "zxy.117681": "订阅该专家将消耗您{1}积分是否立即进行?",
            "zxy.198887": "点击插入图片",
            "zxy.198886": "正在生成视频封面...",
            "zxy.198885": "文章内容",
            "zxy.117682": "订阅成功",
            "zxy.117683": "至少300个字符",
            "zxy.198889": "仅支持jpg、jpeg、gif、png格式,大小不超过",
            "zxy.106348": "会员卡",
            "zxy.198880": "代表免费",
            "zxy.106347": "收/支",
            "zxy.106346": "总支出",
            "zxy.325730046004301824": "近30天",
            "zxy.106345": "总收入",
            "zxy.198884": "简介内容最多可输入200字",
            "zxy.198883": "设为免费内容",
            "zxy.198882": "关联专栏",
            "zxy.106349": "分配",
            "zxy.198881": "请输入小于16位的自然数",
            "zxy.106340": "请输入话题名称进行搜索",
            "zxy.106344": "余额",
            "zxy.106343": "学币管理",
            "zxy.117686": "暂无打赏快来成为TA的第一个支持者吧~",
            "zxy.117691": "您暂时还没有订阅专家!",
            "zxy.198877": "关联内容",
            "zxy.117692": "内容审核",
            "zxy.198876": "专栏内容",
            "zxy.117690": "您已经打赏过了支持一下别的小伙伴吧~",
            "zxy.117695": "专家发布的内容最少10字符!",
            "zxy.117696": "暂不支持发表言论",
            "zxy.117693": "来自内容",
            "zxy.198879": "专栏价格",
            "zxy.117694": "暂无订阅须知内容",
            "zxy.198878": "是否免费观看",
            "zxy.106337": "关注的纷享者",
            "zxy.106336": "已订阅",
            "zxy.106335": "点赞",
            "zxy.329502641581330432": "热门内容排行榜",
            "zxy.198872": "内容名称",
            "zxy.106339": "请输入纷享号名称进行搜索",
            "zxy.198871": "是否关联",
            "zxy.106338": "关注的话题",
            "zxy.198870": "内容类型",
            "zxy.323251541144375296": "提交作品",
            "zxy.323260064242733056": "已过审",
            "zxy.213223125188481024": "举报理由:",
            "zxy.106331": "目录",
            "zxy.309238056232292352": "生成海报",
            "zxy.106330": "{count}人已订阅",
            "zxy.117697": "讨论回复",
            "zxy.117698": "~暂无内容哟~",
            "zxy.213223288120414208": "暂无问题分享,赶快去提问题吧!",
            "zxy.106369": "纷享运营平台",
            "zxy.106368": "内容发布能力",
            "zxy.106367": "认证专属标识",
            "zxy.309221932161699840": "佩戴勋章",
            "zxy.106362": "适用于企业部门、组织申请",
            "zxy.106361": "适用于企业小组、团队申请",
            "zxy.323247624973062144": "当前用户已申请或已加入该知识圈",
            "zxy.106360": "当前{count}个认证申请审批中",
            "zxy.106366": "纷享号权益",
            "zxy.324335847841337344": "任务开始时间",
            "zxy.106364": "请输入纷享号邀请码",
            "zxy.213222304635817984": "文件正在转换中,请稍后查看",
            "zxy.324798242103627776": "必填项",
            "zxy.106363": "加入纷享号",
            "zxy.230838832164114432": "换一换",
            "zxy.106359": "申请账号",
            "zxy.106358": "适用于企业员工、专家申请",
            "zxy.106357": "纷享号认证体系",
            "zxy.213222758128160768": "暂未发表文章,赶快去写文章吧!",
            "zxy.213222581753483264": "非常抱歉的通知您,经过管理员的审核,目前没",
            "zxy.106351": "操作姓名",
            "zxy.106350": "操作账号",
            "zxy.106355": "说明",
            "zxy.106354": "操作者账号",
            "zxy.106353": "操作者",
            "zxy.106352": "条/页",
            "zxy.117482": "暂无热门",
            "zxy.117480": "暂无专家上榜",
            "zxy.117481": "热门",
            "zxy.117486": "关注我的人",
            "zxy.117485": "暂无话题上榜",
            "zxy.106389": "只支持及以上浏览器",
            "zxy.106384": "格式要求",
            "zxy.106383": "来打赏一下吧",
            "zxy.106382": "请输入标签名称",
            "zxy.106385": "大小限制",
            "zxy.117488": "更多...",
            "zxy.106380": "申请",
            "zxy.117491": "专",
            "zxy.117498": "·参与讨论·",
            "zxy.323248053781925888": "当前任务存在关联作品,不允许删除",
            "zxy.117496": "我",
            "zxy.106379": "头像",
            "zxy.117490": "暂无关注者!",
            "zxy.309224640503484416": "勋章数明细",
            "zxy.324797915140853760": "请选择报名时间",
            "zxy.106373": "请输入正确的邀请码",
            "zxy.106372": "运营效果洞察",
            "zxy.106371": "全平台流量助推",
            "zxy.106370": "管理专栏能力",
            "zxy.323690368627511296": "请加入知识圈再参与活动",
            "zxy.106374": "纷享号认证信息填写",
            "zxy.323251875799502848": "邀约",
            "zxy.213223069953691648": "被举报人:",
            "zxy.324846728576634880": "人加入",
            "zxy.232643219312218112": "请选择要上传的封面!",
            "zxy.213223244478681088": "暂无与您相关的内容,赶快去关注您喜欢的内容吧!",
            "zxy.326603062921793536": "仅支持管理员分享,快去创建知识圈吧",
            "zxy.323288189357920256": "内容管理",
            "zxy.106395": "支持格式图片",
            "zxy.106394": "上传且小于2M的图片",
            "zxy.106393": "查看专家简介",
            "zxy.106392": "暂无更新",
            "zxy.323253320892420096": "选择作品",
            "zxy.106391": "最多可上传一个附件",
            "zxy.213223143475646464": "举报类型:",
            "zxy.309230563447934976": "差{0}{1}升级",
            "zxy.214949976730636288": "纷享号名称长度不能大于20个字符!",
            "zxy.213222609721102336": "有适合您担任专家的话题,谢谢",
            "zxy.323253086258860032": "报名作品",
            "zxy.213223331602763776": "您已经打赏过了,支持一下别的小伙伴吧~",
            "zxy.325727390569467904": "分享成功",
            "zxy.323248210338516992": "查无该知识圈成员",
            "zxy.319639585573441536": "差{0}{1}点亮",
            "zxy.323280746578055168": "确定要删除此公告吗?",
            "zxy.324800433019293696": "分享到圈子",
            "zxy.204639": "全部{1}条回复",
            "zxy.204638": "更换",
            "zxy.324335931035357184": "任务结束时间",
            "zxy.232652600049274880": "正在生成封面...",
            "zxy.327029313859883008": "重新发布",
            "zxy.323266795442147328": "置顶成功",
            "zxy.333521160182566912": "是否审核",
            "zxy.329503387534102528": "团队号",
            "zxy.325729999745323008": "近7天",
            "zxy.324805789992751104": "编辑任务",
            "zxy.323247403618668544": "不在知识圈任务时间范围内",
            "zxy.461740129279676416": "同一个纷享号只能取消关注一次",
            "zxy.333811160275095552": "支持MP3、MP4格式,大小不超过200M",
            "zxy.213535169427148800": "扫描二维码,一起学习吧",
            "zxy.213223199779983360": "暂无动态,赶快去发表内容吧!",
            "zxy.476276258888617984": "成员已满,团队、机构纷享号最多可加入16位成员",
            "zxy.230839059881267200": "编辑封面图",
            "zxy.324051399317000192": "成员已满,团队、机构纷享号最多可加入16个成员!",
            "zxy.324798360873734144": "请选择邀请对象",
            "zxy.213222914873495552": "来自话题:",
            "zxy.323257305036623872": "圈内身份",
            "zxy.215331169976324096": "共有知识<b> {1} </b>份,",
            "zxy.323266883136655360": "取消置顶成功",
            "zxy.323284351884333056": "已报名",
            "zxy.325730138190909440": "累计",
            "zxy.323253633305153536": "活动任务",
            "zxy.198942": "学币",
            "zxy.323253762477133824": "邀约任务",
            "zxy.198941": "未分配",
            "zxy.198940": "平均分配",
            "zxy.198947": "成员管理",
            "zxy.198945": "成员名称",
            "zxy.198939": "剩余",
            "zxy.198938": "分配数额",
            "zxy.198937": "分配对象",
            "zxy.329502906275467264": "热门任务排行榜",
            "zxy.198932": "积分管理",
            "zxy.198931": "编辑专栏",
            "zxy.198936": "数且数量大于",
            "zxy.198934": "请输入分配",
            "zxy.309220086609219584": "成长值",
            "zxy.198928": "免费观看",
            "zxy.198927": "打赏数",
            "zxy.198926": "获赞数",
            "zxy.232644456556400640": "标题长度不能超过20个字符!",
            "zxy.198723": "暂不订阅",
            "zxy.198722": "立即开通",
            "zxy.198721": "订阅后可免费观看",
            "zxy.198720": "电子书:epub(大小<=100M,只支持IE10及以上浏览器",
            "zxy.198962": "管理员",
            "zxy.198727": "系统头像",
            "zxy.198726": "选择头像",
            "zxy.198725": "是否取消关注",
            "zxy.198724": "组件id必传",
            "zxy.198961": "纷享号加入邀请码:{1} 地址",
            "zxy.198960": "剩余可加入数",
            "zxy.213222338072809472": "发布成功, 已邀请",
            "zxy.198719": "文档:xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小",
            "zxy.198718": "大小限制:音视频:mp3、mp4(大小",
            "zxy.198717": "支持格式",
            "zxy.198959": "纷享号成员数",
            "zxy.198954": "全部成员",
            "zxy.198953": "请先选择要删除的成员",
            "zxy.198951": "成员已满,团队、机构纷享号最多可加入10个成员",
            "zxy.198958": "被邀请对象进入“纷享功能 > 申请纷享号”中,输入邀请码加入",
            "zxy.198957": "加入方式",
            "zxy.323260620684267520": "请选择审核对象",
            "zxy.198950": "删除成员",
            "zxy.325913527137210368": "关键数据统计",
            "zxy.198949": "邀请成员",
            "zxy.198948": "设置管理员",
            "zxy.213222633930625024": "您的申请已经提交,请耐心等该管理员审核,",
            "zxy.198902": "转换失败",
            "zxy.198901": "转换中",
            "zxy.323280436522520576": "公告标题",
            "zxy.329506988641882112": "内容分析",
            "zxy.117509": "内容标题",
            "zxy.117507": "对分享的讨论",
            "zxy.117508": "修改成功等待审核",
            "zxy.213222392208691200": "附件:-",
            "zxy.117500": "讨论了",
            "zxy.325914274960642048": "退出人数",
            "zxy.117503": "的分享",
            "zxy.117504": "回复了",
            "zxy.329494159515848704": "作品数量",
            "zxy.117519": "文件正在转换中请稍后查看",
            "zxy.117512": "您发布的内容含有敏感词请修改后重新发布谢谢合作!",
            "zxy.117513": "您发布的内容超过5000字符!",
            "zxy.323248153321148416": "总管理员不允许删除",
            "zxy.213223222081097728": "我们向您推荐的话题:",
            "zxy.117514": "编辑分享",
            "zxy.117515": "发布成功等待审核",
            "zxy.324797818625724416": "任务内容",
            "zxy.198925": "阅读数",
            "zxy.325914418330341376": "浏览量",
            "zxy.198922": "添加专栏",
            "zxy.329494111004528640": "任务发布数",
            "zxy.329506892793647104": "成员分析",
            "zxy.213222867079401472": "审核人:",
            "zxy.198918": "已被其他专栏绑定,请删除后重试",
            "zxy.198917": "专栏简介最多可输入200字",
            "zxy.198916": "专栏订阅价格不能超过15为自然数",
            "zxy.198915": "专栏订阅价格不能为空",
            "zxy.198919": "已被删除,请删除后重试",
            "zxy.198910": "标题长度不能超过20个字符",
            "zxy.232656736383799296": "支持",
            "zxy.476271486223650816": "成员已满,团队、机构纷享号最多可加入15个成员",
            "zxy.198912": "专栏关联内容不能超过100条,前{1}篇内容添加成功",
            "zxy.213223171548123136": "暂无内容,赶快去发布吧!",
            "zxy.325885505407422464": "理由必填",
            "zxy.198907": "专栏管理",
            "zxy.198904": "点击上传",
            "zxy.198909": "添加关联内容",
            "zxy.198908": "专栏标题",
            "zxy.198789": "加入失败",
            "zxy.198788": "加入成功",
            "zxy.198787": "已加入10人",
            "zxy.198786": "恭喜您加入",
            "zxy.117541": "我是管理",
            "zxy.323248295453528064": "知识圈管理员超出限制",
            "zxy.117542": "申请成为专家",
            "zxy.117540": "讨论我的",
            "zxy.198781": "滚动时改变播放器播放状态出错",
            "zxy.198780": "举报提交成功,等待管理员处理",
            "zxy.198785": "不正常",
            "zxy.198784": "电子书加载失败",
            "zxy.198783": "全屏/退出全屏",
            "zxy.198782": "纷享号",
            "zxy.309225419788390400": "成长值排行榜",
            "zxy.117545": "申请专家审核失败",
            "zxy.117546": "相关",
            "zxy.117543": "我是专家",
            "zxy.117544": "申请专家审核中",
            "zxy.117549": "关注成功",
            "zxy.117547": "暂无相关",
            "zxy.117548": "取消关注成功",
            "zxy.198778": "已取消收藏",
            "zxy.198777": "收起评论",
            "zxy.198776": "请输入举报说明",
            "zxy.198775": "不感兴趣",
            "zxy.309219669385023488": "勋章已获得",
            "zxy.117552": "我要关注",
            "zxy.323256226555236352": "设为管理员",
            "zxy.117553": "擅长的话题",
            "zxy.198779": "您已举报该内容,请勿重复提交举报",
            "zxy.198770": "请选择或输入{1}金额",
            "zxy.198774": "文章关联的知识圈",
            "zxy.198773": "暂无简介",
            "zxy.198772": "被收录以下专栏",
            "zxy.198771": "打赏成功,谢谢",
            "zxy.117557": "输入您的名称",
            "zxy.324797700258271232": "邀请对象",
            "zxy.117554": "专家的讨论",
            "zxy.117555": "专家的内容",
            "zxy.309237781614432256": "共 {0} 人获得",
            "zxy.117559": "您的优势",
            "zxy.420714153041334272": "答题后才能提交",
            "zxy.117529": "你的问题可能已经有答案",
            "zxy.117523": "epub电子书只支持IE10以上浏览器",
            "zxy.117524": "写文章",
            "zxy.117527": "发布成功已邀请",
            "zxy.213222843125731328": "提交人:",
            "zxy.117528": "位专家来回答。",
            "zxy.117525": "文章标题",
            "zxy.117526": "发布内容",
            "zxy.198799": "内容含有非法字符,请重新输入",
            "zxy.198798": "文件获取失败",
            "zxy.198797": "和url必传一个,检查一下是不是后台没返回文档的附件id或url地址",
            "zxy.233015672760832000": "简介:",
            "zxy.117530": "个回答",
            "zxy.117531": "相关专家",
            "zxy.198792": "请勿重复加入",
            "zxy.198791": "知识圈",
            "zxy.198790": "您已加入",
            "zxy.198796": "附件不存在",
            "zxy.198795": "放大(当前",
            "zxy.198794": "缩小(当前",
            "zxy.198793": "查看更多知识圈内容",
            "zxy.117534": "没有更多话题",
            "zxy.117535": "暂无关注内容!",
            "zxy.325730091541860352": "近1年",
            "zxy.117532": "暂无相关专家",
            "zxy.117533": "您暂时还没有关注专家!",
            "zxy.117539": "我的文章",
            "zxy.117581": "请选择您要变更的擅长话题!",
            "zxy.198745": "推荐知识圈",
            "zxy.198987": "内容创作",
            "zxy.117582": "最多可选择5个要变更的擅长话题!",
            "zxy.198744": "最多可关联三个知识圈",
            "zxy.198986": "收益管理",
            "zxy.309225087985389568": "成长值明细",
            "zxy.198743": "最多只能选择{1}个知识圈",
            "zxy.198985": "内容发布",
            "zxy.117580": "选择话题",
            "zxy.198742": "创建成功, 是否直接使用",
            "zxy.198984": "近半年",
            "zxy.198749": "正在转换中' : '转换失败",
            "zxy.117586": "话题更改审核中",
            "zxy.198748": "已添加过该知识圈",
            "zxy.117583": "操作成功等待管理员审核!",
            "zxy.198747": "最多只能关联3个知识圈",
            "zxy.198989": "所有专栏",
            "zxy.117584": "搜索您擅长的话题",
            "zxy.198746": "选择知识圈",
            "zxy.198988": "新增文件",
            "zxy.213222480461041664": "您的优势:",
            "zxy.198741": "创建申请已提交,请耐心等待审批",
            "zxy.198983": "近一个月",
            "zxy.323288423156813824": "数据分析",
            "zxy.198740": "最近使用",
            "zxy.198982": "近半个月",
            "zxy.198981": "近一周",
            "zxy.309225340708982784": "累计分值",
            "zxy.198980": "统计时间",
            "zxy.117589": "激活专家身份",
            "zxy.117587": "更改",
            "zxy.117588": "身份激活审核中",
            "zxy.198739": "创建知识圈",
            "zxy.117592": "等我讨论",
            "zxy.198734": "请输入知识圈名称",
            "zxy.117593": "专家身份激活申请",
            "zxy.198733": "请输入一句话签名",
            "zxy.198975": "成员",
            "zxy.117590": "专家的权利与义务",
            "zxy.198732": "知识圈名称",
            "zxy.198974": "总管理员",
            "zxy.117591": "编辑简介",
            "zxy.198731": "是否确定删除此",
            "zxy.117596": "你共发表了",
            "zxy.198738": "热门知识圈",
            "zxy.117597": "篇文章",
            "zxy.198737": "请输入搜索内容",
            "zxy.198979": "新增关注",
            "zxy.117594": "申请成功等待管理员审核!",
            "zxy.198736": "请上传封面",
            "zxy.198978": "运营分析",
            "zxy.198735": "请选择标签",
            "zxy.198977": "切换纷享号",
            "zxy.213223045026942976": "来源:",
            "zxy.326217809887629312": "最多上传",
            "zxy.198730": "讨论详情",
            "zxy.198972": "修改信息",
            "zxy.198971": "我的简介",
            "zxy.198970": "点赞数",
            "zxy.323717782590066688": "最多可关联20个知识圈",
            "zxy.117598": "暂未发表文章赶快去写文章吧!",
            "zxy.198729": "查看全部{1}条回复",
            "zxy.117599": "你共管理了",
            "zxy.198728": "上传头像",
            "zxy.198767": "打赏配置json字符串解析出错",
            "zxy.117560": "请清晰描述您选择话题领域的优势和特长这有助于提升您的通过率",
            "zxy.198766": "请订阅后再打赏",
            "zxy.198765": "最多不能超过",
            "zxy.198764": "暂无打赏,快来成为TA的第一个支持者吧",
            "zxy.117563": "专家资质",
            "zxy.329503285511852032": "个人号",
            "zxy.333903079885901824": "编辑公告",
            "zxy.198769": "打赏最多不能超过",
            "zxy.117562": "请选择您擅长话题!",
            "zxy.198768": "只能输入小于等于{1}的正整数",
            "zxy.198763": "共收到{1}次打赏",
            "zxy.323258233248681984": "未置顶",
            "zxy.198762": "已取消点赞",
            "zxy.198761": "评论失败,请稍后重试",
            "zxy.198760": "评论成功",
            "zxy.117568": "申请已提交请等待管理员审核!",
            "zxy.117565": "附件-",
            "zxy.117566": "专家申请",
            "zxy.325914351879983104": "浏览人数",
            "zxy.117569": "非常抱歉的通知您经过管理员的审核目前没",
            "zxy.117570": "有适合您担任专家的话题谢谢",
            "zxy.198756": "请输入评论内容",
            "zxy.198998": "请先选择关联标签",
            "zxy.117571": "重新申请",
            "zxy.198997": "纷享号名称不能为空",
            "zxy.198754": "专栏订阅成功",
            "zxy.198996": "纷享号名称长度不能大于20个字符",
            "zxy.329493837326192640": "内容数",
            "zxy.198753": "开通后,一年内可观看此专栏全部内容",
            "zxy.198995": "没有这个字段啊",
            "zxy.117574": "审核结果将会通过邮件或消息发送给您。",
            "zxy.326283149556453376": "加入的知识圈",
            "zxy.117575": "暂时还没有专家我要申请成为专家!",
            "zxy.198759": "内容需要审核,审核通过后将正常展示",
            "zxy.117572": "审核中...",
            "zxy.198758": "正在提交,请稍后",
            "zxy.117573": "您的申请已经提交请耐心等该管理员审核",
            "zxy.198757": "最多可输入500字",
            "zxy.198999": "请先上传头像",
            "zxy.198990": "新增专栏",
            "zxy.198752": "确定订阅",
            "zxy.198994": "暂无关注的知识圈",
            "zxy.198751": "免费看",
            "zxy.198993": "暂未关注话题",
            "zxy.198750": "专栏可继续学习",
            "zxy.198992": "暂未关注纷享号",
            "zxy.198991": "内容管理详情",
            "zxy.117578": "编辑专家简介",
            "zxy.213222951158419456": "· 参与讨论",
            "zxy.117579": "请填写专家简介",
            "zxy.117576": "专家荟萃",
            "zxy.117577": "审核失败",
            "zxy.213222779091292160": "今日新增:",
            "zxy.230838774337245184": "没有更多图片了",
            "zxy.213222457191043072": "擅长话题:",
            "zxy.395128140403445760": "技术管理",
            "zxy.325885255003279360": "审核意见必填",
            "zxy.323266995808243712": "移除后该内容不在本知识圈展示,确定要进行此操作吗?",
            "zxy.199017": "恭喜",
            "zxy.324059932804648960": "重要公告",
            "zxy.199019": "您的",
            "zxy.112906": "上传附件支持格式\n\n支持格式:xls、xlsx、doc、docx、txt、pdf、MP4、MP3、ppt、pptx、epub\n\n大小限制:音视频:mp3、mp4(大小<=1G)\n\n文档:xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小<=100M)\n\n电子书:epub(大小<=100M,只支持IE10及以上浏览器)",
            "zxy.199013": "开通纷享号才可创建知识圈",
            "zxy.199014": "去开通",
            "zxy.199015": "暂未关注内容",
            "zxy.106268": "阅读全文",
            "zxy.199016": "暂无推荐纷享号",
            "zxy.232643027338924032": "请先输入标题!",
            "zxy.199010": "最新发布",
            "zxy.199011": "暂无纷享内容",
            "zxy.199012": "创建成功",
            "zxy.106263": "内容推荐",
            "zxy.323733808945958912": "取消加入成功",
            "zxy.106261": "取消关注",
            "zxy.106260": "关注者",
            "zxy.324334856349814784": "新增任务",
            "zxy.106267": "人关注",
            "zxy.106266": "按热度",
            "zxy.106265": "按时间",
            "zxy.106264": "按综合",
            "zxy.325730350020038656": "热门创作者排行榜",
            "zxy.203595": "积分奖励",
            "zxy.199006": "纷享服务被关闭,请联系管理员",
            "zxy.199007": "您还未开通纷享号,快去申请吧",
            "zxy.199008": "纷享号人气值配置json解析失败",
            "zxy.199009": "正在热议",
            "zxy.199002": "已提交管理员审核,请等待审核信息",
            "zxy.309225623417655296": "在职状态",
            "zxy.106259": "推荐纷享号",
            "zxy.199003": "当前{1}个认证申请审批中",
            "zxy.106258": "我的订阅",
            "zxy.199004": "暂未收藏纷享内容",
            "zxy.106257": "热榜",
            "zxy.199005": "内容创作中,敬请期待",
            "zxy.199000": "简介不能大于200个字符",
            "zxy.199001": "纷享号名称已存在,请重新输入",
            "zxy.324338008381853696": "请联系管理员解绑知识圈",
            "zxy.203596": "认证{1}通知",
            "zxy.323256141083709440": "申请列表",
            "zxy.106285": "个人",
            "zxy.106284": "人气纷享号",
            "zxy.106283": "申请纷享号",
            "zxy.106282": "管理纷享号",
            "zxy.106289": "热门专栏",
            "zxy.106288": "人气值",
            "zxy.106287": "机构",
            "zxy.106286": "团队",
            "zxy.106280": "我的收藏",
            "zxy.323247576650485760": "知识圈任务上传作品内容重复",
            "zxy.323252975290159104": "报名成员",
            "zxy.106279": "我的关注",
            "zxy.106273": "发布于",
            "zxy.106272": "订阅《{name}》专栏可继续学习",
            "zxy.106271": "订阅",
            "zxy.106278": "万",
            "zxy.106277": "已全部加载",
            "zxy.106275": "进入专栏",
            "zxy.213222892685627392": "提交时间:",
            "zxy.213532445142814720": "请联系管理员开通分享功能",
            "zxy.442464070122213376": "嘎嘎嘎",
            "zxy.213222412718837760": "擅长的话题:",
            "zxy.204640": "请输入知识圈名称进行搜索",
            "zxy.213222141326397440": "拒绝理由:",
            "zxy.106295": "过期专栏",
            "zxy.106294": "已订阅专栏",
            "zxy.106293": "热门内容",
            "zxy.106298": "阅读量",
            "zxy.213223265185959936": "暂无与你相关的信息哦,关注一下你喜欢的话题或专家吧 !",
            "zxy.106292": "热门话题",
            "zxy.106291": "阅读",
            "zxy.204642": "封面",
            "zxy.204641": "签名",
            "zxy.199079": "权益分配明细",
            "zxy.199076": "已申请",
            "zxy.199077": "未申请",
            "zxy.213222653148925952": "暂时还没有专家,我要申请成为专家!",
            "zxy.199078": "返回上一级",
            "zxy.199071": "已部分开票",
            "zxy.323265647045906432": "是否置顶",
            "zxy.323280316024360960": "新增公告",
            "zxy.199072": "共{1}条",
            "zxy.199073": "批量开票",
            "zxy.199074": "确定开票",
            "zxy.199070": "已退款",
            "zxy.213231444745654272": "订阅该专家将消耗您{0}积分,是否立即进行?",
            "zxy.199068": "支付中",
            "zxy.199069": "正在交付中",
            "zxy.199064": "交易成功",
            "zxy.199065": "交易关闭",
            "zxy.199067": "已支付",
            "zxy.199060": "支付状态",
            "zxy.199061": "订单状态",
            "zxy.199062": "人民币",
            "zxy.199063": "交易中",
            "zxy.329494007107424256": "收藏数",
            "zxy.232656822832599040": "格式的图片",
            "zxy.323258927896727552": "移除成功",
            "zxy.215330204904722432": "{0}Points",
            "zxy.309220150954037248": "成长值排名",
            "zxy.329494064426782720": "参与人数",
            "zxy.309219852139237376": "选择所佩戴的勋章",
            "zxy.323248105271201792": "内容关联知识圈超出数量限制",
            "zxy.199080": "所属订单",
            "zxy.199081": "分配时间",
            "zxy.323288260031942656": "任务管理",
            "zxy.199039": "纷享号内容",
            "zxy.199035": "篇",
            "zxy.199036": "机构成就",
            "zxy.199037": "团队成就",
            "zxy.199038": "擅长标签",
            "zxy.199031": "讨论内容需要审核,审核通过后将正常展示",
            "zxy.199032": "讨论成功",
            "zxy.199033": "提交失败,请稍后重试",
            "zxy.199034": "是否确定删除此讨论",
            "zxy.213223311109394432": "如需查看,请订阅专家创作",
            "zxy.324059252505317376": "公告内容",
            "zxy.199030": "讨论最多可输入500字",
            "zxy.199028": "万次播放",
            "zxy.326217733438050304": "请选择作品",
            "zxy.199029": "创建的内容",
            "zxy.199024": "暂未订阅专栏",
            "zxy.199025": "人已订阅",
            "zxy.199026": "订阅详情",
            "zxy.199027": "相关推荐",
            "zxy.199021": "通知",
            "zxy.325727327050928128": "请操作",
            "zxy.199022": "申请成功!",
            "zxy.199023": "推荐扩展出错",
            "zxy.214660850039001088": "关注的纷享号",
            "zxy.324059178056421376": "公告类型",
            "zxy.199057": "结算方式",
            "zxy.199058": "实付金额",
            "zxy.199059": "发票状态",
            "zxy.199053": "业务类型",
            "zxy.199054": "新增订单",
            "zxy.199055": "订单详情",
            "zxy.199056": "订单编号",
            "zxy.199050": "售后服务",
            "zxy.199051": "发票信息",
            "zxy.329214781192015872": "内容不可低于10个字",
            "zxy.199052": "发票地址",
            "zxy.309233661063073792": "当前 {0}人获得",
            "zxy.323260297940963328": "审核时间",
            "zxy.199046": "学时余额",
            "zxy.199047": "订单管理",
            "zxy.199048": "发票管理",
            "zxy.199049": "学员管理",
            "zxy.199042": "采购员",
            "zxy.199043": "采购金额 (元)",
            "zxy.199044": "采购笔数",
            "zxy.199045": "待分配内容",
            "zxy.199040": "纷享号专栏",
            "zxy.199041": "纷享号专栏详情",
            "zxy.198822": "新增文档",
            "zxy.198821": "新增视频",
            "zxy.198820": "我是纷享者",
            "zxy.323251648770215936": "已交作品",
            "zxy.198826": "超时提醒",
            "zxy.198825": "编辑文件",
            "zxy.198823": "编辑文章",
            "zxy.198819": "在线创作",
            "zxy.198818": "知识圈主页",
            "zxy.198817": "话题内容列表",
            "zxy.198816": "纷享号认证信息填写页",
            "zxy.329507066865651712": "任务分析",
            "zxy.198811": "纷享内容详情页",
            "zxy.198810": "获取完数据之后调用callback恢复滚到底部的监听",
            "zxy.198815": "纷享号认证页",
            "zxy.323248347479674880": "非邀约用户或用户未报名",
            "zxy.198814": "关注/讨论/收藏详情页",
            "zxy.198813": "纷享学习主页",
            "zxy.198812": "知识圈列表",
            "zxy.213222539902717952": "申请已提交,请等待管理员审核!",
            "zxy.309223200510840832": "佩戴",
            "zxy.325592157266251776": "报名结束时间不能大于任务结束时间",
            "zxy.198808": "滚动加载更多",
            "zxy.198807": "正在加载",
            "zxy.232787855800406016": "支持{0}格式的图片",
            "zxy.198806": "没有更多啦",
            "zxy.198805": "封面获取错误",
            "zxy.198809": "我到底部了,可以发起http请求获取数据啦",
            "zxy.198844": "简介最多可输入200字",
            "zxy.198843": "内容最多可输入20000字",
            "zxy.198842": "文章插入视频不能超过5个",
            "zxy.198841": "内容最少需要10个字符",
            "zxy.198848": "存在历史草稿,是否恢复使用",
            "zxy.198847": "内容已提交审核,审核成功后进行发布",
            "zxy.198846": "修改成功!",
            "zxy.198845": "发布成功!",
            "zxy.213223094091911168": "举报内容:",
            "zxy.329503464927399936": "机构号",
            "zxy.198838": "请选择要上传的封面",
            "zxy.198833": "上传视频",
            "zxy.326217893748543488": "个作品",
            "zxy.198832": "关联知识圈",
            "zxy.198831": "替换封面",
            "zxy.198830": "点击上传封面",
            "zxy.323247469393743872": "知识圈任务报名时间已结束",
            "zxy.198837": "简介字数在200个字符内",
            "zxy.198836": "请先输入标题",
            "zxy.198835": "标题长度不能超过60个字符",
            "zxy.198834": "智能封面",
            "zxy.214660852446531584": "关注的知识圈",
            "zxy.323264525358993408": "审核意见",
            "zxy.198829": "当前浏览器暂不支持该功能,建议您使用谷歌浏览器",
            "zxy.198828": "回到首页",
            "zxy.198827": "页面停留超时,需重新进入",
            "zxy.427298552419586048": "微证书话题",
            "zxy.325914205763014656": "新增人数",
            "zxy.117629": "你共发布了",
            "zxy.213222974877208576": "来自内容:",
            "zxy.117623": "发送",
            "zxy.117620": "举报审核",
            "zxy.117626": "分享审核",
            "zxy.117627": "审核通知",
            "zxy.117624": "问题审核",
            "zxy.309220214262861824": "勋章墙",
            "zxy.117630": "篇内容",
            "zxy.309222750046785536": "摘下",
            "zxy.117639": "操作成功!",
            "zxy.117634": "暂无回复记录!",
            "zxy.117631": "暂无内容赶快去发布吧!",
            "zxy.117632": "你共回复了",
            "zxy.117637": "我们向您推荐的话题",
            "zxy.117638": "更换一组",
            "zxy.117635": "你有",
            "zxy.117636": "次回复",
            "zxy.198800": "人订阅",
            "zxy.198804": "正在生成智能封面",
            "zxy.198803": "最多只能添加{1}项",
            "zxy.198801": "最近更新",
            "zxy.213222275942584320": "文档正在转换中,请稍后预览",
            "zxy.117608": "审核备注",
            "zxy.117609": "· 参与讨论",
            "zxy.213222998616969216": "举报人:",
            "zxy.117600": "个话题",
            "zxy.117601": "我的管理",
            "zxy.117604": "显示待审核",
            "zxy.117602": "今日新增",
            "zxy.117603": "问题 |",
            "zxy.309224842962538496": "勋章名称",
            "zxy.213222209592889344": "文档转换失败,请重新上传",
            "zxy.117619": "发送给",
            "zxy.117617": "举报理由",
            "zxy.117618": "举报类型",
            "zxy.213222734262571008": "申请成功,等待管理员审核!",
            "zxy.117611": "举报人",
            "zxy.117612": "共举报次数",
            "zxy.117610": "来自问题",
            "zxy.117615": "被举报人",
            "zxy.117616": "举报内容",
            "zxy.117613": "来源",
            "zxy.106408": "下载数",
            "zxy.106409": "下载积分",
            "zxy.198429": "一十",
            "zxy.198428": "学习\\n内容",
            "zxy.198427": "猜你感\\n兴趣",
            "zxy.105677": "本节课件学习时长未达到完成要求故未完成是否重新播放",
            "zxy.105676": "本节课件播放进度未达到完成要求故未完成是否重新播放",
            "zxy.105675": "可试看",
            "zxy.105674": "当前正在观看课件人数已达上限请您稍后再进行课程学习",
            "zxy.106401": "知识达人",
            "zxy.105679": "需达到秒",
            "zxy.106402": "{1}份",
            "zxy.105678": "本节课件还未完成学习是否重新播放",
            "zxy.105673": "连接超时",
            "zxy.105672": "您已打开新的课程页面进行学习旧页面将为您暂停播放",
            "zxy.105671": "原图",
            "zxy.105670": "完成条异常新的老的",
            "zxy.254042230338228224": "秒后播放下一节",
            "zxy.116100": "音视频<>{1}</>份",
            "zxy.114164": "讨论区",
            "zxy.105666": "学习时长按实际学习时间统计不受倍速切换影响",
            "zxy.105665": "由于服务异常您的学习进度提交失败请切换章节再学习一下立马回来",
            "zxy.105664": "由于网络原因您的学习进度提交失败请切换章节再学习一下立马回来",
            "zxy.105663": "由于网络原因您的学习状态异常请切换章节再学习一下立马回来",
            "zxy.105669": "新的老的",
            "zxy.105668": "倍速倍速",
            "zxy.105667": "倍速",
            "zxy.105662": "您当前的学习状态异常请根据进度继续学习",
            "zxy.105661": "学习时长已达到当日最大值继续学习今日将不再累计学习时长和完成率",
            "zxy.105660": "目录列表",
            "zxy.116105": "暂无达人上榜",
            "zxy.116103": "暂无热门标签",
            "zxy.226933623482355712": "点击刷新",
            "zxy.116109": "暂无知识,赶快去上传内容吧!",
            "zxy.198448": "您没有权限获取摄像头,请检查浏览器摄像头权限",
            "zxy.198447": "需达到",
            "zxy.198446": "本节课件还未完成学习,是否重新播放",
            "zxy.198445": "本节课件学习时长未达到完成要求",
            "zxy.198449": "为确认当前是本人在学习,需采集您的实况照片",
            "zxy.105699": "请在下方填写图形框中的验证码",
            "zxy.198440": "学习时长按实际学习时间统计,不受倍速切换影响",
            "zxy.105698": "输入不正确或验证码过期请重试",
            "zxy.106427": "我的下属",
            "zxy.249061642539765760": "画中画开启失败",
            "zxy.105697": "为验证您正在观看请在下方填写图形框中的验证码",
            "zxy.106428": "要求完成内容数量",
            "zxy.198444": "故未完成,是否重新播放",
            "zxy.476541696855904256": "关闭播报",
            "zxy.106423": "最近查看的用户",
            "zxy.198443": "本节课件播放进度未达到完成要求",
            "zxy.109810": "相关专题",
            "zxy.198442": "当前正在观看课件人数已达上限,请您稍后再进行课程学习",
            "zxy.198441": "您已打开新的课程页面进行学习,旧页面将为您暂停播放",
            "zxy.105691": "重拍",
            "zxy.105690": "拍摄",
            "zxy.106421": "上传人",
            "zxy.105695": "照片识别中",
            "zxy.105694": "照片认证失败",
            "zxy.105693": "退出",
            "zxy.105692": "照片上传失败",
            "zxy.220073215370858496": "开始进入时间:",
            "zxy.271479350430404608": "播放时长",
            "zxy.521576863089430528": "AI问答",
            "zxy.324099908044984320": "发送",
            "zxy.198437": "由于网络原因,您的学习状态异常。请切换章节再学习一下,立马回来",
            "zxy.198436": "您当前的学习状态异常。请根据进度,继续学习",
            "zxy.198435": "学习时长已达到当日最大值!继续学习,今日将不再累计学习时长和完成率",
            "zxy.198434": "本课件学习时长已达最大值!继续学习本课件,将只计完成率,不计学习时长",
            "zxy.198439": "由于服务异常,您的学习进度提交失败。请切换章节再学习一下,立马回来",
            "zxy.198438": "由于网络原因,您的学习进度提交失败。请切换章节再学习一下,立马回来",
            "zxy.109809": "资料下载区",
            "zxy.105688": "拒绝并退出学习",
            "zxy.105687": "为确认当前是本人在学习需采集您的实况照片",
            "zxy.106416": "暂无相关知识",
            "zxy.105686": "采集照片",
            "zxy.106417": "知识标签",
            "zxy.109806": "专题内容",
            "zxy.105685": "您没有权限获取摄像头请检查浏览器摄像头权限",
            "zxy.106411": "{1}分",
            "zxy.198433": "不在考试时间范围内,不能参与考试",
            "zxy.106412": "{1}积分",
            "zxy.198432": "您有试卷目前处于待评卷状态,不能继续考试",
            "zxy.198431": "由于服务异常,记录不到您的学习进度了。请切换章节再学习一下,立马回来",
            "zxy.105689": "拍摄照片",
            "zxy.106414": "相关知识",
            "zxy.198430": "您当前的学习出现异常,请根据完成进度,继续学习",
            "zxy.105680": "需达到分",
            "zxy.106410": "当前积分",
            "zxy.105684": "全部其他课程",
            "zxy.105683": "课程专题",
            "zxy.105682": "分秒",
            "zxy.105681": "需达到分秒",
            "zxy.217062647009513472": "学习时长需达到音视频总时长的{0}%,播放进度为音视频总进度的{1}%",
            "zxy.476543913700757504": "播放列表",
            "zxy.116130": "压缩包(大小<=1)",
            "zxy.116012": "该资源为评估问卷点击下面按钮开始答题",
            "zxy.116133": "{1}人浏览过",
            "zxy.116013": "已参与培训班",
            "zxy.116134": "您已打开新的课程详情页点击按钮可继续学习。",
            "zxy.116010": "主题",
            "zxy.116131": "待办",
            "zxy.263182631242436608": "后退15秒",
            "zxy.116011": "该资源为调研问卷点击下面按钮开始答题",
            "zxy.106448": "去看看",
            "zxy.106444": "了解更多",
            "zxy.220073484351574016": "至",
            "zxy.106445": "猜你感兴趣",
            "zxy.106446": "我的群组",
            "zxy.253463829273513984": "成功添加$时间标记笔记信息,如需添加备注",
            "zxy.106447": "可授课程",
            "zxy.106440": "未安排",
            "zxy.106441": "下属",
            "zxy.247582804957859840": "快速笔记",
            "zxy.116016": "完成状态",
            "zxy.116137": "切换播放倍速将不会影响您正常学习时长的统计哦~",
            "zxy.116017": "培训班开始时间",
            "zxy.116138": "我知道了",
            "zxy.116014": "培训班名称",
            "zxy.116135": "文件不能大于1",
            "zxy.116015": "课程安排时间",
            "zxy.116136": "知识不支持该类型文件上传",
            "zxy.116018": "培训班开课时间",
            "zxy.116139": "开始学习之后才可以评分",
            "zxy.463543344572796928": "暂无待审批作业!",
            "zxy.116140": "开始学习之后才可以下载附件",
            "zxy.116020": "暂无人员上榜",
            "zxy.116023": "暂无相关的专题",
            "zxy.234900978896343040": "秒后跳转下一节课",
            "zxy.116024": "频道",
            "zxy.116022": "学员时长排行榜",
            "zxy.106438": "选修暂无",
            "zxy.106439": "完成情况",
            "zxy.106434": "群组",
            "zxy.106435": "学习内容",
            "zxy.106436": "必修暂无",
            "zxy.106432": "暂时没有哦",
            "zxy.253005356219895808": "需再学",
            "zxy.116027": "重新作业",
            "zxy.116028": "重新编辑作业",
            "zxy.116025": "暂无您可学习的专题",
            "zxy.116026": "提交作业",
            "zxy.251558655831445504": "请输入关键字",
            "zxy.116029": "评语",
            "zxy.513600580418146304": " 课程学习",
            "zxy.116111": "知识参数有误",
            "zxy.116112": "可参与培训班",
            "zxy.226859018784739328": "学习状态",
            "zxy.420083081471463424": "返回上一片段重学",
            "zxy.217126485746651136": "暂无相关资源",
            "zxy.259574834592354304": "非音视频课程不能生成快速笔记!",
            "zxy.106460": "岗位职务",
            "zxy.116115": "查看附件",
            "zxy.116116": "操作成功!",
            "zxy.116113": "学习时长需达到音视频总时长的{1}%播放进度为音视频总进度的{2}%",
            "zxy.116114": "培训班详情",
            "zxy.116119": "打开后{1}秒",
            "zxy.116118": "+{1}积分",
            "zxy.226933888721752064": "秒后点击刷新",
            "zxy.116122": "需达到{1}%",
            "zxy.116123": "共有知识<>{1}</>份",
            "zxy.116120": "需达到{1}秒",
            "zxy.116000": "该考试为随机固定组卷不可预览!",
            "zxy.116121": "需学习{1}",
            "zxy.214294920553435136": "成绩:",
            "zxy.106455": "相关",
            "zxy.106456": "暂无可查看内容",
            "zxy.106457": "岗位职务群组",
            "zxy.106452": "关联",
            "zxy.106453": "可授",
            "zxy.106454": "授课讲师",
            "zxy.106450": "没有更多啦",
            "zxy.116005": "专题简介",
            "zxy.116126": "参与评分帮助一下其他小伙伴吧",
            "zxy.116127": "共{1}节",
            "zxy.116124": "下载于",
            "zxy.263182423259484160": "快进15秒",
            "zxy.116009": "必须按主题顺序学习",
            "zxy.116007": "查看历史成绩",
            "zxy.116128": "{1}人评分",
            "zxy.217062823824592896": ": 按节点顺序完成学习:",
            "zxy.217118890424143872": "颁布时间",
            "zxy.116008": "学完前面内容后再回来吧",
            "zxy.116129": "{1}人评论",
            "zxy.116051": "电子书只支持10以上浏览器",
            "zxy.199359": "文件不能大于1G",
            "zxy.199356": "下载于:",
            "zxy.228016879984316416": ",10秒后跳转下一节课",
            "zxy.217063032344416256": "/ 需学习{0}",
            "zxy.116058": "您当前积分",
            "zxy.271479234600505344": "播放进度",
            "zxy.521577239263973376": "暂无练习",
            "zxy.116067": "积分不足",
            "zxy.116065": "是否下载该知识?",
            "zxy.116066": "需消耗您{1}积分是否下载该知识?",
            "zxy.198493": "审核成功",
            "zxy.253056101820534784": "快捷键",
            "zxy.458780564783239168": "试看时长",
            "zxy.198491": "这是学习模块",
            "zxy.198490": "暂不支持该类型查看详情",
            "zxy.264254514163486720": "用知学云 app 扫描查看",
            "zxy.116069": "编辑知识",
            "zxy.116030": "关闭作业",
            "zxy.116031": "文件不支持预览请下载",
            "zxy.116034": "热门推荐",
            "zxy.116032": "在线编辑",
            "zxy.116033": "请在这里输入作业标题",
            "zxy.265960788232114176": "非讲师库讲师,无法跳转",
            "zxy.251568138544615424": "字数不能超过",
            "zxy.420714219231645696": "答题后才能提交",
            "zxy.253465433263443968": "前往编辑",
            "zxy.116038": "附件不支持预览可直接下载",
            "zxy.233010313509867520": "本节课件还未完成学习,是否重新播放?",
            "zxy.116039": "该作业已审核不可重复审核!",
            "zxy.116037": "关闭审核",
            "zxy.226933292203642880": "若有异常,请",
            "zxy.458553590580121600": "试看已结束,请登录后再查看",
            "zxy.116042": "百",
            "zxy.116040": "关闭预览,",
            "zxy.116045": "章",
            "zxy.116046": "章节",
            "zxy.116043": "千",
            "zxy.199365": "epub电子书只支持IE10以上浏览器",
            "zxy.265959137580552192": "非讲师库讲师无法跳转",
            "zxy.199361": "文档: xls,xlsx,doc,docx,ppt,pptx,pdf,epub,txt.,大小<100M",
            "zxy.199362": "图片: png,jpg,jpeg,gif 大小<100M",
            "zxy.199363": "多媒体:mp3,mp4,大小<1G,epub电子书只支持IE10以上浏览器",
            "zxy.251304708738781184": "公开",
            "zxy.199364": "h5\\\\ SCORM 1.2 : zip压缩包 (大小<=1G)",
            "zxy.226858954825797632": "请勿在规定时间内重复点击",
            "zxy.263181889274253312": "播放 / 暂停",
            "zxy.199360": "上传成功,等待审核",
            "zxy.116049": "相关培训班",
            "zxy.116047": "开始进入时间",
            "zxy.116048": "截止进入时间",
            "zxy.364304172805394432": "标题:",
            "zxy.116096": "份",
            "zxy.198469": "音视频:mp3、mp4(大小<1G  支持mpg,mpeg,mpe,avi,rm,3gp,rmvb,wmv,mov,flv,mkv视频格式自动转换",
            "zxy.116094": "每篇积分",
            "zxy.198468": "附件正在转换中,请稍后预览",
            "zxy.116095": "共有知识",
            "zxy.198467": "附件正在排队等待转化,请稍后预览",
            "zxy.116098": "图文<>{1}</>份",
            "zxy.198461": "小",
            "zxy.198466": "附件转换失败,请重新预览",
            "zxy.198465": "附件正在转换中,请稍后提交",
            "zxy.116090": "序列",
            "zxy.198464": "附件正在排队等待转化,请稍后提交",
            "zxy.198463": "附件转换失败,请重新上传",
            "zxy.198458": "请点击开始闯关按钮注册,才能开始学习",
            "zxy.198457": "请前往个人中心完善姓名与身份证信息,或咨询管理员,完善后请再次进入",
            "zxy.198456": "今日学习时长已达上限,请明天再来学习此专题吧",
            "zxy.254372880157118464": "购买后播放",
            "zxy.251674412015816704": "开启",
            "zxy.198451": "输入不正确或验证码过期,请重试",
            "zxy.198450": "为验证您正在观看,请在下方填写图形框中的验证码",
            "zxy.253004801523191808": "需学",
            "zxy.198455": "本节完成率不达标,是否重新播放",
            "zxy.198454": "该浏览器不支持录制视频功能,请使用其他浏览器",
            "zxy.198453": "为确认当前是本人在学习,需采集您的实况视频",
            "zxy.198452": "视频录制中,请勿退出",
            "zxy.106399": "全部知识",
            "zxy.521851677784018944": "当前${0}已开启按顺序学习,暂不支持溯源至【${1}】",
            "zxy.106397": "上传知识",
            "zxy.521576836594012160": "转为笔记",
            "zxy.420084228106096640": "答题正确",
            "zxy.116074": "支持文件类型",
            "zxy.116075": "文档大小<100",
            "zxy.116072": "上传成功等待审核",
            "zxy.116073": "上传资源",
            "zxy.198489": "请先学完前面的章节",
            "zxy.116078": "知识名称",
            "zxy.239950013231403008": "为当前受众范围内已推送人数",
            "zxy.116079": "所属目录",
            "zxy.116076": "图片大小<100",
            "zxy.116077": "多媒体34大小<1电子书只支持10以上浏览器",
            "zxy.364181494572388352": "发布成功,等待管理员审核",
            "zxy.198483": "当前岗位学习进度",
            "zxy.116070": "提交审核",
            "zxy.116071": "修改成功等待审核",
            "zxy.254041154000130048": "本节播放结束,是否继续播放?",
            "zxy.251304843073949696": "自动保存",
            "zxy.254080046191480832": "暂无介绍",
            "zxy.198480": "共{1}讲",
            "zxy.251120589958418432": "笔记",
            "zxy.259474569025425408": "此视频正在以画中画模式播放",
            "zxy.116083": "仅限发布人所在部门人员可见",
            "zxy.198479": "去考试",
            "zxy.461406048998264832": "游客没有专题详情页浏览权限",
            "zxy.116084": "知识简介",
            "zxy.198478": "文档正在转换中,请稍后预览",
            "zxy.116089": "分类",
            "zxy.116087": "文件名不能超过100个字符",
            "zxy.198473": "图片:jpg/jpeg/png(大小",
            "zxy.263546824558776320": "暂不支持图片粘贴",
            "zxy.198472": "电子书:epub(大小<=100M,只支持IE10及以上浏览器",
            "zxy.198471": "文档:xls、xlsx、doc、docx、ppt、pptx、pdf、txt (大小",
            "zxy.198470": "压缩包",
            "zxy.116081": "分享范围",
            "zxy.198477": "文档转换失败,请重新上传",
            "zxy.116082": "全部公开",
            "zxy.198476": "文档正在排队等待转化,请稍后预览",
            "zxy.198475": "视频转换失败,暂时无法预览",
            "zxy.198474": "请等待当前附件上传完成后,再继续上传",
            "zxy.253394312346341376": "课程描述",
            "zxy.420084111454113792": "我的练习",
            "zxy.519661005131878400": "该章节为AI教练项目,点击下方按钮查看项目详情吧!",
            "zxy.226938982074814464": "学习状态:",
            "zxy.460643025069150208": "请登录后再查看",
            "zxy.476542560509235200": "已经是最后一个章节啦",
            "zxy.115924": "我提交的",
            "zxy.115923": "用户提交的",
            "zxy.115929": "手机看",
            "zxy.504189287345033216": "人脸注册失败",
            "zxy.233010941850161152": "本节课程还未学习完成,是否重新播放?",
            "zxy.115920": "向左翻",
            "zxy.420083746356727808": "即将进入互动练习",
            "zxy.220072920670670848": "直播时间:",
            "zxy.115921": "向右翻",
            "zxy.251305414065524736": "工",
            "zxy.115935": "课件完成规则",
            "zxy.115937": "课件中配置的规则而定",
            "zxy.115939": "参与调研后提交问卷",
            "zxy.420082573679661056": "知识分段",
            "zxy.115938": "参与考试后提交考卷或考试及格",
            "zxy.248290168778395648": "用手机看",
            "zxy.214983516998471680": "暂不支持该类型查看详情!",
            "zxy.461405891061747712": "游客没有课程详情页浏览权限",
            "zxy.251179894908784640": "书签",
            "zxy.115930": "扫描二维码",
            "zxy.115933": "规则",
            "zxy.420083536750579712": "去此知识分段学习",
            "zxy.115932": "目录",
            "zxy.420084426387623936": "答题错误",
            "zxy.521885887441801216": "当前{0}已开启按顺序学习,暂不支持溯源至【{1}】",
            "zxy.381592876032856064": "您当前的学习出现异常,请切换章节,重新进入后再学习一下",
            "zxy.112879": "音视频: 学习完成率需达到课件规定比例标准\n外部课程URL: 学习课件须达到第三方规定的学习完成率,学习数据与状态由第三方回传,会有一定的延迟性。\n电子书/URL/图文/文档: 学习时长需要达到课件规定标准",
            "zxy.115906": "附件名称",
            "zxy.115905": "附件(最多允许上传10个)",
            "zxy.253115410545774592": "找到",
            "zxy.115909": "{1}人已学习",
            "zxy.262429226584641536": "无备注,最多12个字",
            "zxy.115913": "请输入你需要寻找的专题",
            "zxy.115915": "目标天数",
            "zxy.115917": "进入",
            "zxy.113738": "排行榜",
            "zxy.115916": "剩余天数",
            "zxy.115919": "学习累计时长",
            "zxy.115918": "查看记录",
            "zxy.522301351498223616": "暂无导学",
            "zxy.203630": "最近一次参与:",
            "zxy.423014848041979904": "请至少选择两个答案",
            "zxy.230177951109484544": "您已完成该课程的学习,",
            "zxy.476542473771028480": "已经是第一个章节啦",
            "zxy.220073364600000512": "截止进入时间:",
            "zxy.115968": "必须按章顺序学习",
            "zxy.115967": "前面的课节还没学完",
            "zxy.115969": "学习时长需达到音视频总时长的",
            "zxy.203629": "播放进度:",
            "zxy.203628": "时长进度:",
            "zxy.203627": "课程时长:",
            "zxy.203626": "课程来源:",
            "zxy.115960": "亲爱的学员目前学习正在计时中请不要走开哦!",
            "zxy.203625": "发布时间:",
            "zxy.203624": "课程简介:",
            "zxy.115962": "重新提交",
            "zxy.203623": "发布部门:",
            "zxy.115961": "查看作业",
            "zxy.203622": "讲师:",
            "zxy.203621": "是否按章节顺序完成学习:",
            "zxy.115963": "参与考试",
            "zxy.203620": "是否按顺序完成学习:",
            "zxy.115966": "参与评估",
            "zxy.115965": "参与调研",
            "zxy.230174353780772864": "立即跳转",
            "zxy.263182274093256704": "下一节",
            "zxy.102632": "进度",
            "zxy.115978": "加载中请稍后",
            "zxy.203619": "电子书/URL/图文/文档:",
            "zxy.203618": "作业:",
            "zxy.203617": "评估:",
            "zxy.203616": "调研:",
            "zxy.203615": "考试:",
            "zxy.263182900026019840": "音量减10",
            "zxy.203614": "H5:",
            "zxy.115970": "%播放进度为音视频总进度的",
            "zxy.203613": "音视频:",
            "zxy.115973": "按节点顺序完成学习",
            "zxy.203612": "学时:",
            "zxy.203611": "学分:",
            "zxy.203610": "标签:",
            "zxy.300778271648387072": "用{1}扫描查看",
            "zxy.496815450819268608": "全文概览",
            "zxy.115977": "开始答题",
            "zxy.115976": "问卷须知",
            "zxy.366368233697185792": "更新于",
            "zxy.115946": "是否按顺序完成学习",
            "zxy.115945": "章节完成规则(普通课程)",
            "zxy.115948": "是否按章节顺序完成学习",
            "zxy.203609": "频道:",
            "zxy.115947": "章节完成规则(章节课程)",
            "zxy.203608": "提交人:",
            "zxy.203607": "附件:",
            "zxy.115949": "播放进度",
            "zxy.203606": "评语:",
            "zxy.203605": "评分:",
            "zxy.203604": "作业附件:",
            "zxy.203603": "作业说明:",
            "zxy.226936932125511680": "抱歉,进度获取失败了技术同学正在前往处理问题的路上了~请稍后重试!",
            "zxy.115942": "提交作业后通过评审",
            "zxy.115941": "参与评估后提交问卷",
            "zxy.115944": "打开后",
            "zxy.115943": "电子书//图文/文档",
            "zxy.496815598056116224": "导学",
            "zxy.201890": "/ 需达到{1}%",
            "zxy.226930900124962816": "已更新至最新学习进度!",
            "zxy.230222774046691328": "若状态异常,",
            "zxy.261030109031567360": "一起来聊聊吧 : )",
            "zxy.115956": "暂无资料下载",
            "zxy.115959": "您离开了页面哦等您回来。",
            "zxy.115958": "最近们也学过",
            "zxy.521577664297963520": "暂无提问数据",
            "zxy.115951": "发布部门",
            "zxy.201895": "外部课程URL",
            "zxy.115950": "时长进度",
            "zxy.201896": "学习课件须达到第三方规定的学习完成率,学习数据与状态由第三方回传,会有一定的延迟性。",
            "zxy.217127238125096960": "关联资源",
            "zxy.230222453425704960": "若状态异常",
            "zxy.115952": "课程来源",
            "zxy.201894": "切换播放倍速,将不会影响您正常学习时长的统计哦~",
            "zxy.201891": "共有知识<b> {1} </b>份,",
            "zxy.115954": "课程时长",
            "zxy.201892": "h5\\ SCORM 1.2  zip压缩包 (大小<=1G)",
            "zxy.105716": "免费学习",
            "zxy.522320753656467456": "参与AI教练项目并达到已完成状态",
            "zxy.105715": "总时长",
            "zxy.105710": "视频上传失败",
            "zxy.105714": "本节完成率不达标是否重新播放",
            "zxy.105713": "该浏览器不支持录制视频功能请使用其他浏览器",
            "zxy.263182743519760384": "音量增10",
            "zxy.105712": "视频上传中",
            "zxy.105711": "视频转换中",
            "zxy.420084799626153984": "互动练习",
            "zxy.201888": "/ 需达到{1}秒",
            "zxy.201889": "/ 需学习{1}",
            "zxy.263182209308037120": "上一节",
            "zxy.201886": "音视频<b> {1} </b>份",
            "zxy.201887": "学习时长需达到音视频总时长的{1}%,播放进度为音视频总进度的{2}%",
            "zxy.201884": "多媒体mp3,mp4,大小<1G,epub电子书只支持IE10以上浏览器",
            "zxy.201885": "图文<b> {1} </b>份,",
            "zxy.201882": "文档 xls,xlsx,doc,docx,ppt,pptx,pdf,epub,txt.,大小<100M",
            "zxy.201883": "图片 png,jpg,jpeg,gif 大小<100M",
            "zxy.201880": "该作业已审核,不可重复审核!",
            "zxy.201881": "需消耗您{1}积分,是否下载该知识?",
            "zxy.105707": "录制",
            "zxy.105706": "录制视频",
            "zxy.125216": "公告",
            "zxy.105705": "为确认当前是本人在学习需采集您的实况视频",
            "zxy.105704": "采集视频",
            "zxy.105709": "提交视频",
            "zxy.105708": "录制视频中",
            "zxy.250770332347142144": "专题总进度",
            "zxy.248196001851117568": "课程进度",
            "zxy.105703": "视频录制中请勿退出",
            "zxy.105702": "课程开始学习失败",
            "zxy.105701": "学习进度提交失败",
            "zxy.105700": "输入验证码",
            "zxy.201879": "附件不支持预览,可直接下载",
            "zxy.421102890468380672": "此课件未完成前不支持点击切换知识分段",
            "zxy.201877": "分享3",
            "zxy.201878": "文件不支持预览,请下载",
            "zxy.201875": "分享1",
            "zxy.201876": "分享2",
            "zxy.201873": "该资源为调研问卷,点击下面按钮开始答题",
            "zxy.201874": "该资源为评估问卷,点击下面按钮开始答题",
            "zxy.201871": "暂无公告...",
            "zxy.201872": "学完前面内容后,再回来吧",
            "zxy.201870": "该考试为随机固定组卷,不可预览 !",
            "zxy.251568113307488256": "字数不能超过1000",
            "zxy.105739": "附件正在排队等待转化请稍后提交",
            "zxy.105738": "附件转换失败请重新上传",
            "zxy.105737": "一十十",
            "zxy.103318": "需达到",
            "zxy.115980": "最近一次参与",
            "zxy.476541561434411008": "开始播报",
            "zxy.105732": "相册样式一",
            "zxy.105731": "相关专题样式一",
            "zxy.105730": "资料下载区样式一",
            "zxy.105736": "文字样式一",
            "zxy.105735": "讨论区样式一",
            "zxy.105734": "小样式一",
            "zxy.105733": "排行榜样式一",
            "zxy.115989": "您未完成该考试无法查看考试记录!",
            "zxy.201868": "预览考试 !",
            "zxy.201869": "该考试为随机组卷,不可预览 !",
            "zxy.201866": "请点击下方按钮进行学习 !",
            "zxy.201867": "该章节为考试请点击右侧按钮预览考试吧 !",
            "zxy.201864": "您已参与调研,请点击下方按钮查看详情",
            "zxy.115981": "最高成绩",
            "zxy.201865": "该章节为作业,点击下方按钮查看作业详情吧 !",
            "zxy.115984": "该章节为考试请点击右侧按钮参与考试吧",
            "zxy.201862": "您已参与评估,请点击下方按钮查看详情",
            "zxy.115983": "暂无考试记录",
            "zxy.201863": "该章节为调研问卷,请点击下方按钮参与调研吧",
            "zxy.201860": "您已完成该考试,下方可查看所有考试记录",
            "zxy.115985": "您上次考试还没提交点击右侧按钮可继续考试",
            "zxy.201861": "该章节为评估问卷,请点击下方按钮参与评估吧",
            "zxy.115988": "监考老师已在加速评卷请耐心等候",
            "zxy.420082527328407552": "查看知识点",
            "zxy.115987": "您已通过该考试下方可查看所有考试记录!",
            "zxy.105729": "专题内容样式一",
            "zxy.105728": "公告样式一",
            "zxy.105727": "样式一",
            "zxy.105726": "请点击开始闯关按钮注册才能开始学习",
            "zxy.115991": "该章节为评估问卷请点击下方按钮参与评估吧",
            "zxy.420084861404057600": "继续播放",
            "zxy.115990": "您已完成该考试下方可查看所有考试记录",
            "zxy.105721": "今日学习时长已达上限请明天再来学习此专题吧",
            "zxy.217062351512408064": "/ 需达到{0}秒",
            "zxy.105720": "您已购买",
            "zxy.105725": "选修课程",
            "zxy.105724": "请前往个人中心完善姓名与身份证信息或咨询管理员完善后请再次进入",
            "zxy.463568289302450176": "超过需注册登录",
            "zxy.105723": "实名认证失败",
            "zxy.105722": "好的",
            "zxy.201859": "您未完成该考试,无法查看考试记录!",
            "zxy.259557843684954112": "快速笔记数量不能超过10个",
            "zxy.201857": "您已通过该考试,下方可查看所有考试记录!",
            "zxy.201858": "监考老师已在加速评卷,请耐心等候",
            "zxy.201855": "加载中,请稍后",
            "zxy.214295018909863936": "成绩:无",
            "zxy.201856": "您上次考试还没提交,点击右侧按钮可继续考试",
            "zxy.115993": "该章节为调研问卷请点击下方按钮参与调研吧",
            "zxy.201853": "成绩无",
            "zxy.115992": "您已参与评估请点击下方按钮查看详情",
            "zxy.201854": "成绩0",
            "zxy.115995": "该章节为作业,点击下方按钮查看作业详情吧!",
            "zxy.201851": "亲爱的学员,目前学习正在计时中,请不要走开哦!",
            "zxy.115994": "您已参与调研请点击下方按钮查看详情",
            "zxy.201852": "%,播放进度为音视频总进度的",
            "zxy.115997": "该章节为考试请点击右侧按钮预览考试吧!",
            "zxy.115996": "暂无您可学习的课程",
            "zxy.201850": "您离开了页面哦,等您回来。",
            "zxy.228383397217701888": "该课程中有其他必修节未完成,请继续学习。",
            "zxy.115999": "该考试为随机组卷不可预览!",
            "zxy.115998": "预览考试!",
            "zxy.226934220247928832": "学习状态:加载中…",
            "zxy.420088119262580736": "此课件未完成前不支持拖动进度条",
            "zxy.105633": "完成率",
            "zxy.105754": "请等待当前附件上传完成后再继续上传",
            "zxy.105632": "为下属荐课",
            "zxy.105631": "学习时长需要达到课件规定标准",
            "zxy.105752": "最多可上传三个附件",
            "zxy.105630": "学习完成率需达到课件规定比例标准",
            "zxy.105637": "推送学习内容",
            "zxy.105758": "文档正在排队等待转化请稍后预览",
            "zxy.105757": "视频正在转换中请稍后预览",
            "zxy.105756": "视频转换失败暂时无法预览",
            "zxy.219241510401609728": "暂无关联资源",
            "zxy.105634": "需达到:",
            "zxy.105755": "请等待附件上传完成后再提交作业",
            "zxy.263513993933623296": "保存于",
            "zxy.201848": "电子书/URL/图文/文档",
            "zxy.201849": "最近TA们也学过",
            "zxy.105750": "图片大小",
            "zxy.201847": "人已学习",
            "zxy.105629": "免费课程",
            "zxy.105749": "电子书大小只支持及以上浏览器",
            "zxy.105748": "文档大小",
            "zxy.105743": "附件正在转换中请稍后预览",
            "zxy.105742": "附件正在排队等待转化请稍后预览",
            "zxy.105741": "附件转换失败请重新预览",
            "zxy.105740": "附件正在转换中请稍后提交",
            "zxy.105747": "压缩包大小",
            "zxy.496816043205988352": "当前课程已启用人脸对比/人脸拍照,请逐一检查以下内容",
            "zxy.105746": "音视频大小支持视频格式自动转换",
            "zxy.357363129367269376": "公开笔记审核记录",
            "zxy.214648691745755136": "通知",
            "zxy.105655": "您有试卷目前处于待评卷状态不能继续考试",
            "zxy.105654": "由于服务异常记录不到您的学习进度了请切换章节再学习一下立马回来",
            "zxy.105652": "您当前的学习出现异常请根据完成进度继续学习",
            "zxy.105659": "本课件学习时长已达最大值继续学习本课件将只计完成率不计学习时长",
            "zxy.105658": "重新学习",
            "zxy.105657": "允许考试次数不为时重新考试按钮改为去考试剩余次展示剩余考试次数",
            "zxy.105656": "不在考试时间范围内不能参与考试",
            "zxy.105650": "零零",
            "zxy.105770": "暂无相关课程",
            "zxy.254381345441189888": "原价",
            "zxy.251305069201461248": "手动保存",
            "zxy.105649": "零",
            "zxy.105765": "适用对象",
            "zxy.469002059891478528": "参与项目",
            "zxy.105648": "播放课程",
            "zxy.105769": "猜你喜欢",
            "zxy.105647": "请点击下方按钮进行学习!",
            "zxy.105768": "参与评分,帮助一下其他小伙伴吧",
            "zxy.105646": "建议图片大小为{1}",
            "zxy.105767": "您已完成该课程的学习",
            "zxy.105766": "课程简介",
            "zxy.186811": "共有",
            "zxy.105640": "课程/专题",
            "zxy.522646973782822912": "您已切屏{0}次,系统将记录您的切屏次数,到达切屏上限将自动交卷!",
            "zxy.122559": "请完整选择评卷老师",
            "zxy.532484555207217152": "考试记录不存在,或已被重置!",
            "zxy.559286293444562944": "请注意,考试禁止切屏,到达切屏上限将自动交卷!",
            "zxy.608146662321426432": "归档期间暂无法学习",
            "zxy.631353559480406016": "(内容结合知识库由AI生成,仅供参考)"
        }
    }
    , {}],
    "./app/study/router": [function(e, t, n) {
        n.routes = {
            "course/index": "showCourseIndex",
            "course/preview/:id": "previewCourse",
            "subject/index": "showSubjectIndex",
            "course/detail/source/:courseId/:attachmentId/:attachmentType/:start": "showSourceCourseDetail",
            "course/detail/:id/:type/:require/:sourceId": "showCourseDetail",
            "course/detail/:id/:type/:require": "showCourseDetail",
            "course/detail/:id/:type": "showCourseDetail",
            "course/detail/:id": "showCourseDetail",
            "subject/detail/:id": "showSubjectDetail",
            "subject/detail/source/:subjectId/:courseId/:attachmentId/:attachmentType/:start": "showSourceSubjectDetail",
            "subject/link-pc/:id": "showLinkDetail",
            "subject/link-app/:id": "showLinkDetailApp",
            "subject/preview/:id": "showPreview",
            "subject/preview/:id/:type": "showPreview",
            "task/:id": "showTask",
            "task-out/:id": "showTaskOut",
            "task/:id/:memberId": "showTaskDetail",
            "subject/detail/new-template2": "showSubjectNewDetail",
            "task/audit/:id": "showTaskAudit",
            "task/preview/:id": "previewTask",
            "subject/detail/new-template3": "showSubjectNewDetail3",
            "subject/detail/new-template4": "showSubjectNewDetail4",
            "errors/:id": "showBrushTipsPage",
            "transition-page/:id/:type/:url": "showTransitionPage",
            "subject/learning-map/:id": "showLearningMap",
            "course/preview/:id/:id2": "previewCourseAndApprove",
            "course/audience/:id/:id2": "approveAudience",
            "course/audience/preview/:id/:id2": "approveAudienceFromAdmin",
            "subject/wrapper-detail/:id": "showWrapperDetail",
            "course/out-resource/:code/:id/:token": "showCourseOutDetail",
            "course/resource/:id/:type/:require": "showCourseOutDetailNew",
            "course/resource/:id/:type": "showCourseOutDetailNew",
            "course/resource/:id/": "showCourseOutDetailNew",
            "subject/out-resource/:code/:id/:token": "showSubjectOutDetail",
            "course/supervise-detail/:id/:type/:require": "showSuperviseCourseDetail",
            "course/wrapper-detail/:id": "showCourseWrapperDetail",
            "course/dxdetail/:id/:courseItemId": "showDxDetail",
            "course/dxdetail/:id": "showDxDetail"
        },
        n.showCourseIndex = function() {
            return this.app.show("content", "study/course/index")
        }
        ,
        n.showActivityDetail = function(e) {
            return this.app.show("content", "study/activity/detail", {
                id: e
            })
        }
        ,
        n.previewCourse = function(e) {
            return this.app.show("content", "study/course/preview", {
                id: e
            })
        }
        ,
        n.previewCourseAndApprove = function(e, t) {
            return this.app.show("content", "study/course/preview", {
                id: e,
                id2: t
            })
        }
        ,
        n.approveAudience = function(e, t) {
            return this.app.show("content", "study/course/approve", {
                id: e,
                id2: t
            })
        }
        ,
        n.approveAudienceFromAdmin = function(e, t) {
            return this.app.show("content", "study/course/approve", {
                id: e,
                id2: t,
                preview: !0
            })
        }
        ,
        n.showCourseDetail = function(e, t, n, i) {
            var a, r, o, s = e.indexOf("@@") > -1 ? e.split("@@") : e.replace(/&lang=[ce]n/g, "").split("&"), c = s[0], l = n && ("string" == typeof n ? Number(n.split("&")[0]) : n) || 0;
            return s.length > 1 && (a = s[0],
            c = s[1],
            r = s[2]),
            11 === Number(a) && 5 === Number(t) && r && (o = JSON.parse(localStorage.getItem("previewInfo" + c))),
            this.app.show("content", "study/course/detail", {
                id: c,
                entrance: a,
                type: t || 1,
                isRequired: Number.isNaN(l) ? 0 : l,
                sourceId: i || "",
                previewInfo: o || void 0
            })
        }
        ,
        n.showSourceCourseDetail = function(e, t, n, i) {
            return this.app.show("content", "study/course/detail", {
                id: e,
                type: 1,
                isRequired: 0,
                sourceId: "",
                sourceCourseOptions: {
                    fromAiSource: !0,
                    type: 1,
                    isRequired: 0,
                    courseId: e,
                    attachmentType: Number(n),
                    startPosition: Number(i),
                    attachmentId: t
                }
            })
        }
        ,
        n.showSuperviseCourseDetail = function(e, t, n) {
            var i, a, r, o, s = e.split("&"), c = s[0];
            return s.length > 1 && (i = s[0],
            c = s[1]),
            n && (o = n.split("&")[0],
            r = n.split("&")[1],
            a = n.split("&")[2]),
            this.app.show("content", "study/course/supervise-detail", {
                id: c,
                entrance: i,
                type: t || 1,
                isRequired: o || 0,
                businessId: r || 0,
                source: Number(a) || 0
            })
        }
        ,
        n.showLinkDetail = function(e) {
            var t, n = e;
            return e.indexOf("99@@") > -1 && (n = e.split("@@")[1],
            t = e.split("@@")[0]),
            this.app.show("content", "study/subject/link-pc", {
                id: n,
                entrance: t
            })
        }
        ,
        n.showLinkDetailApp = function(e) {
            return this.app.show("content", "study/subject/link-app", {
                id: e
            })
        }
        ,
        n.showSubjectIndex = function() {
            return this.app.show("content", "study/subject/index")
        }
        ,
        n.showSubjectDetail = function(e) {
            var t, n, i, a, r = e;
            return e.indexOf("99@@") > -1 && (r = e.split("@@")[1],
            a = e.split("@@")[0]),
            navigator.userAgent.indexOf("MSIE 9.0") > 0 && (t = this._previousHash).indexOf("&gid") > 1 && t.indexOf("&pid") > 1 ? (this._previousHash = t.substring(0, t.indexOf("&gid")),
            null) : (r.indexOf("&") > -1 && (r = r.split("&")[0],
            n = e.split("&")[1]),
            i = n ? "branch" === n ? {
                id: r,
                from: n,
                entrance: a
            } : {
                id: r,
                type: n,
                entrance: a
            } : {
                id: r,
                entrance: a
            },
            this.app.show("content", "study/subject/detail", i))
        }
        ,
        n.showSourceSubjectDetail = function(e, t, n, i, a) {
            return this.app.show("content", "study/subject/detail", {
                id: e,
                type: 1,
                isRequired: 0,
                sourceCourseOptions: {
                    fromAiSource: !0,
                    type: 1,
                    isRequired: 0,
                    courseId: t,
                    attachmentType: Number(i),
                    startPosition: Number(a),
                    attachmentId: n
                }
            })
        }
        ,
        n.showPreview = function(e, t) {
            return this.app.show("content", "study/subject/preview", {
                id: e,
                type: t || ""
            })
        }
        ,
        n.showTask = function(e) {
            return this.app.show("content", "study/task", {
                id: e
            })
        }
        ,
        n.showTaskDetail = function(e, t) {
            return this.app.show("content", "study/task", {
                id: e,
                memberId: t
            })
        }
        ,
        n.previewTask = function(e) {
            return this.app.viewport.showIt("content", "study/task/preview", {
                id: e
            })
        }
        ,
        n.showSubjectNewDetail = function() {
            return this.app.show("content", "study/subject/detail/new-template2")
        }
        ,
        n.showTaskAudit = function(e) {
            return this.app.show("content", "study/task/audit", {
                id: e
            })
        }
        ,
        n.showSubjectNewDetail3 = function() {
            return this.app.show("content", "study/subject/detail/new-template3")
        }
        ,
        n.showSubjectNewDetail4 = function() {
            return this.app.show("content", "study/subject/detail/new-template4")
        }
        ,
        n.showTransitionPage = function(e, t, n) {
            return this.app.show("content", "study/transition-page", {
                id: e,
                type: t,
                url: n
            })
        }
        ,
        n.showBrushTipsPage = function(e) {
            var t, n = e.split("&")[0], i = e.split("&")[1];
            return t = "11" === i ? {
                id: n,
                source: i,
                isRequired: e.split("&")[2],
                businessId: e.split("&")[3]
            } : {
                id: n,
                source: i
            }
            //this.app.show("content", "study/errors", t)
        }
        ,
        n.showLearningMap = function(e) {
            var t, n = e.split("&"), i = n[0];
            return n.length > 1 && (i = n[0],
            t = n[1]),
            e.indexOf("@@") > -1 && (i = e.split("@@")[1],
            t = e.split("@@")[0]),
            this.app.show("content", "study/subject/learning-map", {
                id: i,
                entrance: t
            })
        }
        ,
        n.showWrapperDetail = function(e) {
            var t, n = e;
            return e.indexOf("@@") > -1 && (n = e.split("@@")[1],
            t = e.split("@@")[0]),
            this.app.show("content", "study/subject/wrapper-detail", {
                id: n,
                entrance: t
            })
        }
        ,
        n.showCourseWrapperDetail = function(e) {
            var t, n = e;
            return e.indexOf("@@") > -1 && (n = e.split("@@")[1],
            t = e.split("@@")[0]),
            this.app.show("content", "study/course/detail/wrapper-detail", {
                id: n,
                entrance: t
            })
        }
        ,
        n.showCourseOutDetail = function(e, t, n) {
            return this.app.showFull("content", "study/course/out-detail", {
                code: e,
                id: t,
                token: n
            })
        }
        ,
        n.showCourseOutDetailNew = function(e, t, n) {
            var i, a = e.split("&"), r = a[0];
            return a.length > 1 && (i = a[0],
            r = a[1]),
            this.app.showFull("content", "study/course/out-detail", {
                id: r,
                entrance: i,
                type: t || 1,
                isRequired: n || 0
            })
        }
        ,
        n.showSubjectOutDetail = function(e, t, n) {
            return this.app.showFull("content", "study/subject/out-resource", {
                code: e,
                id: t,
                token: n
            })
        }
        ,
        n.showActivityOutDetail = function(e, t, n) {
            return this.app.showFull("content", "study/activity/out-detail", {
                id: e,
                code: t,
                token: n
            })
        }
        ,
        n.showTaskOut = function(e) {
            return this.app.showFull("content", "study/task-out", {
                id: e
            })
        }
        ,
        n.showDxDetail = function(e, t) {
            var n, i = e.split("&"), a = i[0];
            return i.length > 1 && (n = i[0],
            a = i[1]),
            this.app.viewport.showIt("content", "study/course/dxdetail", {
                id: a,
                entrance: n,
                type: 1,
                courseItemId: t || "",
                isRequired: 0
            })
        }
    }
    , {}],
    "./app/train-new/router": [function(e, t, n) {
        n.routes = {
            "pc-info/:id/:firstStep": "showIndex",
            "info/:id": "showIndex",
            "sign-up/:id": "showSignupPage",
            "class-detail/:id": "showClassDetail",
            "class-preview/:id": "showClassPreview",
            "class/out-resource/:code/:id/:token": "showOutDetail",
            "class/resource/:id": "showOutDetailNew",
            "class-detail-preview/:id": "showClassDetailPreview",
            "lecturer-mine": "showLecturerMine",
            "lecturer/:memberId": "showLecturer",
            "putforward/:id": "showPutforward",
            headteacher: "showHeadteacher",
            "common-for-train": "showPickForTrain",
            "management/:id": "showManagement",
            "vote/detail/:id/:businessId": "showVote",
            "external-class/info/:id": "showExternalIndex",
            "management/study/paas/:id": "showManagementStudy"
        },
        n.showIndex = function(e, t) {
            return this.app.show("content", "train-new/info", {
                classId: e,
                firstStep: t
            })
        }
        ,
        n.showSignupPage = function(e) {
            return this.app.show("content", "train-new/signup", {
                classId: e
            })
        }
        ,
        n.showPutforward = function(e) {
            return this.app.show("content", "train-new/putforward", {
                reportId: e
            })
        }
        ,
        n.showLecturer = function(e) {
            return this.app.show("content", "train-new/lecturer", {
                memberId: e
            })
        }
        ,
        n.showLecturerMine = function() {
            return this.app.show("content", "train-new/lecturer-mine")
        }
        ,
        n.showClassDetail = function(e) {
            var t;
            return t = 0 === e.indexOf("99@@") ? {
                classId: e.split("99@@")[1],
                homeConfig: !0,
                entrance: "99"
            } : {
                classId: e
            },
            this.app.show("content", "train-new/class-detail", t)
        }
        ,
        n.showClassPreview = function(e) {
            return this.app.show("content", "train-new/class-preview", {
                classId: e
            })
        }
        ,
        n.showOutDetail = function(e, t, n) {
            return this.app.showFull("content", "train-new/class-out-detail", {
                code: e,
                classId: t,
                token: n
            })
        }
        ,
        n.showOutDetailNew = function(e) {
            return this.app.showFull("content", "train-new/class-out-detail", {
                classId: e
            })
        }
        ,
        n.showClassDetailPreview = function(e) {
            var t;
            return t = 0 === e.indexOf("99@@") ? {
                classId: e.split("99@@")[1],
                homeConfig: !0
            } : {
                classId: e
            },
            Object.assign(t, {
                allowDiscuss: !1
            }),
            this.app.show("content", "train-new/class-detail-preview", t)
        }
        ,
        n.showHeadteacher = function() {
            return this.app.show("content", "train-new/headteacher")
        }
        ,
        n.showPickForTrain = function() {
            return this.app.show("content", "train-new/common-for-train")
        }
        ,
        n.showManagement = function(e) {
            return this.app.show("content", "train-new/management", {
                classId: e
            })
        }
        ,
        n.showVote = function(e, t) {
            return this.app.show("content", "train-new/vote/detail", {
                voteId: e,
                businessId: t
            })
        }
        ,
        n.showExternalIndex = function(e) {
            return this.app.show("content", "train-new/external-class/info", {
                classId: e
            })
        }
        ,
        n.showManagementStudy = function(e) {
            return this.app.show("content", "train-new/management/study-paas", {
                classId: e
            })
        }
    }
    , {}],
    "./app/util/FAQ": [function(e, t, n) {
        var i;
        i = e("./app/strings/cn/FAQ"),
        t.exports = i
    }
    , {
        "./app/strings/cn/FAQ": "./app/strings/cn/FAQ"
    }],
    "./app/util/FileUpload": [function(e, t, n) {
        var i = e("./browser").detectIE()
          , a = e("jquery")
          , r = e("./app/util/strings")
          , o = e("./fileAjax").ajax
          , s = e("./acceptFileTypes")();
        t.exports = function(e, t) {
            var n, c, l, u, d, p, h, y, m = t || {}, f = a(e).text() || r.get("util.upload"), x = t.filename || "file", v = s.fileFilter(m.accept);
            m.accept = m.accept || "",
            n = '<input type="file" class="zxy-file-upload" accept="' + v + '"/><button type="button" class="file-btn add-file-btn">' + f + '</button><div class="clear"></div><ul class="upload-list" style="display: none"><li><span class="file-name"></span><span class="file-size"></span><div class="item-progress"><div class="progress-outer"><div class="progress-inne"><div class="progress-bg"></div></div></div><span class="progress-text">0%</span></div></li></ul>',
            y = {},
            9 === i && (a("body").children(".zxy-file-form").length || (p = '<form enctype="multipart/form-data" class="zxy-file-upload zxy-file-form" method="post" action="' + m.url + '" target="FileUploadIframe"><input type="file" class="zxy-file-upload" name="' + x + '"><button type="submit">' + r.get("util.submit") + '</button></form><iframe frameborder="0" name="FileUploadIframe"  class="zxy-file-upload"></iframe>',
            a("body").append(p),
            window.hasForm = a(".zxy-file-form"))),
            m.fileStyles ? m.fileStyles.width = m.fileStyles.width || 300 : (m.fileStyles = {},
            m.fileStyles.width = 300),
            a(e).addClass("zxy-file-wrap").css(m.fileStyles).html(n),
            m.fileBtnStyles && a(e).find(".add-file-btn").css(m.fileBtnStyles),
            9 === i ? (a(e).children(".add-file-btn").click((function() {
                window.currentZxyFromWrap = e,
                a("body").children("form.zxy-file-form").children('input[type="file"]').click()
            }
            )),
            a("form.zxy-file-form>input[type='file']").off("change").on("change", (function() {
                var e = [];
                "" !== a(this).val() && (h = window.currentZxyFromWrap,
                c = a(this).val(),
                l = c.replace(/\\/g, "/"),
                u = l.lastIndexOf("/"),
                a(h).find(".upload-list").nextAll("span").remove(),
                a(h).find(".progress-bg").css("background-color", "#2db7f5"),
                -1 !== u && (l = l.substring(u + 1, l.length)),
                y.removeFile = function() {
                    e instanceof Array && (e = [],
                    a("body>form.zxy-file-form").children('input[type="file"]').val(""))
                }
                ,
                e.push({
                    name: l,
                    type: void 0
                }),
                m.fileFiltered(e[0], h, y),
                0 !== e.length && (a(h).find(".upload-list").fadeIn(2e3),
                a(h).find(".progress-bg").css({
                    width: "100%"
                }),
                a(h).find(".progress-text").text(window.app.$t("zxy.118397")),
                a(h).find(".file-size").text(r.get("util.unknown.size")),
                a(h).find(".file-name").text(l),
                setTimeout((function() {
                    a("body>form.zxy-file-form").submit()
                }
                ), 100)))
            }
            )),
            a(".zxy-file-form+iframe").off("load").on("load", (function() {
                try {
                    (d = a(".zxy-file-form+iframe").contents().find("body").text()) && (a(h).find(".progress-text").text("100%"),
                    a(h).find(".progress-bg").css("background-color", "#20ff15"),
                    a(h).find(".upload-list").fadeOut(2e3),
                    a("form.zxy-file-form>input").val(""),
                    m.success(JSON.parse(d)))
                } catch (e) {
                    l && !d && (a(h).find(".progress-bg").css("background-color", "#e66e6e"),
                    a(h).find(".progress-text").text("x"),
                    a(h).find(".upload-list").after('<span class="file-error-text">网络异常, 请重试!</span>'),
                    m.error({
                        code: "SERVERT_ERROR",
                        message: "网络异常, 请重试!"
                    }))
                }
            }
            ))) : (a(e).children(".add-file-btn").click((function() {
                a(e).children('input[type="file"]').click()
            }
            )),
            a(e).children('input[type="file"]').change((function(t) {
                var n, i, s, c;
                return "" !== a(this).val() && (n = t.target.files,
                i = a(a(e).find(".progress-text")),
                c = (s = Array.prototype.slice.call(n))[0].size,
                m.maxSize && m.maxSize.slice(0, -1),
                a(e).find(".upload-list").nextAll("span").remove(),
                a(e).find(".progress-text").text("0%"),
                a(e).find(".progress-bg").css({
                    width: 0,
                    "background-color": "#2db7f5"
                }),
                m.maxSize && c / 1024 / 1024 > m.maxSize.slice(0, -1) ? (m.error({
                    code: "SIZE_ERROR",
                    message: window.app.$t("zxy.118401")
                }),
                !1) : (y.removeFile = function() {
                    s instanceof Array && (s = [],
                    a(e).children('input[type="file"]').val(""))
                }
                ,
                m.fileFiltered(s[0], e, y),
                0 !== s.length && (1048576 > c && c > 1024 ? c = Math.round(c / 1024) + " KB" : c < 1024 && c > 0 ? c = Math.round(c) + " B" : c > 1048576 && (c = Math.round(c / 1024 / 1024) + " M"),
                a(e).find(".upload-list").fadeIn(2e3),
                a(e).children(".upload-list").show(),
                a(a(e).find(".file-name")).text(s[0].name),
                a(a(e).find(".file-size")).text(r.get("util.big-small") + c),
                o({
                    file: s[0],
                    filename: x,
                    action: m.url,
                    onProgress: function(t) {
                        a(".progress-inne").html('<div class="progress-bg" style="width:' + t.percent + '%"></div>'),
                        i.text(t.percent + "%"),
                        100 === t.percent && a(e).find(".progress-bg").css("background-color", "#20ff15")
                    },
                    onSuccess: function(t) {
                        a(e).find(".upload-list").fadeOut(2e3),
                        a(e).children('input[type="file"]').val(""),
                        m.success(t)
                    },
                    onError: function(t) {
                        a(e).find(".progress-bg").css({
                            width: "100%",
                            "background-color": "#e66e6e"
                        }),
                        a(e).find(".progress-text").text("x"),
                        a(e).find(".upload-list").after('<span class="file-error-text">' + r.get("util.upload.exception") + "</span>"),
                        m.error(t)
                    }
                }),
                !0)))
            }
            )))
        }
    }
    , {
        "./acceptFileTypes": "./app/util/acceptFileTypes",
        "./app/util/strings": "./app/util/strings",
        "./browser": "./app/util/browser",
        "./fileAjax": "./app/util/fileAjax",
        jquery: "jquery"
    }],
    "./app/util/PointerEventsPolyfill": [function(e, t, n) {
        function i(e) {
            if (this.options = {
                selector: "*",
                mouseEvents: ["click", "dblclick", "mousedown", "mouseup"],
                usePolyfillIf: function() {
                    if ("Microsoft Internet Explorer" == navigator.appName && (null != navigator.userAgent.match(/MSIE ([0-9]{1,}[\.0-9]{0,})/) && parseFloat(RegExp.$1) < 11))
                        return !0;
                    return !1
                }
            },
            e) {
                var t = this;
                $.each(e, (function(e, n) {
                    t.options[e] = n
                }
                ))
            }
            this.options.usePolyfillIf() && this.register_mouse_events()
        }
        i.initialize = function(e) {
            return null == i.singleton && (i.singleton = new i(e)),
            i.singleton
        }
        ,
        i.prototype.register_mouse_events = function() {
            $(document).on(this.options.mouseEvents.join(" "), this.options.selector, (function(e) {
                if ("none" == $(this).css("pointer-events")) {
                    var t = $(this).css("display");
                    $(this).css("display", "none");
                    var n = document.elementFromPoint(e.clientX, e.clientY);
                    return t ? $(this).css("display", t) : $(this).css("display", ""),
                    e.target = n,
                    $(n).trigger(e),
                    !1
                }
                return !0
            }
            ))
        }
        ,
        $(document).ready((function() {
            i.initialize({})
        }
        ))
    }
    , {}],
    "./app/util/SuperUpload": [function(e, t, n) {
        var i = e("jquery")
          , a = e("./fileAjax")
          , r = e("./browser")
          , o = e("./app/util/strings")
          , s = e("lodash/collection")
          , c = e("./acceptFileTypes")()
          , l = e("./browser").detectIE()
          , u = 0;
        t.exports = function(e, t) {
            var n, d, p, h = {
                Init: function(e, t) {
                    this.config = e,
                    this.el = t,
                    this.$el = i(t),
                    this.url = e.url,
                    this.onlyUploadOneAtTheSameTime = e.onlyUploadOneAtTheSameTime,
                    this.maxSize = e.maxSize,
                    this.accept = e.accept,
                    this.createFile = null,
                    this.createIframeWrap = null,
                    this.createIframe = null,
                    this.createForm = null,
                    this.uploadArr = [],
                    this.uploadFileName = null,
                    this.uploadFileSize = null,
                    this.uploadFileSizeNumber = null,
                    this.uploadOriginalValue = null,
                    this.offClick = !0,
                    this.fileFiltered = null,
                    this.success = null,
                    this.error = null,
                    this.isProgress = e.isProgress,
                    this.progressText = null,
                    this.progressColor = "#2db7f5",
                    this.inUploading = !1,
                    this.isDestroy = !1,
                    this.awaitUpload = !0,
                    this.progress = 0,
                    this.onComplate = e.onComplate,
                    this.maxNum = e.maxNum || 6,
                    this.residueAgreeNum = e.residueAgreeNum || 0,
                    this.multiple = e.multiple || !1,
                    this.collectionErrorResult = {
                        typeError: 0,
                        sizeError: 0
                    },
                    this.isAccept = r.googleVersion() < 60 && (-1 !== this.accept.indexOf("zip") || -1 !== this.accept.indexOf("rar")),
                    this.IframeLoadFun = function() {
                        try {
                            (d = this.createIframe.contentWindow.document.body.innerText) && (this.progressPanel(1e3),
                            this.superUploadSuccess(JSON.parse(d)))
                        } catch (e) {
                            this.progressPanel(window.app.$t("zxy.118400")),
                            this.superUploadError({
                                code: "SERVERT_ERROR",
                                message: window.app.$t("zxy.118395")
                            })
                        }
                    }
                    .bind(this),
                    this.ie9FilePostion = function() {
                        i(this.createFile).css({
                            display: "block",
                            opacity: 0,
                            width: this.el.offsetWidth,
                            height: this.el.offsetHeight,
                            left: this.$el.offset().left,
                            top: this.$el.offset().top,
                            "z-index": 999999
                        })
                    }
                    .bind(this),
                    this.ie9FileShow = function() {
                        i(this).css("display", "none")
                    }
                    ,
                    this.tokenKey = e.tokenKey || "Authorization",
                    this.tokenValue = e.token,
                    this.chunking = e.chunking,
                    this.needParse = e.needParse,
                    this.cloudConfigId = e.cloudConfigId
                }
            };
            return h.Init.prototype = {
                lowVersion: function() {
                    9 === l ? (u++,
                    this.url = this.url.replace(/sharding-file/, "file"),
                    this.createIframeWrap = document.createElement("div"),
                    this.createIframeWrap.className = "zxy-super-upload",
                    document.body.appendChild(this.createIframeWrap),
                    this.createIframe = document.createElement("iframe"),
                    this.createForm = document.createElement("form"),
                    this.createIframe.frameBorder = 0,
                    this.createIframe.name = "superUploadIframe" + u,
                    this.createForm.target = "superUploadIframe" + u,
                    this.createForm.enctype = "multipart/form-data",
                    this.createForm.method = "post",
                    this.createForm.action = this.url + "?access_token=" + this.config.token.split("__")[1],
                    this.createIframeWrap.appendChild(this.createIframe),
                    this.createIframeWrap.appendChild(this.createForm),
                    this.createForm.appendChild(this.createFile),
                    this.$el.unbind("mouseenter", this.ie9FilePostion).on("mouseenter", this.ie9FilePostion),
                    i(this.createFile).unbind("mouseleave", this.ie9FileShow).on("mouseleave", this.ie9FileShow)) : (this.createIframeWrap = document.createElement("div"),
                    this.createIframeWrap.className = "zxy-super-upload",
                    document.body.appendChild(this.createIframeWrap),
                    this.createIframeWrap.appendChild(this.createFile))
                },
                init: function() {
                    this.createFileInput(),
                    i(this.el).click(function() {
                        window.isBlur = "lostBlur",
                        setTimeout((function() {
                            window.isBlur = "restoreBlur"
                        }
                        ), 3e3),
                        9 !== l && this.fileChange()
                    }
                    .bind(this)),
                    i(this.createFile).unbind("change").on("change", function(e) {
                        if (window.isBlur = "restoreBlur",
                        "" === this.createFile.value)
                            return !1;
                        if (e.target.files) {
                            if (this.uploadArr = Array.prototype.slice.call(e.target.files),
                            this.uploadArr.length > 6)
                                return this.createFile.value = "",
                                this.superUploadError({
                                    code: "SERVERT_ERROR",
                                    message: window.app.$t("zxy.198702")
                                }),
                                !1;
                            this.residueAgreeNum && (this.uploadArr = this.uploadArr.slice(0, this.residueAgreeNum)),
                            this.multiple ? (p = this.filterFiles(this.uploadArr)).length > 0 && this.fileAjax(p) : this.checkFile(this.uploadArr) && ("function" == typeof this.config.fileFiltered && this.config.fileFiltered(this, this.uploadArr[0]),
                            this.uploadArr[0] && this.fileAjax(this.uploadArr[0]),
                            this.createFile.value = "")
                        } else
                            t.getCount && "function" == typeof t.getCount ? t.getCount() < 1 && (this.uploadFileName = this.createFile.value.replace(/\\/g, "/"),
                            this.uploadArr = [{
                                name: this.uploadFileName,
                                size: ""
                            }],
                            -1 !== this.uploadFileName.lastIndexOf("/") && (this.uploadFileName = this.uploadFileName.substring(this.uploadFileName.lastIndexOf("/") + 1, this.uploadFileName.length))) : (this.uploadFileName = this.createFile.value.replace(/\\/g, "/"),
                            this.uploadArr = [{
                                name: this.uploadFileName,
                                size: ""
                            }],
                            -1 !== this.uploadFileName.lastIndexOf("/") && (this.uploadFileName = this.uploadFileName.substring(this.uploadFileName.lastIndexOf("/") + 1, this.uploadFileName.length))),
                            this.uploadFileSize = "",
                            this.checkFile(this.uploadArr) && (delete this.uploadArr[0].size,
                            "function" == typeof this.config.fileFiltered && this.config.fileFiltered(this, this.uploadArr[0]),
                            this.progressCallBack(window.app.$t("zxy.118397")),
                            "function" == typeof this.config.progress && this.config.progress(this.progressElement, 100, this),
                            setTimeout(function() {
                                this.createForm.submit()
                            }
                            .bind(this), 100),
                            this.iframeLoad());
                        return !0
                    }
                    .bind(this)),
                    this.isProgress && (t.getCount && "function" == typeof t.getCount ? t.getCount() < 1 && this.addProgressWrap() : this.addProgressWrap())
                },
                createFileInput: function() {
                    this.createFile = document.createElement("input"),
                    this.createFile.type = "file",
                    this.multiple && (this.createFile.multiple = "multiple"),
                    this.createFile.name = this.config.fileName,
                    this.createFile.accept = this.fileFilter(),
                    this.createFile.style.display = "none",
                    this.createFile.style.position = "absolute",
                    this.createFile.style.width = 0,
                    this.createFile.style.height = 0,
                    this.lowVersion()
                },
                clearFileInput: function() {
                    var e;
                    this.createForm ? this.createForm.reset() : (e = document.createElement("form"),
                    this.createFile.value = "",
                    e.appendChild(this.createFile),
                    e.reset(),
                    e = null)
                },
                fileFilter: function() {
                    return this.isAccept ? "" : c.fileFilter(this.config.accept)
                },
                removeFile: function() {
                    this.uploadArr instanceof Array && (this.uploadArr = [])
                },
                fileChange: function() {
                    this.progress > 0 && t.validateCallback ? t.validateCallback() : this.onlyUploadOneAtTheSameTime && this.inUploading || this.offClick && i(this.createFile).click()
                },
                checkFile: function(e) {
                    var n, i = e[0];
                    return t.getCount && "function" == typeof t.getCount ? t.getCount() < 1 && (this.uploadFileName = i.name) : this.uploadFileName = i.name,
                    this.uploadFileSize = this.uploadOriginalValue = i.size,
                    this.accept && c.fileFilter(this.accept).split(",").indexOf(i.type) < 0 && -1 === this.accept.split(",").indexOf(i.name.slice(i.name.lastIndexOf(".") + 1)) ? (this.superUploadError({
                        code: "TYPE_ERROR",
                        message: window.app.$t("zxy.118398")
                    }),
                    !1) : (this.uploadOriginalValue && (1048576 > this.uploadFileSize && this.uploadFileSize > 1024 ? (this.uploadFileSizeNumber = Math.floor(this.uploadFileSize / 1024 * 100) / 100,
                    this.uploadFileSize = this.uploadFileSizeNumber + " KB") : this.uploadFileSize < 1024 && this.uploadFileSize > 0 ? (this.uploadFileSizeNumber = Math.floor(100 * this.uploadFileSize) / 100,
                    this.uploadFileSize = this.uploadFileSizeNumber + " B") : this.uploadFileSize > 1048576 && (this.uploadFileSizeNumber = Math.floor(this.uploadFileSize / 1024 / 1024 * 100) / 100,
                    this.uploadFileSize = this.uploadFileSizeNumber + " M")),
                    !(this.uploadOriginalValue && this.maxSize && (n = this.maxSize.slice(0, -1),
                    this.uploadOriginalValue > 1024 * ~~n * 1024)) || (this.superUploadError({
                        code: "SIZE_ERROR",
                        message: window.app.$t("zxy.118401")
                    }),
                    !1))
                },
                filterFiles: function(e) {
                    var t = []
                      , n = this
                      , i = this.maxSize.slice(0, -1);
                    return s.forEach(e, (function(e) {
                        e.size > 1024 * ~~i * 1024 && (n.superUploadError({
                            code: "SIZE_ERROR",
                            message: window.app.$t("zxy.118401")
                        }),
                        n.collectionErrorResult.sizeError++,
                        1) || !function(e) {
                            return !(n.accept && c.fileFilter(n.accept).split(",").indexOf(e.type) < 0 && -1 === n.accept.split(",").indexOf(e.name.slice(e.name.lastIndexOf(".") + 1))) || (n.superUploadError({
                                code: "TYPE_ERROR",
                                message: window.app.$t("zxy.118398")
                            }),
                            n.collectionErrorResult.typeError++,
                            !1)
                        }(e) || t.push(e)
                    }
                    )),
                    t
                },
                progressElement: i('<div class="upload-list"></div>'),
                progressElementWrap: i('<div class="upload-list-wrap"></div>'),
                addProgressWrap: function() {
                    i(this.el).next(".upload-list-wrap").length || i(this.el).after(this.progressElementWrap)
                },
                progressCallBack: function(e) {
                    var t, n;
                    switch (this.progressText = "number" == typeof e ? e + "%" : e,
                    100 === e && this.awaitUpload && (this.progressText = window.app.$t("zxy.118397")),
                    e) {
                    case o.get("util.uploading"):
                        this.progressColor = "#1EA4FC";
                        break;
                    case o.get("util.upload.exception"):
                        this.progressColor = "#F4523B";
                        break;
                    case 1e3:
                        this.progressColor = "#1EA4FC",
                        this.progressText = "100%";
                        break;
                    default:
                        this.progressColor = "#1EA4FC"
                    }
                    n = 1e3 === (n = "string" == typeof e ? 100 : e) ? 100 : n,
                    this.progress = n,
                    t = '<div class="file-name max-length">' + this.uploadFileName + '</div><div class="item-progress"><div class="progress-outer"><div class="progress-inne"><div class="progress-bg" style="background-color:' + this.progressColor + ";width:" + n + '%"></div></div></div><span class="progress-text">' + this.progressText + '</span></div><span class="file-size">' + this.uploadFileSize + "</span>",
                    this.progressElement.show().html(t),
                    this.isProgress && i(this.el).next(".upload-list-wrap").show().html(t)
                },
                progressPanel: function(e) {
                    this.progressCallBack(e),
                    i(this.progressElement).fadeOut(2e3),
                    this.inUploading = !1,
                    this.isProgress && i(this.el).next(".upload-list-wrap").fadeOut(2e3)
                },
                iframeLoad: function() {
                    i(this.createIframe).unbind("load", this.IframeLoadFun).on("load", this.IframeLoadFun)
                },
                fileAjax: function(e) {
                    a.ajax({
                        file: e,
                        cloudFileOpen: null === t.cloudFileOpen || void 0 === t.cloudFileOpen ? window.app.global.cloudFileOpen : t.cloudFileOpen,
                        multiple: this.multiple,
                        data: t.data ? t.data : null,
                        tokenKey: this.tokenKey,
                        tokenValue: this.tokenValue,
                        filename: this.config.fileName,
                        action: this.config.url,
                        chunking: this.chunking,
                        needParse: this.needParse,
                        cloudConfigId: this.cloudConfigId,
                        onBeforeSend: function() {
                            this.progressPanel(1e3),
                            this.onComplate && this.onComplate(!1)
                        }
                        .bind(this),
                        onProgress: function(e) {
                            "function" == typeof this.config.progress && this.config.progress(this.progressElement, e.percent, this),
                            this.inUploading = !0,
                            this.progressCallBack(e.percent)
                        }
                        .bind(this),
                        onSuccess: function(e) {
                            this.superUploadSuccess(e),
                            this.progressPanel(1e3),
                            this.onComplate && this.onComplate(!0)
                        }
                        .bind(this),
                        onError: function(e) {
                            this.progressPanel(window.app.$t("zxy.118400")),
                            this.superUploadError(e),
                            this.onComplate && this.onComplate("error")
                        }
                        .bind(this),
                        setChunkExample: function(e) {
                            this.chunkExample = e
                        }
                        .bind(this)
                    })
                },
                superUploadSuccess: function(e) {
                    "function" == typeof this.config.success && this.config.success(e, this),
                    this.clearFileInput()
                },
                superUploadError: function(e) {
                    "function" == typeof this.config.error && !this.isDestroy && this.config.error(e, this),
                    this.clearFileInput()
                },
                destroySuperUpload: function() {
                    var e = this.chunkExample;
                    this.$el.unbind("mouseenter", this.ie9FilePostion),
                    i(this.createFile).unbind("mouseleave", this.ie9FileShow),
                    i(this.createIframeWrap).remove(),
                    e && e.length && e.map((function(e) {
                        return e.destroyChunk && e.destroyChunk()
                    }
                    )),
                    this.isDestroy = !0,
                    this.offSuperUpload()
                },
                offSuperUpload: function() {
                    this.offClick = !1
                },
                openSuperUpload: function() {
                    this.offClick = !0
                },
                hideUploadBtn: function() {
                    i(".decoration-none").css("display", "none")
                }
            },
            (n = new h.Init(t,e)).init(),
            n
        }
    }
    , {
        "./acceptFileTypes": "./app/util/acceptFileTypes",
        "./app/util/strings": "./app/util/strings",
        "./browser": "./app/util/browser",
        "./fileAjax": "./app/util/fileAjax",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/acceptFileTypes": [function(e, t, n) {
        t.exports = function() {
            var e;
            return "application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe",
            (e = {
                mimes: {},
                addMimeType: function(e) {
                    var t, n, i, a = e && e.split(/,/);
                    for (t = 0; t < a.length; t += 2)
                        for (i = a[t + 1].split(/ /),
                        n = 0; n < i.length; n++)
                            this.mimes[i[n]] = a[t]
                },
                fileFilter: function(e) {
                    var t, n = e && e.split(/,/), i = {};
                    return e ? (n.map(function(e) {
                        t = this.mimes[e],
                        -1 === e.indexOf(".") && (i["." + e] = 1),
                        t && (i[t] = 1)
                    }
                    .bind(this)),
                    Object.keys(i).toString()) : ""
                }
            }).addMimeType("application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb xlt xla,application/vnd.ms-powerpoint,ppt pps pot ppa,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe"),
            e
        }
    }
    , {}],
    "./app/util/adapter": [function(e, t, n) {
        var i, a = {
            versions: (i = navigator.userAgent,
            {
                trident: i.indexOf("Trident") > -1,
                presto: i.indexOf("Presto") > -1,
                webKit: i.indexOf("AppleWebKit") > -1,
                gecko: i.indexOf("Gecko") > -1 && -1 === i.indexOf("KHTML"),
                mobile: !!i.match(/AppleWebKit.*Mobile.*/),
                ios: !!i.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
                android: i.indexOf("Android") > -1 || i.indexOf("Adr") > -1,
                iPhone: i.indexOf("iPhone") > -1,
                iPad: i.indexOf("iPad") > -1,
                webApp: -1 === i.indexOf("Safari"),
                weixin: i.indexOf("MicroMessenger") > -1,
                qq: !!i.match(/\sQQ/i)
            }),
            language: (navigator.browserLanguage || navigator.language).toLowerCase()
        };
        n.appAdapter = function() {
            a.versions.mobile || a.versions.android || a.versions.ios
        }
    }
    , {}],
    "./app/util/aes": [function(e, t, n) {
        var i = e("crypto-js")
          , a = function(e) {
            for (var t = "", n = e.split(","), i = 0; i < n.length; i++)
                t += String.fromCharCode(parseInt(n[i], 16));
            return t
        }
          , r = a(e("./config/key-config").key)
          , o = e("./config/key-config").multiBaseKey
          , s = a("41,45,53")
          , c = a("45,43,42")
          , l = a("50,6b,63,73,37");
        t.exports = {
            encrypt: function(e) {
                var t, n = i.enc.Utf8.parse(r);
                return e ? (t = i.enc.Utf8.parse(e),
                i[s].encrypt(t, n, {
                    mode: i.mode[c],
                    padding: i.pad[l]
                }).toString()) : e
            },
            decrypt: function(e) {
                var t = i.enc.Utf8.parse(r);
                return i[s].decrypt(e, t, {
                    mode: i.mode[c],
                    padding: i.pad[l]
                }).toString(i.enc.Utf8)
            },
            muEncrypt: function(e) {
                var t, n = i.enc.Utf8.parse(o || r);
                return e ? (t = i.enc.Utf8.parse(e),
                i[s].encrypt(t, n, {
                    mode: i.mode[c],
                    padding: i.pad[l]
                }).toString()) : e
            }
        }
    }
    , {
        "./config/key-config": "./config/key-config",
        "crypto-js": "crypto-js"
    }],
    "./app/util/ajax": [function(e, t, n) {
        var i, a, r, o, s, c, l, u = window.WebSocket || null, d = e("jquery"), p = e("lodash/collection"), h = e("drizzlejs"), y = e("./aes"), m = e("./json-parse.js"), f = e("./errors"), x = e("./special-errors"), v = e("./alert-errors"), z = e("./imitationOdd"), g = e("./get-file-cloud-config").setToken, b = e("./app/util/service-demotion").openSimplification, w = {};
        c = function(e) {
            e && (d("body").addClass("hidden-empty-style"),
            d(".topLoading").removeClass("vue-hidden"),
            d(".topLoading").removeClass("hidden"))
        }
        ,
        l = function(e) {
            e && (d("body").removeClass("hidden-empty-style"),
            d(".topLoading").addClass("hidden"))
        }
        ,
        a = {
            401: function(e, t) {
                t.errorCode ? (e.message.error(f.get(t.errorCode)),
                setTimeout((function() {
                    e.redirectToLogin()
                }
                ), 2e3)) : e.redirectToLogin()
            },
            403: function(e) {
                e.message.error(f.get("1"))
            },
            422: function(e, t) {
                var n = m.isJSON(t) ? JSON.parse(t) : t;
                (window.location.href.indexOf("activity/gensee/live") > -1 || window.location.href.indexOf("gensee/teacher/live") > -1) && e.navigate("home/error-out-resource/" + n.errorCode),
                e.global.organization.id && 10107 === n.errorCode && e.navigate("home/org/" + e.global.organization.id),
                x.isIgnoreCode(n.errorCode || "") || (x.hasCode(n.errorCode || "") ? window.location.href.indexOf("/out-resource/") > -1 || window.location.href.indexOf("/out-detail/") > -1 ? e.navigate("home/error-out-resource/" + n.errorCode) : e.navigate("home/error-page/" + n.errorCode) : v.hasCode(n.errorCode || "") ? n.errorCode && e.message.alert(f.get(n.errorCode)) : n.errorCode && e.message.error(f.get(n.errorCode)))
            },
            500: function() {}
        },
        s = function(e) {
            var t = p.map(e.data, (function(e, t) {
                return t + "=" + e
            }
            )).join("--");
            return e.url + "##" + t
        }
        ,
        o = function(e, t) {
            var n, i, a, r = e || {}, o = {
                isCache: !1,
                isStorage: "zxyStore",
                isModel: t,
                isExpires: 100,
                refreshCache: !1,
                skey: ""
            }, s = t.options.simplification;
            return s && b(s) ? Promise.resolve({}) : (t.options.security && (r.data = p.reduce(r.data, (function(e, t, n) {
                var i = e;
                return i[n] = y.encrypt(t),
                i
            }
            ), {})),
            r.data && r.data.loadingAbort && (t.app.ajaxAbort.clear(r.data.id),
            t.app.ajaxAbort.push(r.data.id, n)),
            i = z.verify(r),
            "develop" === t.app.projectConfig.name && i ? z.executor(n, i) : (t.options.progressFn && (r.xhr = function() {
                var e = d.ajaxSettings.xhr();
                return e.upload ? (e.upload.addEventListener("progress", (function(e) {
                    t.options.progressFn && t.options.progressFn(e)
                }
                ), !1),
                e) : e
            }
            ),
            o.isCache = void 0 !== t.options.isCache ? t.options.isCache : o.isCache,
            o.isStorage = void 0 !== t.options.isStorage ? t.options.isStorage : o.isStorage,
            o.isExpires = void 0 !== t.options.isExpires ? t.options.isExpires : o.isExpires,
            o.refreshCache = void 0 !== t.options.refreshCache ? t.options.refreshCache : o.refreshCache,
            o.skey = void 0 !== t.options.skey ? t.options.skey : o.skey,
            a = h.assign(r, {
                cacheConfig: o
            }),
            c(r.loading),
            r.url && -1 !== r.url.indexOf("cloud-file/") && g(r),
            a.headers && a.headers["Content-Type"] && a.headers["Content-Type"].includes("application/json") && (a.data = JSON.stringify(a.data)),
            n = d.ajax(a),
            t.chain(n).then((function(e) {
                return l(r.loading),
                e
            }
            ), (function(e) {
                return l(r.loading),
                e
            }
            ))))
        }
        ,
        r = function(e, t, n) {
            return !!a[t] && (a[t](e, n),
            !0)
        }
        ,
        i = function(e, t) {
            var n = "http:" === window.setlocationProtocol() ? "ws://" : "wss://"
              , i = window.filterXSS ? window.filterXSS(window.location.pathname) : "/";
            "/" === (n += window.setlocationHost() + i).slice(-1) && (n = n.slice(0, -1)),
            this.app = e,
            this.prefix = e.options.urlRoot + "/" + t,
            this.url = n + this.prefix + "/ws/api",
            this.requests = {},
            this.lastTime = (new Date).getTime(),
            this.connect()
        }
        ,
        h.assign(i.prototype, {
            connect: function() {
                var e = this;
                this.socket && this.isActive() || (this.socket = new u(this.url),
                this.socket.onmessage = function(t) {
                    var n;
                    "PANG" !== t.data && ("" !== (n = JSON.parse(t.data)).content && (n.content = JSON.parse(n.content)),
                    e.onMessage(n))
                }
                ,
                this.socket.onclose = function(t) {
                    1013 === t.code && e.connect()
                }
                ,
                this.startHeartBeat())
            },
            onMessage: function(e) {
                var t = e.id
                  , n = e.status
                  , i = this.requests[t];
                i && (r(this.app, n, e.content) ? i.reject(e.content) : (i.cacheKey && (w[i.cacheKey] = e.content),
                i.resolve(e.content),
                delete this.requests[t]))
            },
            isActive: function() {
                return this.socket.readyState === u.OPEN
            },
            match: function(e) {
                return this.isActive() && 0 === e.indexOf(this.prefix)
            },
            startHeartBeat: function() {
                var e = this;
                e.stopHeartBeat(),
                e.heartBeat = setInterval((function() {
                    var t = (new Date).getTime() - e.lastTime;
                    e.isActive() ? t > 45e3 && (e.socket.send("PING"),
                    e.lastTime = (new Date).getTime()) : e.stopHeartBeat()
                }
                ), 1e4)
            },
            stopHeartBeat: function() {
                this.heartBeat && (clearInterval(this.heartBeat),
                delete this.heartBeat)
            },
            send: function(e, t) {
                var n, i = {
                    headers: {}
                }, a = this.app.global.OAuth, r = this.requests, o = "";
                return a && (i.headers.Authorization = a.tokenType + "__" + a.token.access_token),
                i.headers["User-Agent"] = navigator.userAgent,
                i.headers.Accept = "*/*",
                i.url = e.url,
                i.method = e.type,
                i.data = e.data,
                i.id = h.uniqueId("S"),
                o = s(e),
                t.options.cache && "GET" === i.method && !e.force && (o = s(e),
                w[o]) ? t.Promise.resolve(w[o]) : (this.socket.send(JSON.stringify(i)),
                this.lastTime = (new Date).getTime(),
                n = setTimeout((function() {
                    r[i.id] && (r[i.id].reject(),
                    delete r[i.id])
                }
                ), 3e4),
                this.app.Promise.create((function(e, t) {
                    r[i.id] = {
                        resolve: e,
                        reject: t,
                        timeoutId: n,
                        cacheKey: o
                    }
                }
                )))
            }
        }),
        n.setup = function(e) {
            var t, n = [], i = e;
            i.zxyErrors = f,
            i.ajaxAbort = {
                arr: [],
                push: function(e, t) {
                    this.arr.push({
                        id: e,
                        ajaxObj: t
                    })
                },
                clear: function(e) {
                    this.arr = p.filter(this.arr, (function(t) {
                        return t.id !== e
                    }
                    )),
                    p.map(this.arr, (function(e) {
                        e.ajaxObj && e.ajaxObj.abort()
                    }
                    ))
                }
            },
            d(document).on("ajaxComplete", (function(e, n) {
                var a;
                a = "" === (t = m.isJSON(n.responseText) ? n.responseText : "{}") || -1 !== t.indexOf("404 Not Found") || -1 !== t.indexOf("<title>Error</title>"),
                r(i, n.status, JSON.parse(a ? "{}" : t))
            }
            )),
            u ? h.adapt({
                ajax: function(e, t) {
                    var a = !1;
                    return t.options.ajax || e.ajax ? o(e, t).then((function(t) {
                        return l(e.loading),
                        t
                    }
                    ), (function(t) {
                        return l(e.loading),
                        t
                    }
                    )) : (a = n.filter((function(t) {
                        return t.match(e.url)
                    }
                    ))[0]) ? (c(e.loading),
                    a.send(e, t).then((function(t) {
                        return l(e.loading),
                        t
                    }
                    ), (function(t) {
                        return l(e.loading),
                        i.Promise.reject(t)
                    }
                    ))) : o(e, t).then((function(t) {
                        return l(e.loading),
                        t
                    }
                    ), (function(t) {
                        return l(e.loading),
                        t
                    }
                    ))
                }
            }) : h.adapt({
                ajax: o
            })
        }
        ,
        n.loading = c,
        n.clearLoaing = l,
        n.handleError = r
    }
    , {
        "./aes": "./app/util/aes",
        "./alert-errors": "./app/util/alert-errors",
        "./app/util/service-demotion": "./app/util/service-demotion",
        "./errors": "./app/util/errors",
        "./get-file-cloud-config": "./app/util/get-file-cloud-config",
        "./imitationOdd": "./app/util/imitationOdd",
        "./json-parse.js": "./app/util/json-parse",
        "./special-errors": "./app/util/special-errors",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/alert-errors": [function(e, t, n) {
        var i = [30207, 30208, 30209, 30145, 39011, 39012, 34008, 39013, 39014, 39015];
        n.hasCode = function(e) {
            return i.join(",").indexOf(e) > -1
        }
    }
    , {}],
    "./app/util/animation": [function(e, t, n) {
        var i, a = e("jquery"), r = !1, o = "Webkit Moz O ms Khtml".split(" "), s = document.createElement("div");
        if (void 0 !== s.style.animationName && (r = !0),
        !1 === r)
            for (i = 0; i < o.length && void 0 === s.style[o[i] + "AnimationName"]; i++)
                ;
        n.animate = function(e, t, n) {
            var i = a(e);
            r ? (!function(e, t) {
                e.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend", t)
            }(i, (function() {
                i.removeClass(t),
                n && n()
            }
            )),
            i.addClass(t)) : n && n()
        }
        ,
        n.transition = function(e, t, n) {
            var i = a(e);
            return r ? new Promise((function(e) {
                !function(e, t) {
                    e.one("webkitTransitionEnd mozTransitionEnd MSTransitionEnd otransitionend transitionend", t)
                }(i, e),
                n ? i.addClass(t) : i.removeClass(t)
            }
            )) : Promise.resolve()
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/arrays": [function(e, t, n) {
        var i, a, r, o, s = e("drizzlejs");
        i = function(e, t, n, i) {
            for (var a = e.length, r = n + (i ? 1 : -1); i ? r-- : ++r < a; )
                if (t(e[r], r, e))
                    return r;
            return -1
        }
        ,
        a = function(e) {
            return e
        }
        ,
        r = function(e) {
            return "function" == typeof e ? e : a
        }
        ,
        o = function(e, t) {
            for (var n = t.length, i = []; n--; )
                i.push(e[t[n]]);
            return i.join("|")
        }
        ,
        s.assign(Array.prototype, {
            findIndex: function(e, t) {
                var n = this ? this.length : 0
                  , a = t ? Number(t) : 0;
                return n ? (a < 0 && (a = 0),
                i(this, r(e), a)) : -1
            }
        }),
        t.exports = {
            findIndex: function(e, t, n) {
                var a = e ? e.length : 0
                  , o = n ? Number(n) : 0;
                return a ? (o < 0 && (o = 0),
                i(e, r(t), o)) : -1
            },
            uniqeByKeys: function(e, t) {
                var n, i = [], a = {}, r = 0, s = "";
                for (r = 0,
                n = e.length; r < n; r++)
                    (s = o(e[r], t))in a || (a[s] = !0,
                    i.push(e[r]));
                return i
            },
            arrayEqual: function(e, t) {
                var n, i;
                if (!t && !e)
                    return !0;
                if (e.length !== t.length)
                    return !1;
                for (n = 0,
                i = e.length; n < i; n++)
                    if (e[n]instanceof Array && t[n]instanceof Array) {
                        if (!e[n].equals(t[n]))
                            return !1
                    } else if (e[n] !== t[n])
                        return !1;
                return !0
            }
        }
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/util/async-load-script": [function(e, t, n) {
        var i = {}
          , a = e("./app/util/browser")
          , r = function(e, t, n, i) {
            var r, o, s, c, l = t;
            ("vue" === e.from || e.moduleLoadPath.indexOf("vue/") > -1) && n(),
            e.styleLoadPath && !l.customCssLoad ? (o = e.domain + e.styleLoadPath,
            s = function() {
                (r = document.createElement("script")).src = e.domain + e.moduleLoadPath,
                r.onload = n,
                r.onerror = i,
                document.head.appendChild(r),
                l.customCssLoad = !0
            }
            ,
            (c = document.createElement("link")).type = "text/css",
            c.rel = "stylesheet",
            c.href = o,
            document.head.appendChild(c),
            a.checkStyleOnload(c, s)) : ((r = document.createElement("script")).src = e.domain + e.moduleLoadPath,
            r.onload = n,
            r.onerror = i,
            document.head.appendChild(r))
        };
        n.loadModuleScript = function(e, t) {
            var n;
            return Array.prototype.find || Object.defineProperty(Array.prototype, "find", {
                value: function(e) {
                    if (null == this)
                        throw new TypeError('"this" is null or not defined');
                    var t = Object(this)
                      , n = t.length >>> 0;
                    if ("function" != typeof e)
                        throw new TypeError("predicate must be a function");
                    for (var i = arguments[1], a = 0; a < n; ) {
                        var r = t[a];
                        if (e.call(i, r, a, t))
                            return r;
                        a++
                    }
                }
            }),
            String.prototype.endsWith || (String.prototype.endsWith = function(e, t) {
                var n = t;
                return (void 0 === n || n > this.length) && (n = this.length),
                this.substring(n - e.length, n) === e
            }
            ),
            "router" === e.slice(-6) ? Promise.resolve() : (n = Object.keys(MODULES).find((function(t) {
                return MODULES[t].ms.some((function(t) {
                    var n = "app/" + t + "/";
                    return e.slice(0, n.length) === n
                }
                ))
            }
            ))) && !0 !== i[n] ? i[n] ? new Promise((function(e, t) {
                i[n].then(e, t)
            }
            )) : (i[n] = new Promise((function(e, a) {
                var o, s;
                s = function(e, t) {
                    var n = !1;
                    return e.global.customModules && e.global.customModules.modules && (n = e.global.customModules.modules.find((function(e) {
                        return t === e.moduleName
                    }
                    ))) && (n.styleLoadPath = e.global.customModules.styleLoadPath,
                    "release" === e.projectConfig.name && (e.global.customModules.styleLoadPath && (n.styleLoadPath = "styles/" + e.global.customModules.styleLoadPath),
                    n.moduleLoadPath = "scripts/" + n.moduleLoadPath)),
                    n
                }(t, n),
                i[n] = !0,
                "main" !== n ? ((o = document.createElement("script")).src = MODULES[n].p,
                o.onload = s ? function() {
                    r(s, t, e, a)
                }
                : e,
                o.onerror = a,
                document.head.appendChild(o)) : s ? r(s, t, e, a) : e()
            }
            )),
            i[n]) : Promise.resolve()
        }
        ,
        n.loadScript = function(e) {
            var t = (window.app.projectConfig || {}).libsDomain;
            return !e || i[e] ? Promise.resolve() : new Promise((function(n, a) {
                var r = document.createElement("script");
                r.src = t + "/" + e + ".js",
                r.onload = function() {
                    i[e] = !0,
                    setTimeout((function() {
                        n()
                    }
                    ), 0)
                }
                ,
                r.onerror = a,
                document.head.appendChild(r)
            }
            ))
        }
    }
    , {
        "./app/util/browser": "./app/util/browser"
    }],
    "./app/util/autocompleteOff": [function(e, t, n) {
        t.exports = function() {
            var e = document.createElement("input");
            e.type = "password",
            e.className = "hide-autocomplete-input",
            document.body.appendChild(e)
        }
    }
    , {}],
    "./app/util/base64": [function(e, t, n) {
        var i = {
            keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
            encode: function(e) {
                for (var t, n, a, r, o, s, c, l = "", u = 0, d = i.utf8_encode(e); u < d.length; )
                    r = (t = d.charCodeAt(u++)) >> 2,
                    o = (3 & t) << 4 | (n = d.charCodeAt(u++)) >> 4,
                    s = (15 & n) << 2 | (a = d.charCodeAt(u++)) >> 6,
                    c = 63 & a,
                    isNaN(n) ? s = c = 64 : isNaN(a) && (c = 64),
                    l = l + this.keyStr.charAt(r) + this.keyStr.charAt(o) + this.keyStr.charAt(s) + this.keyStr.charAt(c);
                return l
            },
            decode: function(e) {
                for (var t, n, a, r, o, s, c = "", l = 0, u = e.replace(/[^A-Za-z0-9+/=]/g, ""); l < u.length; )
                    t = this.keyStr.indexOf(u.charAt(l++)) << 2 | (r = this.keyStr.indexOf(u.charAt(l++))) >> 4,
                    n = (15 & r) << 4 | (o = this.keyStr.indexOf(u.charAt(l++))) >> 2,
                    a = (3 & o) << 6 | (s = this.keyStr.indexOf(u.charAt(l++))),
                    c += String.fromCharCode(t),
                    64 !== o && (c += String.fromCharCode(n)),
                    64 !== s && (c += String.fromCharCode(a));
                return c = i.utf8_decode(c)
            },
            utf8_encode: function(e) {
                var t, n, i = "", a = e.replace(/\r\n/g, "\n");
                for (t = 0; t < a.length; t++)
                    (n = a.charCodeAt(t)) < 128 ? i += String.fromCharCode(n) : n > 127 && n < 2048 ? (i += String.fromCharCode(n >> 6 | 192),
                    i += String.fromCharCode(63 & n | 128)) : (i += String.fromCharCode(n >> 12 | 224),
                    i += String.fromCharCode(n >> 6 & 63 | 128),
                    i += String.fromCharCode(63 & n | 128));
                return i
            },
            utf8_decode: function(e) {
                for (var t = "", n = 0, i = 0, a = 0, r = 0; n < e.length; )
                    (i = e.charCodeAt(n)) < 128 ? (t += String.fromCharCode(i),
                    n++) : i > 191 && i < 224 ? (a = e.charCodeAt(n + 1),
                    t += String.fromCharCode((31 & i) << 6 | 63 & a),
                    n += 2) : (a = e.charCodeAt(n + 1),
                    r = e.charCodeAt(n + 2),
                    t += String.fromCharCode((15 & i) << 12 | (63 & a) << 6 | 63 & r),
                    n += 3);
                return t
            }
        };
        n.Base64 = i
    }
    , {}],
    "./app/util/browser": [function(e, t, n) {
        var i;
        n.detectIE = function() {
            var e = window.navigator.userAgent
              , t = e.indexOf("MSIE ")
              , n = e.indexOf("Trident/")
              , i = e.indexOf("Edge/")
              , a = e.indexOf("rv:");
            return t > 0 ? parseInt(e.substring(t + 5, e.indexOf(".", t)), 10) : n > 0 ? parseInt(e.substring(a + 3, e.indexOf(".", a)), 10) : i > 0 && parseInt(e.substring(i + 5, e.indexOf(".", i)), 10)
        }
        ,
        n.supportFlash = function() {
            var e;
            if (navigator.mimeTypes.length > 0)
                return void 0 !== (e = navigator.mimeTypes["application/x-shockwave-flash"]) && void 0 !== e.enabledPlugin;
            if (!self.ActiveXObject)
                return !!(navigator.plugins && navigator.plugins.length > 0) && !!navigator.plugins["Shockwave Flash"];
            try {
                return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),
                !0
            } catch (e) {
                return !1
            }
        }
        ,
        n.googleVersion = function() {
            var e = window.navigator.userAgent.toLowerCase().match(/chrome\/[\d.]+/gi);
            return parseInt((e + "").replace(/[^0-9.]/gi, ""), 10)
        }
        ,
        n.firefoxVersion = function() {
            var e = window.navigator.userAgent.toLowerCase().match(/firefox\/[\d.]+/gi);
            return parseInt((e + "").replace(/[^0-9.]/gi, ""), 10)
        }
        ,
        n.isQQBrowser = function() {
            return window.navigator.userAgent.toLowerCase().indexOf("qqbrowser") > -1
        }
        ,
        n.isFirefoxBrowser = function() {
            return window.navigator.userAgent.toLowerCase().indexOf("firefox") > -1
        }
        ,
        n.checkStyleOnload = function(e, t) {
            e.attachEvent ? e.attachEvent("onload", t) : setTimeout((function() {
                i(e, t)
            }
            ), 0)
        }
        ,
        n.getOS = function() {
            var e = navigator.userAgent;
            return e.match(/compatible/i) || e.match(/Windows/i) ? "windows" : e.match(/Macintosh/i) || e.match(/MacIntel/i) ? "macOS" : e.match(/iphone/i) || e.match(/Ipad/i) ? "ios" : e.match(/android/i) ? "android" : "other"
        }
        ,
        n.getWinVersion = function() {
            var e = navigator.userAgent;
            return -1 !== e.indexOf("Windows NT 5.0") ? "windows 2000" : -1 !== e.indexOf("Windows NT 5.1") ? "windows xp" : -1 !== e.indexOf("Windows NT 5.2") ? "windows 2003" : -1 !== e.indexOf("Windows NT 6.0") ? "windows vista" : -1 !== e.indexOf("Windows NT 6.1") ? "windows 7" : -1 !== e.indexOf("Windows NT 6.2") ? "windows 8" : -1 !== e.indexOf("Windows NT 10.0") && "windows 10"
        }
        ,
        n.useIEUrl = function() {
            var e = "windows 10" !== n.getWinVersion()
              , t = n.detectIE();
            return !!(t && t <= 10 || t && e)
        }
        ,
        n.changeUrlForIE = function(e) {
            return n.useIEUrl() && e && "string" == typeof e ? e.replace("video-sharp-info", "safe").replace("safe-new", "safe") : e
        }
        ,
        n.transUrl = function(e) {
            var t = e;
            return n.detectIE() && e && "string" == typeof e && (t = e.replace("safe-new", "safe")),
            t
        }
        ,
        i = function(e, t) {
            var n = !1;
            if (!t.isCalled) {
                if (/webkit/i.test(navigator.userAgent))
                    e.sheet && (n = !0);
                else if (e.sheet)
                    try {
                        e.sheet.cssRules && (n = !0)
                    } catch (e) {
                        1e3 === e.code && (n = !0)
                    }
                n ? setTimeout((function() {
                    t()
                }
                ), 1) : setTimeout((function() {
                    i(e, t)
                }
                ), 1)
            }
        }
        ,
        n.isSafariBrowser = function() {
            var e = window.navigator.userAgent.toLowerCase();
            return e.indexOf("safari") > -1 && -1 === e.indexOf("chrome")
        }
    }
    , {}],
    "./app/util/buried-point": [function(e, t, n) {
        var i = e("jquery")
          , a = {
            course: 0,
            subject: 1,
            live: 2,
            knowledge: 3,
            race: 4,
            exam: 5,
            survey: 6,
            train: 7,
            community: 8
        };
        t.exports = {
            buryPoint: function(e) {
                var t = e
                  , n = t.actionType
                  , r = "rec_show" === n || "rec_click" === n ? t.recRequestId : ""
                  , o = {
                    itemId: t.id,
                    actionType: n,
                    sceneType: a[t.sceneType],
                    keyword: t.keyword || "",
                    recRequestId: r,
                    extra: JSON.stringify(t.actionDetail || {})
                };
                i.ajax({
                    url: window.app.options.urlRoot + "/zxy-log/recommend/user-action",
                    type: "post",
                    contentType: "application/x-www-form-urlencoded",
                    data: o,
                    success: function() {},
                    error: function(e) {
                        console.log("err", e)
                    }
                })
            }
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/business/approval-open": [function(e, t, n) {
        var i = function(e, t, n, i) {
            var a = {
                1: {
                    url: i || "#/study/course/preview",
                    length: 2,
                    data: {
                        id: t,
                        id2: n
                    },
                    idKey: "id",
                    moduleName: "approve"
                },
                2: {
                    url: "#/activity/gensee/preview/" + t + "/" + n
                },
                3: {
                    url: "#/live/preview",
                    length: 1,
                    idKey: "id",
                    data: {
                        id: t,
                        approveId: n
                    },
                    moduleName: "live",
                    client: "student"
                }
            };
            if (!e || !t || !n)
                throw new Error("businesType,businessId,processInstanceId can not be empty !");
            return 2 == ~~e ? window.open(a[e].url, "_blank") : window.app.global.rateMethods.openUrl(a[e])
        };
        n.setup = function(e) {
            e.jumpApprovalPage = i
        }
    }
    , {}],
    "./app/util/business/arr-swap": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = function(e, t, n) {
            var i = e || [];
            return i[t] = i.splice(n, 1, i[t])[0],
            i
        }
          , r = function(e, t) {
            var n = -1
              , a = i.isString(t) ? t : t.id;
            return e.forEach((function(e, t) {
                e.id === a && (n = t)
            }
            )),
            n
        };
        t.exports = {
            up: function(e, t) {
                var n = r(e, t);
                return 0 !== n && -1 !== n && a(e, n, n - 1)
            },
            down: function(e, t) {
                var n = r(e, t);
                return n !== e.length - 1 && -1 !== n && a(e, n, n + 1)
            }
        }
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/util/business/center-exam-button-help": [function(e, t, n) {
        var i, a, r, o, s, c, l, u, d, p, h, y, m, f, x, v, z, g = e("./app/util/strings");
        n.getBtnsArr = function(e, t) {
            return v(e, t) ? [] : i(e)
        }
        ,
        n.getBtnsArrForTask = function(e, t) {
            return e ? v(e, t) ? [] : z(e) : []
        }
        ,
        i = function(e) {
            var t = [];
            return f(e) && t.push(m(e)),
            x(e) && t.push(h(e)),
            a(e) && t.push(o(e)),
            s(e) && t.push(l(e)),
            u(e) && t.push(d(e)),
            p(e) && t.push(y(e)),
            t
        }
        ,
        z = function(e) {
            var t = [];
            return s(e) && t.push(l(e)),
            t
        }
        ,
        r = function(e) {
            return !e.paperClass
        }
        ,
        c = function(e) {
            return e.id + "/" + e.examRegist.id
        }
        ,
        a = function(e) {
            var t = e.currentTime
              , n = e.examRegist;
            return !r(e) && (t >= e.startTime && t <= e.endTime && 3 === n.status && !n.isReset && (0 === n.examTimes || void 0 === n.examTimes))
        }
        ,
        s = function(e) {
            var t = e.examRegist || {};
            return !r(e) && (3 === e.type || 4 === e.type ? (e.allowExamTimes > t.examTimes || 0 === e.allowExamTimes) && e.currentTime <= e.endTime && (t.status >= 7 || null !== t.topScore && 3 === t.status || 3 === t.status && (t.beforeStatus >= 7 || 5 === t.beforeStatus)) || 1 === t.isReset : 4 !== t.status && 6 !== t.status && 7 !== t.status && ((0 !== t.passStatus || 0 !== e.isRepeat) && ((e.allowExamTimes > t.examTimes || 0 === e.allowExamTimes) && e.currentTime <= e.endTime && (0 === t.passStatus && 0 !== e.isRepeat || 1 === t.passStatus || null !== t.topScore && 3 === t.status || 3 === t.status && (t.beforeStatus >= 7 || 5 === t.beforeStatus)) || 1 === t.isReset)))
        }
        ,
        u = function(e) {
            return 1 === (e.examRegist || {}).status
        }
        ,
        p = function(e) {
            var t = e.examRegist || {};
            return !r(e) && (4 === t.status || 6 === t.status)
        }
        ,
        f = function(e) {
            return null !== (e.examRegist || {}).topScore
        }
        ,
        x = function(e) {
            return (e.examRegist || {}).status > 2 && 1 === e.admissionTicket
        }
        ,
        v = function(e, t) {
            var n = e.examRegist.memberId;
            return !n || !t || n !== t
        }
        ,
        d = function(e) {
            return {
                id: "cancel-button-" + c(e),
                value: c(e),
                text: g.get("center.edit.exam.cancel-apply")
            }
        }
        ,
        o = function(e) {
            return {
                id: "to-exam-button-" + c(e),
                value: e.id,
                text: g.get("center.edit.exam.enter-exam")
            }
        }
        ,
        h = function(e) {
            return {
                id: "to-show-cert-" + e.id,
                value: e.id,
                text: g.get("center.edit.exam.show-cert"),
                isCardIcon: !0
            }
        }
        ,
        l = function(e) {
            return {
                id: "retry-button-" + c(e),
                value: e.id,
                text: g.get("center.edit.exam.re-exam")
            }
        }
        ,
        y = function(e) {
            return {
                id: "go-on-button-" + c(e),
                value: e.id,
                text: g.get("center.edit.exam.continue-exam")
            }
        }
        ,
        m = function(e) {
            return {
                id: "evaluation-button-" + e.id,
                value: e.id,
                isEvaluation: !0,
                text: g.get("center.edit.exam.person-evaluate")
            }
        }
    }
    , {
        "./app/util/strings": "./app/util/strings"
    }],
    "./app/util/business/exam-constants": [function(e, t, n) {
        var i, a = {
            "credit-unit": 100,
            "credit-decimal": 2
        };
        n.get = function(e) {
            if (!a[e])
                throw new Error("Key [" + e + "] is not defined");
            return a[e]
        }
        ,
        n.getWithParams = function(e, t) {
            if (!a[e])
                throw new Error("Key [" + e + "] is not defined");
            if (!t)
                throw new Error("params [" + t + "] is not defined");
            return i(a[e], !t || t instanceof Array ? t : [t])
        }
        ,
        i = function(e, t) {
            var n, i = e;
            for (n = 0; n < t.length; n++)
                i = i.replace(new RegExp("\\{" + n + "\\}","g"), t[n]);
            return i
        }
        ,
        n.getString = function(e, t) {
            return i(e, t)
        }
    }
    , {}],
    "./app/util/business/examAnswerRuleUtil": [function(e, t, n) {
        n.answerShowRule = function() {
            var e = this.bindings.state.data
              , t = e.currentTime || (new Date).getTime()
              , n = e.endTime > t
              , i = 1 === e.passStatus || null === e.passStatus || void 0 === e.passStatus
              , a = e.showMode;
            e.isNormal && (a = e.paperViewRule),
            3 !== e.detailMode && 0 !== e.detailMode || e.isNormal || (this.bindings.answer.data = {}),
            e.isStudent && 2 === a && i && !e.isNormal ? 1 !== e.sourceType || e.isNormal || (this.bindings.answer.data = {}) : e.isStudent && 0 === a && n ? this.bindings.answer.data = {} : (e.isShowAnswer = 1 === e.detailMode,
            e.isNormal && (e.isShowAnswer = e.isShowAnswer || 2 === e.detailMode || 1 === e.detailMode),
            e.isShowGainScore = [1, 2, 3].indexOf(e.detailMode) > -1)
        }
    }
    , {}],
    "./app/util/business/fsearchUtil": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("./app/util/strings");
        n.typeMaps = {
            0: "all",
            1: "course",
            2: "subject",
            3: "mooc",
            4: "class",
            5: "exam",
            6: "research",
            7: "live",
            8: "ask-bar",
            9: "article",
            10: "specialist",
            11: "topic",
            12: "knowledge",
            13: "competition"
        },
        n.dataForTemplate = {
            courses: function(e) {
                var t = this.bindings.section
                  , n = this.app.global.cloudPreviewAddress;
                return e.courses.forEach((function(e) {
                    var i = e || {}
                      , a = t.findSection(i.id);
                    i.section = a,
                    i.coverPath && 8 === i.source && !i.coverPath.startsWith(n) && (i.coverPath = n + "/" + i.coverPath),
                    i.img = i.coverPath || "images/default-cover/default_course.jpg",
                    i.avgScore = i.avgScore || 0,
                    i.visits = i.visits || 0,
                    i.section = i.section || 0,
                    i.totalSection = window.app.$t("zxy.204703", ["", i.section]),
                    i.scoreMemberCount = i.scoreMemberCount || 0,
                    i.scoreMemberNum = window.app.$t("zxy.220939462329372672", ["", i.scoreMemberCount])
                }
                )),
                e.courses
            },
            subjects: function(e) {
                var t = e.subjects
                  , n = this.app.global.cloudPreviewAddress;
                return i.map(t, (function(e) {
                    var t = e;
                    return t.scoreMemberCount = t.scoreMemberCount || 0,
                    t.scoreText = window.app.$t("zxy.220939462329372672", ["", t.scoreMemberCount]),
                    t.avgScore = t.avgScore || 0,
                    t.coverPath && 8 === t.source && !t.coverPath.startsWith(n) && (t.coverPath = n + "/" + t.coverPath),
                    t.imageUrl = t.coverPath || "images/default-cover/default_spceial.jpg",
                    t.studyDays = t.studyDays || a.get("temporary-absence"),
                    t
                }
                )),
                t
            },
            knowledges: function(e) {
                var t = ["icon-mp4", "icon-mp3", "icon-word", "icon-pdf", "icon-excel", "icon-ppt", "icon-epub", "icon-text", "icon-other"];
                return i.map(e.knowledges, (function(e) {
                    var n = e || {}
                      , i = n.name.lastIndexOf(".");
                    return n.avgScore *= 10,
                    n.icon = t[n.type] || "icon-zhishiku",
                    -1 !== i && /^(?!\d+$)[\da-zA-Z]*$/g.test(n.name.substring(i + 1)) && n.name.substring(i + 1).length < 5 && (n.name = n.name.substring(0, i)),
                    n
                }
                ))
            },
            lives: function(e) {
                return i.map(e.lives || [], (function(e) {
                    var t = e;
                    return t.cover = t.coverPath || "images/default-cover/default_live.jpg",
                    t
                }
                )),
                e.lives
            },
            askBar: function(e) {
                return i.map(e.askBar || [], (function(e) {
                    var t = e
                      , n = t.contentTxt || ""
                      , i = n.match(/<img src="(.*?)".*?\/>/g) || [];
                    return t.cover = i[0],
                    t.contentTxt = n.replace(/<img src="(.*?)".*?\/>/g, ""),
                    t
                }
                )),
                e.askBar
            },
            articles: function(e) {
                return i.map(e.articles || [], (function(e) {
                    var t = e
                      , n = t.contentTxt || ""
                      , i = n.match(/<img src="(.*?)".*?\/>/g) || [];
                    return t.cover = i[0],
                    t.contentTxt = n.replace(/<img src="(.*?)".*?\/>/g, ""),
                    t
                }
                )),
                e.articles
            },
            specialist: function(e) {
                var t;
                return i.map(e.specialist || [], (function(e) {
                    var n = e;
                    return n.headPortraitPath = n.member.headPortraitPath ? n.member.headPortraitPath : "images/default-userpic.png",
                    t = "#/personal-homepage/" + n.member.id + "?type=3",
                    n.detailUrl = t,
                    n
                }
                )),
                e.specialist
            },
            topics: function(e) {
                return i.map(e.topics || [], (function(e) {
                    var t = e;
                    return t.cover = t.attachmentIdPath || "images/default-cover/default_topic.jpg",
                    t.contentCount = t.articleCount + t.questionCount,
                    t
                }
                )),
                e.topics
            },
            classes: function() {
                var e = this.bindings.classes.data;
                return i.map(e, (function(e) {
                    var t = e;
                    t.joinNumber || (t.joinNumber = 0)
                }
                )),
                e
            },
            competition: function(e) {
                var t = e.competition;
                return i.map(t, (function(e) {
                    var t = e;
                    return t.coverPath = e.coverPath || "/images/default-cover/default_match.jpg",
                    t
                }
                )),
                t
            }
        },
        n.getSearchHistory = function() {
            var e = localStorage.getItem("full-text-search")
              , t = e ? JSON.parse(e) : [];
            return i.filter(t, (function(e) {
                var t = "searchContent"in e || "topicId"in e;
                return e.time && t
            }
            ))
        }
        ,
        n.addSearchHistory = function(e) {
            var t = this.getSearchHistory();
            i.find(t || [], {
                searchContent: e.searchContent
            }) ? t = i.map(t || [], (function(t) {
                var n = t;
                return n.searchContent === e.searchContent && (n = e),
                n
            }
            )) : t.push(e),
            localStorage.setItem("full-text-search", JSON.stringify(t))
        }
        ,
        n.editSearchHistory = function(e) {
            var t = this.getSearchHistory()
              , n = e;
            return i.find(t, {
                id: e.id
            }) ? (i.map(t, (function(t) {
                var n = t;
                return n.id === e.id && (n.time = (new Date).getTime()),
                n
            }
            )),
            localStorage.setItem("full-text-search", JSON.stringify(t))) : this.addSearchHistory(n),
            n
        }
        ,
        n.removeSearchHistory = function(e) {
            var t = this.getSearchHistory()
              , n = i.filter(t, (function(t) {
                return t.id !== e.id
            }
            ));
            localStorage.setItem("full-text-search", JSON.stringify(n))
        }
        ,
        n.clearSearchHistory = function() {
            localStorage.removeItem("full-text-search")
        }
    }
    , {
        "./app/util/strings": "./app/util/strings",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/business/knowledge-pay": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("./app/util/helpers")
          , r = e("./app/util/rule-config")
          , o = function(e) {
            var t = r.getRuleConfigValue("KNOWLEDGE_OPERATION_PAY_CONFIG")
              , n = t && 1 === Number(t.paySwitch) || !1;
            return e ? {
                knowledgePaymentEnable: n
            } : n
        };
        n.handleMarkParams = function(e, t, n) {
            var i = [{
                begin: 1,
                end: "",
                coin: "",
                discountCoin: "",
                id: 1
            }, {
                begin: "",
                end: -1,
                coin: "",
                discountCoin: "",
                id: -1
            }]
              , r = {
                isPay: e.isPay || 0,
                payType: e.payType || 1,
                disabled: 1 === e.status
            }
              , o = a.deepClone(e.priceJson || "") || "";
            return o && (o = o.map((function(e) {
                var t = e;
                return t.coin /= 100,
                t.discountCoin /= 100,
                t
            }
            ))),
            t && (r.disabled = -1 !== [2, 3, 4, 5, 6, 7].indexOf(e.status)),
            n && delete r.disabled,
            1 === r.payType && (r.coinOptions = {
                isLadderPrice: (o && o.length) > 1 ? 1 : 0,
                coin: null === e.coin || void 0 === e.coin || "" === e.coin ? "" : (e.coin || 0) / 100,
                discountCoin: null === e.discountCoin || void 0 === e.discountCoin || "" === e.discountCoin ? "" : (e.discountCoin || 0) / 100,
                payConfig: o && o.length > 1 && o || i
            }),
            2 === r.payType && (r.rmbOptions = {
                isLadderPrice: (o && o.length) > 1 ? 1 : 0,
                coin: null === e.coin || void 0 === e.coin || "" === e.coin ? "" : (e.coin || 0) / 100,
                discountCoin: null === e.discountCoin || void 0 === e.discountCoin ? "" : (e.discountCoin || 0) / 100,
                payConfig: o && o.length > 1 && o || i
            }),
            r
        }
        ,
        n.handleResult = function(e, t) {
            var n = a.deepClone(e);
            return 0 !== n.isPay || t || (n.coin = "",
            n.discountCoin = ""),
            n.coin = "" === n.coin || null === n.coin ? "" : a.multiplyBy100(n.coin || 0),
            n.discountCoin = "" === n.discountCoin || null === n.discountCoin ? "" : a.multiplyBy100(n.discountCoin || 0),
            n.payConfig && n.payConfig.map((function(e) {
                var t = e;
                return t.coin = a.multiplyBy100(t.coin),
                t.discountCoin = a.multiplyBy100(t.discountCoin),
                t
            }
            )),
            i.assign(n, {
                priceJson: n.payConfig || []
            }, o(!0))
        }
        ,
        n.payConfigOpen = o
    }
    , {
        "./app/util/helpers": "./app/util/helpers",
        "./app/util/rule-config": "./app/util/rule-config",
        drizzlejs: "drizzlejs"
    }],
    "./app/util/business/medal-utils": [function(e, t, n) {
        var i = e("./app/util/rule-config");
        n.getMedalStyle = function(e) {
            var t, n;
            return e ? (e.condition < 13 ? (t = "/engine/images/medal-icons/medal-" + e.condition + ".png",
            n = e.imagePath - 1) : (t = window.zxyDrizzle.imgRedirectToCDN(e.imagePath),
            n = 0),
            "background-image: url(" + t + ");background-size: 100%; background-position: 0px " + -n + "00%;height: 20px;width: 20px;display: inline-block;vertical-align: sub;cursor: pointer") : null
        }
        ,
        n.getMedalSwitch = function() {
            var e = i.getRuleConfigValue("MEDAL_CONFIG");
            return 1 === Number(e)
        }
    }
    , {
        "./app/util/rule-config": "./app/util/rule-config"
    }],
    "./app/util/business/opeartorUtil": [function(e, t, n) {
        n.types = {
            TYPE_QUESTION: 1,
            TYPE_ARTICLE: 2,
            TYPE_SHARE: 3,
            TYPE_DISCUSS: 4,
            TYPE_REPLY: 5,
            TYPE_TOPIC: 6,
            TYPE_EXPERT: 7
        },
        n.homeEvents = {
            HOME_CHAGE_HEADFOOT: "home.chage.headfoot"
        },
        n.searchEvents = {
            RESEARCH_FULL_CONTENT: "research.full.content"
        },
        n.askEvents = {
            ASK_OPEARTOR_CONTENT_PUBLISH: "ask.opeartor.content.publish",
            ASK_OPEARTOR_ATTENTION: "ask.opeartor.attention",
            ASK_OPEARTOR_ATTENTION_CANCEL: "ask.opeartor.attention.cancel",
            ASK_OPEARTOR_ATTENTION_BATCH: "ask.opeartor.attention.batch",
            ASK_OPEARTOR_PRAISE: "ask.opeartor.praise",
            ASK_OPEARTOR_PRAISE_CANCEL: "ask.opeartor.praise.cancel",
            ASK_OPEARTOR_DELETE: "ask.opeartor.delete",
            ASK_OPEARTOR_CLOSE: "ask.opeartor.close",
            ASK_OPEARTOR_CLOSE_CANCEL: "ask.opeartor.close.cancel",
            ASK_OPEARTOR_TOP: "ask.opeartor.top",
            ASK_OPEARTOR_TOP_CANCEL: "ask.opeartor.top.cancel",
            ASK_OPEARTOR_ESSENCE: "ask.opeartor.essence",
            ASK_OPEARTOR_ESSENCE_CANCEL: "ask.opeartor.essence.cancel",
            ASK_PICKER_OPEARTOR_ASKLIST_ADDDISCUSS: "ask.picker.opeartor.asklist.adddiscuss",
            ASK_PICKER_OPEARTOR_ASKLIST_ADDREPLY: "ask.picker.opeartor.asklist.addreply",
            ASK_PICKER_OPEARTOR_ASKLIST_ADDREPLYTODISCUSS: "ask.picker.opeartor.asklist.addreplytodiscuss",
            ASK_CLOSE_RECOMMEND_TOPIC: "ask.close.recommend.topic",
            ASK_OPEARTOR_EXPERT_DETAIL_TABCHANGE: "ask.opeartor.expert.detail.tabchange",
            ASK_OPERATOR_TOPIC_DETAIL_TABCHANGE: "ask.operator.topic.detail.tabchange",
            ASK_OPEARTOR_HEADPORTRAIT_UPDATE: "ask.operator.headportrait.update",
            ASK_OPEARTOR_EDIT: "ask.operator.edit",
            ASK_OPEARTOR_EDIT_QUESTION: "ask.operator.edit.question",
            ASK_OPEARTOR_UPDATE_EDIT: "ask.operator.update.edit",
            CARD_OPEARTOR_PAY: "card.operator.pay",
            CARD_OPEARTOR_CONTENT_PAY: "card.operator.content.pay"
        }
    }
    , {}],
    "./app/util/business/prompt-help": [function(e, t, n) {
        var i, a, r, o, s, c, l, u, d, p, h, y, m, f, x, v, z, g, b, w, _, k, C, S, M, T, I, E, A;
        n.getUserStatusOfExam = function(e, t, n, o) {
            var s = o && 2 === o.isSignUpType
              , c = p(e, o);
            if (t) {
                if (m(e) && w(e))
                    return 19;
                if (M(e, n))
                    return 27
            }
            if (m(e))
                return 12;
            if (T(e))
                return 28;
            if (I(e)) {
                if (h(e)) {
                    if (3 === c)
                        return 30;
                    if (22 === c)
                        return 31
                }
                if (!s)
                    return 29
            }
            if (e.examRecord && e.examRecord.score && C(e))
                return 26;
            if (i(e, e.startTime))
                return v(e) && u(e) ? 7 : 0 !== c ? c : 4;
            if (a(e, e.startTime, e.endTime) || g(e)) {
                if (0 !== c && 3 !== c)
                    return c;
                if (g(e)) {
                    if (3 === e.type || 4 === e.type) {
                        if (1 === e.isShowAnswerImmed || 2 === e.isShowAnswerImmed)
                            return E(e)
                    } else if (1 === e.paperViewRule || -1 === e.paperViewRule || 2 === e.paperViewRule && e.examRegist && 0 === e.examRegist.passStatus)
                        return E(e);
                    return 18
                }
                return d(e) && l(e) && z(e) ? 3 === e.type || 4 === e.type ? 16 : 17 : d(e) && l(e) && -1 === Number(e.paperViewRule) ? k(e) ? 14 : 34 : d(e) && l(e) && u(e) ? k(e) ? 14 : S(e) && !t ? 23 : 6 : d(e) && z(e) ? 17 : d(e) && -1 === Number(e.paperViewRule) ? 35 : d(e) && u(e) ? S(e) && !t ? 24 : 7 : _(e) && l(e) ? 20 : k(e) && l(e) ? 14 : f(e) ? b(e) ? 14 : 5 : A(e) ? 23 : d(e) && S(e) && !t ? 24 : d(e) ? 8 : 5
            }
            return r(e) ? d(e) && l(e) && z(e) ? 3 === e.type || 4 === e.type ? 16 : 17 : d(e) && z(e) ? 17 : k(e) ? S(e) && !t ? 14 : 25 : e.hasCert && e.examRecord && e.examRecord.status > 5 ? 11 : e.examRecord && e.examRecord.status >= 5 ? S(e) && !t ? 24 : 26 : 13 : 0
        }
        ,
        i = function(e, t) {
            var n = e.examRecord && e.examRecord.currentTime;
            return (n = n || (new Date).getTime()) < t
        }
        ,
        a = function(e, t, n) {
            var i = e.examRecord && e.examRecord.currentTime;
            return (i = i || (new Date).getTime()) >= t && i <= n
        }
        ,
        r = function(e) {
            var t = e.examRecord && e.examRecord.currentTime;
            return (t = t || (new Date).getTime()) > e.endTime
        }
        ,
        p = function(e, t) {
            return (t && 2 === t.isSignUpType ? s : o)(e) ? c(e) ? h(e) ? 1 : x(e) ? 15 : 10 : y(e) ? 2 : C(e) ? 22 : 3 : 0
        }
        ,
        o = function(e) {
            return 1 === e.needApplicant && 0 === e.examedTimes && !e.examRecord.id || e.signUp && 3 === e.signUp.status
        }
        ,
        s = function(e) {
            return 1 === e.needApplicant
        }
        ,
        c = function(e) {
            return !e.signUp.id || 4 === e.signUp.status
        }
        ,
        l = function(e) {
            return 3 === e.type || 4 === e.type ? e.allowExamTimes > e.examedTimes || 0 === e.allowExamTimes : (!e.examRecord || 5 !== e.examRecord.status) && (e.examRegist && 0 === e.examRegist.passStatus && (e.allowExamTimes > e.examedTimes || 0 === e.allowExamTimes) && 0 !== e.isRepeat || e.examRegist && 0 !== e.examRegist.passStatus && (e.allowExamTimes > e.examedTimes || 0 === e.allowExamTimes))
        }
        ,
        u = function(e) {
            return 3 === e.type || 4 === e.type ? (e.examRecord && e.examRecord.status > 4 || e.examRecord.submitTime) && (1 === e.paperViewRule || -1 === e.paperViewRule) : (e.examRecord && e.examRecord.status > 4 || e.examRecord.submitTime) && (1 === e.paperViewRule || -1 === e.paperViewRule) || e.examRegist && 0 === e.examRegist.passStatus && 2 === e.paperViewRule
        }
        ,
        d = function(e) {
            return e.examRecord && e.examRecord.status > 4 || e.examedTimes > 0 || e.examRecord && e.examRecord.status < 4 && e.examRecord.submitTime
        }
        ,
        _ = function(e) {
            return e.examRecord && e.examRecord.status > 4
        }
        ,
        k = function(e) {
            return e.examRecord && e.examRecord.status > 1 && e.examRecord.status <= 4 && e.examRecord.startTime
        }
        ,
        A = function(e) {
            return e.examRecord && !e.examRecord.isReset && 1 === e.examRecord.status
        }
        ,
        h = function(e) {
            var t = e.examRecord && e.examRecord.currentTime;
            return (t = t || (new Date).getTime()) >= e.applicantStartTime && t <= e.applicantEndTime
        }
        ,
        y = function(e) {
            return e.signUp && 1 === e.signUp.status
        }
        ,
        m = function(e) {
            return 1 === e.status
        }
        ,
        f = function(e) {
            return 0 === e.examedTimes
        }
        ,
        x = function(e) {
            var t = e.examRecord && e.examRecord.currentTime;
            return (t = t || (new Date).getTime()) > e.applicantEndTime
        }
        ,
        v = function(e) {
            return e.examedTimes > 0
        }
        ,
        z = function(e) {
            return e.examRecord && e.examRecord.status < 4 && e.examRecord.submitTime
        }
        ,
        g = function(e) {
            return e.examRecord && 1 === e.examRecord.isReset
        }
        ,
        b = function(e) {
            return e.examRecord.id && e.examRecord.startTime && e.examRecord.status <= 4
        }
        ,
        w = function(e) {
            return e.examRecord && e.examRecord.status >= 5
        }
        ,
        C = function(e) {
            return e.signUp && 3 === e.signUp.status
        }
        ,
        S = function(e) {
            return e.examedTimes > 1
        }
        ,
        M = function(e, t) {
            var n = e.examRecord.memberId;
            return !n || !t || n !== t
        }
        ,
        n.isBelongLoginUserRecord = function(e, t) {
            var n = e && e.signUp && e.signUp.memberId;
            return !(!n || !t) && n === t
        }
        ,
        T = function(e) {
            return 7 === e.status
        }
        ,
        I = function(e) {
            return !e.paperClass
        }
        ,
        E = function(e) {
            return e.examedTimes > 0 ? l(e) ? e.examedTimes > 1 ? 32 : 33 : e.examedTimes > 1 ? 24 : 7 : 18
        }
    }
    , {}],
    "./app/util/business/research-util": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection");
        n.businessTypes = {
            LECTURER: 1
        },
        n.buildBusinessIds = function(e) {
            return a.map(e || [], "id").join(",")
        }
        ,
        n.buildBusinessList = function(e) {
            var t = this;
            return a.map(e || [], (function(e) {
                var n = {};
                return i.assign(n, {
                    id: e.id,
                    name: e.lecturerName,
                    type: t.businessTypes.LECTURER
                }),
                n
            }
            ))
        }
        ,
        n.buildExportBusinessList = function(e) {
            return a.map(e || [], (function(e) {
                var t = {};
                return i.assign(t, {
                    businessId: e.id,
                    businessName: e.name,
                    businessType: e.type
                }),
                t
            }
            ))
        }
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/business/study_util": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("./app/util/strings")
          , r = e("./app/util/maps")
          , o = e("lodash/collection")
          , s = {
            charset: r.getI18n("study.util.charset"),
            before: a.get("study.util.prefix"),
            after: a.get("study.util.suffixSection")
        }
          , c = {
            "application/vnd.ms-excel": 1,
            "application/pdf": 1,
            "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": 1,
            "application/vnd.openxmlformats-officedocument.wordprocessingml.document": 1,
            "application/msword": 1,
            "application/octet-stream": 1,
            "application/msexcel": 1,
            "image/jpeg": 2,
            "audio/mp3": 5,
            "video/mp4": 6
        };
        n.rowHeader = function(e, t) {
            var n = i.assign(s, t);
            o.map(e || [], (function(t, i) {
                var a = t;
                a.i = n.before + n.charset(i) + n.after,
                0 === i && (a.first = !0),
                i === e.length - 1 && (a.last = !0)
            }
            ))
        }
        ,
        n.getContentType = function(e) {
            return c[e] || 1
        }
    }
    , {
        "./app/util/maps": "./app/util/maps",
        "./app/util/strings": "./app/util/strings",
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/business/timer": [function(e, t, n) {
        var i, a, r;
        n.init = function() {
            i = 0,
            r = !0,
            a = window.setInterval((function() {
                r && i++
            }
            ), 1e3)
        }
        ,
        n.pause = function() {
            r = !1
        }
        ,
        n.play = function() {
            r = !0
        }
        ,
        n.exit = function() {
            i = 0,
            clearInterval(a)
        }
        ,
        n.getValue = function() {
            return i
        }
    }
    , {}],
    "./app/util/business/trainUtil": [function(e, t, n) {
        var i = e("./app/util/strings");
        n.businessTypes = {
            FACETEACH: 0,
            EXAME: 1,
            ASSESSMENT: 2,
            INVESTIGATE: 3,
            LIVE: 4,
            NEWLIVE: 10,
            ASSIGNMENT: 5,
            OTHER: 6,
            EXAM_KH: 7,
            COURSE: 8,
            MAKE_UP_EXAM: 9
        },
        n.ActivitySectionTypes = {
            EXAME: 1,
            ASSIGNMENT: 2,
            ASSESSMENT: 3,
            MAKE_UP_EXAM: 4
        },
        n.ClassInfoStatus = {
            COMPOLETED: 7
        },
        n.doCheckClassRegister = function(e, t) {
            var n = e
              , a = t.data
              , r = t.id;
            a.currentTime && (a.classStudent && 2 === a.classStudent.status ? window.open("#/train-new/class-detail/" + r, "_blank") : a.registerStartTime && a.currentTime < a.registerStartTime ? n.app.message.error(i.get("util.training-class.no-start")) : a.registerEndTime && a.currentTime > a.registerEndTime ? n.app.message.error(i.get("util.report.ending")) : window.open("#/train-new/class-detail/" + r, "_blank"))
        }
    }
    , {
        "./app/util/strings": "./app/util/strings"
    }],
    "./app/util/canvas-slices": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash/collection");
        i.fn.eqAnyOf = function(e) {
            return this.filter((function(t) {
                return i.inArray(t, e) > -1
            }
            ))
        }
        ,
        n.canvasSlices = function(e) {
            var t, n, r, o = [], s = [], c = [];
            if (n = (t = i(e).find("li")).length,
            !e)
                return "";
            if ((r = i('[class^="canvas-slices-"]')) && r.length > 0)
                return c = a.map(r || [], (function(e) {
                    return window.loadScript("html2canvas").then((function() {
                        return window.require("html2canvas")(e, {
                            logging: !1
                        })
                    }
                    ))
                }
                )),
                window.Promise.all(c);
            for (var l = 0; l <= n; l++)
                o.push(l),
                (l % 50 == 0 && 0 !== l || l === n) && (s.push(o),
                o = []);
            return c = a.map(s || [], (function(e, n) {
                var a = "canvas-slices-" + n;
                return t.eqAnyOf(e).wrapAll('<div class="' + a + '"></div>'),
                window.loadScript("html2canvas").then((function() {
                    return window.require("html2canvas")(i("." + a).get(0), {
                        logging: !1
                    })
                }
                ))
            }
            )),
            window.Promise.all(c)
        }
        ,
        n.paginationPdf = function(e, t) {
            var n = e.width
              , i = e.height
              , a = n / 595.28 * 841.89
              , r = i
              , o = 0
              , s = 555.28 / n * i
              , c = e.toDataURL("image/jpeg", 1);
            if (r < a)
                t.addImage(c, "JPEG", 20, 0, 545.28, s);
            else
                for (; r > 0; )
                    t.addImage(c, "JPEG", 20, o, 545.28, s),
                    o -= 841.89,
                    (r -= a) > 0 && t.addPage()
        }
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/capture-interface": [function(e, t, n) {
        var i, a, r, o = 0;
        t.exports = {
            getUserMedia: function() {
                var e = {
                    video: {
                        facingMode: "user"
                    },
                    audio: !0
                };
                return void 0 === navigator.mediaDevices && (navigator.mediaDevices = {}),
                void 0 === navigator.mediaDevices.getUserMedia && (navigator.mediaDevices.getUserMedia = function() {
                    var t = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || window.getUserMedia;
                    return t ? new Promise((function(n, i) {
                        t.call(navigator, e, n, i)
                    }
                    )) : Promise.reject(new Error("当前浏览器版本过旧,无法调用摄像头"))
                }
                ),
                navigator.mediaDevices.getUserMedia(e)
            },
            closeStream: function(e) {
                e.getTracks().forEach((function(e) {
                    "function" == typeof e.stop && e.stop()
                }
                ))
            },
            previewMedia: function(e) {
                return (r = e.el).autoplay = e.autoplay || !1,
                "srcObject"in r ? r.srcObject = i : r.src = URL.createObjectURL(i),
                r.onloadedmetadata = function() {
                    r.play()
                }
                ,
                i
            },
            recordVideo: function() {
                return window.MediaRecorder && ((a = new MediaRecorder(i,{
                    mimeType: "video/webm;codecs=vp8,opus"
                })).start(),
                o = (new Date).getTime()),
                a
            },
            stopRecord: function() {
                a && "recording" === a.state && a.stop(),
                this.closeStream(i)
            },
            getRecord: function(e) {
                var t = this;
                return new Promise((function(n, i) {
                    a.ondataavailable = function(t) {
                        t && t.data ? (n(t),
                        e && this.downloadFile(t.data)) : i(window.app.$t("zxy.198691"))
                    }
                    ,
                    t.stopRecord(),
                    o = (new Date).getTime() - o
                }
                ))
            },
            mediaRecord: function() {
                return this.getUserMedia().then((function(e) {
                    return i = e
                }
                ), (function() {
                    return Promise.reject(window.app.$t("zxy.198692"))
                }
                ))
            },
            downloadFile: function(e, t, n) {
                var i = n ? e : URL.createObjectURL(e)
                  , a = document.createElement("a");
                a.setAttribute("href", i),
                a.setAttribute("download", t || window.app.$t("zxy.198693")),
                a.click()
            },
            takePhoto: function(e) {
                var t = {
                    width: e ? e.width : 400,
                    height: e ? e.height : 300,
                    encoderOptions: e && e.encoderOptions ? e.encoderOptions : .92
                }
                  , n = this;
                return new Promise((function(e, a) {
                    var o, s = document.createElement("canvas"), c = s.getContext("2d");
                    s.width = t.width,
                    s.height = t.height,
                    i ? (c.drawImage(r, 0, 0, t.width, t.height),
                    o = s.toDataURL("image/jpeg", t.encoderOptions),
                    n.stopRecord(),
                    e({
                        Blob: new Blob([o],{
                            type: "image/jpeg"
                        }),
                        url: o
                    })) : a(window.app.$t("zxy.198694"))
                }
                ))
            }
        }
    }
    , {}],
    "./app/util/checkMediaText": [function(e, t, n) {
        n.pass = function(e, t) {
            return !(e && /<img.*?\/>/gi.test(e) && !e.replace(/<.+?>|&nbsp;/gi, "").trim().length) || (t(window.app.$t("zxy.199772")),
            !1)
        }
    }
    , {}],
    "./app/util/clearExpiresData": [function(e, t, n) {
        var i = /(exam\/detail)/;
        t.exports = {
            clearExpiresLocalStorage: function() {
                var e, t, n;
                for (e in window.localStorage)
                    if (i.test(e)) {
                        if (t = localStorage.getItem(e || "{}"),
                        n = JSON.parse(t).expiresTime || "",
                        "{}" === t)
                            return;
                        if (!n) {
                            try {
                                throw new Error("The data has no expires time , can not delete!")
                            } catch (t) {
                                console.log(t),
                                localStorage.removeItem(e)
                            }
                            return
                        }
                        (new Date).getTime() > n && localStorage.removeItem(e)
                    }
            }
        }
    }
    , {}],
    "./app/util/compatiblVersion": [function(e, t, n) {
        var i, a, r, o, s, c, l, u;
        r = document.createElement("div"),
        o = window.location.hash.split("/"),
        s = ["login", "access_token", "home"],
        c = window.navigator.userAgent.toLowerCase(),
        l = {
            firefox: 45,
            chrome: 45
        },
        u = function() {
            i = /windows|win32/i.test(window.navigator.userAgent) ? "https://download-ssl.firefox.com.cn/releases-sha2/stub/official/zh-CN/Firefox-latest.exe" : "https://download-redirect.firefox.com.cn/?product=firefox-latest-ssl&amp;os=osx&amp;lang=zh-CN",
            r.className = "compatible-prompt-wrap",
            r.id = "compatiblePromptWrap",
            r.innerHTML = '<img class="compatible-prompt-banner" src="../../../images/tips-banner.png" alt="" height="75">' + window.app.$t("zxy.198696") + '!<a class="go-download-browser" href="' + i + '"><img src="../../../images/firefox-icon.png" alt="">下载</a><span class="close-compatible-prompt" id="closeCompatiblePrompt">X</span>',
            document.body.appendChild(r),
            document.getElementById("closeCompatiblePrompt").onclick = function() {
                document.getElementById("compatiblePromptWrap").style.top = "-5em"
            }
        }
        ,
        Array.prototype.indexOf ? ["firefox", "chrome"].map((function(e) {
            return c.indexOf(e) > 0 && (!(a = c.match(/(chrome|firefox)\/[\d.]+/gi)) || l[e] <= parseInt((a + "").replace(/[^0-9.]/gi, ""), 10) || !("" === o[0] || o[0].indexOf(s[0]) > 0 || o[0].indexOf(s[1]) > 0 || o[1] === s[2]) || u()),
            !0
        }
        )) : u()
    }
    , {}],
    "./app/util/computeMethods": [function(e, t, n) {
        var i = function(e) {
            var t, n = {
                times: 1,
                num: 0
            }, i = e + "", a = i.indexOf("."), r = i.substr(a + 1).length, o = Math.pow(10, r), s = Number(e.toString().replace(".", ""));
            return t = e,
            Math.floor(t) === t ? (n.num = e,
            n) : (n.times = o,
            n.num = s,
            n)
        }
          , a = function(e, t, n, a) {
            var r = i(e)
              , o = i(t)
              , s = r.num
              , c = o.num
              , l = r.times
              , u = o.times
              , d = l > u ? l : u;
            switch (a) {
            case "add":
                return (l === u ? s + c : l > u ? s + c * (l / u) : s * (u / l) + c) / d;
            case "subtract":
                return (l === u ? s - c : l > u ? s - c * (l / u) : s * (u / l) - c) / d;
            case "multiply":
                return s * c / (l * u);
            case "divide":
                return s / c * (u / l)
            }
        };
        n.add = function(e, t, n) {
            return a(e, t, 0, "add")
        }
        ,
        n.subtract = function(e, t, n) {
            return a(e, t, 0, "subtract")
        }
        ,
        n.multiply = function(e, t, n) {
            return a(e, t, 0, "multiply")
        }
        ,
        n.divide = function(e, t, n) {
            return a(e, t, 0, "divide")
        }
    }
    , {}],
    "./app/util/constants": [function(e, t, n) {
        n.exportTaskBusinessType = {
            BUSINESS_TYPE_CERT_TRAIN: 13,
            TRAIN_MANAGE_STUDY_STUDENT: 91,
            TRAIN_MANAGE_STUDENT: 92,
            TRAIN_MANAGE_ATTENDANCE: 93,
            TRAIN_MANAGE_ENROLL: 94,
            TRAIN_MANAGE_STUDENT_IMPORT: 200,
            TRAIN_STUDENT_IMPORT: 201,
            TRAIN_MANAGE_FRONT_STUDENT_IMPORT: 202,
            TRAIN_FRONT_STUDENT_IMPORT: 203,
            TRAIN_MANAGE_STUDY_CERTIFICATE: 13,
            TRAIN_KNOT_STUDENT: 221,
            TRAIN_MANAGE_CHECKIN: 227,
            TRAIN_MANAGE_STUDY_ACTIVITY: 228,
            TRAIN_MANAGE_STUDY_ACTIVITY_CLASSVIEW: 208,
            TRAIN_MANAGE_STUDY_ACTIVITY_OTHER_STUDY: 232,
            TRAIN_MANAGE_STUDY_ACTIVITY_OTHER_EXAM: 233,
            TRAIN_MANAGE_STUDY_ACTIVITY_OTHER_EXAM_IMPORT: 234,
            TRAIN_MANAGE_STUDY_ACTIVITY_OTHER_HOMEWORK: 235,
            TRAIN_MANAGE_STUDY_ACTIVITY_OTHER_ASSESSMENT: 236,
            TRAIN_MANAGE_STUDY_ACTIVITY_COURSE: 237,
            TRAIN_MANAGE_STUDY_ACTIVITY_EXAM_SCORE_IMPORT: 238,
            TRAIN_MANAGE_STUDY_ACTIVITY_EXAM: 239,
            TRAIN_MANAGE_STUDY_ACTIVITY_ASSESSMENT: 240,
            TRAIN_MANAGE_STUDY_ACTIVITY_HOMEWORK: 241,
            TRAIN_MANAGE_DISCUSS: 242,
            TRAIN_MANAGE_LIVE_LOTTERY: 243,
            TRAIN_EXTERNAL_MANAGE_STUDENT_IMPORT: 245
        },
        n.businessCodeConst = {
            CAPTCHA_ERROR_LIMIT_CODE: [90151, 90146]
        }
    }
    , {}],
    "./app/util/course-hour": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("./app/util/computeMethods");
        n.calcStudyHour = function(e, t) {
            var n = parseInt(t / 60) + (t % 60 > 0 ? 1 : 0);
            return n ? +i.find(e, (function(e) {
                return -1 === e.max || n > e.min && n <= e.max
            }
            )).gain : 0
        }
        ,
        n.getAllCoursewaveTime = function(e, t, n) {
            var r = i.map(t, (function(e) {
                return i.reduce(e.courseChapterSections || [], (function(e, t) {
                    var i = 1 === t.required || !n
                      , r = +t.totalTime;
                    return i && r ? a.add(e, t.totalTime) : e
                }
                ), 0)
            }
            )).reduce((function(e, t) {
                return a.add(e, t)
            }
            ), 0);
            return this.calcStudyHour(e, r)
        }
    }
    , {
        "./app/util/computeMethods": "./app/util/computeMethods",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/course-ware": [function(e, t, n) {
        var i, a, r = e("lodash/collection");
        n.createPreviewUrl = function(e, t) {
            return i + "ware/#/preview?id=" + e + "&url=" + a + "/" + t
        }
        ,
        n.createRecordUrl = function(e, t) {
            return i + "ware/#/record?id=" + e + "&url=" + a + "/" + t
        }
        ,
        function() {
            i = r.find(this.app.global.resourceConfigs, {
                id: "default"
            }).viewUrl,
            a = i + "scorm-file"
        }()
    }
    , {
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/coverToken": [function(e, t, n) {
        n.coverToken = function(e) {
            var t = e[0].accessToken ? e[0].accessToken.token : "";
            t && (localStorage.token = JSON.stringify({
                access_token: t,
                token_type: "Bearer"
            }))
        }
    }
    , {}],
    "./app/util/custom-extend": [function(e, t, n) {
        var i;
        window.wrapRequire = function(t) {
            try {
                i = window.require(t)
            } catch (n) {
                i = e(t)
            }
            return i
        }
    }
    , {}],
    "./app/util/date": [function(e, t, n) {
        var i, a, r, o;
        i = function(e) {
            var t, n, i, r;
            if (e && "" !== e) {
                switch (n = (r = e.split(","))[1].trim(),
                t = (r = r[0].split(" "))[0],
                i = a(r[1]),
                t) {
                case "一月":
                    t = "01";
                    break;
                case "二月":
                    t = "02";
                    break;
                case "三月":
                    t = "03";
                    break;
                case "四月":
                    t = "04";
                    break;
                case "五月":
                    t = "05";
                    break;
                case "六月":
                    t = "06";
                    break;
                case "七月":
                    t = "07";
                    break;
                case "八月":
                    t = "08";
                    break;
                case "九月":
                    t = "09";
                    break;
                case "十月":
                    t = "10";
                    break;
                case "十一月":
                    t = "11";
                    break;
                case "十二月":
                    t = "12"
                }
                return [n, t, i].join("-")
            }
        }
        ,
        a = function(e) {
            return "number" != typeof e && (e = Number(e)),
            e < 10 ? "0" + e : e
        }
        ,
        r = function(e) {
            var t, n, i, a;
            return a = (new Date).getTimezoneOffset(),
            {
                year: (t = new Date(e + 60 * a * 1e3 + 288e5)).getFullYear() + "",
                month: (n = (n = t.getMonth() + 1) < 10 ? "0" + n : n) + "",
                day: (i = (i = t.getDate()) < 10 ? "0" + i : i) + ""
            }
        }
        ,
        o = function(e, t) {
            var n, i, a, r, o, s, c, l;
            return c = new Date(e),
            l = new Date(t),
            n = c.getFullYear(),
            (r = l.getFullYear()) < n ? 2 : r > n ? 1 : (i = c.getMonth(),
            (o = l.getMonth()) < i ? 2 : o > i || (a = c.getDate()) < (s = l.getDate()) ? 1 : a === s ? 0 : 2)
        }
        ,
        t.exports = {
            tranfDate: i,
            setDobbleNum: a,
            toDateObj: r,
            compareDate: o,
            afterToday: function(e) {
                var t = (new Date).getTime();
                return 2 !== o(t, e)
            }
        }
    }
    , {}],
    "./app/util/debounce": [function(e, t, n) {
        n.debounce = function(e, t, n) {
            var i, a = function() {
                i = null
            };
            return function() {
                var r = this
                  , o = arguments;
                if (i && clearTimeout(i),
                n) {
                    var s = !i;
                    i = setTimeout(a, t),
                    s && e.apply(r, o)
                } else
                    i = setTimeout((function() {
                        e.apply(r, o)
                    }
                    ), t)
            }
        }
    }
    , {}],
    "./app/util/dotdotdot": [function(e, t, n) {
        !function(e) {
            "use strict";
            var t, n, i, a, r = "dotdotdot";
            e[r] && e[r].version > "3.2.3" || (e[r] = function(e, t) {
                this.$dot = e,
                this.api = ["getInstance", "truncate", "restore", "destroy", "watch", "unwatch"],
                this.opts = t;
                var n = this.$dot.data(r);
                return n && n.destroy(),
                this.init(),
                this.truncate(),
                this.opts.watch && this.watch(),
                this
            }
            ,
            e[r].version = "3.2.3",
            e[r].uniqueId = 0,
            e[r].defaults = {
                ellipsis: "… ",
                callback: function(e) {},
                truncate: "word",
                tolerance: 0,
                keep: null,
                watch: "window",
                height: null
            },
            e[r].prototype = {
                init: function() {
                    this.watchTimeout = null,
                    this.watchInterval = null,
                    this.uniqueId = e[r].uniqueId++,
                    this.originalStyle = this.$dot.attr("style") || "",
                    this.originalContent = this._getOriginalContent(),
                    "break-word" !== this.$dot.css("word-wrap") && this.$dot.css("word-wrap", "break-word"),
                    "nowrap" === this.$dot.css("white-space") && this.$dot.css("white-space", "normal"),
                    null === this.opts.height && (this.opts.height = this._getMaxHeight()),
                    "string" == typeof this.opts.ellipsis && (this.opts.ellipsis = document.createTextNode(this.opts.ellipsis))
                },
                getInstance: function() {
                    return this
                },
                truncate: function() {
                    this.$inner = this.$dot.wrapInner("<div />").children().css({
                        display: "block",
                        height: "auto",
                        width: "auto",
                        border: "none",
                        padding: 0,
                        margin: 0
                    }),
                    this.$inner.empty().append(this.originalContent.clone(!0)),
                    this.maxHeight = this._getMaxHeight();
                    var e = !1;
                    return this._fits() || (e = !0,
                    this._truncateToNode(this.$inner[0])),
                    this.$dot[e ? "addClass" : "removeClass"](t.truncated),
                    this.$inner.replaceWith(this.$inner.contents()),
                    this.$inner = null,
                    this.opts.callback.call(this.$dot[0], e),
                    e
                },
                restore: function() {
                    this.unwatch(),
                    this.$dot.empty().append(this.originalContent).attr("style", this.originalStyle).removeClass(t.truncated)
                },
                destroy: function() {
                    this.restore(),
                    this.$dot.data(r, null)
                },
                watch: function() {
                    var e = this;
                    this.unwatch();
                    var t = {};
                    "window" == this.opts.watch ? a.on(i.resize + e.uniqueId, (function(n) {
                        e.watchTimeout && clearTimeout(e.watchTimeout),
                        e.watchTimeout = setTimeout((function() {
                            t = e._watchSizes(t, a, "width", "height")
                        }
                        ), 100)
                    }
                    )) : this.watchInterval = setInterval((function() {
                        t = e._watchSizes(t, e.$dot, "innerWidth", "innerHeight")
                    }
                    ), 500)
                },
                unwatch: function() {
                    a.off(i.resize + this.uniqueId),
                    this.watchInterval && clearInterval(this.watchInterval),
                    this.watchTimeout && clearTimeout(this.watchTimeout)
                },
                _api: function() {
                    var t = this
                      , n = {};
                    return e.each(this.api, (function(e) {
                        var i = this;
                        n[i] = function() {
                            var e = t[i].apply(t, arguments);
                            return void 0 === e ? n : e
                        }
                    }
                    )),
                    n
                },
                _truncateToNode: function(n) {
                    var i = []
                      , a = [];
                    if (e(n).contents().each((function() {
                        var n = e(this);
                        if (!n.hasClass(t.keep)) {
                            var r = document.createComment("");
                            n.replaceWith(r),
                            a.push(this),
                            i.push(r)
                        }
                    }
                    )),
                    a.length) {
                        for (var r = 0; r < a.length; r++) {
                            e(i[r]).replaceWith(a[r]),
                            e(a[r]).append(this.opts.ellipsis);
                            var o = this._fits();
                            if (e(this.opts.ellipsis, a[r]).remove(),
                            !o) {
                                if ("node" == this.opts.truncate && r > 1)
                                    return void e(a[r - 2]).remove();
                                break
                            }
                        }
                        for (var s = r; s < i.length; s++)
                            e(i[s]).remove();
                        var c = a[Math.max(0, Math.min(r, a.length - 1))];
                        if (1 == c.nodeType) {
                            var l = e("<" + c.nodeName + " />");
                            l.append(this.opts.ellipsis),
                            e(c).replaceWith(l),
                            this._fits() ? l.replaceWith(c) : (l.remove(),
                            c = a[Math.max(0, r - 1)])
                        }
                        1 == c.nodeType ? this._truncateToNode(c) : this._truncateToWord(c)
                    }
                },
                _truncateToWord: function(e) {
                    for (var t = e, n = this.__getTextContent(t), i = -1 !== n.indexOf(" ") ? " " : " ", a = n.split(i), r = "", o = a.length; o >= 0; o--)
                        if (r = a.slice(0, o).join(i),
                        this.__setTextContent(t, this._addEllipsis(r)),
                        this._fits()) {
                            "letter" == this.opts.truncate && (this.__setTextContent(t, a.slice(0, o + 1).join(i)),
                            this._truncateToLetter(t));
                            break
                        }
                },
                _truncateToLetter: function(e) {
                    for (var t = this.__getTextContent(e).split(""), n = "", i = t.length; i >= 0 && (!(n = t.slice(0, i).join("")).length || (this.__setTextContent(e, this._addEllipsis(n)),
                    !this._fits())); i--)
                        ;
                },
                _fits: function() {
                    return this.$inner.innerHeight() <= this.maxHeight + this.opts.tolerance
                },
                _addEllipsis: function(t) {
                    for (var n = [" ", " ", ",", ";", ".", "!", "?"]; e.inArray(t.slice(-1), n) > -1; )
                        t = t.slice(0, -1);
                    return t += this.__getTextContent(this.opts.ellipsis)
                },
                _getOriginalContent: function() {
                    var n = this;
                    return this.$dot.find("script, style").addClass(t.keep),
                    this.opts.keep && this.$dot.find(this.opts.keep).addClass(t.keep),
                    this.$dot.find("*").not("." + t.keep).add(this.$dot).contents().each((function() {
                        var t = this
                          , i = e(this);
                        if (3 == t.nodeType) {
                            if ("" == e.trim(n.__getTextContent(t))) {
                                if (i.parent().is("table, thead, tbody, tfoot, tr, dl, ul, ol, video"))
                                    return void i.remove();
                                if (i.prev().is("div, p, table, td, td, dt, dd, li"))
                                    return void i.remove();
                                if (i.next().is("div, p, table, td, td, dt, dd, li"))
                                    return void i.remove();
                                if (!i.prev().length)
                                    return void i.remove();
                                if (!i.next().length)
                                    return void i.remove()
                            }
                        } else
                            8 == t.nodeType && i.remove()
                    }
                    )),
                    this.$dot.contents()
                },
                _getMaxHeight: function() {
                    if ("number" == typeof this.opts.height)
                        return this.opts.height;
                    for (var e = ["maxHeight", "height"], t = 0, n = 0; n < e.length; n++)
                        if ("px" == (t = window.getComputedStyle(this.$dot[0])[e[n]]).slice(-2)) {
                            t = parseFloat(t);
                            break
                        }
                    e = [];
                    switch (this.$dot.css("boxSizing")) {
                    case "border-box":
                        e.push("borderTopWidth"),
                        e.push("borderBottomWidth");
                    case "padding-box":
                        e.push("paddingTop"),
                        e.push("paddingBottom")
                    }
                    for (n = 0; n < e.length; n++) {
                        var i = window.getComputedStyle(this.$dot[0])[e[n]];
                        "px" == i.slice(-2) && (t -= parseFloat(i))
                    }
                    return Math.max(t, 0)
                },
                _watchSizes: function(e, t, n, i) {
                    if (this.$dot.is(":visible")) {
                        var a = {
                            width: t[n](),
                            height: t[i]()
                        };
                        return e.width == a.width && e.height == a.height || this.truncate(),
                        a
                    }
                    return e
                },
                __getTextContent: function(e) {
                    for (var t = ["nodeValue", "textContent", "innerText"], n = 0; n < t.length; n++)
                        if ("string" == typeof e[t[n]])
                            return e[t[n]];
                    return ""
                },
                __setTextContent: function(e, t) {
                    for (var n = ["nodeValue", "textContent", "innerText"], i = 0; i < n.length; i++)
                        e[n[i]] = t
                }
            },
            e.fn[r] = function(o) {
                return a = e(window),
                t = {},
                n = {},
                i = {},
                e.each([t, n, i], (function(e, t) {
                    t.add = function(e) {
                        for (var n = 0, i = (e = e.split(" ")).length; n < i; n++)
                            t[e[n]] = t.ddd(e[n])
                    }
                }
                )),
                t.ddd = function(e) {
                    return "ddd-" + e
                }
                ,
                t.add("truncated keep"),
                n.ddd = function(e) {
                    return "ddd-" + e
                }
                ,
                i.ddd = function(e) {
                    return e + ".ddd"
                }
                ,
                i.add("resize"),
                o = e.extend(!0, {}, e[r].defaults, o),
                this.each((function() {
                    e(this).data(r, new e[r](e(this),o)._api())
                }
                ))
            }
            )
        }(jQuery)
    }
    , {}],
    "./app/util/drag-bar": [function(e, t, n) {
        t.exports = function(e) {
            var t = document.querySelector("." + e)
              , n = document.body.clientWidth
              , i = document.body.clientHeight;
            t || (t.onmousedown = function(e) {
                var a = e || window.event
                  , r = t.offsetLeft
                  , o = t.offsetTop
                  , s = a.pageX - r
                  , c = a.pageY - o
                  , l = t.offsetWidth
                  , u = t.offsetHeight;
                document.onmousemove = function(e) {
                    var a = e || window.event
                      , r = a.pageX - s
                      , o = a.pageY - c;
                    r < 0 && (r = 0),
                    o < 0 && (o = 0),
                    r >= n - l && (r = n - l),
                    o >= i - u && (o = i - u),
                    t.style.left = r + "px",
                    t.style.top = o + "px"
                }
            }
            ,
            document.onmouseup = function() {
                document.onmousedown = null,
                document.onmousemove = null
            }
            )
        }
    }
    , {}],
    "./app/util/drag-image": [function(e, t, n) {
        var i = e("jquery")
          , a = e("drizzlejs");
        t.exports = function(e, t) {
            var n = function() {
                var n, r = this;
                if (this.options = a.assign({
                    dragable: !0
                }, t),
                this.queueContainer = e,
                this.dragger = null,
                this.clone = null,
                this.isDragging = !1,
                this.mouseX1 = "",
                this.mouseY1 = "",
                this.draggerLeft = "",
                this.draggerTop = "",
                this.isMouseDown = !1,
                this.draggers = [],
                this.queueArr = [],
                this.queueActive = {},
                this.queueUnActive = {},
                this.options.dragable) {
                    i.each(e.find(".queue"), (function(e, t) {
                        r.queueArr[e] = i(t),
                        r.draggers[e] = [],
                        n = i(t).find(".dragger"),
                        i.each(n, (function(t, n) {
                            r.draggers[e][t] = i(n)
                        }
                        ))
                    }
                    ));
                    for (var o = 0; o < r.draggers.length; o++)
                        for (var s = 0; s < r.draggers[o].length; s++)
                            r.draggers[o][s].on("mousedown", (function(e) {
                                r.dragger = i(this),
                                r.dragStart(e)
                            }
                            ));
                    i(document).on("mousemove", this.dragMove.bind(this)),
                    i(document).on("mouseup", this.dragEnd.bind(this)),
                    this.lazyloadImage()
                }
            };
            return n.prototype = {
                findHover: function(e) {
                    var t, n, i, a, r, o, s, c, l, u, d, p, h, y, m, f = -1, x = null;
                    if (-1 === e)
                        return null;
                    if (t = this.clone.offset().top,
                    n = this.clone.height(),
                    i = this.clone.offset().left,
                    a = this.clone.width(),
                    r = !1,
                    (m = this.draggers[e].length) <= 1)
                        return null;
                    for (var v = 0; v < m; v++)
                        o = this.draggers[e][v].offset().top,
                        s = this.draggers[e][v].height(),
                        d = Math.min(o + s, t + n) - Math.max(o, t),
                        c = this.draggers[e][v].offset().left,
                        l = this.draggers[e][v].width(),
                        u = Math.min(c + l, i + a) - Math.max(c, i),
                        d <= 0 || u <= 0 || (p = d * u) <= n * a / 3 || (this.draggers[e][v][0] !== this.dragger[0] ? p > f && (f = p,
                        x = this.draggers[e][v]) : r = !0);
                    if (f < 0) {
                        if (r)
                            return null;
                        if (0 === this.draggers[e].length)
                            return {
                                hover: null
                            };
                        for (y = this.draggers[e].length - 1; y >= 0 && this.draggers[e][y][0] === this.dragger[0]; )
                            y--;
                        return y >= 0 ? i >= (h = this.draggers[e][y]).offset().left + h.width() ? {
                            hover: h,
                            insert: "right"
                        } : null : {
                            hover: null
                        }
                    }
                    return (2 * x.offset().left + x.width()) / 2 > (2 * this.clone.offset().left + this.clone.width()) / 2 ? {
                        hover: x,
                        insert: "left"
                    } : {
                        hover: x,
                        insert: "right"
                    }
                },
                findQueue: function() {
                    for (var e, t, n, i, a, r, o = -1, s = -1, c = this.clone.offset().top, l = this.clone.height(), u = this.clone.offset().left, d = this.clone.width(), p = 0; p < this.queueArr.length; p++)
                        e = this.queueArr[p].offset().top,
                        n = this.queueArr[p].height(),
                        t = this.queueArr[p].offset().left,
                        i = this.queueArr[p].width(),
                        a = Math.min(e + n, c + l) - Math.max(e, c),
                        r = Math.min(t + i, u + d) - Math.max(t, u),
                        a > o ? (o = a,
                        s = p) : r > o && (o = r,
                        s = p);
                    return s
                },
                arrangeDragger: function() {
                    for (var e, t, n, i, a, r, o, s, c = 0; c < this.queueArr.length; c++)
                        this.queueArr[c].css(this.queueUnActive);
                    if (-1 !== (e = this.findQueue()) && this.queueArr[e].css(this.queueActive),
                    null != (t = this.findHover(e))) {
                        n = t.hover,
                        i = t.insert;
                        for (c = 0; c < this.draggers.length; c++)
                            for (var l = 0; l < this.draggers[c].length; l++)
                                this.draggers[c][l][0] == this.dragger[0] && (a = c,
                                r = l);
                        if (this.draggers[a].splice(r, 1),
                        n) {
                            for (c = 0; c < this.draggers.length; c++)
                                for (l = 0; l < this.draggers[c].length; l++)
                                    n && this.draggers[c][l][0] === n[0] && (o = c,
                                    s = l);
                            "left" === i ? (n.before(this.dragger),
                            this.draggers[o].splice(s, 0, this.dragger)) : (n.after(this.dragger),
                            this.draggers[o].splice(s + 1, 0, this.dragger))
                        } else
                            this.draggers[e].push(this.dragger),
                            this.queueArr[e].append(this.dragger)
                    }
                },
                makeClone: function(e) {
                    var t = e.clone();
                    t.addClass("cloneimg"),
                    t.children("img").attr("src", t.find("img").attr("src")),
                    t.css({
                        position: "absolute",
                        "z-index": 1e5,
                        width: "80px",
                        height: "80px"
                    }),
                    this.clone = t
                },
                dragStart: function(e) {
                    e.preventDefault(),
                    e.stopPropagation(),
                    this.isMouseDown = !0,
                    this.mouseX1 = e.clientX,
                    this.mouseY1 = e.clientY
                },
                dragMove: function(e) {
                    var t, n;
                    e.preventDefault(),
                    e.stopPropagation(),
                    this.isMouseDown && (t = e.clientX - this.mouseX1,
                    n = e.clientY - this.mouseY1,
                    this.isDragging ? (this.clone.css({
                        left: this.draggerLeft + t,
                        top: this.draggerTop + n
                    }),
                    this.arrangeDragger()) : (Math.abs(t) > 6 || Math.abs(n) > 6) && (this.draggerLeft = this.dragger.offset().left - this.queueContainer.offset().left - parseInt(this.dragger.css("margin-left")) - parseInt(this.dragger.css("padding-left")),
                    this.draggerTop = this.dragger.offset().top - this.queueContainer.offset().top - parseInt(this.dragger.css("margin-top")) - parseInt(this.dragger.css("padding-top")),
                    this.makeClone(this.dragger),
                    this.clone.css({
                        left: this.draggerLeft,
                        top: this.draggerTop
                    }),
                    this.queueContainer.append(this.clone),
                    this.dragger.css("visibility", "hidden"),
                    this.isDragging = !0))
                },
                dragEnd: function(e) {
                    e.preventDefault(),
                    e.stopPropagation(),
                    this.isDragging && (this.isDragging = !1,
                    this.clone.remove(),
                    this.dragger.css("visibility", "visible"),
                    this.options.onDragEnd && this.options.onDragEnd(this.sortImage()));
                    for (var t = 0; t < this.queueArr.length; t++)
                        this.queueArr[t].css(this.queueUnActive);
                    this.isMouseDown = !1
                },
                lazyloadImage: function() {
                    var e;
                    this.compos((function(t) {
                        (e = t.find("img")).attr("src", e.data("set"))
                    }
                    ))
                },
                sortImage: function() {
                    var e = [];
                    return this.compos((function(t) {
                        e.push(+t.data("id"))
                    }
                    )),
                    e
                },
                compos: function(e) {
                    if (e)
                        for (var t = 0; t < this.draggers.length; t++)
                            for (var n = 0; n < this.draggers[t].length; n++)
                                e(this.draggers[t][n])
                }
            },
            new n(e)
        }
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/util/echarts-use": [function(e, t, n) {
        var i = e("echarts-zxy/lib/echarts");
        e("echarts-zxy/lib/chart/line"),
        e("echarts-zxy/lib/component/tooltip"),
        e("echarts-zxy/lib/component/title"),
        e("echarts-zxy/lib/component/legend"),
        e("echarts-zxy/lib/chart/radar"),
        t.exports = i
    }
    , {
        "echarts-zxy/lib/chart/line": 326,
        "echarts-zxy/lib/chart/radar": 337,
        "echarts-zxy/lib/component/legend": 364,
        "echarts-zxy/lib/component/title": 375,
        "echarts-zxy/lib/component/tooltip": 376,
        "echarts-zxy/lib/echarts": 415
    }],
    "./app/util/emojiHelpers": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash");
        t.exports = {
            emojis: {
                emoji1: "/engine/images/emoji/1.png",
                emoji2: "/engine/images/emoji/2.png",
                emoji3: "/engine/images/emoji/3.png",
                emoji4: "/engine/images/emoji/4.png",
                emoji5: "/engine/images/emoji/5.png",
                emoji6: "/engine/images/emoji/6.png",
                emoji7: "/engine/images/emoji/7.png",
                emoji8: "/engine/images/emoji/8.png",
                emoji9: "/engine/images/emoji/9.png",
                emoji10: "/engine/images/emoji/10.png",
                emoji11: "/engine/images/emoji/11.png",
                emoji12: "/engine/images/emoji/12.png",
                emoji13: "/engine/images/emoji/13.png",
                emoji14: "/engine/images/emoji/14.png",
                emoji15: "/engine/images/emoji/15.png",
                emoji16: "/engine/images/emoji/16.png",
                emoji17: "/engine/images/emoji/17.png",
                emoji18: "/engine/images/emoji/18.png",
                emoji19: "/engine/images/emoji/19.png",
                emoji20: "/engine/images/emoji/20.png",
                emoji21: "/engine/images/emoji/21.png"
            },
            filter: function(e) {
                var t, n = e, r = document.createElement("div");
                return r.innerHTML = n,
                t = i(r).find("img.emoji[unicode]"),
                a.each(t, (function(e) {
                    var t = "&#x" + i(e).attr("unicode") + ";";
                    n = n.replace(/<img.*?class=\"emoji\".*?(?:>|\/>)/i, t)
                }
                )),
                n
            },
            parse: function(e) {
                var t = this
                  , n = e
                  , i = n.match(/&#x(e;?moji[0-9]+);/g);
                return a.each(i, (function(e) {
                    var i = (e.indexOf(";") !== e.length - 1 ? e.replace(";", "") : e).match(/&#x(\S*?);/)[1]
                      , a = '<img class="emoji" style="width: 23px;height: 23px;" src="' + t.emojis[i] + '" unicode="' + i + '" />';
                    n = n.replace(e, a)
                }
                )),
                n
            }
        }
    }
    , {
        jquery: "jquery",
        lodash: 478
    }],
    "./app/util/errors": [function(e, t, n) {
        var i, a, r, o, s, c, l, u, d, p, h, y, m, f = e("drizzlejs"), x = e("lodash");
        i = window.wrapRequire("./app/errors/cn/study"),
        a = window.wrapRequire("./app/errors/cn/exam"),
        r = window.wrapRequire("./app/errors/cn/center"),
        o = window.wrapRequire("./app/errors/cn/activity"),
        s = window.wrapRequire("./app/errors/cn/ask"),
        c = window.wrapRequire("./app/errors/cn/train"),
        l = window.wrapRequire("./app/errors/cn/integral-mall"),
        u = window.wrapRequire("./app/errors/cn/microclass"),
        d = window.wrapRequire("./app/errors/cn/common"),
        p = window.wrapRequire("./app/errors/cn/lottery"),
        h = window.wrapRequire("./app/errors/cn/knowledge-pay"),
        y = window.wrapRequire("./app/errors/cn/ai"),
        m = f.assign({}, d, i, a, o, r, c, s, l, u, p, h, y),
        n.erorrMap = m,
        n.get = function(e) {
            var t = e;
            return m[e] || (console.error("Key [" + e + "] is not defined"),
            t = 1),
            Array.isArray(m[e]) ? x.map(m[e], (function(e) {
                return {
                    error: window.app.$t(e)
                }
            }
            )) : window.app.$t(m[t])
        }
    }
    , {
        drizzlejs: "drizzlejs",
        lodash: 478
    }],
    "./app/util/exam": [function(e, t, n) {
        var i, a = !1, r = e("jquery"), o = 200, s = 1200;
        i = {
            url: window.app.options.urlRoot + "/exam/exam-config",
            method: "GET",
            dataType: "json",
            timeout: 1e4
        },
        a || r.get(i, (function(e) {
            localStorage.setItem("PAPER_MAX_QUESTION_NUMBER", e.paperMaxQuestionNumber),
            localStorage.setItem("IMPORT_MAX_QUESTION_NUMBER", e.importMaxQuestionNumber),
            o = e.paperMaxQuestionNumber,
            s = e.importMaxQuestionNumber,
            a = !0
        }
        )).fail((function() {
            localStorage.setItem("PAPER_MAX_QUESTION_NUMBER", 200),
            localStorage.setItem("IMPORT_MAX_QUESTION_NUMBER", 1200),
            a = !0
        }
        )),
        n.checkExceedMax = function(e, t) {
            var n = t ? "zxy.293681234670915584" : "zxy.286055669214351360"
              , i = window.app.$t(n).replace("{1}", o);
            return e > o && (window.app.message.alert(i),
            !0)
        }
        ,
        n.maxQuestionNumber = function() {
            return o
        }
        ,
        n.importMaxQuestionNumber = function() {
            return s
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/file-chunk": [function(e, t, n) {
        var i = e("./errors")
          , a = e("lodash")
          , r = e("./acceptFileTypes")()
          , o = window.File || ""
          , s = o && o.prototype.slice || o && o.prototype.mozSlice || o && o.prototype.webkitSlice
          , c = function(e, t, n) {
            var i = t.type;
            this.upload = e,
            this.upload.cloudFileOpen = null === e.cloudFileOpen || void 0 === e.cloudFileOpen ? window.app.global.cloudFileOpen : e.cloudFileOpen,
            this.file = t,
            this.url = n,
            this.fileSize = t.size || 0,
            this.chunkSize = this.fileSize || 0,
            this.fileName = t.name,
            this.fileChunks = 1,
            this.uniqueKey = "",
            this.fileKeySize = 2048,
            this.uploadFileChunks = [],
            this.uploadKeySaveAddress = [],
            this.endSliceSuccess = "",
            this.uploadKnowledgeUrl = "/api/v1/human/sharding-file/auth/upload-parse-file",
            this.destroyState = !1,
            this.xhr = "",
            this.fileChunkParams = {
                file: t,
                fileSize: t.size || 0,
                fileKey: "",
                fileOrder: 0,
                flag: 0,
                fileName: "",
                contentType: "",
                configId: "2",
                companyId: window.app.global.organization.id || ""
            },
            i ? this.fileType = i : this.fileName.split(".")[1] && (this.fileType = r.mimes[this.fileName.split(".")[1]]),
            this.fileType || (this.fileType = "application/octet-stream")
        }
          , l = e("./app/util/aes");
        c.prototype = {
            getBody: function(e) {
                var t = e.responseText || e.response;
                if (!t)
                    return t;
                try {
                    return JSON.parse(t)
                } catch (e) {
                    return t
                }
            },
            ajax: function(e) {
                var t = this
                  , n = new XMLHttpRequest;
                return new window.Promise((function(i, a) {
                    n.onreadystatechange = function() {
                        4 === n.readyState && (200 === n.status ? i(t.getBody(n)) : a(!1))
                    }
                    ,
                    n.open(e.type, e.action, !0),
                    n.setRequestHeader(e.tokenKey, e.tokenValue),
                    e.contentType && n.setRequestHeader("Content-Type", e.contentType),
                    e.Authorization && n.setRequestHeader("Authorization", e.Authorization),
                    e.withCredentials && "withCredentials"in n && (n.withCredentials = !0),
                    e.data ? n.send(e.data) : n.send(null)
                }
                ))
            },
            fileAjax: function() {
                var e, t, n = this, a = this.upload, r = this.file, o = this.fileChunkParams, s = this.chunkSize, c = this.fileChunks, l = new XMLHttpRequest, u = new FormData;
                function d() {
                    e = (o.fileOrder - 1) * s,
                    t = o.fileOrder * s,
                    o.fileOrder === c && (o.flag = 1,
                    t = r.size),
                    o.fileSize = t - e,
                    u.append(a.filename || "file", r.slice && r.slice(e, t) || 0)
                }
                this.xhr = l,
                o.contentType = this.fileType,
                this.destroyState && l.abort(),
                r.getSource && (r = r.getSource() && r.getSource().getSource() || r.getSource() || r),
                o.fileOrder < c && (o.fileOrder++,
                d()),
                n.endSliceSuccess && (o.fileOrder = c,
                d()),
                1 === this.fileChunks && (o.flag = 2),
                "boolean" == typeof a.needParse && (o.needParse = a.needParse),
                "string" == typeof a.cloudConfigId && a.cloudConfigId && (o.cloudConfigId = a.cloudConfigId),
                Object.keys(o).forEach((function(e) {
                    "file" !== e && u.append(e, o[e])
                }
                )),
                u.append("partCount", o.fileChunks),
                l.upload && (l.upload.onprogress = function(e) {
                    var t, i, a = e;
                    a.total > 0 && (i = (o.fileOrder - 1) / c,
                    t = a.loaded / a.total * (1 / c),
                    n.uploadProgress(i, t))
                }
                ),
                l.onreadystatechange = function() {
                    var e;
                    if (4 === l.readyState)
                        if (200 === l.status)
                            o.fileOrder < c ? n.fileAjax() : n.uploadSuccess(n.getBody(l));
                        else if (422 === l.status)
                            try {
                                e = JSON.parse(l.response)
                            } finally {
                                window.app.message.error(i.get(e.errorCode || "2")),
                                a.onError({
                                    code: "SERVERT_ERROR",
                                    message: i.get(e.errorCode || "2")
                                })
                            }
                        else
                            navigator.onLine || (window.app.message.error(window.app.$t("zxy.198697")),
                            a.onError({
                                code: "SERVERT_ERROR",
                                message: window.app.$t("zxy.198697")
                            }))
                }
                ,
                l.open("post", this.url, !0),
                l.setRequestHeader(this.tokenKey, this.tokenValue),
                a.action && -1 !== a.action.indexOf("cloud-file") && l.setRequestHeader("token", this.tokenValue.replace(/Bearer__/, "")),
                a.withCredentials && "withCredentials"in l && (l.withCredentials = !0),
                l.send(u)
            },
            destroyChunk: function() {
                this.destroyState = !0,
                this.xhr && this.xhr.abort(),
                document.body.onoffline = null
            },
            uploadProgress: function(e, t) {
                var n = this.upload
                  , i = Math.round(100 * (e + t));
                n.settings && n.settings.onProgress && n.settings.onProgress({
                    percent: i
                }),
                n.onProgress ? n.onProgress({
                    percent: i
                }) : (this.file.percent = i,
                this.file.loaded = Math.round((e + t) * this.file.size),
                n.trigger("UploadProgress", this.file))
            },
            uploadSuccess: function(e) {
                var t, n = this.upload, i = this.uploadKeySaveAddress[this.uniqueKey];
                i > -1 && (this.uploadKeySaveAddress.splice(i, 1),
                localStorage.setItem("uploadKeySaveAddressList", JSON.stringify(this.uploadKeySaveAddress))),
                (t = e instanceof Array ? e : [e])[0].filename = this.fileName,
                n.onSuccess ? n.onSuccess(t) : (this.file.percent = 100,
                this.file.status = 5,
                n.trigger("UploadProgress", this.file),
                n.trigger("FileUploaded", this.file, {
                    response: JSON.stringify(t),
                    status: 200
                }),
                this.file.chunkState = 2,
                n.trigger("BeforeUpload")),
                document.body.onoffline = null
            },
            getFileKey: function() {
                var e, t = this, n = this.file, i = new window.FileReader;
                return n.getSource && (n = n.getSource() && n.getSource().getSource() || n.getSource() || n),
                i.readAsArrayBuffer(s.call(n, 0, this.fileKeySize)),
                new window.Promise((function(n, r) {
                    i.onload = function(i) {
                        var r = [];
                        e = new window.Int8Array(i.target.result),
                        r = a.values(e),
                        window.loadScript("blueimp-md5").then((function() {
                            var e = window.require("blueimp-md5");
                            n(e(r.toString() + t.fileName + t.fileSize))
                        }
                        ))
                    }
                    ,
                    i.onerror = function() {
                        r(!1)
                    }
                }
                ))
            },
            chunk: function() {
                var e = this
                  , t = this.upload
                  , n = this.fileChunkParams
                  , i = this.chunkSize
                  , r = this.fileSize;
                n.fileName = this.file.name,
                this.fileChunks = Math.ceil(r / i) || 1,
                n.fileChunks = this.fileChunks;
                try {
                    this.uploadKeySaveAddress = JSON.parse(localStorage.getItem("uploadKeySaveAddressList")) || []
                } catch (e) {
                    this.uploadKeySaveAddress = []
                }
                this.getFileKey().then((function(i) {
                    var r, o, s, c = {
                        tokenKey: this.tokenKey,
                        tokenValue: this.tokenValue
                    };
                    if (i) {
                        if (a.map(e.uploadKeySaveAddress, (function(e) {
                            -1 !== e.indexOf(i) && (r = e)
                        }
                        )),
                        e.uniqueKey = n.fileKey = r || i,
                        t && t.cloudFileOpen) {
                            try {
                                s = window.app.global.OAuth.token.access_token
                            } catch (e) {
                                s = ""
                            }
                            o = (o = encodeURIComponent(e.uniqueKey)).split("#")[0] || o,
                            Object.assign(c, {
                                type: "post",
                                action: "/api/v1/system/file-cloud/check-file-key",
                                Authorization: "Bearer__" + s,
                                contentType: "application/x-www-form-urlencoded",
                                data: "fileKey=" + o + "&companyId=" + e.fileChunkParams.companyId
                            })
                        } else
                            Object.assign(c, {
                                type: "get",
                                action: "/api/v1/human/sharding-file/auth/get-upload-files?fileKey=" + encodeURIComponent(e.uniqueKey)
                            });
                        e.ajax(c).then((function(i) {
                            var r = i.attachmentId
                              , o = i.attachments
                              , s = o;
                            return s && s.length > 0 && (s = a.map(o, (function(e) {
                                var t = e;
                                return t.path = l.decrypt(t.path),
                                t.decrypt = !0,
                                t
                            }
                            ))),
                            r && s ? (e.uploadProgress(0, 1),
                            e.uploadSuccess(s[0]),
                            !1) : t && t.cloudFileOpen && i.id ? (e.uploadProgress(0, 1),
                            e.uploadSuccess(i),
                            !1) : (i.fileKey && (e.uniqueKey = n.fileKey = i.fileKey),
                            e.endSliceSuccess = i.endSliceSuccess,
                            e.uploadFileChunks = s,
                            n.fileOrder = s && s.length || 0,
                            -1 === e.uploadKeySaveAddress.indexOf(e.uniqueKey) && (e.uploadKeySaveAddress.push(e.uniqueKey),
                            localStorage.setItem("uploadKeySaveAddressList", JSON.stringify(e.uploadKeySaveAddress))),
                            e.fileAjax())
                        }
                        ))
                    }
                }
                ))
            },
            mbSize: 1048576,
            chunksCount: function() {
                this.fileSize > 20 * this.mbSize && (this.chunkSize = 20 * this.mbSize)
            },
            fileKeySizeCount: function() {
                this.fileSize < this.fileKeySize && (this.fileKeySize = this.fileSize)
            },
            init: function() {
                var e = this
                  , t = this.upload.settings
                  , n = t && t.headers || [];
                this.tokenKey = this.upload.tokenKey,
                this.tokenValue = this.upload.tokenValue,
                Object.keys(n).forEach((function(t) {
                    e.tokenKey = t,
                    e.tokenValue = n[t]
                }
                )),
                this.file.chunkState = 1,
                this.chunksCount(),
                this.fileKeySizeCount(),
                this.chunk(),
                document.body.onoffline = function() {
                    window.app.message.error(window.app.$t("zxy.198697"))
                }
            }
        },
        t.exports = {
            chunk: function(e, t, n) {
                return t.map((function(t) {
                    var i;
                    return (!t.percent || !t.loaded) && ((i = new c(e,t,n)).init(),
                    i)
                }
                ))
            }
        }
    }
    , {
        "./acceptFileTypes": "./app/util/acceptFileTypes",
        "./app/util/aes": "./app/util/aes",
        "./errors": "./app/util/errors",
        lodash: 478
    }],
    "./app/util/fileAjax": [function(e, t, n) {
        e("./app/util/strings");
        var i, a = e("./app/util/file-chunk"), r = e("./errors"), o = e("./browser").detectIE();
        i = function(e) {
            var t, n = e.action, i = new FormData, s = new XMLHttpRequest;
            if (e.chunking) {
                if (9 !== o)
                    return t = a.chunk(e, [e.file], n),
                    e.setChunkExample && e.setChunkExample(t),
                    !1;
                n = n.replace(/sharding-file/, "file")
            }
            if (s.upload && (s.upload.onprogress = function(t) {
                var n = t;
                n.total > 0 && (n.percent = Math.round(n.loaded / n.total * 100),
                e.onProgress && e.onProgress(n))
            }
            ),
            e.data && ("boolean" == typeof e.needParse && Object.assign(e.data, {
                needParse: e.needParse
            }),
            Object.keys(e.data).forEach((function(t) {
                i.append(t, e.data[t])
            }
            ))),
            e.multiple)
                for (var c = 0; c < e.file.length; c++)
                    i.append(e.filename, e.file[c]);
            else
                i.append(e.filename, e.file);
            return s.onreadystatechange = function() {
                var t;
                if (0 === s.readyState || 1 === s.readyState)
                    e.onBeforeSend && e.onBeforeSend();
                else if (4 === s.readyState)
                    if (200 === s.status)
                        e.onSuccess(function(e) {
                            var t = e.responseText || e.response;
                            if (!t)
                                return t;
                            try {
                                return JSON.parse(t)
                            } catch (e) {
                                return t
                            }
                        }(s));
                    else if (422 === s.status)
                        try {
                            t = JSON.parse(s.response)
                        } finally {
                            t.errorCode && (window.app.message.error(r.get(t.errorCode)),
                            e.onError({
                                code: "SERVERT_ERROR",
                                message: r.get(t.errorCode)
                            }))
                        }
                    else
                        e.onError({
                            code: "SERVERT_ERROR",
                            message: "网络异常, 请重试!"
                        })
            }
            ,
            s.open("post", n, !0),
            s.setRequestHeader(e.tokenKey, e.tokenValue),
            e.withCredentials && "withCredentials"in s && (s.withCredentials = !0),
            s.send(i)
        }
        ,
        t.exports = {
            ajax: i
        }
    }
    , {
        "./app/util/file-chunk": "./app/util/file-chunk",
        "./app/util/strings": "./app/util/strings",
        "./browser": "./app/util/browser",
        "./errors": "./app/util/errors"
    }],
    "./app/util/flow-limit": [function(e, t, n) {
        var i, a = e("./app/util/rule-config"), r = e("./app/util/browser").isFirefoxBrowser, o = e("./app/util/paas-constant").paasPageIds, s = e("./app/util/index").pathMatch, c = e("./app/util/index").getQuery, l = e("./app/util/index").isEmpty, u = e("./special-errors"), d = e("./app/util/open-url"), p = e("./json-parse.js"), h = e("lodash/collection"), y = e("drizzlejs"), m = e("jquery"), f = [{
            applicationName: "human-resource",
            businessType: 2,
            rules: [{
                routers: ["/center"]
            }]
        }, {
            applicationName: "course-study",
            businessType: 4,
            rules: [{
                routers: ["/study/course/detail/:id/:type/:require/:sourceId", "/study/course/detail/:id/:type/:require", "/study/course/detail/:id/:type", "/study/course/detail/:id"],
                getBusinessId: function(e) {
                    var t = e.id
                      , n = t.indexOf("@@") > -1 ? t.split("@@") : t.replace(/&lang=[ce]n/g, "").split("&");
                    return y.assign(e, {
                        id: n[n.length > 1 ? 1 : 0]
                    }),
                    d.getInfo(e, "course", "id").id
                }
            }]
        }, {
            applicationName: "course-subject",
            businessType: 6,
            rules: [{
                routers: ["/study/subject/detail/:id"],
                getBusinessId: function(e) {
                    var t = e.id;
                    return t.indexOf("99@@") > -1 && (t = t.split("@@")[1]),
                    t.indexOf("&") > -1 && (t = t.split("&")[0]),
                    y.assign(e, {
                        id: t
                    }),
                    d.getInfo(e, "subject", "id").id
                }
            }]
        }, {
            applicationName: "exam",
            businessType: 12,
            rules: [{
                routers: ["/exam/exam/exam-detail/:id"],
                getBusinessId: function(e) {
                    var t = e.id;
                    return -1 !== t.indexOf("99@@") ? t = t.split("99@@")[1] : -1 !== t.indexOf("meActivity@") && (t = t.split("meActivity@")[1]),
                    y.assign(e, {
                        examId: t
                    }),
                    d.getInfo(e, "exam", "examId").examId
                }
            }]
        }, {
            applicationName: "exam",
            businessType: 13,
            rules: [{
                routers: ["/exam/exam/answer-paper/:id"],
                getBusinessId: function(e) {
                    var t = e.id;
                    return -1 !== t.indexOf("99@@") && (t = t.split("99@@")[1]),
                    y.assign(e, {
                        examId: t
                    }),
                    d.getInfo(e, "exam", "examId").examId
                }
            }]
        }, {
            applicationName: "train",
            businessType: 10,
            rules: [{
                routers: ["/train-new/class-detail/:id"],
                getBusinessId: function(e) {
                    var t = e.id;
                    return -1 !== t.indexOf("99@@") && (t = t.split("99@@")[1]),
                    y.assign(e, {
                        classId: t
                    }),
                    d.getInfo(e, "class", "classId").classId
                }
            }, {
                routers: ["/paas-container"],
                getBusinessId: function(e, t) {
                    var n = c(t.paasurl);
                    return n && n.classId
                },
                check: function(e, t) {
                    return h.includes(t.paasurl, o(window.app.global.paasTrainSwitch).trainNewDetail)
                }
            }]
        }, {
            applicationName: "live",
            businessType: 8,
            rules: [{
                routers: ["/activity/gensee/detail/:genseeId/:businessId/:type", "/activity/gensee/detail/:genseeId"],
                getBusinessId: function(e) {
                    var t = d.getInfo(e, "gensee", "genseeId").genseeId;
                    return -1 !== t.indexOf("@@") && (t = t.split("@@")[1]),
                    t
                }
            }, {
                routers: ["/live/detail/:id/:classID/:resourceType", "/live/detail/:id"],
                getBusinessId: function(e) {
                    return d.getInfo(e, "live", "id").id
                }
            }]
        }], x = function(e) {
            var t = null
              , n = null
              , i = {
                businessId: "",
                businessType: "",
                pageId: ""
            };
            return "/" === e ? null : (n = s("/branch-list-v/:pageId", e)) ? t = y.assign(i, {
                pageId: n.params.pageId
            }) : (h.forEach(f, (function(i) {
                return h.forEach(i.rules, (function(a) {
                    return h.some(a.routers, (function(t) {
                        return !((n = s(t, e)) && a.check && !a.check(n.params, n.query)) && n
                    }
                    )) && (t = {
                        applicationName: i.applicationName,
                        businessType: i.businessType
                    },
                    a.getBusinessId && (t.businessId = a.getBusinessId(n.params, n.query))),
                    !t
                }
                )),
                !t
            }
            )),
            t ? y.assign(i, t) : t)
        };
        function v() {
            this.configs = {},
            this.isOnUnload = !1
        }
        v.prototype = {
            getRules: function() {
                this.configs = a.getRuleConfigValue("COMPANY_FLOW_LIMIT_COMMON_CONFIG", {
                    cacheConfig: {
                        isStorage: "localStorage",
                        isExpires: 86400,
                        isCache: !0,
                        isFlag: !0
                    }
                })
            },
            checkMainSwitch: function() {
                return !l(this.configs) && 1 === this.configs.mainSwitch
            },
            checkSwitch: function(e) {
                var t;
                return !l(e) && (!(e.applicationName || !e.pageId) || (t = h.find(this.configs.rules, (function(t) {
                    return t.applicationName === e.applicationName
                }
                )),
                !l(t) && 1 === t.limitSwitch))
            },
            release: function(e) {
                var t;
                try {
                    if (!this.checkMainSwitch())
                        return;
                    if (t = x.call(this, e.fullPath),
                    l(t))
                        return;
                    if (!this.checkSwitch(t))
                        return;
                    if (!t.businessType)
                        return;
                    m.ajax({
                        url: window.app.options.urlRoot + "/zxy-log/flow-limit/release",
                        data: y.assign({}, t),
                        method: "get",
                        dataType: "json"
                    })
                } catch (e) {}
            },
            onUnloadRelease: function() {
                var e, t, n, i = x(window.location.hash.substring(1)), a = window.app.global.OAuth, o = a && a.token && a.token.access_token, s = !1;
                if (!l(i) && this.checkSwitch(i) && i.businessType && (fetch && "function" == typeof fetch ? (e = "?businessId=" + i.businessId + "&businessType=" + i.businessType,
                fetch(window.app.options.urlRoot + "/zxy-log/flow-limit/release" + e, {
                    method: "GET",
                    headers: {
                        Authorization: "Bearer__" + o
                    },
                    keepalive: !0
                }).then((function() {
                    s = !0
                }
                ))) : m.ajax({
                    async: !1,
                    url: window.app.options.urlRoot + "/zxy-log/flow-limit/release",
                    data: i,
                    method: "GET",
                    dataType: "json",
                    complete: function() {
                        s = !0
                    }
                }),
                r()))
                    for (n = t = (new Date).valueOf(); n - t < 500 && !s; )
                        n = (new Date).valueOf()
            },
            intercept: function(e) {
                var t = y.assign({}, e)
                  , n = null
                  , a = this;
                return window.app.Promise.create((function(e) {
                    try {
                        if (a.getRules(),
                        !a.checkMainSwitch())
                            return window.removeEventListener("unload", i),
                            void e(!0);
                        if (a.isOnUnload || (window.addEventListener("unload", i),
                        a.isOnUnload = !0),
                        n = x.call(a, t.fullPath),
                        !a.checkSwitch(n))
                            return void e(!0);
                        m.ajax({
                            url: window.app.options.urlRoot + "/zxy-log/flow-limit/view",
                            data: y.assign({}, n),
                            method: "GET",
                            dataType: "json",
                            success: function() {
                                e(!0)
                            },
                            error: function(n) {
                                var i, a;
                                n && 422 === n.status && (i = p.isJSON(n.responseText) ? JSON.parse(n.responseText) : n.responseText) && u.isFlowLimitCode(i.errorCode) ? (e(!1),
                                a = "home/error-page/" + i.errorCode + "?redirect=" + encodeURIComponent(t.fullPath),
                                window.app.navigate(a, !0)) : e(!0)
                            }
                        })
                    } catch (t) {
                        e(!0)
                    }
                }
                ))
            },
            isErrorPage: function(e) {
                var t = s("/home/error-page/:errorCode", e)
                  , n = t && t.params && t.params.errorCode;
                return !!n && u.isFlowLimitCode(n)
            }
        },
        n.setup = function(e) {
            var t = e
              , n = new v;
            t.zxyFlowLimit = n,
            i = n.onUnloadRelease.bind(n)
        }
        ,
        n.getDrizzlePath = function() {
            try {
                return "/" + window.app._router._cacheHash
            } catch (e) {
                return "/"
            }
        }
    }
    , {
        "./app/util/browser": "./app/util/browser",
        "./app/util/index": "./app/util/index",
        "./app/util/open-url": "./app/util/open-url",
        "./app/util/paas-constant": "./app/util/paas-constant",
        "./app/util/rule-config": "./app/util/rule-config",
        "./json-parse.js": "./app/util/json-parse",
        "./special-errors": "./app/util/special-errors",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/full-screen": [function(e, t, n) {
        var i, a, r, o, s, c = e("jquery"), l = e("./app/util/browser").detectIE(), u = e("./app/util/debounce").debounce, d = e("./app/util/strings");
        function p() {
            document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement || a()
        }
        n.fullScreen = i = function(e) {
            var t, n, i, a, o = e;
            r = o,
            s = !0,
            o && (c(document.body).addClass("vjs-full-window"),
            c(o).addClass("video-js vjs-fullscreen"),
            c(".title-screen").attr("title", window.app.$t("zxy.198698")),
            o.requestFullscreen ? o.requestFullscreen() : o.msRequestFullscreen ? o.msRequestFullscreen() : o.mozRequestFullScreen ? o.mozRequestFullScreen() : o.oRequestFullscreen ? o.oCancelFullScreen() : o.webkitRequestFullscreen ? o.webkitRequestFullscreen() : (i = c(".fullScreen-content>iframe").length,
            (a = 9 === l || 10 === l) && i > 0 && ((n = document.createElement("div")).className = "quit-btn",
            document.body.appendChild(n)),
            (t = document.createElement("div")).innerHTML = a && i > 0 ? d.get("util.exit.full-screen1") : d.get("util.exit.full-screen2"),
            t.className = "fullscreen-tip",
            document.body.appendChild(t),
            9 === l && (c("object").length > 0 || c("audio").length > 0) && c(".vjs-progress-control").width(c(".player-content").width() - c(".vjs-duration-display").offset().left - 120),
            c(t).fadeOut(4500, (function() {
                document.body.removeChild(t)
            }
            ))))
        }
        ,
        n.escExit = a = function(e) {
            var t, n = document;
            s = !1,
            o = !1,
            !c(document.body).hasClass("vjs-full-window") || void 0 !== e && 27 !== e.keyCode || (c(".title-screen").attr("title", window.app.$t("zxy.118419")),
            c(document.body).removeClass("vjs-full-window"),
            c(r).removeClass("video-js vjs-fullscreen"),
            c(".vjs-fullscreen").removeClass("video-js vjs-fullscreen"),
            (document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement) && (n.exitFullscreen ? n.exitFullscreen() : n.msExitFullscreen ? n.msExitFullscreen() : n.mozCancelFullScreen ? n.mozCancelFullScreen() : n.oRequestFullscreen ? n.oCancelFullScreen() : n.webkitExitFullscreen ? n.webkitExitFullscreen() : 9 === l && (c("object").length > 0 || c("audio").length > 0) && (t = c(".vjs-control-bar").width() - 2 * c(".vjs-button").width() - c(".vjs-volume-menu-button-horizontal").width() - c(".vjs-menu .vjs-menu-content").width() - 50,
            c(".vjs-progress-control").width(t))))
        }
        ,
        c(window).resize(u((function() {
            s && o && !l && a(),
            s && (o = !0)
        }
        ), 1e3)),
        c(document).on("keyup", (function(e) {
            27 === e.keyCode && a(e)
        }
        )),
        c(document).on("click", ".quit-btn", (function() {
            c(this).remove(),
            a()
        }
        )),
        c(document).on("click", "#videoNewFull", (function() {
            c("body").hasClass("vjs-full-window") ? a() : i(document.querySelector(".player-content"))
        }
        )),
        c(document).on("fullscreenchange", (function() {
            p()
        }
        )),
        c(document).on("webkitfullscreenchange", (function() {
            p()
        }
        )),
        c(document).on("mozfullscreenchange", (function() {
            p()
        }
        )),
        c(document).on("MSFullscreenChange", (function() {
            p()
        }
        ))
    }
    , {
        "./app/util/browser": "./app/util/browser",
        "./app/util/debounce": "./app/util/debounce",
        "./app/util/strings": "./app/util/strings",
        jquery: "jquery"
    }],
    "./app/util/get-file-cloud-api": [function(e, t, n) {
        var i, a;
        i = {
            systemFileCropperUpload: "../tools-center/file/cloud/cropper-upload",
            humanFileUpload: "../system/file-cloud/upload/cropper",
            humanFileUploadExcelFile: "../system/file-cloud/upload-excel-file",
            courseStudyShardingFileUploadParseFile: "../tools-centerfile-cloud/upload",
            humanShardingFileAuthUploadParseFile: "../tools-center/file-cloud/upload",
            humanFileAuthUploadParseFile: "../tools-center/file-cloud/upload",
            humanShardingFileAuthGetUploadFiles: "../tools-center/file-cloud/upload",
            humanFileUploadNormalFile: "../tools-center/file-cloud/upload",
            courseStudyFileUploadCut: "../tools-center/file-cloud/upload",
            systemFileSimpleUploadAuth: "../system/file-cloud/upload/picture",
            systemFileUpload: "../system/file-cloud/upload-rich-text",
            courseStudyCourseFileUploadParseFile: "../tools-center/file-cloud/upload",
            superUpload: "/api/v1/tools-center/file-cloud/upload",
            humanFileFindByIds: "../human/file/find-by-ids",
            humanFileUploadBase64: "../tools-center/file-cloud/upload-base64",
            humanFileUploadFile: "../tools-center/file-cloud/upload",
            trainingFileSafe: "../training/file/cloud/preview",
            trainingFileSafeNew: "../training/file/cloud/preview",
            trainingStudentFilePreview: "../training/student-file/preview",
            trainingStudentFileSafe: "../training/student-file/cloud/preview",
            trainingStudentFileDownload: "../training/student-file/cloud/download",
            trainingStudentFileSafeNew: "../training/student-file/cloud/preview",
            humanFileDowmload: "../tools-center/file-cloud/download-excel",
            courseStudyFileDownloadPermitted: "../course-study/file/cloud/download/permitted",
            courseStudyFileDownload: "../system/file-cloud/download",
            courseStudyTransformQueue: "../system/file-cloud/transform-queue"
        },
        a = {
            systemFileCropperUpload: "../system/file/cropper-upload",
            humanFileUpload: "../human/file/upload",
            humanFileUploadExcelFile: "../human/file/upload-excel-file",
            courseStudyShardingFileUploadParseFile: "../course-study/sharding-file/upload-parse-file",
            humanShardingFileAuthUploadParseFile: "../human/sharding-file/auth/upload-parse-file",
            humanFileAuthUploadParseFile: "../human/file/auth/upload-parse-file",
            humanShardingFileAuthGetUploadFiles: "../human/sharding-file/auth/get-upload-files",
            humanFileUploadNormalFile: "../human/file/upload-normal-file",
            courseStudyFileUploadCut: "../course-study/file/upload-cut",
            systemFileSimpleUploadAuth: "../system/file/simple-upload-auth",
            systemFileUpload: "../system/file/upload",
            courseStudyCourseFileUploadParseFile: "../course-study/course-file/upload-parse-file",
            superUpload: "/api/v1/human/file/auth/upload-parse-file",
            humanFileFindByIds: "../human/file/find-by-ids",
            humanFileUploadBase64: "../human/file/upload-base64",
            humanFileUploadFile: "../human/file/upload-file",
            trainingFileSafe: "../training/file/safe",
            trainingFileSafeNew: "../training/file/safe-new",
            trainingStudentFilePreview: "../training/student-file/preview",
            trainingStudentFileSafe: "../training/student-file/safe",
            trainingStudentFileDownload: "../training/student-file/download",
            trainingStudentFileSafeNew: "../training/student-file/safe-new",
            humanFileDowmload: "../human/file/download",
            courseStudyFileDownloadPermitted: "../course-study/file/download/permitted",
            courseStudyFileDownload: "../course-study/file/download",
            courseStudyTransformQueue: "../course-study/transform-queue"
        },
        n.getFileCloudApi = function(e) {
            var t;
            try {
                t = window.app.global.cloudFileOpen ? i[e] : a[e]
            } catch (n) {
                t = a[e],
                console.log("app.global.cloudFileOpen错误:", n)
            }
            return t
        }
    }
    , {}],
    "./app/util/get-file-cloud-config": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection")
          , r = e("jquery")
          , o = e("./app/util/get-file-cloud-api").getFileCloudApi
          , s = e("./app/util/global").ruleConfigFn;
        n.cloudFileOpen = function() {
            var e = window.app.global.fileCloudConfig && window.app.global.fileCloudConfig.cloudFileOpen;
            return 0 !== e && "0" !== e
        }
        ,
        n.fileCloudGetCompanyConfig = function(e) {
            var t = {
                url: e.options.urlRoot + "/system/paas/file-cloud/get-company-config",
                method: "GET",
                dataType: "json",
                timeout: 1e4,
                isStorage: "localStorage",
                isCache: !0,
                isFlag: !0,
                isExpires: 900
            };
            return e.Promise.create((function(a, c) {
                t.url += "?companyId=" + e.global.organization.id,
                r.get(t).then((function(t) {
                    var r = t.saas.configs ? JSON.parse(t.saas.configs) : {}
                      , c = t.standard.configs ? JSON.parse(t.standard.configs) : {}
                      , l = t.cloudConfigs ? JSON.parse(t.cloudConfigs) : {}
                      , u = {}
                      , d = {};
                    return Object.keys(r).forEach((function(e) {
                        u[e] = r[e] ? JSON.parse(r[e]) : {}
                    }
                    )),
                    Object.keys(c).forEach((function(e) {
                        u[e] || (u[e] = c[e] ? JSON.parse(c[e]) : {})
                    }
                    )),
                    Object.keys(l).forEach((function(e) {
                        d[e] = l[e] ? JSON.parse(l[e]) : {}
                    }
                    )),
                    i.assign(t.saas, {
                        configs: u,
                        cloudConfigs: d
                    }),
                    window.app.global.fileCloudConfig = t.saas,
                    window.app.global.cloudFileOpen = n.cloudFileOpen(),
                    window.app.global.getCloudPath = n.getCloudPath,
                    window.app.global.getFileUrl = n.getFileUrl,
                    window.app.global.getFileCloudApi = o,
                    s(e, e.global, (function() {
                        return a()
                    }
                    ))
                }
                ), (function() {
                    return window.app.global.fileCloudConfig = {
                        cloudFileOpen: "0"
                    },
                    window.app.global.cloudFileOpen = n.cloudFileOpen(),
                    window.app.global.getCloudPath = n.getCloudPath,
                    window.app.global.getFileUrl = n.getFileUrl,
                    window.app.global.getFileCloudApi = o,
                    s(e, e.global, (function() {
                        return c()
                    }
                    ))
                }
                ))
            }
            ))
        }
        ,
        n.getScormFileCloudUrl = function(e) {
            var t, n = e.configInfo, i = window.app.global.fileCloudConfig.scormUrl;
            return 1 == +n.isCloud && (i = window.app.global.fileCloudConfig.cloudScormUrl),
            !i || !n.cloudConfigId || "3" !== n.source && 3 !== n.source ? {
                fromFileCloud: !1
            } : ((t = i.split("/")).pop(),
            {
                fromFileCloud: !0,
                rootUrl: t.join("/") + "/zxy-scorm/",
                fileUrl: i + "/"
            })
        }
        ,
        n.corsAjax = function(e, t) {
            var n, i = new XMLHttpRequest;
            return t || (n = {}),
            new window.Promise((function(t, a) {
                i.onreadystatechange = function() {
                    4 === i.readyState && (200 === i.status && t(i.responseText),
                    a(!1))
                }
                ,
                i.open("GET", e, !0),
                i.send(n)
            }
            ))
        }
        ,
        n.getCloudPath = function(e) {
            var t, i, r, o, s, c, l;
            return t = e.split("?")[0],
            r = (i = e.split("?")[1] || "").split("&"),
            s = i.indexOf("configId=") > -1 && a.find(r, (function(e) {
                return e.indexOf("configId=") > -1
            }
            )).split("configId=")[1],
            o = i.indexOf("source=") > -1 && a.find(r, (function(e) {
                return e.indexOf("source=") > -1
            }
            )).split("source=")[1],
            c = i.indexOf("isAuth=") > -1 && a.find(r, (function(e) {
                return e.indexOf("isAuth=") > -1
            }
            )).split("isAuth=")[1],
            l = i.indexOf("isCloud=") > -1 && a.find(r, (function(e) {
                return e.indexOf("isCloud=") > -1
            }
            )).split("isCloud=")[1],
            n.getFileUrl({
                url: t,
                configId: s,
                source: o,
                isAuth: c,
                isCloud: l
            })
        }
        ,
        n.getFileUrl = function(e) {
            var t, n, i, a, r = e.url, o = e.source, s = e.configId, c = e.isAuth, l = r, u = window.app.global.fileCloudConfig, d = u && u.configs || {};
            if (!r || !s || "null" === s)
                return "";
            if (!(a = Object.keys(d)).length)
                return console.warn("configId配置为空"),
                r;
            for (n = 0; n < a.length; n++)
                if (s === a[n]) {
                    i = d[a[n]];
                    break
                }
            return i ? (t = 2 == +o ? i.viewUrl || "" : 2 != +o && 1 == +c ? i.cdnSecretUrl || "" : i.cdnViewUrl || i.viewUrl || "",
            "/" !== l.charAt(0) && "/" !== t.charAt(t.length - 1) && (l = "/" + l),
            "/" === l.charAt(0) && "/" === t.charAt(t.length - 1) && (l = l.slice(1)),
            t + l) : (console.warn("没有找到匹配的configId"),
            r)
        }
        ,
        n.fileCloudApiFn = {
            getPreviewFilecloud: function(e) {
                var t = this.models.previewFilecloud;
                return t.params.id = e.attachmentId,
                t.data = {},
                t._idKey = "",
                this.get(t)
            },
            fileCloudCreateM3u8FileToken: function(e) {
                var t = this.models.fileCloudCreateM3u8FileToken;
                return t.params = {
                    attachmentId: e
                },
                this.get(t)
            }
        },
        n.getToken = function() {
            var e = window.localStorage.getItem("token")
              , t = e ? JSON.parse(e).access_token : null;
            return t || !1
        }
        ,
        n.setToken = function(e) {
            var t;
            e.url && -1 !== e.url.indexOf("cloud-file/") && (t = n.getToken()) && (e.beforeSend = function(e) {
                e.setRequestHeader("token", t),
                e.setRequestHeader("Authorization", "Bearer__" + t)
            }
            )
        }
    }
    , {
        "./app/util/get-file-cloud-api": "./app/util/get-file-cloud-api",
        "./app/util/global": "./app/util/global",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/global-methods": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash/collection")
          , r = function() {
            var e = i(".home-list-module").find("li.active")
              , t = /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/
              , n = e.data("type")
              , a = e.attr("id");
            return {
                type: n,
                id: t.exec(a) && t.exec(a)[0],
                isBranch: !(!n || 1 != +n)
            }
        };
        n.getHomeDefaultConfig = function(e) {
            var t = (window.app.global.ruleConfigs || {}).DEFAULT_HOME_PAGE_CONFIGURATION
              , n = {
                url: window.app.options.urlRoot + "/system/home-config/config",
                method: "GET",
                dataType: "json"
            }
              , r = {
                url: window.app.options.urlRoot + "/system/rule-config/getkey?key=DEFAULT_HOME_PAGE_CONFIGURATION&organizationId=" + window.app.global.organization.id,
                method: "GET",
                dataType: "json",
                timeout: 1e4
            }
              , o = {
                url: window.app.options.urlRoot + "/system/business-home-config/navigation-list",
                method: "GET",
                dataType: "json"
            }
              , s = {
                url: window.app.options.urlRoot + "/system/business-home-config/default-home-page",
                method: "GET",
                dataType: "json"
            };
            return new Promise((function(c, l) {
                return n.error = function() {
                    l()
                }
                ,
                n.success = function(e) {
                    return window.app.global.currentUser.id && 2 == +e.type ? i.get(s) : c(e)
                }
                ,
                s.success = function(e) {
                    return c(e)
                }
                ,
                o.success = function(r) {
                    var o = r.homeConfig && r.homeConfig.length
                      , s = o > 0 && r.homeConfig["1" === t.value ? o - 1 : 0] || {}
                      , u = s && s.organizationId || ""
                      , d = r.homeConfig && a.find(r.homeConfig, {
                        id: e
                    })
                      , p = r.businessConfig && a.find(r.businessConfig, {
                        id: e
                    });
                    return o ? e && (d || p) ? c({
                        type: p ? 1 : 2,
                        shortCode: p ? p.shortCode : d.shortCode
                    }) : ([0, 1].indexOf(Number(t.value)) > -1 && (n.url += "?orgId=" + u),
                    i.get(n)) : (sessionStorage.setItem("businessId", ""),
                    window.app.navigate("home/error-page/190002"),
                    l())
                }
                ,
                r.success = function(e) {
                    return t = e,
                    i.get(window.app.global.currentUser.id ? o : n)
                }
                ,
                t ? i.get(window.app.global.currentUser.id ? o : n) : i.get(r)
            }
            ))
        }
        ,
        n.setup = function(e) {
            e.globalMethods = {
                getCurrentActiveConfig: r
            }
        }
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/global": [function(e, t, n) {
        var i = e("jquery")
          , a = e("./aes")
          , r = e("lodash/collection")
          , o = e("drizzlejs")
          , s = e("./interceptor.js").interceptor;
        n.setup = function(e) {
            var t, n, c, l = window.app.global.OAuth && window.app.global.OAuth.token && window.app.global.OAuth.token.access_token || "";
            return t = {
                url: e.options.urlRoot + "/system/setting/config",
                method: "GET",
                dataType: "json",
                isStorage: "zxyStore",
                isExpires: 900,
                isCache: !0,
                skey: l,
                isFlag: !0,
                timeout: 1e4
            },
            n = {
                url: e.options.urlRoot + "/system/company-sync/get-company-by-id",
                method: "GET",
                dataType: "json",
                timeout: 1e4
            },
            c = function(e) {
                var t = e.organization
                  , n = e.resourceConfigs;
                return o.assign(t, {
                    id: a.decrypt(t.id),
                    name: a.decrypt(t.name),
                    path: a.decrypt(t.path)
                }),
                r.map(n, (function(e) {
                    o.assign(e, {
                        name: a.decrypt(e.name),
                        cdnViewUrl: a.decrypt(e.cdnViewUrl),
                        viewUrl: a.decrypt(e.viewUrl),
                        courseScormWebUrl: a.decrypt(e.courseScormWebUrl),
                        courseScormFileUrl: a.decrypt(e.courseScormFileUrl)
                    })
                }
                )),
                o.assign(e, {
                    organization: t,
                    resourceConfigs: n,
                    cdnPreviewAddress: a.decrypt(e.cdnPreviewAddress),
                    courseScormFileUrl: a.decrypt(e.courseScormFileUrl),
                    courseScormWebUrl: a.decrypt(e.courseScormWebUrl),
                    cloudCdnPreviewAddress: a.decrypt(e.cloudCdnPreviewAddress),
                    cloudFileWebUrl: a.decrypt(e.cloudFileWebUrl),
                    cloudPreviewAddress: a.decrypt(e.cloudPreviewAddress),
                    muCompanyId: a.muEncrypt(t.id)
                })
            }
            ,
            e.Promise.create((function(a, r) {
                s(e).then((function() {
                    t.error = function() {
                        r()
                    }
                    ,
                    t.success = function(t) {
                        o.assign(e.global, t, c(t)),
                        t.company ? (o.assign(t, {
                            paasTrainSwitch: t.company.paasTrainSwitch
                        }),
                        a(t)) : (n.url += "?id=" + t.organization.id,
                        i.get(n, (function(e) {
                            return o.assign(t, {
                                paasTrainSwitch: e.paasTrainSwitch
                            }),
                            a(t)
                        }
                        )))
                    }
                    ,
                    i.get(t)
                }
                ))
            }
            ))
        }
        ,
        n.ruleConfigFn = function(e, t, n) {
            var a = 0;
            !function(e, t, n) {
                var a, r = t, s = {
                    method: "GET",
                    dataType: "json",
                    noSetHead: !0,
                    isStorage: "zxyStore",
                    isExpires: 900,
                    isCache: !0,
                    timeout: 1e4
                }, c = r.fileCloudConfig;
                a = r.cloudFileOpen && c.companyTargetUrl ? c.companyTargetUrl + "/" + r.organization.id + "/document/rule-config.json" : "develop" === e.projectConfig.name || r.cloudFileOpen ? "http://localhost/zxy-libs/" + r.organization.id + "/rule-config.json" : r.courseScormFileUrl + r.organization.id + "/rule-config.json",
                o.assign(s, {
                    url: a
                }),
                s.success = function(e) {
                    r.ruleConfigs = Object.assign(r.ruleConfigs || {}, e),
                    n(r)
                }
                ,
                s.error = function() {
                    n(r)
                }
                ,
                i.get(s)
            }(e, t, (function() {
                2 === ++a && n()
            }
            )),
            function(e, t, n) {
                var a = t
                  , r = e.global.organization.id
                  , o = {
                    method: "GET",
                    dataType: "json",
                    url: e.options.urlRoot + "/system/rule-config/getkeys",
                    timeout: 1e4,
                    data: {
                        keys: "MEDAL_CONFIG,COMMUNITY_CONVENTION_CONFIG,HOME_FLOAT_WINDOW,LAST_PAGE_SWITCH_CONFIG,COMPANY_DEGRADATION_DETAIL_CONFIG,COMPANY_FLOW_LIMIT_COMMON_CONFIG",
                        organizationId: r
                    },
                    success: function(e) {
                        a.ruleConfigs = Object.assign(a.ruleConfigs || {}, e),
                        n()
                    },
                    error: function() {
                        n()
                    }
                };
                i.get(o)
            }(e, t, (function() {
                2 === ++a && n()
            }
            ))
        }
    }
    , {
        "./aes": "./app/util/aes",
        "./interceptor.js": "./app/util/interceptor",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/grayscale": [function(e, t, n) {
        var i, a, r, o, s, c, l, u, d, p, h = (r = {
            colorProps: ["color", "backgroundColor", "borderBottomColor", "borderTopColor", "borderLeftColor", "borderRightColor", "backgroundImage"],
            externalImageHandler: {
                init: function(e, t) {
                    "img" === e.nodeName.toLowerCase() || (s(e).backgroundImageSRC = t,
                    e.style.backgroundImage = "")
                },
                reset: function(e) {
                    "img" === e.nodeName.toLowerCase() || (e.style.backgroundImage = "url(" + (s(e).backgroundImageSRC || "") + ")")
                }
            }
        },
        o = function(e) {
            return new RegExp("https?://(?!" + window.location.hostname + ")").test(e)
        }
        ,
        i = [0],
        a = "data" + +new Date,
        s = function(e) {
            var t = e[a]
              , n = i.length;
            return t || (t = e[a] = n,
            i[t] = {}),
            i[t]
        }
        ,
        c = function(e, t, n) {
            var i, a = document.createElement("canvas"), r = a.getContext("2d"), o = e.naturalHeight || e.offsetHeight || e.height, l = e.naturalWidth || e.offsetWidth || e.width;
            a.height = o,
            a.width = l,
            r.drawImage(e, 0, 0);
            try {
                i = r.getImageData(0, 0, l, o)
            } catch (e) {}
            if (!t) {
                for (c.preparing = !1,
                h = 0; h < o; h++)
                    for (var d = 0; d < l; d++) {
                        var p = 4 * (h * l + d);
                        i.data[p] = i.data[p + 1] = i.data[p + 2] = u(i.data[p], i.data[p + 1], i.data[p + 2])
                    }
                return r.putImageData(i, 0, 0, 0, 0, l, o),
                a
            }
            c.preparing = !0;
            var h = 0;
            !function() {
                if (c.preparing) {
                    h === o && (r.putImageData(i, 0, 0, 0, 0, l, o),
                    n ? s(n).BGdataURL = a.toDataURL() : s(e).dataURL = a.toDataURL());
                    for (var t = 0; t < l; t++) {
                        var d = 4 * (h * l + t);
                        i.data[d] = i.data[d + 1] = i.data[d + 2] = u(i.data[d], i.data[d + 1], i.data[d + 2])
                    }
                    h++,
                    setTimeout(arguments.callee, 0)
                }
            }()
        }
        ,
        l = function(e, t) {
            var n = document.defaultView && document.defaultView.getComputedStyle ? document.defaultView.getComputedStyle(e, null)[t] : e.currentStyle[t];
            if (n && /^#[A-F0-9]/i.test(n)) {
                var i = n.match(/[A-F0-9]{2}/gi);
                n = "rgb(" + parseInt(i[0], 16) + "," + parseInt(i[1], 16) + "," + parseInt(i[2], 16) + ")"
            }
            return n
        }
        ,
        u = function(e, t, n) {
            return parseInt(.2125 * e + .7154 * t + .0721 * n, 10)
        }
        ,
        d = function(e) {
            var t = Array.prototype.slice.call(e.getElementsByTagName("*"));
            return t.unshift(e),
            t
        }
        ,
        (p = function(e) {
            if (e && e[0] && e.length && e[0].nodeName)
                for (var t = Array.prototype.slice.call(e), n = -1, i = t.length; ++n < i; )
                    p.call(this, t[n]);
            else {
                if (e = e || document.documentElement,
                !document.createElement("canvas").getContext)
                    return e.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)",
                    void (e.style.zoom = 1);
                for (var a, h = d(e), y = -1, m = h.length; ++y < m; ) {
                    var f = h[y];
                    if ("img" === f.nodeName.toLowerCase()) {
                        var x = f.getAttribute("src");
                        if (!x)
                            continue;
                        if (o(x))
                            r.externalImageHandler.init(f, x);
                        else {
                            s(f).realSRC = x;
                            try {
                                f.src = s(f).dataURL || c(f).toDataURL()
                            } catch (e) {
                                r.externalImageHandler.init(f, x)
                            }
                        }
                    } else
                        for (var v = 0, z = r.colorProps.length; v < z; v++) {
                            var g = r.colorProps[v]
                              , b = l(f, g);
                            if (b)
                                if (f.style[g] && (s(f)[g] = b),
                                "rgb(" !== b.substring(0, 4)) {
                                    if (b.indexOf("url(") > -1) {
                                        var w = /\(['"]?(.+?)['"]?\)/
                                          , _ = b.match(w)[1];
                                        if (o(_)) {
                                            r.externalImageHandler.init(f, _),
                                            s(f).externalBG = !0;
                                            continue
                                        }
                                        try {
                                            var k = s(f).BGdataURL || (a = void 0,
                                            (a = document.createElement("img")).src = _,
                                            c(a).toDataURL());
                                            f.style[g] = b.replace(w, (function(e, t) {
                                                return "(" + k + ")"
                                            }
                                            ))
                                        } catch (e) {
                                            r.externalImageHandler.init(f, _)
                                        }
                                    }
                                } else {
                                    var C = u.apply(null, b.match(/\d+/g));
                                    f.style[g] = b = "rgb(" + C + "," + C + "," + C + ")"
                                }
                        }
                }
            }
        }
        ).reset = function(e) {
            if (e && e[0] && e.length && e[0].nodeName)
                for (var t = Array.prototype.slice.call(e), n = -1, i = t.length; ++n < i; )
                    p.reset.call(this, t[n]);
            else if (e = e || document.documentElement,
            document.createElement("canvas").getContext)
                for (var a = d(e), c = -1, l = a.length; ++c < l; ) {
                    var u = a[c];
                    if ("img" === u.nodeName.toLowerCase()) {
                        var h = u.getAttribute("src");
                        o(h) && r.externalImageHandler.reset(u, h),
                        u.src = s(u).realSRC || h
                    } else
                        for (var y = 0, m = r.colorProps.length; y < m; y++) {
                            s(u).externalBG && r.externalImageHandler.reset(u);
                            var f = r.colorProps[y];
                            u.style[f] = s(u)[f] || ""
                        }
                }
            else
                e.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=0)"
        }
        ,
        p.prepare = function(e) {
            if (e && e[0] && e.length && e[0].nodeName)
                for (var t = Array.prototype.slice.call(e), n = -1, i = t.length; ++n < i; )
                    p.prepare.call(null, t[n]);
            else if (e = e || document.documentElement,
            document.createElement("canvas").getContext)
                for (var a = d(e), r = -1, u = a.length; ++r < u; ) {
                    var h = a[r];
                    if (s(h).skip)
                        return;
                    if ("img" === h.nodeName.toLowerCase())
                        h.getAttribute("src") && !o(h.src) && c(h, !0);
                    else {
                        var y = l(h, "backgroundImage");
                        if (y.indexOf("url(") > -1) {
                            var m = y.match(/\(['"]?(.+?)['"]?\)/)[1];
                            if (!o(m)) {
                                var f = document.createElement("img");
                                f.src = m,
                                c(f, !0, h)
                            }
                        }
                    }
                }
        }
        ,
        p), y = e("./app/util/debounce").debounce, m = e("jquery"), f = e("lodash/collection");
        n.grayPage = function() {
            var e, t, n, i = this, a = navigator.userAgent.toLowerCase(), r = window.app.global.ruleConfigs && window.app.global.ruleConfigs.PAGE_CHANGE_GREYED && window.app.global.ruleConfigs.PAGE_CHANGE_GREYED.value, o = {
                url: window.app.options.urlRoot + "/system/rule-config/getkey?key=PAGE_CHANGE_GREYED&organizationId=" + window.app.global.organization.id,
                method: "GET",
                dataType: "json"
            }, s = function(r) {
                "1" === r && (m("html").addClass("page-gray"),
                -1 === a.indexOf("msie 10.0") && -1 === a.indexOf("rv:11.0") || (e = function(e) {
                    window.location.hash.startsWith("#/home") && h(e || document.body)
                }
                ,
                t = new MutationObserver((function(t) {
                    f.map(t, (function(t) {
                        t.target.getAttribute("gray") || (t.target.setAttribute("gray", !0),
                        y(e, 1e3).call(i))
                    }
                    ))
                }
                )),
                n = {
                    subtree: !0,
                    attributes: !0,
                    attributesFilter: ["src", "style"]
                },
                t.observe(document.body, n)))
            };
            r ? s(r) : (o.success = function(e) {
                r = e && e.value,
                s(r)
            }
            ,
            m.get(o))
        }
    }
    , {
        "./app/util/debounce": "./app/util/debounce",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/helpers": [function(e, t, n) {
        var i, a, r = e("./strings"), o = e("./app/util/emojiHelpers"), s = e("./app/util/service-demotion").openSimplification, c = {
            0: " ",
            1: "&nbsp;",
            2: "&amp;nbsp;"
        }, l = {
            eq: function(e, t) {
                return e === t
            },
            gt: function(e, t) {
                return e > t
            },
            lt: function(e, t) {
                return e < t
            },
            ge: function(e, t) {
                return e >= t
            },
            le: function(e, t) {
                return e <= t
            },
            ne: function(e, t) {
                return e !== t
            },
            "||": function(e, t) {
                return e || t
            },
            "&&": function(e, t) {
                return e && t
            }
        }, u = function(e, t) {
            var n = {
                "&lt;": "<",
                "&gt;": ">",
                "&amp;": "&",
                "&nbsp;": c[t],
                "&quot;": '"',
                "&copy;": ""
            };
            return "string" != typeof (e = void 0 !== e ? e : "") ? e : e.replace(/&\w+;|&#(\d+);/g, (function(e, t) {
                var i = n[e];
                return void 0 === i && (i = isNaN(t) ? e : String.fromCharCode(160 === t ? 32 : t)),
                i
            }
            ))
        }, d = function(e) {
            var t, n, i, a;
            return n = (t = new Date(e)).getFullYear() + "",
            i = t.getMonth() + 1 + "",
            a = t.getDate() + "",
            [n, i = 1 === i.length ? "0" + i : i, a = 1 === a.length ? "0" + a : a].join("-")
        }, p = function(e, t) {
            var n, i, a;
            return i = (n = new Date(e)).getMonth() + 1 + "",
            a = n.getDate() + "",
            i = 1 === i.length ? "0" + i : i,
            a = 1 === a.length ? "0" + a : a,
            "date" === t ? i + window.app.$t("zxy.118251") + a + window.app.$t("zxy.118252") : [i, a].join(t || "/")
        }, h = function(e, t) {
            var n, i, a, r;
            return i = (n = new Date(e)).getFullYear(),
            a = n.getMonth() + 1,
            r = n.getDate(),
            "date" === t ? i + window.app.$t("zxy.118250") + a + window.app.$t("zxy.118251") + r + window.app.$t("zxy.118252") : "monthday" === t ? a + window.app.$t("zxy.118251") + r + window.app.$t("zxy.118252") : i + window.app.$t("zxy.118250") + a + window.app.$t("zxy.118251")
        }, y = function(e, t) {
            var n, i, a, r;
            return i = (n = new Date(e)).getHours() + "",
            a = n.getMinutes() + "",
            r = n.getSeconds() + "",
            i = 1 === i.length ? "0" + i : i,
            a = 1 === a.length ? "0" + a : a,
            r = 1 === r.length ? "0" + r : r,
            "minute" === t ? [i, a].join(":") : [i, a, r].join(":")
        }, m = function(e, t, n) {
            var i = {
                "*": t * n,
                "-": t - n,
                "+": t + n,
                "/": t / n
            }[e];
            return Math.round(100 * i) / 100
        };
        i = e("./maps"),
        a = e("drizzlejs"),
        t.exports = {
            module: function(e) {
                return this.Self instanceof a.Module ? e.fn(this) : ""
            },
            view: function(e, t) {
                return this.Self instanceof a.View && this.Self.name === e ? t.fn(this) : ""
            },
            map: function(e, t, n) {
                var a = i.getMap(e)
                  , r = "";
                return n && "string" == typeof n && (r = n),
                /^zxy/.test(String(a[t])) ? window.app.$t(a[t]) : a[t] || r
            },
            compare: function(e, t, n, i) {
                return l[t](e, n) ? i.fn(this) : i.inverse(this)
            },
            logic: function() {
                var e = arguments[arguments.length - 1]
                  , t = function(e, n) {
                    return e && e.length > 1 ? t(e.slice(2), l[e[0]](n, e[1])) : n
                };
                return arguments.length > 3 && t(Array.prototype.slice.apply(arguments).slice(1, -1), arguments[0]) ? e.fn(this) : e.inverse(this)
            },
            date: function(e) {
                return e ? d(e) : "-"
            },
            dateTemplates: function(e) {
                var t = e;
                return t ? (isNaN(new Date(t).getTime()) && (t = t.replace && t.replace(/-/g, "/")),
                t = Number(new Date(t).getTime()),
                d(t)) : ""
            },
            time: function(e, t) {
                return e ? y(e, t) : ""
            },
            secondToHoursWithMinutes: function(e) {
                var t = window.parseInt
                  , n = ""
                  , i = t(e / 60 / 60)
                  , a = t(e / 60 % 60);
                return i > 0 && (n = i + window.app.$t("zxy.113610")),
                a >= 0 && (n += parseFloat(a) + window.app.$t("zxy.113547")),
                0 === i && 0 === a && (n = ""),
                "" === n ? "0" + window.app.$t("zxy.113547") : n
            },
            secondToHoursSecond: function(e) {
                var t = window.parseInt
                  , n = ""
                  , i = t(e / 60 / 60)
                  , a = t(e / 60 % 60)
                  , r = t(e % 60);
                return i > 0 && (n = i + window.app.$t("zxy.113610")),
                a > 0 && (n += parseFloat(a) + window.app.$t("zxy.113547")),
                r > 0 && (n += r + window.app.$t("zxy.113728")),
                0 === i && 0 === a && 0 === r && (n = "0" + window.app.$t("zxy.113728")),
                n
            },
            monthDay: function(e) {
                var t, n = e;
                return n ? (t = (n = d(e)).split("-"))[1] + "-" + t[2] : ""
            },
            dateTime: function(e) {
                var t = e;
                return t ? (isNaN(new Date(t).getTime()) && (t = t.replace && t.replace(/-/g, "/")),
                t = Number(new Date(t).getTime()),
                d(t) + " " + y(t)) : ""
            },
            dateMinute: function(e) {
                var t = e;
                return t ? (isNaN(new Date(t).getTime()) && (t = t.replace && t.replace(/-/g, "/")),
                t = Number(new Date(t).getTime()),
                d(t) + " " + y(t, "minute")) : ""
            },
            monthDayMinute: function(e, t) {
                var n = e;
                return n ? (isNaN(new Date(n).getTime()) && (n = n.replace && n.replace(/-/g, "/")),
                n = Number(new Date(n).getTime()),
                p(n, t) + " " + y(n, "minute")) : ""
            },
            monthDayHour: function(e) {
                var t = e;
                return t ? (isNaN(new Date(t).getTime()) && (t = t.replace && t.replace(/-/g, "/")),
                t = Number(new Date(t).getTime()),
                p(t, "date") + " " + y(t, "minute")) : ""
            },
            hourMinute: function(e) {
                var t = e;
                return t ? (isNaN(new Date(t).getTime()) && (t = t.replace && t.replace(/-/g, "/")),
                t = Number(new Date(t).getTime()),
                y(t, "minute")) : ""
            },
            yearMonth: function(e) {
                return e ? h(e) : ""
            },
            mounthDayCn: function(e) {
                return e ? h(e, "monthday") : ""
            },
            yearMonthDay: function(e) {
                return e ? h(e, "date") : ""
            },
            firstDay: function(e) {
                var t = e;
                return t ? (t = Number(new Date(e).getTime()),
                d(t)) : ""
            },
            lastDay: function(e) {
                var t;
                return e ? ((t = new Date(e)).setMonth(t.getMonth() + 1),
                t = t.getTime() - 864e5,
                d(t)) : ""
            },
            string: function(e) {
                var t, n = [];
                if (arguments[1] && arguments[1]instanceof Array)
                    return n = arguments[1],
                    r.getWithParams(e, n);
                if (arguments.length > 1)
                    for (t = 1; t < arguments.length; t++)
                        n.push(arguments[t]);
                return r.getWithParams(e, n)
            },
            $t: function() {
                return r.t.apply(r, arguments)
            },
            percent: function(e) {
                return e + "%"
            },
            calc: function(e, t, n) {
                var i = parseFloat(e)
                  , a = parseFloat(n);
                switch (t) {
                case "+":
                    return i + a;
                case "-":
                    return i - a;
                case "*":
                    return i * a;
                case "/":
                    return i / a
                }
                return 0
            },
            restoreNumber: function(e, t) {
                return e && !isNaN(t) ? e / t : parseFloat((e / 100).toFixed(2))
            },
            restoreNumberWarn: function(e, t, n) {
                return 0 === e ? e : e ? e && !isNaN(t) ? e / t : e / 100 : n
            },
            restoreNumberWarnJudgeZero: function(e, t, n) {
                return 0 === e ? e : e ? e && !isNaN(t) ? e / t : e / 100 : n
            },
            secondToDate: function(e) {
                var t = Math.floor(e / 3600) ? Math.floor(e / 3600) + window.app.$t("zxy.118415") : ""
                  , n = Math.floor(e / 60 % 60) ? Math.floor(e / 60 % 60) + window.app.$t("zxy.118329") : ""
                  , i = Math.floor(e % 60) ? Math.floor(e % 60) + window.app.$t("zxy.113728") : "";
                return 0 === e ? 0 + window.app.$t("zxy.113728") : t + n + i
            },
            restoreNumberFixed: function(e, t, n) {
                var i;
                return e ? e && n && t ? (i = e / t + "").indexOf(".") > 0 ? Number(i).toFixed(n) : Number(i) : (i = e / 100 + "").indexOf(".") > 0 ? Number(i).toFixed(2) : Number(i) : "-"
            },
            restoreNumberFixedWarn: function(e, t, n, i) {
                var a;
                return e ? e && n && t ? (a = e / t + "").indexOf(".") > 0 ? Number(a).toFixed(n) : Number(a) : (a = e / 100 + "").indexOf(".") > 0 ? Number(a).toFixed(2) : Number(a) : i
            },
            inner: function(e, t, n) {
                return e[t] ? n.fn(e[t]) : n.inverse(this)
            },
            pick: function(e, t) {
                return 0 === e || e ? e : t
            },
            times: function() {
                var e, t, n, i, r, o = [], s = 1, c = this;
                function l(t) {
                    var n = a.assign({
                        count: s,
                        index: t
                    }, c);
                    o.push(e(n)),
                    s++
                }
                for (2 === arguments.length ? (n = 0,
                i = arguments[0],
                r = arguments[1]) : (n = arguments[0],
                i = arguments[1],
                r = arguments[2]),
                e = r.fn,
                t = n; t < i; t++)
                    l(t);
                return o.join("")
            },
            downloadUrl: function(e, t) {
                var n = arguments[arguments.length - 1].data.root.Self
                  , i = n.app.options.urlRoot
                  , a = i + "/human/file/download?id=" + e;
                return e && a
            },
            routerLink: function() {
                var e, t = arguments[arguments.length - 1].data.root.Self, n = t.app.options.routerPrefix, i = n;
                for (e = 0; e < arguments.length - 1; e++)
                    i += arguments[e];
                return i
            },
            secondToMinute: function(e) {
                var t = window.parseInt
                  , n = e
                  , i = 0
                  , a = 0
                  , r = function(e) {
                    return e <= 9 ? "0" + e : e
                };
                return e ? (e >= 60 && (n = t(e % 60),
                (i = t(e / 60)) >= 60 && (i = t(e / 60) % 60,
                a = t(t(e / 60) / 60))),
                r(a) + ":" + r(i) + ":" + r(n)) : "-"
            },
            dateMinuteTrend: function(e) {
                var t = e;
                if (!t)
                    return "";
                /^\d+$/.test(t) || (t = t.replace(/-/g, "/"));
                var n = new Date(t);
                t = Number(n.getTime());
                var i, a, r = new Date, o = parseInt((r.getTime() - t) / 864e5), s = r.getDate(), c = n.getFullYear(), l = r.getFullYear(), u = n.getMonth() + 1, p = n.getDate();
                return a = Math.abs(s - p),
                o < 2 && a < 2 ? 0 === a ? i = window.app.$t("zxy.118406") + " " + y(t, "minute") : 1 === a && (i = window.app.$t("zxy.118405") + " " + y(t, "minute")) : i = c === l ? u + "-" + p + " " + y(t, "minute") : d(t) + " " + y(t, "minute"),
                i
            },
            dateToTimeMillis: function(e) {
                var t = e;
                return t ? isNaN(new Date(t).getTime()) ? new Date(t.replace(/-/g, "/")).getTime() : new Date(t).getTime() : 0
            },
            secondsToMinutes: function(e) {
                return parseInt(e / 60, 10)
            },
            secondsToMinutesWithIgnoreHours: function(e) {
                var t = this.secondsToMinutes(e);
                return t - 60 * this.minutesToHours(t, !0)
            },
            secondsToHours: function(e) {
                return this.minutesToHours(this.secondsToMinutes(e), !0)
            },
            secondsToHoursWithDecimal: function(e) {
                return (e / 3600).toFixed(2)
            },
            minutesToHours: function(e, t) {
                return t ? parseInt(e / 60, 10) : (e / 60).toFixed(2)
            },
            minutesToMinutesWithIgnoreHours: function(e) {
                return e - 60 * this.minutesToHours(e, !0)
            },
            secondToMinuteSecond: function(e) {
                var t = window.parseInt
                  , n = ""
                  , i = t(e / 60)
                  , a = t(e % 60);
                return n += i > 0 ? parseFloat(i) + window.app.$t("zxy.113547") : "0" + window.app.$t("zxy.113547"),
                n += a > 0 ? a + window.app.$t("zxy.113728") : "0" + window.app.$t("zxy.113728")
            },
            echoZ: function(e, t) {
                var n, i = "";
                return i = ((i = window.myXss(e)) || "").replace(/&lt;/g, ";tl&").replace(/&gt;/g, ";tg&"),
                n = u(i, t || 0),
                n = (n = o.parse(n || "")).replace(/;tl&/g, "&lt;").replace(/;tg&/g, "&gt;")
            },
            echoX: function(e, t) {
                var n, i, a = "";
                for (n in arguments)
                    arguments[n] && "" !== arguments[n] && "string" == typeof arguments[n] && (a += arguments[n]);
                return i = window.myXss(u(a)),
                o.parse(i)
            },
            echoS: function() {
                var e, t = "";
                for (e in arguments)
                    arguments[e] && "" !== arguments[e] && "string" == typeof arguments[e] && (t += window.myXss(arguments[e]));
                return t.replace(/</gi, "&lt;").replace(/>/gi, "&gt;")
            },
            echoY: function(e, t) {
                var n;
                return n = window.myXss(u(e, t || 0)),
                o.parse(n)
            },
            echoY: function(e, t) {
                var n;
                return e = window.myXss(e, t || 0),
                n = u(e),
                o.parse(n)
            },
            filterImages: function(e) {
                return e.replace(/<img(?:.|\s)*?>/g, "")
            },
            echoFilterHtml: function(e) {
                var t = "";
                return e && 0 !== e.length ? t = (t = (t = e.replace(/<\/?.+?>/g, "").replace(/ /g, "")).replace(/\s/g, "")).replace(/&nbsp;/g, "") : t
            },
            decodeHtmlEntities: function(e) {
                for (var t = [["amp", "&"], ["apos", "'"], ["lt", "<"], ["gt", ">"], ["nbsp", " "], ["quot", '"'], ["ldquo", '"'], ["rdquo", '"'], ["lsquo", "'"], ["rsquo", "'"], ["mdash", "—"], ["ndash", "–"], ["copy", "©"], ["reg", "®"], ["trade", "™"]], n = 0; n < t.length; n++)
                    e = e.replace(new RegExp("&" + t[n][0] + ";","g"), t[n][1]);
                return e
            },
            avgScoreFunc: function(e, t, n) {
                var i = (e = Number(e) / n) / Number(t)
                  , a = e % Number(t);
                return {
                    avgScore: 10 * parseInt(i),
                    remScore: 10 * parseInt(i + a)
                }
            },
            restoreNumberFixed: function(e, t, n) {
                var i;
                return e ? e && n && t ? (i = e / t + "").indexOf(".") > 0 ? Number(i).toFixed(n) : Number(i) : (i = e / 100 + "").indexOf(".") > 0 ? Number(i).toFixed(2) : Number(i) : "-"
            },
            clearDecimal: function(e) {
                var t = e;
                return (t = (t = (t = (t = (t = t.replace(/[^\d.]/g, "")).replace(/^\./g, "")).replace(/\.{2,}/g, ".")).replace(".", "$#$").replace(/\./g, "").replace("$#$", ".")).replace(/^(-)*(\d+)\.(\d).*$/, "$1$2.$3")).indexOf(".") < 0 && "" !== t && (t = parseFloat(t)),
                t
            },
            fileterText: function(e, t) {
                var n = e.toString();
                return e && t ? n.length > t ? n.slice(0, t) + "..." : n : ""
            },
            toWan: function(e) {
                return e ? e >= 1e4 ? m("/", e, 1e4).toFixed(1) + window.app.$t("zxy.216761622440579072") : e : 0
            },
            loop: function(e, t) {
                for (var n = "", i = 0; i < e.length; i++)
                    n += t.fn(e[i]);
                return n
            },
            flatten: function(e) {
                return [].concat.apply([], e)
            },
            compact: function(e) {
                return e.filter((function(e) {
                    return !!e
                }
                ))
            },
            uniqueArray: function(e, t) {
                var n = {};
                return e.reduce((function(e, i) {
                    return !n[i[t]] && (n[i[t]] = e.push(i)),
                    e
                }
                ), [])
            },
            deepClone: function e(t) {
                if (!t)
                    return t;
                var n;
                if ([Number, String, Boolean].forEach((function(e) {
                    t instanceof e && (n = e(t))
                }
                )),
                void 0 === n)
                    if ("[object Array]" === Object.prototype.toString.call(t))
                        n = [],
                        t.forEach((function(t, i) {
                            n[i] = e(t)
                        }
                        ));
                    else if ("object" == typeof t)
                        if (t.nodeType && "function" == typeof t.cloneNode)
                            n = t.cloneNode(!0);
                        else if (t.prototype)
                            n = t;
                        else if (t instanceof Date)
                            n = new Date(t);
                        else
                            for (var i in n = {},
                            t)
                                n[i] = e(t[i]);
                    else
                        n = t;
                return n
            },
            multiplyBy100: function(e) {
                return m("*", e, 100)
            },
            numberWithUnit: function(e) {
                for (var t = "", n = e, i = [{
                    unit: window.app.$t("zxy.216761622440579072"),
                    span: 1e4
                }, {
                    unit: "百万",
                    span: 100
                }, {
                    unit: window.app.$t("zxy.216761699787739136"),
                    span: 100
                }]; i.length; ) {
                    var a = i.shift()
                      , r = a.unit
                      , o = a.span;
                    if (n < o)
                        break;
                    t = r,
                    n = n / o
                }
                return t ? n.toFixed(1) + t : n || 0
            },
            formatNum: function(e) {
                var t = function(e) {
                    var t = (e = e.toString()).indexOf(".");
                    return -1 !== t && (e = e.substring(0, 1 + t + 1)),
                    parseFloat(e).toFixed(1)
                };
                return e ? e < 1e3 ? e : e > 999 && e < 1e4 ? t(e / 1e3) + "K" : e > 9999 ? t(e / 1e4) + "W" : void 0 : 0
            },
            secondToHoursMinsSecs: function(e) {
                var t = ""
                  , n = 0
                  , i = 0
                  , a = 0;
                return (n = null === e ? 0 : window.parseInt(e)) >= 60 ? (i = window.parseInt(n / 60),
                n = window.parseInt(n % 60),
                i >= 60 && (a = window.parseInt(i / 60),
                i = window.parseInt(i % 60))) : t = n + window.app.$t("zxy.113728"),
                i > 0 && (t = i + window.app.$t("zxy.118329") + n + window.app.$t("zxy.113728")),
                a > 0 && (t = a + window.app.$t("zxy.118350") + i + window.app.$t("zxy.118329") + n + window.app.$t("zxy.113728")),
                t
            },
            simplify: function(e, t) {
                return s(e) ? t.inverse(this) : t.fn(this)
            }
        }
    }
    , {
        "./app/util/emojiHelpers": "./app/util/emojiHelpers",
        "./app/util/service-demotion": "./app/util/service-demotion",
        "./maps": "./app/util/maps",
        "./strings": "./app/util/strings",
        drizzlejs: "drizzlejs"
    }],
    "./app/util/htmlEncode": [function(e, t, n) {
        n.htmlEncode = function(e) {
            return document.createElement("a").appendChild(document.createTextNode(e)).parentNode.innerHTML
        }
        ,
        n.htmlDecode = function(e) {
            var t = document.createElement("a");
            return t.innerHTML = e,
            t.textContent
        }
    }
    , {}],
    "./app/util/i18n": [function(e, t, n) {
        var i, a = e("drizzlejs"), r = window.i18nSdk, o = localStorage.getItem("lang") || "zh_cn", s = !1, c = window.wrapRequire("./app/util/strings"), l = {
            PC_STUDENT_STUDY: ["/knowledge", "/study", "/branch-post-learning-audit", "/knowledge-graph"],
            PC_STUDENT_ACTIVITY: ["/activity", "/integral-mall", "/train-new", "/live", "/microclass", "/laihua/loading", "/exam-subject", "/exam", "/recommend-v", "/lottery", "/personal-homepage", "/branch-list-v", "/question-bank", "/practise-question", "/practise-wrong"],
            PC_STUDENT_SHARE: ["/share-content-detail", "/knowledge-list", "/share-study", "/publish-manage", "/ask", "/output-detail", "/medal-wall", "/learncoin-manage", "/member-manage"],
            PC_STUDENT_PERSONAL: ["/center", "/invoice-management"]
        };
        "cn" === o && (o = "zh_cn",
        s = !0),
        (i = new r({
            lang: o,
            initTagCode: function(e, t) {
                var n = ["PC_STUDENT_COMMON", "PC_STUDENT_HOME_PAGE", window.app.global.organization.id];
                return s && (n = [window.app.global.organization.id]),
                t.config = a.assign(t.config, {
                    headers: {
                        muCompanyIdHeader: window.app.global.muCompanyId
                    }
                }),
                t.config.rootOrganizationId = window.app.global.organization.id,
                e(n).then((function(e) {
                    i.mergeLocaleMessage(o, e)
                }
                ))
            },
            clientType: 1
        },{
            headers: {}
        })).$getTagDict = function(e) {
            return i.getTagDict(e)
        }
        ,
        i.$t = function() {
            return c.t.apply(c, arguments)
        }
        ,
        i.mergeLocaleMessage = function(e, t) {
            c.mergeLocaleMessage(e, t)
        }
        ,
        n.getRouteTag = function(e) {
            var t = 0
              , n = Object.keys(l)
              , a = -1;
            if (s)
                return Promise.resolve();
            do {
                l[n[t]].some((function(t) {
                    return "/" === e[0] ? e.startsWith(t) : ("/" + e).startsWith(t)
                }
                )) ? a = t : t++
            } while (-1 === a && t < n.length);
            return -1 !== a ? i.$getTagDict(n[a]).then((function(e) {
                return i.mergeLocaleMessage(o, e),
                i.$getTagDict(window.app.global.organization.id).then((function(e) {
                    e && (i.mergeLocaleMessage(o, e),
                    window.i18nIns && window.i18nIns.mergeLocaleMessage(o, e))
                }
                )),
                e
            }
            )) : Promise.resolve()
        }
        ,
        window.i18nSdkIns = i,
        n.i18n = i
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/util/iframe-check": [function(e, t, n) {
        n.isInnerIframe = function(e) {
            var t = window.self !== window.top && (window.self.location.hash.indexOf("/out-detail/") > -1 || window.self.location.hash.indexOf("/out-resource/") > -1 || window.self.location.hash.indexOf("/resource-auth/") > -1);
            return t ? e("body").addClass("body-innerIframe") : e("body").removeClass("body-innerIframe"),
            t
        }
    }
    , {}],
    "./app/util/image": [function(e, t, n) {
        var i = !1
          , a = e("./app/util/get-file-cloud-config").getCloudPath;
        function r(e) {
            return !i && e.endsWith(".webp") ? e.replace(".webp", "") : e
        }
        new Promise((function(e) {
            var t = new Image;
            -1 === window.navigator.userAgent.indexOf("wxwork") ? (t.src = "data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",
            t.onload = function() {
                var n = t.width > 0 && t.height > 0;
                e(n)
            }
            ) : e(!1)
        }
        )).then((function(e) {
            i = e
        }
        )),
        n.setup = function(e) {
            var t = e;
            t.imgRedirectToCDN = function(e, n) {
                var i = t.global.resourceConfigs.find((function(e) {
                    return "default" === e.id
                }
                )) || {}
                  , o = n ? i.viewUrl : i.cdnViewUrl
                  , s = /^(http:|https:)\/\/+/
                  , c = e;
                return o = "object" == typeof n && n.customCdnViewUrl ? n.customCdnViewUrl : o,
                c && c.split("?").length > 1 && c.split("?")[1].indexOf("configId") > -1 && window.app.global.cloudFileOpen && !s.test(c) ? r(a(e)) : "string" != typeof c ? "" : s.test(c) ? c : /^\/?(default)/.test(c) || /^\/?(cloud-center\/image)/.test(c) ? ("/" === c[0] && (c = c.slice(1)),
                o + (c = r(c))) : c
            }
            ,
            t.videoRedirectToCDN = function(e, n, i) {
                var a = t.global.resourceConfigs.find((function(e) {
                    return "default" === e.id
                }
                )) || {}
                  , r = n ? a.viewUrl : a.cdnViewUrl
                  , o = e;
                return i && "/" === (o = e.replace(/(https.*?\.com)/, ""))[0] && (o = o.slice(1)),
                "string" != typeof o ? "" : /^(http:|https:)\/\/+/.test(o) ? o : /^\/?(default)/.test(o) ? ("/" === o[0] && (o = o.slice(1)),
                r + o) : o
            }
            ,
            t.fileRedirectToCDN = function(e) {
                var t = e;
                return t && t.split("?").length > 1 && t.split("?")[1].indexOf("configId") > -1 ? a(e) : e
            }
        }
    }
    , {
        "./app/util/get-file-cloud-config": "./app/util/get-file-cloud-config"
    }],
    "./app/util/imitationOdd": [function(e, t, n) {
        var i = e("lodash")
          , a = e("./errors")
          , r = function(e, t) {
            this.ajax = e,
            this.verifyValue = t
        };
        r.prototype = {
            requestAbort: function() {
                this.ajax.abort()
            },
            500: function() {
                window.app.message.error(a.get("3"))
            },
            504: function() {
                setTimeout((function() {
                    window.app.message.error(a.get("504"))
                }
                ), 6e4)
            },
            init: function() {
                this.requestAbort(),
                this.verifyValue && this[this.verifyValue]()
            }
        },
        t.exports = {
            rules: [500, 504],
            verify: function(e) {
                for (var t = 0, n = i.keys(e), a = n.length; t < a; t++)
                    if (this.rules.indexOf(Number(n[t])) > -1)
                        return n[t];
                return !1
            },
            executor: function(e, t) {
                return new r(e,t).init()
            }
        }
    }
    , {
        "./errors": "./app/util/errors",
        lodash: 478
    }],
    "./app/util/index": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("drizzlejs")
          , r = e("path-to-regexp");
        function o(e) {
            switch (typeof e) {
            case "number":
            case "boolean":
                return !1;
            case "string":
                return !e.trim();
            case "object":
                return null == e || 0 === i.size(e);
            default:
                return !e
            }
        }
        function s(e) {
            var t = e.split("?")
              , n = t[1];
            return o(n) ? null : (t = n.split("&"),
            i.reduce(t, (function(e, t) {
                var n = t.split("=")
                  , i = e;
                return i[n[0]] = decodeURIComponent(n[1]),
                i
            }
            ), {}))
        }
        t.exports = {
            isObject: function(e) {
                return "object" == typeof e && null !== e
            },
            getQuery: s,
            isEmpty: o,
            pathMatch: function(e, t, n) {
                var o, c, l = [], u = t.split("?")[0], d = a.assign({
                    sensitive: !1,
                    strict: !0,
                    end: !0
                }, n || {}), p = r(e, l, d).exec(u);
                return p ? (o = Array.from(p).slice(1),
                c = i.reduce(o, (function(e, t, n) {
                    var i = e;
                    return i[l[n].name] = t,
                    i
                }
                ), {}),
                {
                    isExact: u === p[0],
                    fullPath: t,
                    params: c,
                    path: e,
                    query: s(t)
                }) : null
            }
        }
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection",
        "path-to-regexp": 481
    }],
    "./app/util/interceptor": [function(e, t, n) {
        var i = e("jquery")
          , a = e("./adapter.js").appAdapter
          , r = 0
          , o = ["#/study/course/out-resource/", "#/train-new/class/out-resource/", "#/study/subject/out-resource/"];
        n.interceptor = function(e) {
            var t, n = function() {
                var e = window.location.hash;
                return ~e.indexOf("course") && (r = 0),
                ~e.indexOf("class") && (r = 1),
                ~e.indexOf("subject") && (r = 2),
                e.slice(o[r].length)
            }().split("/"), s = {
                url: e.options.urlRoot + "/security-center/auth-registered",
                method: "POST",
                dataType: "json",
                async: !1,
                timeout: 1e4,
                data: {
                    organizationId: n[0],
                    token: n[2]
                }
            };
            return e.Promise.create((function(e, n) {
                return window.location.hash.indexOf(o[r]) > -1 && (a(),
                s.success = function(i) {
                    return i.accessToken ? (t = {
                        access_token: i.accessToken.token,
                        token_type: "Bearer",
                        source: i.source
                    },
                    localStorage.setItem("token", JSON.stringify(t)),
                    window.iframeToken = t,
                    e()) : n(i)
                }
                ,
                s.error = function() {
                    n()
                }
                ,
                i.get(s)),
                e()
            }
            ))
        }
    }
    , {
        "./adapter.js": "./app/util/adapter",
        jquery: "jquery"
    }],
    "./app/util/json-parse": [function(e, t, n) {
        n.isJSON = function(e) {
            var t = null;
            if ("string" == typeof e)
                try {
                    return !("object" != typeof (t = JSON.parse(e)) || !t)
                } catch (e) {
                    return !1
                }
            return !1
        }
    }
    , {}],
    "./app/util/jump-out": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash/collection")
          , r = ["resource-auth/third-party/h5", "resource-auth/third-party/yueke", "content/resource-auth/yueke"];
        t.exports = {
            checkIsLogin: function() {
                var e = window.app.global.OAuth ? window.app.global.OAuth.token.access_token : ""
                  , t = {
                    url: window.app.options.urlRoot + "/oauth/token/validate",
                    method: "GET",
                    dataType: "json",
                    timeout: 1e4,
                    async: !1,
                    data: {
                        token: e
                    }
                };
                return i.get(t)
            },
            checkIsOutLink: function(e) {
                return -1 === e.indexOf("/discover/") && (e.indexOf("http://") > -1 || e.indexOf("https://") > -1)
            },
            checkIsOutLinkAndJump: function(e) {
                var t = e
                  , n = {}
                  , i = !1;
                if (this.checkIsOutLink(t)) {
                    if (i = a.some(r, (function(e) {
                        return t.indexOf(e) > -1
                    }
                    )),
                    e.indexOf("{token}") > -1 && i) {
                        if (!(n = this.checkIsLogin()).responseJSON || !n.responseJSON.result)
                            return setTimeout((function() {
                                window.app.redirectToLogin()
                            }
                            ), 500),
                            !0;
                        t = t.replace("{token}", window.zxyDrizzle.global.OAuth.token.access_token)
                    }
                    return window.open(t),
                    !0
                }
                return !1
            }
        }
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/knowledgePayHelper": [function(e, t, n) {
        var i = e("./app/util/rule-config");
        n.getPriceInfo = function(e) {
            var t = e.coin ? e.coin / 100 : 0
              , n = e.discountCoin ? e.discountCoin / 100 : 0
              , a = e.label
              , r = i.getRuleConfigValue("CURRENCY_RULE_CONFIG").currencyName;
            return {
                coin: t,
                discountCoin: n,
                label: a,
                currencyName: 2 === e.payType ? window.app.$t("zxy.106770") : r,
                isShowPriceInfo: null !== a
            }
        }
    }
    , {
        "./app/util/rule-config": "./app/util/rule-config"
    }],
    "./app/util/lazyload": [function(e, t, n) {
        (function(e) {
            (function() {
                /*!
 * Lazy Load - JavaScript plugin for lazy loading images
 *
 * Copyright (c) 2007-2019 Mika Tuupola
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Project home:
 *   https://appelsiini.net/projects/lazyload
 *
 * Version: 2.0.0-rc.2
 *
 */
                !function(e, i) {
                    "object" == typeof n ? t.exports = i(e) : "function" == typeof define && define.amd ? define([], i) : e.LazyLoad = i(e)
                }(void 0 !== e ? e : this.window || this.global, (function(e) {
                    "use strict";
                    "function" == typeof define && define.amd && (e = window);
                    var t = {
                        src: "data-src",
                        srcset: "data-srcset",
                        selector: ".lazyload",
                        root: null,
                        rootMargin: "0px",
                        threshold: .2
                    }
                      , n = function() {
                        var e = {}
                          , t = !1
                          , i = 0
                          , a = arguments.length;
                        "[object Boolean]" === Object.prototype.toString.call(arguments[0]) && (t = arguments[0],
                        i++);
                        for (var r = function(i) {
                            for (var a in i)
                                Object.prototype.hasOwnProperty.call(i, a) && (t && "[object Object]" === Object.prototype.toString.call(i[a]) ? e[a] = n(!0, e[a], i[a]) : e[a] = i[a])
                        }; i < a; i++) {
                            var o = arguments[i];
                            r(o)
                        }
                        return e
                    };
                    function i(e, i) {
                        this.settings = n(t, i || {}),
                        this.images = e || document.querySelectorAll(this.settings.selector),
                        this.observer = null,
                        this.init()
                    }
                    if (i.prototype = {
                        init: function() {
                            if (e.IntersectionObserver) {
                                var t = this
                                  , n = {
                                    root: this.settings.root,
                                    rootMargin: this.settings.rootMargin,
                                    threshold: [this.settings.threshold]
                                };
                                this.observer = new IntersectionObserver((function(e) {
                                    Array.prototype.forEach.call(e, (function(e) {
                                        if (e.isIntersecting) {
                                            t.observer.unobserve(e.target);
                                            var n = e.target.getAttribute(t.settings.src)
                                              , i = e.target.getAttribute(t.settings.srcset);
                                            "img" === e.target.tagName.toLowerCase() ? (n && (e.target.src = n),
                                            i && (e.target.srcset = i)) : e.target.style.backgroundImage = "url(" + n + ")"
                                        }
                                    }
                                    ))
                                }
                                ),n),
                                Array.prototype.forEach.call(this.images, (function(e) {
                                    t.observer.observe(e)
                                }
                                ))
                            } else
                                this.loadImages()
                        },
                        loadAndDestroy: function() {
                            this.settings && (this.loadImages(),
                            this.destroy())
                        },
                        loadImages: function() {
                            if (this.settings) {
                                var e = this;
                                Array.prototype.forEach.call(this.images, (function(t) {
                                    var n = t.getAttribute(e.settings.src)
                                      , i = t.getAttribute(e.settings.srcset);
                                    "img" === t.tagName.toLowerCase() ? (n && (t.src = n),
                                    i && (t.srcset = i)) : t.style.backgroundImage = "url('" + n + "')"
                                }
                                ))
                            }
                        },
                        destroy: function() {
                            this.settings && (this.observer.disconnect(),
                            this.settings = null)
                        }
                    },
                    e.lazyload = function(e, t) {
                        return new i(e,t)
                    }
                    ,
                    e.jQuery) {
                        var a = e.jQuery;
                        a.fn.lazyload = function(e) {
                            return (e = e || {}).attribute = e.attribute || "data-src",
                            new i(a.makeArray(this),e),
                            this
                        }
                    }
                    return i
                }
                ))
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {}],
    "./app/util/local-download": [function(e, t, n) {
        t.exports = {
            download: function e(t, n, i) {
                var a, r, o = window, s = "application/octet-stream", c = i || s, l = t, u = !n && !i && l, d = document.createElement("a"), p = function(e) {
                    return String(e)
                }, h = o.Blob || o.MozBlob || o.WebKitBlob || p, y = n || "download";
                if (h = h.call ? h.bind(o) : Blob,
                "true" === String(this) && (c = (l = [l, c])[0],
                l = l[1]),
                u && u.length < 2048 && (y = u.split("/").pop().split("?")[0],
                d.href = u,
                -1 !== d.href.indexOf(u))) {
                    var m = new XMLHttpRequest;
                    return m.open("GET", u, !0),
                    m.responseType = "blob",
                    m.onload = function(t) {
                        e(t.target.response, y, s)
                    }
                    ,
                    setTimeout((function() {
                        m.send()
                    }
                    ), 0),
                    m
                }
                if (/^data\:[\w+\-]+\/[\w+\-]+[,;]/.test(l)) {
                    if (!(l.length > 2096103.424 && h !== p))
                        return navigator.msSaveBlob ? navigator.msSaveBlob(f(l), y) : x(l);
                    c = (l = f(l)).type || s
                }
                function f(e) {
                    for (var t = e.split(/[:;,]/), n = t[1], i = ("base64" == t[2] ? atob : decodeURIComponent)(t.pop()), a = i.length, r = 0, o = new Uint8Array(a); r < a; ++r)
                        o[r] = i.charCodeAt(r);
                    return new h([o],{
                        type: n
                    })
                }
                function x(e, t) {
                    if ("download"in d)
                        return d.href = e,
                        d.setAttribute("download", y),
                        d.className = "download-js-link",
                        d.innerHTML = "downloading...",
                        d.style.display = "none",
                        document.body.appendChild(d),
                        setTimeout((function() {
                            d.click(),
                            document.body.removeChild(d),
                            !0 === t && setTimeout((function() {
                                o.URL.revokeObjectURL(d.href)
                            }
                            ), 250)
                        }
                        ), 66),
                        !0;
                    if (/(Version)\/(\d+)\.(\d+)(?:\.(\d+))?.*Safari\//.test(navigator.userAgent))
                        return e = e.replace(/^data:([\w\/\-\+]+)/, s),
                        window.open(e) || confirm("Displaying New Document\n\nUse Save As... to download, then click back to return to this page.") && (location.href = e),
                        !0;
                    var n = document.createElement("iframe");
                    document.body.appendChild(n),
                    t || (e = "data:" + e.replace(/^data:([\w\/\-\+]+)/, s)),
                    n.src = e,
                    setTimeout((function() {
                        document.body.removeChild(n)
                    }
                    ), 333)
                }
                if (a = l instanceof h ? l : new h([l],{
                    type: c
                }),
                navigator.msSaveBlob)
                    return navigator.msSaveBlob(a, y);
                if (o.URL)
                    x(o.URL.createObjectURL(a), !0);
                else {
                    if ("string" == typeof a || a.constructor === p)
                        try {
                            return x("data:" + c + ";base64," + o.btoa(a))
                        } catch (e) {
                            return x("data:" + c + "," + encodeURIComponent(a))
                        }
                    (r = new FileReader).onload = function(e) {
                        x(this.result)
                    }
                    ,
                    r.readAsDataURL(a)
                }
                return !0
            }
        }
    }
    , {}],
    "./app/util/maps": [function(e, t, n) {
        var i, a = e("lodash/collection");
        i = window.wrapRequire("./app/strings/cn/maps"),
        window.drizzleLangue = Object.assign({}, window.drizzleLangue, i),
        t.exports = {
            get: function(e) {
                return a.map(i[e], (function(e, t) {
                    return {
                        key: t,
                        value: /^zxy/.test(String(e)) ? window.app.$t(e) : e
                    }
                }
                ))
            },
            getValue: function(e, t) {
                var n, a = i[e], r = a ? a[t] : "", o = [];
                if (r && (r = /^zxy/.test(String(r)) ? window.app.$t(r) : r),
                arguments[2] && arguments[2]instanceof Array)
                    return o = arguments[2],
                    this.getWithParams0(r, o);
                if (arguments.length > 2)
                    for (n = 2; n < arguments.length; n++)
                        o.push(arguments[n]);
                return this.getWithParams0(r, o)
            },
            getMap: function(e) {
                return i[e] || {}
            },
            getWithParams0: function(e, t) {
                var n, i = e;
                for (n = 0; n < t.length; n++)
                    i = i.replace(new RegExp("\\{" + n + "\\}","g"), t[n]);
                return i
            },
            getI18n: function(e, t) {
                var n = t ? t[e] : i[e]
                  , a = this;
                return "string" == typeof n ? n.indexOf("zxy") > -1 ? window.app.$t(n) : n : function(e) {
                    return a.getI18n.call(a, e, n)
                }
            }
        }
    }
    , {
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/message": [function(e, t, n) {
        var i, a, r, o = window.alertify;
        i = o.confirm,
        r = o.alert,
        n.setup = function(e) {
            var t = e;
            t.message = o,
            t.message.confirm = function(e, n, r, s, c) {
                var l = {
                    labels: {
                        ok: t.$t("zxy.118191"),
                        cancel: t.$t("zxy.106755")
                    },
                    delay: 8e3
                };
                s ? o.set(s) : o.set(l),
                a = window.scrollY || document.documentElement.scrollTop,
                i.call(o, e, (function(e) {
                    e && n && n(),
                    !e && r && r(),
                    window.scrollTo(0, a)
                }
                ), c)
            }
            ,
            t.message.alert = function(e, n) {
                var i = {
                    labels: {
                        ok: t.$t("zxy.118191"),
                        cancel: t.$t("zxy.106755")
                    }
                };
                o.set(i),
                r.call(o, e, (function(e) {
                    e && n && n()
                }
                ))
            }
        }
    }
    , {}],
    "./app/util/number": [function(e, t, n) {
        n.round = function(e) {
            var t = e + ""
              , n = t.split(".");
            return 0 === Number(n[1]) ? Number(n[0]) : t
        }
    }
    , {}],
    "./app/util/oauth": [function(e, t, n) {
        var i, a, r, o, s, c, l;
        r = e("lodash/collection"),
        o = e("jquery"),
        s = e("./app/util/base64"),
        c = e("./app/util/rule-config"),
        i = function() {
            var e, t = window.setlocationHash(), n = {}, i = /(\/share-content-detail.*)&lang/, a = /(\/share-team\/team-column-detail.*)&lang/;
            return t.indexOf("access_token") < 0 ? null : (/study\/course\/detail\/(\d+)&/.test(t) && (t = t.replace(/study\/course\/detail\/(\d+)&/, "study/course/detail/$1@@")),
            r.each(t.slice(1).split("&"), (function(e) {
                var t = e.split("=");
                t[0].indexOf("/access_token") > -1 && (t[0] = t[0].slice(1)),
                "state" === t[0] && (t[1] = decodeURIComponent(t[1])),
                n[t[0]] = t[1]
            }
            )),
            t.match(i) && (n.state = t.match(i)[1]),
            t.match(a) && (n.state = t.match(a)[1]),
            n.state && n.state.indexOf("/study/course/detail/") > -1 && t.lastIndexOf("&") && -1 === t.indexOf("@@") && (n.state = n.state + "&" + t.slice(t.lastIndexOf("&") + 1)),
            n.state && n.state.indexOf("/study/course") > -1 && (n.state = n.state.split("&lang")[0]),
            e = n.state && n.state.indexOf("paas-container") > -1 ? n.state : decodeURIComponent(n.state || "/home"),
            n.expires_in && (localStorage.setItem("floating-timestamp", 1e3 * parseInt(n.expires_in, 10) + (new Date).getTime()),
            localStorage.setItem("floatingStatus" + n.access_token, "1")),
            delete n.expires_in,
            delete n.state,
            localStorage.setItem("token", JSON.stringify(n)),
            window.setlocationHash(e || "index"),
            n)
        }
        ,
        a = function() {
            var e, t = localStorage.getItem("token"), n = window.location.hash, i = n.indexOf("mptl=");
            return t ? JSON.parse(t) : i > -1 && {
                access_token: (e = n.slice(i + 5).split("Ytb4F"))[0],
                token_type: e[1],
                lang: e[2]
            }
        }
        ,
        l = function(e, t) {
            var n = c.getRuleConfig(e, "LOGIN_PAGE_CONFIG")
              , i = {}
              , a = {
                url: e.options.urlRoot + "/system/rule-config/getkey?key=LOGIN_PAGE_CONFIG&organizationId=" + e.global.organization.id,
                method: "GET",
                dataType: "json",
                timeout: 1e4
            };
            n ? (i = JSON.parse(n.value || "{}"),
            t(i.quitUrl || "")) : o.get(a).then((function(e) {
                e.value && (i = JSON.parse(e.value)),
                t(i.quitUrl || "")
            }
            ))
        }
        ,
        n.setup = function(e, t) {
            var n = e
              , r = t.clientId
              , c = t.provider
              , u = t.returnTo
              , d = window.location.protocol + "//" + window.location.host + "/oauth/api/v1/token/" + r
              , p = i() || a() || {};
            window.addEventListener("storage", (function(e) {
                try {
                    "token" === e.key && (window.app.global.OAuth.token = JSON.parse(e.newValue))
                } catch (e) {
                    throw new Error("storage事件触发,设置token异常: " + e)
                }
            }
            )),
            n.redirectToLogin = function(t, n) {
                var i = "response_type=token&client_id=" + r + "&redirect_uri=" + encodeURIComponent(u) + "&state=" + encodeURIComponent(n || window.setlocationHash().slice(1) + (t || "")) + "&lang=" + encodeURIComponent(localStorage.getItem("lang") || "cn") + "&cancelRememberState=" + encodeURIComponent(localStorage.getItem("cancelRememberState") || 0);
                localStorage.removeItem("cancelRememberState"),
                localStorage.setItem("pc_know_community_convention", "1"),
                window.zxyCacheStorage && "function" == typeof window.zxyCacheStorage.deleteAllExpires && window.zxyCacheStorage.deleteAllExpires(!0),
                l(e, (function(e) {
                    e ? window.location = e : (sessionStorage.removeItem("businessId"),
                    sessionStorage.removeItem("homeId"),
                    window.location = c + "#login/" + s.Base64.encode(i))
                }
                ))
            }
            ,
            n.redirectToRegister = function() {
                window.location = c + "/#register"
            }
            ,
            p.access_token || window.location.hash && ~window.location.hash.indexOf("/out-resource") ? (n.global.OAuth = {
                token: p,
                logoutUrl: d + "/" + p.access_token,
                redirectUri: u,
                provider: c,
                tokenType: p.token_type
            },
            o.ajaxSetup({
                beforeSend: function(e, t) {
                    this.noSetHead || (-1 === window.location.href.indexOf("out-resource") ? p = i() || a() || {} : window.iframeToken && (p = window.iframeToken),
                    p.access_token && (n.global.OAuth = {
                        token: p,
                        logoutUrl: d + "/" + p.access_token,
                        redirectUri: u,
                        provider: c,
                        tokenType: p.token_type
                    }),
                    e.setRequestHeader("Authorization", p.token_type + "__" + p.access_token),
                    e.setRequestHeader("Version", n.projectConfig.apiVersion),
                    ~t.url.indexOf("/security-center/auth-registered") && e.setRequestHeader("Authorization", ""))
                }
            })) : window.location.search && window.location.search.indexOf("logined") > -1 && n.redirectToLogin()
        }
    }
    , {
        "./app/util/base64": "./app/util/base64",
        "./app/util/rule-config": "./app/util/rule-config",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/online2": [function(e, t, n) {
        n.fetch = function(e) {
            return new window.Promise((function(t, n) {
                var i = new XMLHttpRequest
                  , a = setTimeout((function() {
                    i.abort(),
                    n(!1)
                }
                ), 5e3);
                i.onreadystatechange = function() {
                    4 === i.readyState && (200 === i.status ? (clearTimeout(a),
                    t(!0)) : n(!1))
                }
                ,
                i.open("GET", e, !0),
                i.send()
            }
            ))
        }
    }
    , {}],
    "./app/util/open-url": [function(e, t, n) {
        var i, a, r, o, s = e("./aes"), c = window.app.projectConfig.safeCode, l = /([^?&=]+)=([^?&=]*)/g;
        n.safeOpen = function(e, t) {
            var n, i, a = (i = (n = e).slice(0, n.indexOf("?") + 1),
            console.log(n),
            n.replace(l, (function(e, t, n) {
                i += t + "=" + encodeURIComponent(s.encrypt(n)) + "&"
            }
            )),
            i);
            return t ? window.open(a, t) : window.open(a)
        }
        ,
        n.openUrl = function(e, t, n) {
            var r, l = e.url, u = e.length, d = a() || {}, p = i(4, 16), h = Object.assign(e.data, {
                timestamp: (new Date).getTime(),
                routeKey: c + p
            }), y = e.idKey;
            for (y && (h[y] = s.encrypt(h[y])),
            d[e.moduleName] || (d[e.moduleName] = {}),
            d[e.moduleName][c + p] = h,
            localStorage.setItem(o(), JSON.stringify(d)),
            "/" === l[l.length - 1] && (l = l.substring(0, l.length - 1)),
            r = 0; r < u; r++)
                l += "/" + c + (r || p);
            return t ? window.location.replace(l) : n ? window.open(l, n) : window.open(l, "_blank")
        }
        ,
        n.getInfo = function(e, t, n) {
            var i, a, r = !1, l = e[n], u = JSON.parse(localStorage.getItem(o()));
            for (i in e)
                e[i] && e[i].toString().indexOf(c) > -1 && (r = !0);
            return !1 === r ? e : u && u[t] && u[t][l] ? ((a = u[t][l])[n] = s.decrypt(a[n]),
            a = Object.assign(e, a)) : (location.href = "#/home",
            console.warn("unsafe access"),
            !1)
        }
        ,
        n.deleteTabStore = function() {}
        ,
        i = function(e, t) {
            var n, i, a, r = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""), o = [];
            if (n = t || r.length,
            e)
                for (a = 0; a < e; a++)
                    o[a] = r[0 | Math.random() * n];
            else
                for (o[8] = o[13] = o[18] = o[23] = "-",
                o[14] = "4",
                a = 0; a < 36; a++)
                    o[a] || (i = 0 | 16 * Math.random(),
                    o[a] = r[19 === a ? 3 & i | 8 : i]);
            return o.join("")
        }
        ,
        a = function(e) {
            var t, n, i, a, s, c, l = Object.keys(localStorage).filter((function(e) {
                return e.indexOf("rParams") > -1
            }
            ));
            for (a = 0; a < l.length; a++) {
                if (i = (t = localStorage.getItem(l[a])) && JSON.parse(t) || "") {
                    for (s in i)
                        if (Object.prototype.hasOwnProperty.call(i, s)) {
                            for (c in i[s])
                                (r(i[s][c].timestamp) || c === e) && delete i[s][c];
                            0 === Object.keys(i[s]).length && delete i[s]
                        }
                    0 === Object.keys(i).length && localStorage.removeItem(l[a])
                }
                l[a] === o() && (n = i)
            }
            return n
        }
        ,
        r = function(e) {
            return parseInt(((new Date).getTime() - e) / 36e5, 0) > 24
        }
        ,
        o = function() {
            var e = JSON.parse(localStorage.getItem("user"));
            return "rParams" + s.encrypt(e.id)
        }
        ,
        n.liveCompanyFn = function() {
            var e = {
                url: window.app.options.urlRoot + "/system/company-sync/get-company-by-id?id=" + window.zxyDrizzle.global.organization.id,
                method: "GET",
                dataType: "json",
                timeout: 1e4,
                success: function(e) {
                    window.zxyDrizzle.global.liveSupply = e.liveSupply
                }
            };
            return window.app.Promise.resolve(window.$.get(e))
        }
        ,
        window.zxyDrizzle.global.rateMethods = window.zxyDrizzle.global.rateMethods || {},
        window.zxyDrizzle.global.rateMethods.openUrl = n.openUrl,
        window.zxyDrizzle.global.rateMethods.getInfo = n.getInfo,
        window.zxyDrizzle.global.rateMethods.liveCompanyFn = n.liveCompanyFn,
        n.setup = function(e) {
            e.global.openUrl = n.openUrl
        }
        ,
        window.zxyDrizzle.global.rateMethods.safeOpen = n.safeOpen
    }
    , {
        "./aes": "./app/util/aes"
    }],
    "./app/util/outResource-permission": [function(e, t, n) {
        var i = ["home/error-page/", "out-resource/", "out-detail/", "course/resource/", "new-out-resource/", "resource-auth/", "train-new/class/resource/", "exam/answer-paper/", "exam/front/score-detail/", "study/task-out/", "exam/research-activity/paper/", "research-activity/research-answer/", "question-"];
        n.check = function(e, t, n) {
            var a, r = localStorage.getItem("token"), o = !1;
            return a = (r ? JSON.parse(r) : {}).source || "",
            e.indexOf("home/error-out-resource/40901") > -1 && n(),
            i.forEach((function(t) {
                e.indexOf(t) > -1 && (o = !0)
            }
            )),
            2 !== a || o ? n() : n("home/error-out-resource/40901")
        }
    }
    , {}],
    "./app/util/paas-constant": [function(e, t, n) {
        var i = {
            trainNewInfo: "259213331804491776",
            trainNewExternalInfo: "259972258162839552",
            trainNewDetail: "271451708532494336"
        }
          , a = {
            trainNewInfo: "433558660912795649",
            trainNewExternalInfo: "433812262797463553",
            trainNewDetail: "1645614858578771970"
        };
        t.exports = {
            paasPageIds: function(e) {
                return 2 === e ? a : i
            }
        }
    }
    , {}],
    "./app/util/paas-router": [function(e, t, n) {
        var i = e("jquery")
          , a = e("./app/util/open-url")
          , r = e("./app/util/paas-constant").paasPageIds
          , o = [{
            saasRoute: "train-new/pc-info",
            callback: function(e, t) {
                var n = "website/" + r(t).trainNewInfo + "/default?screen=desktop&type=4&classId=" + e.classId + "&firstStep=" + e.firstStep;
                return new Promise((function(e) {
                    e(n)
                }
                ))
            }
        }, {
            saasRoute: "train-new/external-class/info",
            callback: function(e, t) {
                var n = "website/" + r(t).trainNewExternalInfo + "/default?screen=desktop&type=4&classId=" + e.classId;
                return new Promise((function(e) {
                    e(n)
                }
                ))
            }
        }, {
            saasRoute: "train-new/info",
            callback: function(e, t) {
                var n = "website/" + r(t).trainNewInfo + "/default?screen=desktop&type=4&classId=" + e.classId + "&firstStep=" + e.firstStep;
                return new Promise((function(e) {
                    e(n)
                }
                ))
            }
        }, {
            saasRoute: "train-new/class-detail-preview",
            callback: function(e, t) {
                var n, i = a.getInfo(e, "class", "classId").classId;
                return i = i.indexOf("99@@") > -1 ? i.split("99@@")[1] : i,
                n = "website/" + r(t).trainNewDetail + "/default?screen=desktop&type=4&isPreview=1&classId=" + i,
                new Promise((function(e) {
                    e(n)
                }
                ))
            }
        }, {
            saasRoute: "train-new/class-detail",
            callback: function(e, t) {
                var n, i, o = a.getInfo(e, "class", "classId"), s = o.classId, c = "";
                return s = s.indexOf("99@@") > -1 ? s.split("99@@")[1] : s,
                (i = o.classId.split("?uri=")).length >= 2 && (s = i[0],
                c = "&uri=" + i[1]),
                n = "website/" + r(t).trainNewDetail + "/default?screen=desktop&type=4&isPreview=0&classId=" + s + c,
                new Promise((function(e) {
                    e(n)
                }
                ))
            }
        }, {
            saasRoute: "train-new/class-preview",
            callback: function(e, t) {
                var n = a.getInfo(e, "classPreview", "classId").classId
                  , o = "website/" + r(t).trainNewDetail + "/default?screen=desktop&type=4&classId=" + n;
                return new Promise((function(e) {
                    i.ajax({
                        url: window.app.options.urlRoot + "/training/student/class-info/student-plus-check/" + n,
                        type: "get",
                        success: function(t) {
                            var n = t;
                            n.classStudent && 2 === n.classStudent.status ? e(o += "&isPreview=0") : e(o += "&isPreview=1")
                        }
                    })
                }
                ))
            }
        }];
        n.paasRouter = o
    }
    , {
        "./app/util/open-url": "./app/util/open-url",
        "./app/util/paas-constant": "./app/util/paas-constant",
        jquery: "jquery"
    }],
    "./app/util/params": [function(e, t, n) {
        var i = e("jquery");
        n.param = {
            queryString: function(e) {
                var t = [];
                return i.each(e, (function(e, n) {
                    t.push(e + "=" + n)
                }
                )),
                t.join("&")
            }
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/push-state": [function(e, t, n) {
        var i = e("jquery")
          , a = 0
          , r = window.history.pushState
          , o = ["#/study/course/detail/", "#/study/subject/detail/"]
          , s = function() {
            return window.setlocationHash().slice(1)
        }
          , c = function(e) {
            for (a = 0; a < o.length; a++)
                if (e.indexOf(o[a]) > -1)
                    return !0;
            return !1
        };
        n.setup = function(e) {
            e.global.uri = s(),
            r && (window.history.pushState = function() {
                c(arguments[2]) || r.apply(window.history, arguments),
                e.dispatch("pushState", s())
            }
            ),
            i(window).on("hashchange", (function() {
                e.dispatch("pushState", s())
            }
            ))
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/pwFraction": [function(e, t, n) {
        n.pwFraction = function(e) {
            var t = (e.match(/[a-z]/g) || []).length
              , n = (e.match(/[A-Z]/g) || []).length
              , i = e.replace(/[^0-9]/gi, "").length
              , a = e.length - t - n - i
              , r = 0;
            e.length > 5 && e.length <= 20 && (r = e.length > 11 ? 25 : e.length > 7 ? 10 : 5);
            var o = 0;
            t > 0 & n > 0 & i > 0 & a > 0 && (o += 5),
            t + n > 0 & i > 0 & a > 0 && (o += 3),
            t + n > 0 & i > 0 && (o += 2);
            var s = (a > 0 ? a > 1 ? 25 : 10 : 0) + r + (t && n ? 20 : t + n > 0 ? 10 : 0) + (i > 0 ? i > 2 ? 20 : 10 : 0) + o;
            return s >= 60 ? 3 : s >= 50 ? 2 : 1
        }
    }
    , {}],
    "./app/util/random": [function(e, t, n) {
        var i = e("./browser").detectIE();
        window.crypto ? window.cryptoCustom = function() {
            return window.crypto.getRandomValues(new window.Uint8Array(1))
        }
        : window.cryptoCustom = 11 === i ? function() {
            return window.msCrypto.getRandomValues(new window.Uint8Array(1))
        }
        : function() {
            return Math.random()
        }
    }
    , {
        "./browser": "./app/util/browser"
    }],
    "./app/util/replaceToken": [function(e, t, n) {
        n.replaceToken = function(e) {
            var t = e
              , n = this.app.global.OAuth && this.app.global.OAuth.token.access_token;
            return n && t.indexOf("{token}") > -1 && (t = t.replace("{token}", n)),
            t
        }
    }
    , {}],
    "./app/util/resourceType": [function(e, t, n) {
        n.resourceType = {
            course: 1,
            external_activity: 2,
            subject: 3
        }
    }
    , {}],
    "./app/util/rquest-animation": [function(e, t, n) {
        !function() {
            for (var e = 0, t = ["ms", "moz", "webkit", "o"], n = 0; n < t.length && !window.requestAnimationFrame; ++n)
                window.requestAnimationFrame = window[t[n] + "RequestAnimationFrame"],
                window.cancelAnimationFrame = window[t[n] + "CancelAnimationFrame"] || window[t[n] + "CancelRequestAnimationFrame"];
            window.requestAnimationFrame || (window.requestAnimationFrame = function(t, n) {
                var i = (new Date).getTime()
                  , a = Math.max(0, 16 - (i - e))
                  , r = window.setTimeout((function() {
                    t(i + a)
                }
                ), a);
                return e = i + a,
                r
            }
            ),
            window.cancelAnimationFrame || (window.cancelAnimationFrame = function(e) {
                clearTimeout(e)
            }
            )
        }()
    }
    , {}],
    "./app/util/rule-config": [function(e, t, n) {
        var i = e("jquery");
        t.exports = {
            getRuleByKey: function(e, t) {
                var n = window.app.global.organization.id
                  , a = {
                    url: window.app.options.urlRoot + "/system/rule-config/getkeys",
                    method: "GET",
                    dataType: "json",
                    timeout: 1e4,
                    async: !1,
                    data: {
                        keys: e,
                        organizationId: n
                    }
                };
                return t && t.cacheConfig && Object.assign(a, t.cacheConfig),
                i.get(a)
            },
            getRuleConfig: function(e, t, n) {
                var i, a = e.global.ruleConfigs || {};
                try {
                    if (window.app.global.ruleConfigs || (window.app.global.ruleConfigs = a),
                    !a[t] || n && n.isForceUpdate)
                        return (i = this.getRuleByKey(t, n)) && i.responseJSON && i.responseJSON[t] ? (window.app.global.ruleConfigs[t] = i.responseJSON[t],
                        i.responseJSON[t]) : (console.error("系统规则配置的【" + t + "】不存在,请检查"),
                        {})
                } catch (e) {
                    return console.error("系统规则配置的【" + t + "】不存在,请检查"),
                    {}
                }
                return a[t]
            },
            getRuleConfigValue: function(e, t) {
                var n = this.getRuleConfig(window.app, e, t)
                  , i = {};
                try {
                    i = JSON.parse(n.value)
                } catch (e) {
                    console.error(e),
                    i = n.value
                }
                return i
            },
            getBatchRuleConfigs: function(e) {
                var t, n = window.app.global.ruleConfigs || {}, i = [], a = {};
                if (e.split(",").forEach((function(e) {
                    n[e] ? a[e] = n[e] : i.push(e)
                }
                )),
                i.length > 0)
                    try {
                        (t = this.getRuleByKey(i.join(","))) && t.responseJSON && (a = Object.assign(a, t.responseJSON))
                    } catch (e) {
                        console.error("系统规则配置的【" + i.join(",") + "】不存在,请检查"),
                        a = {}
                    }
                return a
            }
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/safe-variables": [function(e, t, n) {
        var i = /^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+$/
          , a = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
          , r = e("./browser").detectIE();
        t.exports = {
            setlocationHrefDown: function(e, t) {
                var n = t || window
                  , r = null;
                return !i.test(e) && !a.test(e) && (e ? (r = window.encodeURI(e),
                n.open(r)) : n.location.href)
            },
            setlocationHref: function(e, t) {
                var n = t || window;
                return !i.test(e) && !a.test(e) && (e ? n.location.href = window.encodeURI(e) : n.location.href)
            },
            setlocationHash: function(e) {
                return !i.test(e) && !a.test(e) && (e ? window.location.hash = e : window.location.hash)
            },
            setlocationHost: function() {
                return window.location.host
            },
            setlocationProtocol: function() {
                return window.location.protocol
            },
            setlocationOrigin: function() {
                return r && r <= 11 ? window.location.href.split("#")[0].slice(0, -1) : window.location.origin
            },
            setlocationPathname: function() {
                return window.location.pathname
            }
        }
    }
    , {
        "./browser": "./app/util/browser"
    }],
    "./app/util/sensitive": [function(e, t, n) {
        var i = e("jquery");
        t.exports.judge = function(e) {
            var t = 0
              , n = []
              , a = ""
              , r = e || ""
              , o = {
                url: "." + window.app.options.urlRoot + "/system/sensitive/judge-str",
                method: "POST",
                dataType: "json",
                async: !1
            }
              , s = window.app.$t("zxy.118453");
            return 0 === (r = (r = r.replace(/<img.*?(?:>|\/>)/i, "")).replace(/&#x(\S*?);/g, "")).length ? "" : (o.data = {
                text: r
            },
            i.ajax(o).done((function(e) {
                return (n = e).length > 0 && (a = s.replace(/[,|,]/g, (function(e) {
                    return 2 === ++t ? '"' + n.join(",") + '",' : e
                }
                ))),
                ""
            }
            )),
            a)
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/sentry": [function(e, t, n) {
        var i = e("@sentry/browser")
          , a = e("@sentry/tracing")
          , r = -1 !== window.navigator.userAgent.indexOf("wxwork");
        window.app && window.app.projectConfig && window.app.projectConfig.sentryDsn && !r ? i.init({
            dsn: window.app.projectConfig.sentryDsn,
            integrations: [new a.Integrations.BrowserTracing],
            tracesSampleRate: 0,
            release: window.app.projectConfig.apiVersion
        }) : (i = {
            captureMessage: function() {},
            captureException: function() {},
            withScope: function() {},
            setExtra: function() {}
        },
        a = function() {}
        ),
        n.setup = function(e) {
            var t = e;
            t && (t.Sentry = i,
            t.tracing = a)
        }
    }
    , {
        "@sentry/browser": 19,
        "@sentry/tracing": 78
    }],
    "./app/util/service-demotion": [function(e, t, n) {
        var i = e("./app/util/rule-config")
          , a = e("lodash/collection")
          , r = ["study/subject/preview", "live/preview", "activity/gensee/preview", "authPreview=1", "previewFront=1"];
        function o(e) {
            var t, n, r = {}, o = {
                cacheConfig: {
                    isStorage: "localStorage",
                    isExpires: 3600,
                    isCache: !0,
                    isFlag: !0
                },
                isForceUpdate: !0
            };
            window.app.global.organization && (e && "/home-v" !== e || (o = {},
            (n = window.zxyCacheStorage && window.zxyCacheStorage.getCacheKey({
                url: window.app.options.urlRoot + "/system/rule-config/getkeys",
                method: "GET",
                data: {
                    keys: "COMPANY_DEGRADATION_DETAIL_CONFIG",
                    organizationId: window.app.global.organization.id
                }
            })) && localStorage.removeItem(n)),
            (t = i.getRuleConfigValue("COMPANY_DEGRADATION_DETAIL_CONFIG", o)) && t.rules && a.each(t.rules, (function(e) {
                r[e.businessType] = 1 == +t.mainSwitch && 1 == +e.switch
            }
            )),
            window.app.moduleSimplificationSwitch = r)
        }
        n.setup = function() {
            o()
        }
        ,
        n.getRule = o,
        n.openSimplification = function(e) {
            return !(!e || a.find(r, (function(e) {
                return window.setlocationHash().includes(e)
            }
            ))) && (window.app.moduleSimplificationSwitch && window.app.moduleSimplificationSwitch[e])
        }
    }
    , {
        "./app/util/rule-config": "./app/util/rule-config",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/setFavicon": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash/collection")
          , r = function(e, t) {
            var n = e;
            n.type = "image/x-icon",
            n.rel = "shortcut icon",
            n.href = t,
            document.getElementsByTagName("head")[0].appendChild(n)
        };
        n.setFavicon = function(e) {
            var t = a.find(e.global.ruleConfigs, ["key", "ADMIN_LOGO"])
              , n = {
                url: e.options.urlRoot + "/system/rule-config/getkey?key=ADMIN_LOGO&organizationId=" + e.global.organization.id,
                method: "GET",
                dataType: "json",
                isStorage: "localStorage",
                isExpires: 900,
                isCache: !0,
                isFlag: !0,
                timeout: 1e4
            }
              , o = {}
              , s = {}
              , c = "/api/v1/system/file/download/";
            if (t) {
                if (o = document.querySelector("link[rel*='icon']") || document.createElement("link"),
                !(s = (s = t && t.value) && JSON.parse(s)) || !s.browerLogo)
                    return void r(o, "images/favicon.png");
                c += s.browerLogo,
                r(o, e.imgRedirectToCDN(s.browerLogoPath) || c)
            } else
                n.complete = function(t) {
                    var n = t.responseJSON;
                    o = document.querySelector("link[rel*='icon']") || document.createElement("link"),
                    (s = (s = n && n.value) && JSON.parse(s)) && s.browerLogo ? (c += s.browerLogo,
                    r(o, e.imgRedirectToCDN(s.browerLogoPath) || c)) : r(o, "images/favicon.png")
                }
                ,
                i.get(n)
        }
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/shave": [function(e, t, n) {
        var i;
        i = function() {
            "use strict";
            if ("undefined" != typeof window) {
                var e = window.$ || window.jQuery || window.Zepto;
                e && (e.fn.shave = function(e, t) {
                    return function(e, t) {
                        var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
                        if (!t)
                            throw Error("maxHeight is required");
                        var i = "string" == typeof e ? document.querySelectorAll(e) : e;
                        if (i) {
                            var a = n.character || "…"
                              , r = n.classname || "js-shave"
                              , o = n.spaces || !0
                              , s = '<span class="js-shave-char">' + a + "</span>";
                            "length"in i || (i = [i]);
                            for (var c = 0; c < i.length; c += 1) {
                                var l = i[c]
                                  , u = l.style
                                  , d = l.querySelector("." + r)
                                  , p = void 0 === l.textContent ? "innerText" : "textContent";
                                d && (l.removeChild(l.querySelector(".js-shave-char")),
                                l[p] = l[p]);
                                var h = l[p]
                                  , y = o ? h : h.split(" ");
                                if (!(y.length < 2)) {
                                    var m = u.height;
                                    u.height = "auto";
                                    var f = u.maxHeight;
                                    if (u.maxHeight = "none",
                                    l.offsetHeight <= t)
                                        u.height = m,
                                        u.maxHeight = f;
                                    else {
                                        for (var x = y.length - 1, v = 0, z = void 0; v < x; )
                                            z = v + x + 1 >> 1,
                                            l[p] = o ? y.slice(0, z) : y.slice(0, z).join(" "),
                                            l.insertAdjacentHTML("beforeend", s),
                                            l.offsetHeight > t ? x = o ? z - 2 : z - 1 : v = z;
                                        l[p] = o ? y.slice(0, x) : y.slice(0, x).join(" "),
                                        l.insertAdjacentHTML("beforeend", s);
                                        var g = o ? y.slice(x) : y.slice(x).join(" ");
                                        l.insertAdjacentHTML("beforeend", '<span class="' + r + '" style="display:none;">' + g + "</span>"),
                                        u.height = m,
                                        u.maxHeight = f
                                    }
                                }
                            }
                        }
                    }(this, e, t),
                    this
                }
                )
            }
        }
        ,
        "object" == typeof n && void 0 !== t ? i() : "function" == typeof define && define.amd ? define(i) : i()
    }
    , {}],
    "./app/util/skinData": [function(e, t, n) {
        var i, a, r, o, s, c = e("jquery"), l = e("drizzlejs"), u = e("lodash/collection"), d = {
            themeColor: {
                el: [".themeColor-color, .themeColor-color-hover:hover, .themeColor-parent-hover:hover .themeColor-child-color, \n.ant-select-dropdown-menu-item-selected, .ant-select-dropdown-menu-item:hover, .themeColor-color-before::before", ".themeColor-border-color, .themeColor-border-color-hover:hover, .themeColor-border-color-focus:focus, \n.ant-select-selection:hover, .themeColor-border-color-choise-hover:hover .radio input + label, \n.themeColor-ant-radio .ant-radio-checked .ant-radio-inner, \n.themeColor-border-color-before::before,\n.themeColor-border-color-choise-hover:hover .checkbox input + label, \n.themeColor-border-color-hover:hover .ant-input, .themeColor-parent-hover:hover .themeColor-child-border-color", ".themeColor-background-color, .themeColor-background-color-hover:hover,\n.themeColor-background-color-before::before,\n.themeColor-parent-hover:hover .themeColor-child-background-color,\n.themeColor-background-color-after::after, .themeColor-background-color-hover-before:hover::before,.swiper-themeColor-pagination .swiper-active-switch,\n.themeColor-ant-radio .ant-radio-checked .ant-radio-inner::after, \n.ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,.ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,.ant-pagination-item-active a"],
                style: ["color", "border-color", "background-color"]
            },
            themeColorOpacity: {
                el: [".themeColor-parent-hover:hover .themeColor-child-background-opacity-65,\n .themeColor-background-opacity-65-hover:hover, .themeColor-background-opacity-65", ".themeColor-parent-hover:hover .themeColor-child-background-opacity-10,.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled),\n .themeColor-background-opacity-10-hover:hover, .themeColor-background-opacity-10,.themeColor-parent-hover:hover > .themeColor-level1-child-background-opacity-10,.ant-select-dropdown-menu-item:hover"],
                style: ["background-color", "background-color"],
                opacity: ["0.65", "0.1"]
            },
            qualCardColorOpacity: {
                el: [".qualCardBg"],
                style: ["background-image"]
            },
            navBg: {
                el: [".themeColor-nav-background"],
                style: ["background-color"]
            },
            navFont: {
                el: [".themeColor-nav"],
                style: ["color"]
            },
            navOnFont: {
                el: [".themeColor-nav-hover:hover,\n.themeColor-nav-active"],
                style: ["color"]
            },
            navOnFontBg: {
                el: [".themeColor-nav-hover-background:hover,\n.themeColor-nav-active"],
                style: ["background-color"]
            },
            newsBg: {
                el: [".themeColor-tips"],
                style: ["background-color"]
            }
        }, p = {
            themeColor: {
                el: [".center-canvas .ant-menu-horizontal .ant-menu-item-selected,\n.center-canvas .ant-menu-horizontal .ant-menu-item:hover,\n.center-canvas .ant-menu-horizontal .ant-menu-item-active,\n.ant-menu-submenu.ant-menu-submenu-horizontal.ant-menu-overflowed-submenu .ant-menu-submenu-title span,\n.ant-menu-submenu-popup .ant-menu-item-selected,\n.ant-menu-submenu-popup .ant-menu-item:hover,\n.ant-menu-submenu-popup .ant-menu-item-active,\n.center-canvas .ant-tabs-nav .ant-tabs-tab-active.ant-tabs-tab,\n.center-canvas .ant-tabs-nav .ant-tabs-tab:hover,\n.center-canvas .list-wrapper .extra-area .active-icon,\n.center-vue .ant-tabs-nav .ant-tabs-tab-active.ant-tabs-tab,\n.new-search .new-search-tab ul .active,\n.new-search .new-search-tab ul li:hover,\n.center-vue .ant-tabs-nav .ant-tabs-tab:hover,\n.person-list .progress-box span,\n.study-push-wrapper .push-study .iconfont,\n.person-list .filter .item.active,\n.person-page .person-menu .showTask li:first-child.current,\n.com-top-wrapper .user-base-info .learn-info .item .item-icon .iconfont,\n.person-list .list-text .active,\n.center-home-page .iconfont,\n.person-page .person-menu .show-menu .sub .current,\n.person-page .person-menu .parentCurrent,\n.person-page .person-menu .current .iconfont ,\n.skin-color-style,\n.class-management .study-list .current,\n.text-hover-main-color:hover,\n.text-main-color,\n.train-page .train-tabs .active .text,\n.pagination .item:hover,\n.exam-dialog-content-page.sign .filter-item.active,\n.exam-subject-dialog .top li.active,\n.integral-mall-home-page.list-page .side li.active,\n.course-side-catalog .course-chapter dl.focus,\n.course-side-catalog .course-chapter dl.focus .chapter-right .section-item .focus,\n.subject-catalog .catalog-state-info .current-hover:hover .default-skin,\n.study-page-new .page-side-left .side-box .bq-title.active,\n.study-page-new .page-main-one .categary .drop-down-btn.more-active,\n.study-page-new .page-main-one .filter .tag-btn.active,\n.study-page-new .page-main-one .main-title-one a.active,\n.study-page-new .course-page-new .page-category-over .category-over .category-one.active,\n.study-page-new .course-page-new .page-category-over .category-over .category-two .third-item.active,\n.main-list .filter .item.active > span,\n.main-list .filter .item:hover > span,\n.drop-down-wrapper .drop-down-content li:hover,\n.top-content .drop-down-wrapper .drop-down-content li.active,\n.activity-page .recent-activities .changed li .active,\n.activity-page .recent-activities .changed li:hover,\n.activity-page .recent-activities .right-outer li .active-status .active,\n.recent-activities .content-box .right-content .li-active .context span,\n.activity-page .recent-activities .right-outer li:hover .context span,\n.activity-review .titles .changed li .active,\n.activity-review .titles .changed li:hover,\n.office .office-wrapper .side-left .menu-item-ul li.active,\n.office .office-wrapper .side-left .menu-item-ul li:hover,\n.tabs.line li:hover,\n.tabs.line li.active,\n.personnel-top-wrapper.com-top-wrapper .user-base-info .learn-info .item.on,\n.personnel-top-wrapper.com-top-wrapper .user-base-info .learn-info .item .progress .sub-value,\n.personnel-top-wrapper.com-top-wrapper .user-base-info .learn-info .item.on .item-value .sub-text,\n.center-canvas .task-view-wrappers .task-list .task-learn .detail-btn,\n.center-canvas .cube-menu .ant-menu-submenu-selected .ant-menu-submenu-title,\n.center-canvas .cube-menu .ant-menu .ant-menu-item-selected,\n.center-canvas .cube-menu .ant-menu .ant-menu-item:hover,\n.center-canvas .cube-menu .ant-menu .ant-menu-item-active,\n.center-canvas .cube-menu .ant-menu .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,\n.center-canvas .cube-menu .ant-menu .ant-menu-submenu-active,\n.center-canvas .cube-menu .ant-menu .ant-menu-submenu-title:hover,\n.popup-department .department-content .operate,\n.popup-department .department-content .wrap-tree .lists .item.active,\n.task-panel .btn-right button.status-btn,\n.task-panel .cover-text,\n.task-panel .btn-right button.status-btn2,\n.task-panel .btn-right button.status-btn4,\n.task-detail:hover .theme-color,\n.task-detail:hover .task-type,\n.ant-select-selection-selected-value,\nbody .ant-btn:hover,\n.list-text .exam-btn-row .btn.printCert", ".skin-borderColor-style,\n.activity-page .recent-activities .right-outer li.li-active,\n.border-main-color,\n.train-class-info .train-tabs .active .train-tabs-item .train-tabs-circle,\n.tabs.line li:hover,\n.tabs.line li.active,\n.checkbox input:checked + label,\n.radio input:checked + label,\n.choise-tags-page li.selected,\n.com-top-wrapper .user-base-info .learn-info .item .item-icon:before,\n.integral-mall-home-page .main .h3,\n.center-canvas .center-canvas-head .ant-menu-horizontal .ant-menu-item-selected .inner-menu-item,\n.center-canvas .center-canvas-head .ant-menu-horizontal .ant-menu-item:hover .inner-menu-item,\n.center-canvas .center-canvas-head .ant-menu-horizontal .ant-menu-item-active .inner-menu-item,\n.center-canvas .task-view-wrappers .task-list .task-learn .detail-btn,\n.task-panel .btn-right button.status-btn,\n.task-panel .btn-right button,\n.task-panel .cover-text,\n.task-panel .btn-right .status-btn2,\n.task-panel .btn-right .status-btn4,\n.ant-checkbox-checked .ant-checkbox-inner, .ant-checkbox-wrapper:hover .ant-checkbox-inner,\n.ant-checkbox-checked::after,\nbody .ant-btn:hover,\n.list-text .exam-btn-row .btn.printCert", ".skin-backgroundColor-style,\n.subject-catalog.subject-catalog-new .item .attribute .section-type.skin-backgroundColor-style,\n.activity-page .activity-tabs ul li.active,\n.subject-catalog .catalog-state-info .current-hover:hover span.section-type,\n.subject-catalog.subject-catalog-1 .item .attribute .skin-backgroundColor-style,\n.activity-page .activity-tabs ul li:hover,\n.activity-page .recent-activities .right-outer .li-active .tags,\n.recent-activities .content-box .right-content li .active-status:before,\n.train-class-info .train-tabs .active .train-tabs-item,\n.train-class-info .train-tabs .active .train-tabs-item .train-tabs-circle,\n.train-class-info .train-tabs .active .train-tabs-item .train-tabs-smallcircle,\n.sidebar-toolbar .item:hover .view .text,\n.tag-btn.active,\n.changetopic-page .topic-category a.active,\n.tag-btn-rect.active,\n.ui-datepicker .ui-datepicker-calendar .ui-state-active,\n.achievement-content .achievement-side .list-item.active,\n.task-panel-main .right.switch .ant-switch.ant-switch-checked,\n.achievement-content .achievement-side .list-item.current,\n.checkbox input:checked + label,\n.radio input:checked + label:before,\n.study-page-new .page-main-one .main-title-one .tag-btn.active,\n.study-page-new .page-side-left .side-box .tag-btn.active,\n.choise-tags-page li.selected,.achievement-content .achievement-head,\n.pagination .item.active,\n.study-page-new .page-main-one .pagination .item.active,\n.dtree-edage li.dtree-selected > .dtree-node-content > .dtree-handler + span,\n.center-vue .ant-tabs-nav .ant-tabs-ink-bar,\n.center-vue .ant-pagination.ant-table-pagination .ant-pagination-item-active,\n.ant-pagination.ant-table-pagination .ant-pagination-item-active,\nbody .ant-btn-primary,\n.person-list .progress-box .progress-bar,\n.dtree li .dtree-node-content:hover span,.dtree li.dtree-selected>.dtree-node-content span,\n.center-canvas .ant-tabs-nav .ant-tabs-ink-bar,\n.center-canvas .components-progress-bar .components-progress-real-bar,\n.ant-pagination-item-active a,\n.popup-department .department-header .pull-right,\n.task-panel .btn-right button,\n.task-panel .progress .progress-bar .progress-curren,\n.list-text .exam-btn-row .btn.printCert.showCert,\n.ant-checkbox-checked .ant-checkbox-inner,\n.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled),\n.mic-radio-group-reset .ant-radio-button-wrapper.ant-radio-button-wrapper-checked,\n.enter-personal-center:hover", ".center-invigilate-wrap .center-invigilate-tab-btn.active"],
                style: ["color", "border-color", "background-color", "border-top-color"]
            },
            navBg: {
                el: [".header", ".two-level-navigation li"],
                style: ["background-color", "background-color"]
            },
            navFont: {
                el: [".header .nav a,\n.header .shortcut-list .item .iconfont,\n.header .input,\n.header .top-menu .hover-qrcode .icon-shouji,\n.drop-down-wrapper .drop-down-btn .iconfont,\n.header .top-menu .menu-item .icon-peizhi2,\n.header .top-menu .menu-item,\n.header .new-placeholder-input,\n.header .text-color,\n.header .drop-down-wrapper .icon-peizhi1,\n.header .branch-tab-nav .tab-item,\n.header .nav .nav-icon", ".header .input::-moz-placeholder", ".header .input:-ms-input-placeholder", ".header .input::-webkit-input-placeholder"],
                style: ["color", "color", "color", "color"]
            },
            navOnFont: {
                el: [".header .nav a:hover,\n.header .branch-tab-nav .tab-item.active,\n.header .branch-tab-nav .drop-down-wrapper.style2.active .icon-arrow-down,\n.header .nav .active > a", ".app-header-nav .nav-item-active"],
                style: ["color", "border-color"]
            },
            navOnFontBg: {
                el: [".header .nav .active.item,\n.header .branch-tab-nav .tab-item.active"],
                style: ["background-color"]
            },
            newsBg: {
                el: [".msg .tip-num"],
                style: ["background-color"]
            },
            buttonBr: {
                el: [".ant-btn-primary:hover, .ant-btn-primary:focus,\nbody .ant-btn-primary"],
                style: ["border-color"]
            },
            buttonBg: {
                el: [".btn,\n.bg-main-color,\n.bg-main-color.active,\n.hover-main-color:hover,\n.plupload_button,\n.plupload_button:hover,\n.plupload_button:active,\n.plupload_button:visited,\n.plupload_button:focus,\n.form .form-row .input + .choice,\n.alertify-button-ok,\n.header .shortcut .header-search-bar::before,\nbody .ant-btn-primary,\nbody .ant-btn-primary:hover,\nbody .ant-btn-primary:focus,\n.task-rush-learn-btn,\n.mix-vue-center .ant-btn .ant-btn-primary,\n.task-detail-wrapper .task-detail-list .task-detail-list-query .task-detail-rush-btn,\n.ant-pagination.ant-table-pagination .ant-pagination-item-active,\na.alertify-button-ok"],
                style: ["background-color"]
            },
            globalBg: {
                el: [".viewport"],
                style: ["background-color"]
            },
            footerBg: {
                el: [".footer"],
                style: ["background-color"]
            },
            footerFont: {
                el: [".footer .sub-text,\n.footer .text-tips"],
                style: ["color"]
            },
            footerNavFont: {
                el: [".footer .foot-main .item a, .foot-bottom-style2, .foot-bottom-style1"],
                style: ["color"]
            },
            footerNavOnFont: {
                el: [".footer .foot-main .item a:hover"],
                style: ["color"]
            },
            footerNavBorder: {
                el: [".footer .foot-main", ".footer .foot-main"],
                style: ["border-left-color", "border-right-color", "border-top-color"]
            },
            footerNavIcon: {
                el: [".footer .foot-main .item::before"],
                style: ["background"]
            },
            progressBarBg: {
                el: [".center-canvas .components-progress-bar,\n.center-canvas .task-panel .progress .progress-bar,\n.ant-menu-submenu-popup .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected"],
                style: ["background-color"]
            }
        }, h = function(e) {
            var t = e.replace("#", "")
              , n = ""
              , i = 0;
            for (i = 0; i < 6; i += 2)
                n += parseInt(t.substring(i, i + 2), 16) + ",";
            return n.substring(0, n.length - 1)
        };
        n.String = function(e) {
            var t = l.assign({}, e, {
                buttonBr: e.buttonBg,
                themeColorOpacity: e.themeColor,
                qualCardColorOpacity: e.themeColor
            });
            s = "",
            "[object Object]" === Object.prototype.toString.call(t) && (u.map(t, (function(e, n) {
                (i = d[n]) && i.el.map((function(e, a) {
                    return (r = {})[i.style[a]] = "progressBarBg" === n ? "rgba(" + h(t[n]) + ", 0.1)" : "themeColorOpacity" === n ? "rgba(" + h(t[n]) + ", " + i.opacity[a] + ") !important" : "qualCardColorOpacity" === n ? "linear-gradient(90deg, rgb(" + h(t[n]) + ") 0%, rgba(" + h(t[n]) + ", 0.5) 100%) !important" : t[n] + " !important",
                    s += e + JSON.stringify(r) + "\n",
                    !0
                }
                )),
                (a = p[n]) && a.el.map((function(e, i) {
                    return (r = {})[a.style[i]] = "progressBarBg" === n ? "rgba(" + h(t[n]) + ", 0.1)" : t[n],
                    s += e + JSON.stringify(r) + "\n",
                    !0
                }
                ))
            }
            )),
            c("style").hasClass("skin-config-style") ? o = c(".skin-config-style").get(0) : (o = document.createElement("style")).className = "skin-config-style",
            document.body.parentNode.insertBefore(o, document.body),
            o.innerHTML = s.replace(/("|')/g, ""))
        }
        ,
        n.defaultSkin = [{
            themeColor: "#0084CF",
            navBg: "#fff",
            navFont: "#333",
            navOnFont: "#0084CF",
            navOnFontBg: "transparent",
            newsBg: "#ff6C00",
            buttonBg: "#0084CF",
            buttonBr: "#0084CF",
            globalBg: "#fff",
            footerBg: "#363A3E",
            footerFont: "#999",
            footerNavFont: "#777",
            footerNavOnFont: "#fff",
            footerNavBorder: "#4A4E52",
            footerNavIcon: "#0084CF",
            progressBarBg: "#0084CF"
        }, {
            themeColor: "#ca2532",
            navBg: "#ca2532",
            navFont: "#fff",
            navOnFont: "#fff",
            navOnFontBg: "#b5212d",
            newsBg: "#ff6000",
            buttonBg: "#ca2532",
            buttonBr: "#ca2532",
            globalBg: "#fff",
            footerBg: "#ca2532",
            footerFont: "#e7a2a8",
            footerNavFont: "#f7bbc0",
            footerNavOnFont: "#ffffff",
            footerNavBorder: "#cf3b47",
            footerNavIcon: "#fff297",
            progressBarBg: "#ca2532"
        }, {
            themeColor: "#004F9A",
            navBg: "#004F9A",
            navFont: "#fff",
            navOnFont: "#fff",
            navOnFontBg: "#005EB6",
            newsBg: "#F13938",
            buttonBg: "#004F9A",
            buttonBr: "#004F9A",
            globalBg: "#fff",
            footerBg: "#004F9A",
            footerFont: "#FFF",
            footerNavFont: "#ffffff",
            footerNavOnFont: "#ffffff",
            footerNavBorder: "#F1F2F3",
            footerNavIcon: "#F1F2F3",
            progressBarBg: "#004F9A"
        }]
    }
    , {
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/special-errors": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = [900005, 30117, 30126, 40205, 40206, 100005, 40901, 40902, 40903, 40308, 40309, 40305, 30520, 30521, 30120, 30206, 70307, 60104, 60111, 30151, 33023, 80100, 60105, 60100, 30153]
          , r = [900005, 30117, 30126, 40206, 100005, 40308, 30520, 60104, 30151, 33023, 60100, 60105, 86012, 41303, 900920]
          , o = [30120, 40205, 40901, 40309, 30521, 80100, 30153]
          , s = [40305]
          , c = [20151, 130001, 130002, 130003, 130004, 130005, 130006, 130007, 130008]
          , l = [31601, 39201, 100, 40907, 40909, 40910, 40911, 40913, 40919, 40920, 900401].concat(c)
          , u = [999001, 999002]
          , d = [190003];
        n.isIgnoreCode = function(e) {
            return l.join(",").indexOf(e) > -1
        }
        ,
        n.hasCode = function(e) {
            var t = [a, r, o, s, c];
            return i.flatMap(t, (function(e) {
                return e
            }
            )).join(",").indexOf(e) > -1
        }
        ,
        n.isEmptyCode = function(e) {
            return r.join(",").indexOf(e) > -1
        }
        ,
        n.isAuthCode = function(e) {
            return o.join(",").indexOf(e) > -1
        }
        ,
        n.isMemberLimitCode = function(e) {
            return s.join(",").indexOf(e) > -1
        }
        ,
        n.isHasFaceCode = function(e) {
            return c.join(",").indexOf(e) > -1
        }
        ,
        n.isFlowLimitCode = function(e) {
            return u.join(",").indexOf(e) > -1
        }
        ,
        n.isHomeAbsentCode = function(e) {
            return d.join(",").indexOf(e) > -1
        }
    }
    , {
        "lodash/collection": "lodash/collection"
    }],
    "./app/util/strings": [function(e, t, n) {
        var i, a, r, o, s = window.lang, c = e("drizzlejs"), l = s;
        "null" !== s && "undefined" !== s || (l = "cn"),
        r = window.wrapRequire("./app/strings/cn/zh_cn"),
        o = window.wrapRequire("./app/strings/cn/center"),
        window.drizzleLangue = a = {},
        a.zh_cn = Object.assign(r, o),
        n.get = function(e) {
            var t, n = [];
            if (arguments[1] && arguments[1]instanceof Array)
                return n = arguments[1],
                this.getWithParams(e, n);
            if (arguments.length > 1) {
                for (t = 1; t < arguments.length; t++)
                    n.push(arguments[t]);
                return this.getWithParams(e, n)
            }
            return a[l] && a[l][e] || a.zh_cn[e] || a[e] || e
        }
        ,
        n.t = function() {
            return this.get.apply(this, arguments)
        }
        ,
        n.mergeLocaleMessage = function(e, t) {
            a[e] = c.assign({}, a[e] || {}, t),
            window.drizzleLangue = a
        }
        ,
        n.getWithParams = function(e, t) {
            var n;
            return "cn" === (l = localStorage.getItem("lang") || "zh_cn") && (l = "zh_cn"),
            t ? a[l] && a[l][e] ? (n = !t || t instanceof Array ? t : [t],
            a[l] ? a[l][e] || a[e] ? i(a[l] && a[l][e] || a.zh_cn[e] || a[e], n) : (console.error("key [" + e + "] is not defined"),
            e) : i(a[e], n)) : (console.error("Key [" + e + "] is not defined"),
            a[l] && a[l][e] || a.zh_cn[e] || a[e] || e) : (console.error("params [" + t + "] is not defined"),
            e)
        }
        ,
        i = function(e, t) {
            var n, i = e;
            for (n = 0; n < t.length; n++)
                try {
                    i = i.replace(new RegExp("\\{" + n + "\\}","g"), t[n] || 0 === t[n] ? t[n] : "")
                } catch (e) {
                    console.error(i + "error")
                }
            return i
        }
        ,
        n.getString = function(e, t) {
            return i(e, t)
        }
        ,
        n.encryptPhone = function(e) {
            return e.length > 7 ? e.substr(0, 3) + "****" + e.substr(7) : e
        }
        ,
        "function" != typeof String.prototype.startsWith && c.assign(String.prototype, {
            startsWith: function(e) {
                return this.slice(0, e.length) === e
            }
        }),
        c.assign(Number.prototype, {
            toFixed: function(e) {
                var t, n, i, a = this.toString(), r = a.split("."), o = r[0], s = r[1], c = function(e) {
                    var n = "";
                    for (t = 0; t < e; t += 1)
                        n += "0";
                    return n
                };
                if (void 0 === e || 0 === e)
                    return Math.round(this).toString();
                if (!s)
                    return a + "." + c(e);
                if (s.length === e)
                    return a;
                if (i = s.substr(e, 1),
                e > 20 || e < 0)
                    throw new RangeError("toFixed() digits argument must be between 0 and 20");
                return isNaN(this) || this >= Math.pow(10, 21) ? this.toString() : s.length < e ? a + c(e - s.length) : (a = o + "." + s.substr(0, e),
                parseInt(i, 10) >= 5 && (n = Math.pow(10, e),
                a = (a = (Math.round(parseFloat(a) * n) + 1) / n).toFixed(e)),
                a)
            }
        })
    }
    , {
        drizzlejs: "drizzlejs"
    }],
    "./app/util/study-report": [function(e, t, n) {
        var i = e("./app/util/helpers")
          , a = {
            "-1": {
                key: "update-progress-unknown",
                msg: "未知异常"
            },
            40907: {
                key: "update-progress-completion-invalid",
                msg: "完成条校验异常"
            },
            40911: {
                key: "update-progress-study-time-invalid",
                msg: "学习时长不合法"
            },
            40913: {
                key: "update-progress-logid-invalid",
                msg: "logId已失效"
            },
            40909: {
                key: "update-progress-service-invalid",
                msg: "逻辑异常(从数据库查询的参数没有)"
            },
            40910: {
                key: "update-progress-other-invalid",
                msg: "其他异常"
            }
        };
        function r() {
            this.cachedMap = {}
        }
        r.prototype.getStruct = function(e, t) {
            var n, r = i.dateTime(new Date), o = e;
            return void 0 !== t && (n = a[t] || a[-1]),
            o.timestamp = r,
            n && (o.key = n.key,
            o.msg = n.msg),
            o.success = !n,
            o
        }
        ,
        r.prototype.get = function(e) {
            return this.cachedMap[e] || (this.cachedMap[e] = {
                sectionId: e,
                successCommit: {},
                lastCommit: {},
                currentCommit: {},
                reportTime: ""
            }),
            this.cachedMap[e]
        }
        ,
        r.prototype.delete = function(e) {
            this.cachedMap[e] = null,
            delete this.cachedMap[e]
        }
        ,
        r.prototype.reportPlayerError = function(e, t, n, i) {
            var a = window.app.Sentry
              , r = {
                courseId: e,
                sectionId: t,
                resourceTotalTime: n,
                lessonLocationTime: i
            };
            a.withScope((function() {
                a.setExtra("player_params", r),
                a.captureMessage("update--player-time-error: resourceTotalTime = " + n + ",lessonLocationTime = " + i)
            }
            ))
        }
        ,
        r.prototype.report = function(e, t) {
            var n = function(e) {
                var t;
                try {
                    t = JSON.parse(JSON.stringify(e))
                } catch (n) {
                    t = e
                }
                return t
            }(this.get(e))
              , a = window.app.Sentry;
            n.reportTime = i.dateTime(new Date),
            n.key = n.currentCommit.key,
            n.msg = n.currentCommit.msg,
            a.withScope((function() {
                a.setExtra("request_params", n),
                a.captureMessage(n.key + ": " + t + "," + n.msg)
            }
            ))
        }
        ,
        r.prototype.cache = function(e, t) {
            var n, i, a;
            try {
                n = e.sectionId,
                i = this.getStruct(e, t),
                a = this.get(n),
                i.success && (a.successCommit = i),
                a.lastCommit = a.currentCommit || i,
                a.currentCommit = i,
                i.success || this.report(n, t)
            } catch (e) {
                console.error(e)
            }
        }
        ,
        r.getInstance = function() {
            return r.instance || (r.instance = new r),
            r.instance
        }
        ,
        n.studyReportInstance = r.getInstance()
    }
    , {
        "./app/util/helpers": "./app/util/helpers"
    }],
    "./app/util/temp-storage": [function(e, t, n) {
        function i() {
            this.map = {}
        }
        i.prototype.add = function(e) {
            return this.map[e] || (this.map[e] = {
                currentTime: 0,
                resourceTotalTime: 0
            }),
            this.map[e]
        }
        ,
        i.prototype.get = function(e) {
            return this.map[e] || {}
        }
        ,
        i.prototype.getCurrentTime = function(e) {
            return this.get(e).currentTime || 0
        }
        ,
        i.prototype.getResourceTotalTime = function(e) {
            return this.get(e).resourceTotalTime || 0
        }
        ,
        i.prototype.set = function(e, t) {
            var n = Math.floor(t && "function" == typeof t.currentTime && t.currentTime())
              , i = Math.floor(t && "function" == typeof t.duration && t.duration())
              , a = this.get(e);
            Number.isNaN(n) || (a.currentTime = n),
            Number.isNaN(i) || (a.resourceTotalTime = i),
            a.currentTime = Math.min(a.currentTime, a.resourceTotalTime)
        }
        ,
        i.prototype.delete = function(e) {
            delete this.map[e]
        }
        ,
        i.getInstance = function() {
            return i.instance || (i.instance = new i),
            i.instance
        }
        ,
        n.tempStorageInstance = i.getInstance()
    }
    , {}],
    "./app/util/uuid": [function(e, t, n) {
        n.uuid = function() {
            var e = Date.now();
            return "undefined" != typeof performance && "function" == typeof performance.now && (e += performance.now()),
            "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (function(t) {
                var n = window.cryptoCustom() / 255
                  , i = (e + 16 * n) % 16 | 0;
                return e = Math.floor(e / 16),
                ("x" === t ? i : 3 & i | 8).toString(16)
            }
            ))
        }
    }
    , {}],
    "./app/util/validators1": [function(e, t, n) {
        var i = function(e) {
            return e.replace(/^\s+|\s+$/g, "")
        }
          , a = function(e) {
            return !(!e || "" !== i(e)) || (/^1[0-9]{10}$/.test(e) || /^1[0-9]{2}[*]{4}[0-9]{4}/.test(e))
        }
          , r = function(e) {
            return !(!e || "" !== i(e)) || (/^([a-zA-Z0-9]+[_|\-|\_|\.]*)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(e) || /^([a-zA-Z0-9_-]{1}[*]{1,}[a-zA-Z0-9_-]{1})@(.{1,})\.(.{1,})$/.test(e))
        }
          , o = function(e) {
            return !(!e || "" !== i(e)) || (/^[a-zA-Z0-9]{1,40}$/.test(e) || /^([0-9]{2}[*]{10}[0-9]{3}$|^[0-9]{2}[*]{13}[0-9]{3}$|^[0-9]{2}[*]{13}[0-9]{2}(\d|X|x))$/.test(e))
        }
          , s = function(e) {
            return /^[A-Za-z0-9~!#$%^&\*\(\)_\+{}\":\?><`,.\/;'\[\]\=\-!¥……()——【】“”:?》《·,。、;‘’\|\\]+$/g.test(e)
        }
          , c = function(e) {
            return !(!e || "" !== i(e)) || (/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(e) || /^([0-9]{2}[*]{10}[0-9]{3}$|^[0-9]{2}[*]{13}[0-9]{3}$|^[0-9]{2}[*]{13}[0-9]{2}(\d|X|x))$/.test(e))
        };
        n.phoneReg = function(e) {
            return a(e)
        }
        ,
        n.emailReg = function(e) {
            return r(e)
        }
        ,
        n.idReg = function(e) {
            return o(e)
        }
        ,
        n.idNumberReg = function(e) {
            return c(e)
        }
        ,
        n.usernameReg = function(e) {
            return s(e)
        }
    }
    , {}],
    "./app/util/videojs-record": [function(e, t, n) {
        var i, a, r, o, s, c, l, u = e("./browser").isQQBrowser(), d = e("./browser").googleVersion(), p = u || d <= 70;
        function h(e, t) {
            var n, u = e || 2e3;
            t && "1" === t.enablePrevent ? n = !0 : t && "2" === t.enablePrevent && (n = !1),
            i = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver,
            a = document.getElementsByTagName("video")[0],
            o = document.getElementsByClassName("vjs-control-bar")[0],
            r = document.querySelector(".vjs-water-mark"),
            s = r ? r.style.opacity : "",
            c = new i((function(e) {
                e.forEach((function(e) {
                    var t;
                    "style" === e.attributeName && (r && (r.style.opacity = n ? s : ""),
                    "0" === (t = o).style.opacity && "hidden" === t.style.visibility ? (clearInterval(l),
                    l = setInterval((function() {
                        a.pause()
                    }
                    ), u)) : (clearInterval(l),
                    a.play()))
                }
                ))
            }
            )),
            p || o && c.observe(o, {
                attributes: !0,
                attributeFilter: ["style"]
            })
        }
        h.prototype.clear = function() {
            c && c.disconnect()
        }
        ,
        n.VideoRecord = h
    }
    , {
        "./browser": "./app/util/browser"
    }],
    "./app/util/watermarks": [function(e, t, n) {
        var i = e("jquery");
        n.setRuleValue = function(e) {
            var t, n, i, a = JSON.parse(e && e.value || "{}"), r = a.fileBookImag.open, o = a.fileBookImag.text;
            return Object.keys(a).length && a && (!0 === r || "true" === r) && (a.influence && a.influence.includes("course") || a.influence && a.influence.includes("knowledge") || a.isOpen) ? (t = this.app.global.currentUser.name,
            n = this.app.global.currentUser.fullName,
            i = this.app.global.currentUser.organization.name,
            Number(a.fileBookImag.type),
            a.opacity = a.fileBookImag.opacityText,
            "1" === a.fileBookImag.preType ? a.fileBookImag.text = n + (o ? "-" + o : "") : "2" === a.fileBookImag.preType ? a.fileBookImag.text = t + (o ? "-" + o : "") : "3" === a.fileBookImag.preType ? a.fileBookImag.text = n + "-" + i + (o ? "-" + o : "") : "4" === a.fileBookImag.preType ? a.fileBookImag.text = t + "-" + i + (o ? "-" + o : "") : "5" === a.fileBookImag.preType && (a.fileBookImag.text = n + "-" + t + (o ? "-" + o : "")),
            a) : null
        }
        ,
        n.initCreateWatermark = function(e, t) {
            var n, a = t.fontSize ? t.fontSize : "2em", r = t.fontColor ? t.fontColor : "#333333", o = t.opacity ? t.opacity : "0.5", s = t.text, c = t.repeat || 10;
            if (!(i(e).find(".watermark").length > 0)) {
                if (n = '<div class="image-text-water">',
                n += '<div class="watermark" style="font-size:' + a + ";color:" + r + ";opacity:" + o + '">',
                "text" === t.type)
                    if (n += '<div style="transform: rotate(0deg);" class="water-text" style="margin-top:-200px">',
                    t.initCustomPdf)
                        for (var l = 1; l < t.initCustomPdf.tlines; l++) {
                            n += '<div style="transform: translateY(-90px);margin-bottom:150px;width:100%;white-space:nowrap;">';
                            for (var u = 1; u < t.initCustomPdf.tcount; u++)
                                n += '<span style="margin-right:150px;">' + s + "</span>";
                            n += "</div>"
                        }
                    else {
                        for (var d = 1; d < c; d++)
                            n += '<div class="text-long"><span style="transform: rotate(330deg);">' + t.text + '</span><span style="transform: rotate(330deg);">' + s + "</span></div>";
                        n += "</div>"
                    }
                else
                    n += '<div class="water-img">',
                    n += '<div class="first-t-img-long t-img-long" style="margin-top: 3em"><img src="' + t.path + '"/img><img src="' + t.path + '"/img></div>',
                    n += '<div class="t-img"><img src="' + t.path + '"/></div>',
                    n += '<div class="t-img-long"><img src="' + t.path + '"/img><img src="' + t.path + '"/img></div>',
                    n += "</div>",
                    n += '<div class="water-img">',
                    n += '<div class="t-img"><img src="' + t.path + '"/></div>',
                    n += '<div class="t-img-long"><img src="' + t.path + '"/img><img src="' + t.path + '"/img></div>',
                    n += '<div class="t-img"><img src="' + t.path + '"/></div>',
                    n += "</div>",
                    n += '<div class="water-img">',
                    n += '<div class="t-img"><img src="' + t.path + '"/></div>',
                    n += '<div class="t-img-long"><img src="' + t.path + '"/img><img src="' + t.path + '"/img></div>',
                    n += '<div class="t-img"><img src="' + t.path + '"/></div>',
                    n += "</div>";
                n += "</div>",
                n += "</div>",
                i(e).append(n)
            }
        }
        ,
        n.initCreateCanvasWatermark = function(e) {
            var t, n, i, a = e || {}, r = {
                container: a.el,
                width: "200px",
                height: "200px",
                textAlign: "center",
                textBaseline: "middle",
                font: "20px microsoft yahei",
                fillStyle: "rgba(184, 184, 184, 0.8)",
                content: a.content,
                rotate: "-30",
                zIndex: 1e3
            }, o = document.createElement("canvas");
            o.setAttribute("width", r.width),
            o.setAttribute("height", r.height),
            (t = o.getContext("2d")).textAlign = r.textAlign,
            t.textBaseline = r.textBaseline,
            t.font = r.font,
            t.fillStyle = r.fillStyle,
            t.rotate(Math.PI / 180 * r.rotate),
            t.fillText(r.content, parseFloat(r.width) / 2, parseFloat(r.height) / 2),
            n = o.toDataURL(),
            (i = document.createElement("div")).setAttribute("style", "position:absolute;top:0;left:0;width:100%;height:100%;z-index:" + r.zIndex + ";pointer-events:none;background-repeat:repeat;background-image:url(" + n + " );"),
            r.container.parent().css("position", "relative"),
            r.container.parent().append(i)
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/util/watermark": [function(e, t, n) {
        n.setWaterMark = function(e, t) {
            var n, i, a, r, o, s = e.match(/https:\/\/[^/]+.com/i)[0], c = {
                config: {
                    show: !0,
                    type: t.fileBookImag.type,
                    text: t.fileBookImag.text,
                    imgSrc: t.fileBookImag.file,
                    opacityImg: t.fileBookImag.opacityImg,
                    opacityText: t.fileBookImag.opacityText,
                    cookie: document.cookie
                },
                scriptContent: ";(" + function() {
                    var e, t, n = function() {
                        var e = n
                          , t = Date.now();
                        return t === e.last && t++,
                        e.last = t.toString(36).toLocaleUpperCase(),
                        e.last
                    }, i = function(e, t, i) {
                        this.containerSelector = e,
                        this.coveredSelector = t,
                        this.config = i,
                        this.element = document.createElement("div"),
                        this.className = "watermark-for-excel-" + n()
                    };
                    i.prototype.mount = function() {
                        var e = document.querySelector(this.containerSelector);
                        e.style.position = "relative",
                        this.element.classList.add(this.className),
                        e.appendChild(this.element)
                    }
                    ,
                    i.prototype.resetContainer = function() {
                        var e = document.querySelector(this.containerSelector).querySelector(this.className);
                        e && e.remove()
                    }
                    ,
                    i.prototype.draw = function() {
                        var e = this.config.type;
                        this.resetContainer(),
                        "1" === e ? this.drawImg() : "2" === e && this.drawText()
                    }
                    ,
                    i.prototype.drawImgByBackground = function() {
                        var e = this
                          , t = (100 - this.config.opacityImg) / 100
                          , n = new Image;
                        n.setAttribute("crossOrigin", "Anonymous"),
                        n.src = this.config.imgSrc,
                        n.onload = function() {
                            var i, a, r, o, s = document.createElement("canvas"), c = s.getContext("2d");
                            s.width = 600,
                            s.height = 340,
                            c.rotate(Math.PI / 180 * -45),
                            c.translate(0, 80),
                            c.drawImage(n, 0, 0, 80, 80),
                            a = (i = document.querySelector(e.coveredSelector)).offsetWidth,
                            r = i.offsetHeight,
                            o = s.toDataURL("image/png"),
                            e.element.style.width = a + "px",
                            e.element.style.height = r + "px",
                            e.element.style.position = "absolute",
                            e.element.style.top = "0",
                            e.element.style.left = "0",
                            e.element.style.opacity = t,
                            e.element.style["background-image"] = 'url("' + o + '")',
                            e.mount()
                        }
                    }
                    ,
                    i.prototype.drawImgByImg = function() {
                        var e, t, n, i, a, r = this.config, o = (100 - r.opacityImg) / 100;
                        for (this.element.style = "position: absolute;top: 0; bottom: 0;z-index: 999;color: #ccc;overflow: hidden;opacity: " + o + ";",
                        t = '<img style="transform: rotate(-45deg); width: 100px; position: static; margin: 20px 40px;" src="' + r.imgSrc + '"/>',
                        this.element.innerHTML = "",
                        e = 0; e < 300; e++)
                            this.element.innerHTML += t;
                        i = (n = document.querySelector(this.coveredSelector)).offsetWidth,
                        a = n.offsetHeight,
                        this.element.style.width = i + "px",
                        this.element.style.height = a + "px",
                        this.mount()
                    }
                    ,
                    i.prototype.drawImg = i.prototype.drawImgByBackground,
                    i.prototype.drawText = function() {
                        var e, t = document.querySelector(this.coveredSelector), n = t.offsetWidth, i = t.offsetHeight, a = this.config, r = (100 - a.opacityText) / 100, o = ' <p style="transform: rotate(-32deg);margin: 130px 70px; font-size:28px;display: inline-block;">' + a.text + "</p>";
                        for (this.element.innerHTML = "",
                        e = 0; e < 300; e++)
                            this.element.innerHTML += o;
                        this.element.style = "position: absolute;top: 0; bottom: 0;z-index: 999;color: #000;overflow: hidden;opacity: " + r + ";",
                        this.element.style.width = n + "px",
                        this.element.style.height = i + "px",
                        this.mount()
                    }
                    ,
                    i.prototype.setWidth = function() {
                        var e;
                        (window.navigator.userAgent.indexOf("MSIE") > 0 || navigator.userAgent.match(/Trident.*rv:11\./)) && (e = document.querySelectorAll("td"),
                        Array.prototype.slice.call(e).forEach((function(e) {
                            e.style.minWidth = e.style.width
                        }
                        )))
                    }
                    ,
                    (t = window.scriptConfig) && t.show && ((e = new i(".cur",".cur table",t)).draw(),
                    function(e) {
                        document.querySelector(".tab-nav").addEventListener("click", (function() {
                            setTimeout((function() {
                                e.draw()
                            }
                            ))
                        }
                        ))
                    }(e),
                    e.setWidth())
                }
                .toString() + ")();"
            };
            (o = document.querySelector("iframe.pdf-iframe")).onload = function() {
                "1" === t.fileBookImag.type ? ((n = new Image).setAttribute("crossOrigin", "Anonymous"),
                i = c.config.imgSrc,
                n.src = i,
                window.app.global.cloudFileOpen && (n.src = window.app.imgRedirectToCDN(i)),
                n.onload = function() {
                    a = document.createElement("canvas"),
                    r = a.getContext("2d"),
                    a.width = n.naturalWidth,
                    a.height = n.naturalHeight,
                    r.drawImage(n, 0, 0, n.naturalWidth, n.naturalHeight),
                    c.config.imgSrc = a.toDataURL("image/png"),
                    o.contentWindow.postMessage(c, s)
                }
                ) : o.contentWindow.postMessage(c, s)
            }
        }
    }
    , {}],
    "./app/util/web-socket": [function(e, t, n) {
        var i;
        i = window.app.projectConfig.webSocketSwfPath,
        window.WEB_SOCKET_SWF_LOCATION = i + "WebSocketMain.swf",
        window.ActiveXObject || window.loadScript("image-cropper").then((function() {
            window.swfobject = window.require("./vendors/image-cropper/swfobject"),
            window.require("./vendors/web-socket/web-socket")
        }
        ))
    }
    , {}],
    "./app/util/wechat-url": [function(e, t, n) {
        var i = {
            COURSE_TYPE: 1,
            SUBJECT_TYPE: 2,
            EXAM_TYPE: 3,
            RESEARCH_TYPE: 4,
            GENSEE_TYPE: 5,
            CLASS_TYPE: 6,
            CLASS_LOTTERY_TYPE: 7,
            CLASS_SIGN_TYPE: 8,
            CLASS_ATTENDANCE_TYPE: 9,
            LOTTERY_ATTENDANCE_TYPE: 10,
            KNOWLEDGE_TYPE: 11,
            ASK_CONTERNT_TYPE: 12,
            ASK_SHARE_TYPE: 13,
            ASK_DISCUSS_TYPE: 14
        };
        n.get = function(e, t, n, a) {
            var r = window.app.global
              , o = r.OAuth.provider
              , s = i[e];
            return 8 === s ? o.substring(0, o.indexOf("oauth")) + "/app/wechat/#/qrScan?businessType=8&businessId=" + t + "&signId=" + n + "&timeStamp=" + a + "&organization=" + r.organization.id : o.substring(0, o.indexOf("oauth")) + "app/wechat/#/qrScan?businessType=" + s + "&businessId=" + t + "&organization=" + r.organization.id
        }
        ,
        n.share = function(e, t, n, i) {
            var a = window.app.global
              , r = a.OAuth.provider;
            return 8 === e ? r.substring(0, r.indexOf("oauth")) + "/app/wechat/#/qrScan?businessType=8&businessId=" + t + "&signId=" + n + "&timeStamp=" + i + "&organization=" + a.organization.id : r.substring(0, r.indexOf("oauth")) + "app/wechat/#/qrScan?businessType=" + e + "&businessId=" + t + "&organization=" + a.organization.id
        }
    }
    , {}],
    "./app/util/xss": [function(e, t, n) {
        !function(e) {
            var t, n = e.filterXSS.whiteList, i = e.filterXSS.cssFilter.options.whiteList;
            for (t in n)
                n[t].push("style", "class", "width", "height");
            for (t in n.div.push("id", "data-dynamic-key"),
            n.img.push("data-src"),
            i)
                i[t] = !0;
            e.myXss = function(t) {
                return t && "" != t ? e.filterXSS(t, {
                    whiteList: n
                }) : ""
            }
        }(window, jQuery),
        n.decodeXSS = function(e) {
            var t = {
                "&lt;": "<",
                "&gt;": ">",
                "&amp;": "&",
                "&nbsp;": " ",
                "&quot;": '"',
                "&copy;": ""
            };
            return "string" != typeof (e = null != e ? e : "") ? e : e.replace(/&\w+;|&#(\d+);/g, (function(e, n) {
                var i = t[e];
                return null == i && (i = isNaN(n) ? e : String.fromCharCode(160 == n ? 32 : n)),
                i
            }
            ))
        }
    }
    , {}],
    "./app/util/zxy-cache-store": [function(e, t, n) {
        var i = function(e) {
            return JSON.stringify(e)
        }
          , a = function(e) {
            try {
                return e && JSON.parse(e)
            } catch (e) {
                return null
            }
        };
        function r(e, t) {
            if ("" !== t && void 0 !== t)
                return t
        }
        function o(e, t) {
            return e.localeCompare(t)
        }
        function s(e) {
            this.defaultOptions = Object.assign({}, e),
            this.zxyStore = {},
            this.localStorage = window.localStorage || {},
            this.pendingRequests = {},
            this.pendingPromises = {},
            this.blackList = [],
            this._deleteAllExpiresTimer = null
        }
        s.prototype = {
            set: function(e, t, n) {
                var a = i({
                    e: this._getExpiresDate(+n.expires),
                    data: t
                });
                this[n.store] && (this[n.store][e] = a)
            },
            get: function(e, t) {
                if (!this[t.store])
                    return !1;
                var n = a(this[t.store][e]);
                return this.deleteAllExpires(),
                !!this._checkCacheItem(n) && (this._checkExpires(n) ? n.data : (this.deleteCache(e, t),
                !1))
            },
            replace: function() {
                return {}
            },
            deleteCache: function(e, t) {
                if (!this[t.store])
                    return !1;
                delete this[t.store][e]
            },
            deleteAllExpires: function(e) {
                var t = e ? 0 : 1e4;
                clearTimeout(this._deleteAllExpiresTimer);
                var n = this;
                this._deleteAllExpiresTimer = setTimeout((function() {
                    Object.keys(n.localStorage).forEach((function(t) {
                        var i = a(n.localStorage[t]);
                        if (i && n._checkCacheItem(i)) {
                            if (e)
                                return void delete n.localStorage[t];
                            n._checkExpires(i) || delete n.localStorage[t]
                        }
                    }
                    ))
                }
                ), t)
            },
            clear: function() {
                return {}
            },
            getLength: function() {
                return {}
            },
            getCacheKey: function(e) {
                var t = e.url.split("?")[0].replace(/^\//, "")
                  , n = e.data || {}
                  , a = e.skey || "";
                if (e.url.split("?")[1]) {
                    var s = qs.parse(e.url.split("?")[1]);
                    "object" != typeof n && (n = {}),
                    Object.assign(n, s)
                }
                return n = n && i(qs.parse(qs.stringify(n, {
                    filter: r,
                    sort: o
                }))),
                a + e.method.toLocaleUpperCase() + t + n
            },
            pushRepeatRequest: function(e, t) {
                this.pendingPromises[e] || (this.pendingPromises[e] = []);
                var n = {};
                return n.promise = new Promise((function(e, t) {
                    n.resolve = e,
                    n.reject = t
                }
                )),
                this.pendingPromises[e].push(n),
                n.promise
            },
            resolvePendingRequire: function(e, t, n) {
                var i = this.get(e, t);
                this.pendingPromises[e] && this.pendingPromises[e]instanceof Array && (this.pendingPromises[e].forEach((function(t) {
                    console.log("%c 重复请求等待中接口响应", "color: blue; font-size: 15px", e, i),
                    t.resolve(i)
                }
                )),
                delete this.pendingPromises[e]),
                delete this.pendingRequests[e]
            },
            checkPendingRequire: function(e) {
                return Boolean(this.pendingRequests[e])
            },
            setPendingRequire: function(e, t) {
                this.pendingRequests[e] = t
            },
            _checkExpires: function(e) {
                return Date.now() < e.e
            },
            _checkCacheItem: function(e) {
                return "object" == typeof e && ("e"in e && "data"in e)
            },
            _getExpiresDate: function(e) {
                var t = Date.now();
                return "number" == typeof e && (t += 1e3 * e),
                t
            }
        },
        window.createZxyCacheStore = s,
        t.exports = s
    }
    , {}],
    "./app/util/zxy-drizzle-cache-adapter": [function(e, t, n) {
        var i = e("./app/util/zxy-cache-store")
          , a = window.$;
        t.exports = function() {
            window.zxyCacheStorage || (window.zxyCacheStorage = new i({}));
            var e = window.zxyCacheStorage;
            return a.ajaxPrefilter((function(t, n, i) {
                if (!t.cacheConfig && n.isCache && (t.cacheConfig = Object.assign({}, n)),
                (t.cacheConfig || {}).isCache && !~["post", "put", "patch"].indexOf(String(n.type).toLowerCase())) {
                    var r = e.getCacheKey({
                        url: n.url,
                        method: t.cacheConfig.method || n.type,
                        data: n.data,
                        skey: t.cacheConfig.skey
                    })
                      , o = {
                        store: t.cacheConfig.isStorage,
                        expires: t.cacheConfig.isExpires
                    };
                    if (t.cacheConfig.isCache)
                        try {
                            var s = e.get(r, o)
                              , c = t.complete
                              , l = t.success;
                            s || (t.success = function(t) {
                                var n = r;
                                !e.get(n, o) && e.set(n, t, o),
                                a.isFunction(l) && l.apply(this, arguments)
                            }
                            ),
                            t.complete = function(t, n) {
                                e.resolvePendingRequire(r, o, t.responseJSON),
                                a.isFunction(c) && c.apply(this, arguments)
                            }
                        } catch (e) {
                            console.log(e, "ajaxPrefilter error")
                        }
                }
            }
            )),
            a.ajaxTransport("+*", (function(t, n) {
                if (!~["post", "put", "patch"].indexOf(String(n.type).toLowerCase()) && (n.isCache && (n.cacheConfig = Object.assign({}, n, {
                    isModel: {
                        options: n
                    }
                })),
                n.cacheConfig)) {
                    var i = {
                        store: n.cacheConfig.isStorage,
                        expires: n.cacheConfig.isExpires
                    }
                      , a = e.getCacheKey({
                        url: n.url,
                        method: n.cacheConfig.method || n.type,
                        data: n.data,
                        skey: n.cacheConfig.skey
                    })
                      , r = n.cacheConfig.isCache
                      , o = e.get(a, i);
                    if (r) {
                        if (o)
                            return {
                                send: function(e, t) {
                                    var i = n.cacheConfig.isFlag ? [JSON.stringify(o)] : [o];
                                    console.log("%c Drizzle接口缓存返回:", "font-size:15px;color:green;", a, i),
                                    t(200, "success", i, "")
                                },
                                abort: function(e) {}
                            };
                        if (e.checkPendingRequire(a))
                            return {
                                send: function(t, i) {
                                    console.log("%c Drizzle重复接口请求等待", "color: orange; font-size: 15px", a),
                                    e.pushRepeatRequest(a).then((function(e) {
                                        var t = n.cacheConfig.isFlag ? [JSON.stringify(e)] : [e];
                                        i(200, "success", t, "")
                                    }
                                    ))
                                },
                                abort: function(e) {}
                            };
                        e.setPendingRequire(a, !0)
                    }
                }
            }
            )),
            e
        }
    }
    , {
        "./app/util/zxy-cache-store": "./app/util/zxy-cache-store"
    }],
    "./app/vcore/index": [function(e, t, n) {
        var i, a = e("jquery");
        n.items = {
            main: "main",
            "picker/preview": {
                isModule: !0
            },
            "common/exam-prompt": {
                isModule: !0
            },
            "common/exam-records-btn": {
                isModule: !0
            },
            "picker/topics": {
                isModule: !0
            }
        },
        n.afterRender = function() {}
        ,
        n.beforeRender = function() {
            this.app.global.rateModule = this
        }
        ,
        n.mixin = {
            checkVueIns: function() {
                return new Promise((function(e) {
                    window.zxyVue || (i = setInterval((function() {
                        window.zxyVue && (clearInterval(i),
                        i = null,
                        e())
                    }
                    ), 200))
                }
                ))
            },
            routeVue: function() {
                a(".vue-content")[0] ? (void 0).$mount(a(".vue-content")[0]) : a(".vue-app")[0] ? (void 0).$mount(a(".vue-app")[0]) : a(".vue-core")[0] && (void 0).$mount(a(".vue-core")[0]),
                window.zxyVue.$router.push(this.renderOptions.route)
            }
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/vcore/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                return '    <div class="vue-core"></div>\n'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/vcore/view-main": [function(e, t, n) {}
    , {}],
    "./app/viewport-full-content/bottom/index": [function(e, t, n) {
        var i = e("./app/util/business/opeartorUtil")
          , a = e("./app/util/rule-config")
          , r = e("./app/util/i18n").i18n
          , o = e("jquery")
          , s = e("lodash/collection");
        n.items = {
            bottom: "bottom"
        },
        n.store = {
            models: {
                navs: {
                    url: "../system/home-nav",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0,
                    refreshCache: !0
                },
                bottom: {
                    url: "../system/home-footer",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                homeConfig: {
                    url: "../system/home-config/config",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0
                },
                announcements: {
                    url: "../system/operation/announcement/person-list",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                state: {
                    data: {}
                },
                languageState: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                languageList: {
                    url: "../system/home-config/findByParentId",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0,
                    refreshCache: !0
                },
                getPcOnlineCount: {
                    url: "../zxy-log/online/get-online-count",
                    isStorage: "localStorage",
                    isExpires: 900,
                    refreshCache: !0,
                    isCache: !0
                },
                getAppOnlineCount: {
                    url: "../zxy-log/online/get-online-count",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0,
                    refreshCache: !0
                },
                getTodayCount: {
                    url: "../zxy-log/login/get-today-login",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0,
                    refreshCache: !0
                },
                getRegisterCount: {
                    url: "../human/member/get-register-count",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0,
                    refreshCache: !0
                },
                organizations: {
                    url: "../system/home-config/organization",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0,
                    refreshCache: !0
                },
                defaultHome: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                rule: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                loginConfig: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                getDescNumber: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                readClause: {
                    url: "../system/rule-config/getkey?key=AGREEMENT_RULE",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                qingXueTang: {
                    url: "../security-center/third-platform/get-qingxuetang-access-url"
                },
                businessHomeConfig: {
                    url: "../system/business-home-config/original-url",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                simpleFooter: {
                    data: !1
                }
            },
            callbacks: {
                init: function(e) {
                    var t, n, i, o, c = this.models.homeConfig, l = this.models.bottom, u = this.models.languageState, d = this.models.languageList, p = this.models.getPcOnlineCount, h = this.models.getAppOnlineCount, y = this.models.getTodayCount, m = this.models.getRegisterCount, f = this.models.organizations, x = this.models.defaultHome, v = this.models.getDescNumber, z = this.models.loginConfig, g = this.models.readClause, b = this.app.global, w = this.models.rule, _ = this.app.global.organization.id, k = this, C = this.models.navs, S = window.setlocationHash().split("/"), M = S.indexOf("previewHome") > -1, T = (i = window.location.href,
                    o = "id=",
                    !(i.indexOf("home-v") < 0) && (s.filter(((i || "").split("?")[1] || "").split("&"), (function(e) {
                        return e.indexOf(o) > -1
                    }
                    ))[0] || "").split("=")[1] || sessionStorage.getItem("previewBusinessId") || sessionStorage.getItem("businessId")), I = {};
                    return M && (l.options.url = "../system/home-footer-cfg",
                    l.options.isCache = !1,
                    l.options.refreshCache = !1,
                    C.options.url = "../system/home-nav-cfg",
                    t = S[2].split("?")[0]),
                    c.clear(),
                    d.clear(),
                    u.clear(),
                    f.clear(),
                    x.clear(),
                    v.clear(),
                    w.clear(),
                    x.params = {
                        key: "DEFAULT_HOME_PAGE_CONFIGURATION",
                        organizationId: this.app.global.organization.id
                    },
                    v.params = {
                        key: "WEB_INFO_CONFIG",
                        organizationId: this.app.global.organization.id
                    },
                    (I = a.getRuleConfig(this.app, "DISCOVER_CONFIG")) ? (w.set(I),
                    w.changed()) : (w.params = {
                        key: "DISCOVER_CONFIG",
                        organizationId: b.organization.id
                    },
                    this.get(w)),
                    z.clear(),
                    (I = a.getRuleConfig(this.app, "LOGIN_PAGE_CONFIG")) ? (z.set(I),
                    z.changed()) : (z.params = {
                        key: "LOGIN_PAGE_CONFIG",
                        organizationId: b.organization.id
                    },
                    this.get(z)),
                    (n = a.getRuleConfig(this.app, "AGREEMENT_RULE")) && n.value ? (g.set(n.value ? JSON.parse(n.value) : {}),
                    g.changed()) : (g.params = {
                        organizationId: _
                    },
                    this.get(g).then((function(e) {
                        g.set(JSON.parse(e && e[0] && e[0].value || "{}")),
                        g.changed()
                    }
                    ))),
                    this.chain((function() {
                        return T && T.length < 30 ? k.module.dispatch("getBusinessHomeConfig", {
                            shortCode: T
                        }).then((function(e) {
                            return sessionStorage.setItem("businessId", e[0].originalUrl),
                            localStorage.setItem("newconfigId", e[0].originalUrl),
                            sessionStorage.setItem("homeId", ""),
                            T = e[0].originalUrl,
                            e[0].originalUrl
                        }
                        )) : T
                    }
                    ), (function() {
                        c.params = T ? {
                            configId: T
                        } : {
                            configId: e.configId || "",
                            orgId: e.orgId || ""
                        }
                    }
                    ), (function() {
                        var e = a.getRuleConfig(this.app, "WEB_INFO_CONFIG");
                        return e ? k.models.getDescNumber.set(e) : k.get(k.models.getDescNumber),
                        k.models.getDescNumber.changed()
                    }
                    ), (function() {
                        return !k.app.global.currentUser.id || (k.models.organizations.clear(),
                        k.get(k.models.organizations))
                    }
                    ), (function() {
                        var e = f.data;
                        return x.data = "",
                        I = {},
                        (I = a.getRuleConfig(this.app, "DEFAULT_HOME_PAGE_CONFIGURATION")) ? (x.set(I),
                        e.length && !c.params.orgId && 1 === Number(x.data.value) && (c.params.orgId = e[e.length - 1].id),
                        x.changed()) : k.get(x).then((function() {
                            e.length && !c.params.orgId && 1 === Number(x.data.value) && (c.params.orgId = e[e.length - 1].id)
                        }
                        ))
                    }
                    ), (function() {
                        return c.data = "",
                        k.get(c).then((function() {
                            return c.data && (C.params.homeConfigId = c.data.id || t,
                            l.params.homeConfigId = c.data.id || t,
                            l.params.clientType = 1,
                            C.clear(),
                            l.clear(),
                            k.chain((function() {
                                return "en" === localStorage.getItem("lang") && (d.params = {
                                    homeConfigId: c.data.id
                                },
                                k.get(d).then((function() {
                                    C.params.homeConfigId = d.data.length && d.data[0].id || c.data.id,
                                    l.params.homeConfigId = d.data.length && d.data[0].id || c.data.id
                                }
                                )))
                            }
                            ), (function() {
                                var e = {};
                                return k.get(C, {
                                    slient: !0
                                }).then((function() {
                                    C.data && 0 !== C.data.length || C.clear(),
                                    s.forEach(C.data, (function(t) {
                                        t.i18nKey && (e[t.i18nKey] = t.name)
                                    }
                                    )),
                                    r.mergeLocaleMessage("zh_cn", e),
                                    C.changed()
                                }
                                ))
                            }
                            ), (function() {
                                return k.get(l).then((function() {
                                    var e, t = l.data.content;
                                    try {
                                        e = JSON.parse(t)
                                    } catch (t) {
                                        e = {}
                                    }
                                    return 2 !== e.style && 3 !== e.style || (p.params = {
                                        terminalType: "1",
                                        organizationId: _
                                    },
                                    h.params = {
                                        terminalType: "2",
                                        organizationId: _
                                    },
                                    y.params = {
                                        organizationId: _
                                    },
                                    m.params = {
                                        organizationId: _
                                    },
                                    k.chain(k.get(p), k.get(h), k.get(y), k.get(m)))
                                }
                                ))
                            }
                            ))),
                            null
                        }
                        ))
                    }
                    ), (function() {
                        var e = c.data.id || t;
                        return e ? window.i18nSdkIns.getDynamicTagDict(e).then((function(e) {
                            e && r.mergeLocaleMessage(r.lang, e)
                        }
                        )) : Promise.resolve()
                    }
                    ), (function() {
                        return u.data = "",
                        I = {},
                        (I = a.getRuleConfig(this.app, "SETTING_LANGUAGE")) ? (u.set(I),
                        u.changed()) : k.get(u, {
                            data: {
                                key: "SETTING_LANGUAGE",
                                organizationId: this.app.global.organization.id
                            }
                        })
                    }
                    ))
                },
                getQingXueTangInfo: function() {
                    return this.models.qingXueTang.clear(),
                    this.get(this.models.qingXueTang, {
                        async: !1
                    })
                },
                getBusinessHomeConfig: function(e) {
                    var t = this.models.businessHomeConfig;
                    return t.params = {
                        shortCode: e.shortCode
                    },
                    this.get(t)
                },
                getSimpleInfo: function(e) {
                    var t, n = this.models.getDescNumber;
                    return n.clear(),
                    n.params = {
                        key: "WEB_INFO_CONFIG",
                        organizationId: this.app.global.organization.id
                    },
                    (t = a.getRuleConfig(this.app, "WEB_INFO_CONFIG")) ? n.set(t) : this.get(n),
                    n.data.isPreviewSimpleFooter = e,
                    n.changed()
                }
            }
        },
        n.mixin = {
            topFootFun: function(e) {
                this.dispatch("init", {
                    bussidId: e
                })
            }
        },
        n.afterRender = function() {
            var e = 0;
            this.store.models.simpleFooter.data || (this.app.home.off(i.homeEvents.HOME_CHAGE_HEADFOOT, this.topFootFun),
            this.app.home.on(i.homeEvents.HOME_CHAGE_HEADFOOT, this.topFootFun, this),
            this.app.openFootMark = function(t) {
                "open" === t && (1 === (e += 1) && o(".footer").addClass("paas-head-foot-mark"),
                2 === e && o(".footer").hasClass("paas-head-foot-mark") && (o(".footer").removeClass("paas-head-foot-mark"),
                o(".footer").addClass("paas-head-foot-mark-1")),
                e >= 3 && o(".footer").hasClass("paas-head-foot-mark-1") && (o(".footer").removeClass("paas-head-foot-mark-1"),
                o(".footer").addClass("paas-head-foot-mark-2"))),
                "close" === t && (2 === (e -= 1) && o(".footer").hasClass("paas-head-foot-mark-2") && (o(".footer").removeClass("paas-head-foot-mark-2"),
                o(".footer").addClass("paas-head-foot-mark-1")),
                1 === e && o(".footer").hasClass("paas-head-foot-mark-1") && (o(".footer").removeClass("paas-head-foot-mark-1"),
                o(".footer").addClass("paas-head-foot-mark")),
                0 === e && o(".footer").hasClass("paas-head-foot-mark") && o(".footer").removeClass("paas-head-foot-mark"))
            }
            )
        }
        ,
        n.beforeRender = function() {
            var e = {}
              , t = Boolean(["study/course/detail", "study/subject/detail", "259213331804491776", "259972258162839552", "271451708532494336", "433558660912795649", "433812262797463553", "1645614858578771970", "2F383147284063346689", "train-new/class-detail", "train-new/class-preview", "train-new/putforward", "train-new/info", "exam/exam/exam-detail", "exam/research-activity/index", "live/detail/", "live/action/", "activity/gensee/detail", "activity/gensee/live", "knowledge/detail", "integral-mall/detail", "integral-mall/order", "microclass/works/detail", "study/task/audit", "center/exam/invigilate-detail", "study/course/audience", "branch-post-learning-audit/", "study/share"].find((function(e) {
                return window.location.hash.includes(e)
            }
            )))
              , n = Boolean(["study/course/preview", "study/subject/preview", "train-new/class-detail-preview", "activity/gensee/preview", "live/preview"].find((function(e) {
                return window.location.hash.includes(e)
            }
            )))
              , i = t || n;
            this.store.models.simpleFooter.set(i),
            i ? this.dispatch("getSimpleInfo", n) : (this.app.global.currentUser.id ? document.cookie && document.cookie.split("; ").forEach((function(t) {
                var n = t.split("=");
                "undefined" === n[1] && "" === n[1] || (e[n[0]] = n[1])
            }
            )) : (document.cookie = "orgId=",
            document.cookie = "configId="),
            this.dispatch("init", e))
        }
    }
    , {
        "./app/util/business/opeartorUtil": "./app/util/business/opeartorUtil",
        "./app/util/i18n": "./app/util/i18n",
        "./app/util/rule-config": "./app/util/rule-config",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/bottom/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '<div id="bottom-content" class="top-content" data-region="bottom"></div>'
            },
            3: function(e, t, n, i, a, r, o) {
                var s;
                return null != (s = n.if.call(null != t ? t : {}, null != t ? t.simpleFooter : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0, r, o),
                    inverse: e.program(11, a, 0, r, o),
                    data: a
                })) ? s : ""
            },
            4: function(e, t, n, i, a) {
                var r;
                return '        <div class="container">\n            <div class="simple-footer text-tips">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.getDescNumber : t) ? r.isPreviewSimpleFooter : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.program(8, a, 0),
                    data: a
                })) ? r : "") + "            </div>\n        </div>\n"
            },
            5: function(e, t, n, i, a) {
                var r;
                return '                    <div class="text-tips">\n                        <i class="icon-gongan"></i>\n                        ' + e.escapeExpression(e.lambda(null != (r = null != t ? t.getDescNumber : t) ? r.numDesc : r, t)) + "\n                    </div>\n" + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.getDescNumber : t) ? r.miitLink : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            6: function(e, t, n, i, a) {
                var r;
                return '                        <span class="footer-cut-sapn">|</span>\n                        <div class="text-tips">\n                            ' + e.escapeExpression(e.lambda(null != (r = null != t ? t.getDescNumber : t) ? r.miitNumDesc : r, t)) + "\n                        </div>\n"
            },
            8: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return '                    <a class="text-tips" target="_blank" href="' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.link : r, t)) + '">\n                        <i class="icon-gongan"></i>\n                        ' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.numDesc : r, t)) + "\n                    </a>\n" + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.getDescNumber : t) ? r.miitLink : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            9: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return '                        <span class="footer-cut-sapn">|</span>\n                        <a class="text-tips" target="_blank" href="' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.miitLink : r, t)) + '">\n                            ' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.miitNumDesc : r, t)) + "\n                        </a>\n"
            },
            11: function(e, t, n, i, a, r, o) {
                var s, c = null != t ? t : {}, l = n.helperMissing;
                return '        <div class="container">\n            <div class="clearfix">\n                <div class="pull-left ft-item"><div class="footer-logo-wrapper">\n                    <img class="footer-logo" src="' + e.escapeExpression(e.lambda(null != (s = null != (s = null != t ? t.bottom : t) ? s.logo : s) ? s.path : s, t)) + '"/>\n' + (null != (s = (n.compare || t && t.compare || l).call(c, null != (s = null != t ? t.bottom : t) ? s.style : s, "eq", 3, {
                    name: "compare",
                    hash: {},
                    fn: e.program(12, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + (null != (s = n.if.call(c, null != (s = null != t ? t.bottom : t) ? s.hotNumber : s, {
                    name: "if",
                    hash: {},
                    fn: e.program(14, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "                </div></div>\n" + (null != (s = (n.compare || t && t.compare || l).call(c, null != (s = null != t ? t.bottom : t) ? s.style : s, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(16, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + (null != (s = (n.compare || t && t.compare || l).call(c, null != (s = null != t ? t.bottom : t) ? s.style : s, "eq", 2, {
                    name: "compare",
                    hash: {},
                    fn: e.program(33, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + (null != (s = (n.compare || t && t.compare || l).call(c, null != (s = null != t ? t.bottom : t) ? s.style : s, "eq", 3, {
                    name: "compare",
                    hash: {},
                    fn: e.program(44, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '                <div class="pull-right qcode ftr-item ' + (null != (s = n.if.call(c, null != t ? t.isShowDownLoad : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(65, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '">\n' + (null != (s = n.each.call(c, null != (s = null != t ? t.bottom : t) ? s.qr : s, {
                    name: "each",
                    hash: {},
                    fn: e.program(67, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "                </div>\n            </div>\n        </div>\n        \x3c!--  .foot-bottom-style1.foot-friendship-link.text-center --\x3e\n        \x3c!--      each(bottom.friendshipLinkList) --\x3e\n        \x3c!--          if(show) --\x3e\n        \x3c!--              .item.text-overflow --\x3e\n        \x3c!--                  a.normal(id='friendshipLink-' + @index data-url=url title=name) > echo(name) --\x3e\n" + (null != (s = (n.compare || t && t.compare || l).call(c, null != (s = null != t ? t.bottom : t) ? s.style : s, "eq", 3, {
                    name: "compare",
                    hash: {},
                    fn: e.program(69, a, 0, r, o),
                    inverse: e.program(79, a, 0, r, o),
                    data: a
                })) ? s : "")
            },
            12: function(e, t, n, i, a) {
                var r;
                return '                        <div class="slogan sub-text">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.bottom : t) ? r.slogan : r, t)) + "</div>\n"
            },
            14: function(e, t, n, i, a) {
                var r;
                return '                        <div class="tel">\n                            <i class="iconfont icon-rexiandianhua"></i>\n                            <span class="m-left sub-text">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.bottom : t) ? r.hotNumber : r, t)) + "</span>\n                        </div>\n"
            },
            16: function(e, t, n, i, a, r, o) {
                var s, c = null != t ? t : {};
                return '                    <div class="pull-left foot-main style1-main">\n                        <div class="links text-center clearfix">\n' + (null != (s = n.each.call(c, null != t ? t.navs : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(17, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + '                        </div>\n                        <div class="foot-bottom-style1 foot-friendship-link text-center">\n' + (null != (s = n.if.call(c, null != (s = null != (s = null != t ? t.bottom : t) ? s.friendshipLinkList : s) ? s.length : s, {
                    name: "if",
                    hash: {},
                    fn: e.program(28, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + (null != (s = n.each.call(c, null != (s = null != t ? t.bottom : t) ? s.friendshipLinkList : s, {
                    name: "each",
                    hash: {},
                    fn: e.program(30, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "") + "                        </div>\n                    </div>\n"
            },
            17: function(e, t, n, i, a, r, o) {
                var s;
                return null != (s = n.if.call(null != t ? t : {}, null != t ? t.link : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(18, a, 0, r, o),
                    inverse: e.program(20, a, 0, r, o),
                    data: a
                })) ? s : ""
            },
            18: function(e, t, n, i, a, r, o) {
                var s, c, l = e.escapeExpression, u = null != t ? t : {}, d = n.helperMissing;
                return '                                    <div class="item text-overflow" style="' + l(e.lambda(null != (s = null != o[1] ? o[1].bottom : o[1]) ? s.menuStyle : s, t)) + '"><a class="normal" href="' + l("function" == typeof (c = null != (c = n.url || (null != t ? t.url : t)) ? c : d) ? c.call(u, {
                    name: "url",
                    hash: {},
                    data: a
                }) : c) + '" target="_blank">' + l("function" == typeof (c = null != (c = n.name || (null != t ? t.name : t)) ? c : d) ? c.call(u, {
                    name: "name",
                    hash: {},
                    data: a
                }) : c) + "</a></div>\n"
            },
            20: function(e, t, n, i, a, r, o) {
                var s;
                return null != (s = n.if.call(null != t ? t : {}, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(21, a, 0, r, o),
                    inverse: e.program(26, a, 0, r, o),
                    data: a
                })) ? s : ""
            },
            21: function(e, t, n, i, a, r, o) {
                var s, c, l = null != t ? t : {}, u = n.helperMissing, d = e.escapeExpression;
                return '                                        <div class="item text-overflow active" id="menu-' + d("function" == typeof (c = null != (c = n.id || (null != t ? t.id : t)) ? c : u) ? c.call(l, {
                    name: "id",
                    hash: {},
                    data: a
                }) : c) + '" style="' + d(e.lambda(null != (s = null != o[1] ? o[1].bottom : o[1]) ? s.menuStyle : s, t)) + '" data-menu="' + d("function" == typeof (c = null != (c = n.url || (null != t ? t.url : t)) ? c : u) ? c.call(l, {
                    name: "url",
                    hash: {},
                    data: a
                }) : c) + '">\n' + (null != (s = n.if.call(l, null != t ? t.isDiscover : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(22, a, 0, r, o),
                    inverse: e.program(24, a, 0, r, o),
                    data: a
                })) ? s : "") + "                                        </div>\n"
            },
            22: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                                                <a class="normal" data-menu="' + c("function" == typeof (r = null != (r = n.url || (null != t ? t.url : t)) ? r : s) ? r.call(o, {
                    name: "url",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + "</a>\n"
            },
            24: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                                                <a class="normal" data-menu="' + c("function" == typeof (r = null != (r = n.url || (null != t ? t.url : t)) ? r : s) ? r.call(o, {
                    name: "url",
                    hash: {},
                    data: a
                }) : r) + '" data-page-id="' + c("function" == typeof (r = null != (r = n.pageId || (null != t ? t.pageId : t)) ? r : s) ? r.call(o, {
                    name: "pageId",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + "</a>\n"
            },
            26: function(e, t, n, i, a, r, o) {
                var s, c, l = null != t ? t : {}, u = n.helperMissing, d = e.escapeExpression;
                return '                                        <div class="item text-overflow" id="menu-' + d("function" == typeof (c = null != (c = n.id || (null != t ? t.id : t)) ? c : u) ? c.call(l, {
                    name: "id",
                    hash: {},
                    data: a
                }) : c) + '" style="' + d(e.lambda(null != (s = null != o[1] ? o[1].bottom : o[1]) ? s.menuStyle : s, t)) + '" data-menu="' + d("function" == typeof (c = null != (c = n.url || (null != t ? t.url : t)) ? c : u) ? c.call(l, {
                    name: "url",
                    hash: {},
                    data: a
                }) : c) + '">\n' + (null != (s = n.if.call(l, null != t ? t.isDiscover : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(22, a, 0, r, o),
                    inverse: e.program(24, a, 0, r, o),
                    data: a
                })) ? s : "") + "                                        </div>\n"
            },
            28: function(e, t, n, i, a) {
                return '                                <div class="friendship-link-tip link-border">\n                                    <span>• </span>\n                                    ' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.229731160283025408", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                    <span>•</span>\n                                </div>\n"
            },
            30: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.show : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(31, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            31: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                                    <div class="item text-overflow">\n                                        <a class="normal" id="friendshipLink-' + c("function" == typeof (r = null != (r = n.index || a && a.index) ? r : s) ? r.call(o, {
                    name: "index",
                    hash: {},
                    data: a
                }) : r) + '" data-url="' + c("function" == typeof (r = null != (r = n.url || (null != t ? t.url : t)) ? r : s) ? r.call(o, {
                    name: "url",
                    hash: {},
                    data: a
                }) : r) + '" title="' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + "</a>\n                                    </div>\n"
            },
            33: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                    <div class="pull-left foot-bottom-style2">\n                        <div class="links text-center get-online-count">\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.showOnlineCount : t) ? r.todayCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(34, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != t ? t.showOnlineCount : t) ? r.registerCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(36, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != t ? t.showOnlineCount : t) ? r.pcOnlineCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(38, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != t ? t.showOnlineCount : t) ? r.appOnlineCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(40, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                        </div>\n                        <div class="foot-friendship-link text-center">\n' + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.bottom : t) ? r.friendshipLinkList : r) ? r.length : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(42, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.each.call(o, null != (r = null != t ? t.bottom : t) ? r.friendshipLinkList : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(30, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                        </div>\n                    </div>\n"
            },
            34: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                <div class="inline-block">\n                                    ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504544972345344", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                    <span>" + o(e.lambda(null != (r = null != t ? t.getTodayCount : t) ? r.count : r, t)) + "</span>\n                                </div>\n"
            },
            36: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                <div class="inline-block">\n                                    ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504547287601152", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                    <span>" + o(e.lambda(null != (r = null != t ? t.getRegisterCount : t) ? r.count : r, t)) + "</span>\n                                </div>\n"
            },
            38: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                <div class="inline-block">\n                                    ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504548973711360", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                    <span>" + o(e.lambda(null != (r = null != t ? t.getPcOnlineCount : t) ? r.count : r, t)) + "</span>\n                                </div>\n"
            },
            40: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                <div class="inline-block">\n                                    ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504550508826624", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                    <span>" + o(e.lambda(null != (r = null != t ? t.getAppOnlineCount : t) ? r.count : r, t)) + "</span>\n                                </div>\n"
            },
            42: function(e, t, n, i, a) {
                return '                                <div class="friendship-link-tip">\n                                    <span>• </span>\n                                    ' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.229731160283025408", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                    <span>•</span>\n                                </div>\n"
            },
            44: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                    <div class="pull-left foot-bottom-style2 bottom-middle">\n                        <div class="middle-left ' + (null != (r = n.if.call(o, null != (r = null != t ? t.bottom : t) ? r.showNavItem : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(45, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n                            <div class="links text-center get-online-count">\n' + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.bottom : t) ? r.statisticsControl : r) ? r.todayCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(47, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.bottom : t) ? r.statisticsControl : r) ? r.registerCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(49, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.bottom : t) ? r.statisticsControl : r) ? r.pcOnlineCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(51, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.bottom : t) ? r.statisticsControl : r) ? r.appOnlineCountShow : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(53, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                            </div>\n" + (null != (r = n.if.call(o, null != t ? t.showBorder : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(55, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                        </div>\n" + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.bottom : t) ? r.navList : r) ? r.length : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(60, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                    </div>\n"
            },
            45: function(e, t, n, i, a) {
                return "show-navitem"
            },
            47: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                    <div class="inline-block">\n                                        ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504544972345344", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                        <span>" + o(e.lambda(null != (r = null != t ? t.getTodayCount : t) ? r.count : r, t)) + "</span>\n                                    </div>\n"
            },
            49: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                    <div class="inline-block">\n                                        ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504547287601152", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                        <span>" + o(e.lambda(null != (r = null != t ? t.getRegisterCount : t) ? r.count : r, t)) + "</span>\n                                    </div>\n"
            },
            51: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                    <div class="inline-block">\n                                        ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504548973711360", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                        <span>" + o(e.lambda(null != (r = null != t ? t.getPcOnlineCount : t) ? r.count : r, t)) + "</span>\n                                    </div>\n"
            },
            53: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                    <div class="inline-block">\n                                        ' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504550508826624", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                                        <span>" + o(e.lambda(null != (r = null != t ? t.getAppOnlineCount : t) ? r.count : r, t)) + "</span>\n                                    </div>\n"
            },
            55: function(e, t, n, i, a) {
                var r;
                return '                                <div class="display-field">\n' + (null != (r = n.each.call(null != t ? t : {}, null != (r = null != t ? t.bottom : t) ? r.displayFieldList : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(56, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                </div>\n"
            },
            56: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.show : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(57, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            57: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '                                            <div class="field-show">\n                                                <span>' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "</span>\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.content : t) ? r.length : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(58, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                                                <span class="content">' + l("function" == typeof (o = null != (o = n.content || (null != t ? t.content : t)) ? o : c) ? o.call(s, {
                    name: "content",
                    hash: {},
                    data: a
                }) : o) + "</span>\n                                            </div>\n"
            },
            58: function(e, t, n, i, a) {
                return "                                                    <span>:</span>\n"
            },
            60: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.bottom : t) ? r.showNavItem : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(61, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            61: function(e, t, n, i, a) {
                var r;
                return '                                <div class="foot-friendship-link text-center middle-right">\n' + (null != (r = n.each.call(null != t ? t : {}, null != (r = null != t ? t.bottom : t) ? r.navList : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(62, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                </div>\n"
            },
            62: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.show : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(63, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            63: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = "function", l = e.escapeExpression;
                return '                                            <div class="item text-overflow link-item">\n                                                <a class="normal" id="navList-' + l(typeof (r = null != (r = n.index || a && a.index) ? r : s) === c ? r.call(o, {
                    name: "index",
                    hash: {},
                    data: a
                }) : r) + '" data-menu="' + l(typeof (r = null != (r = n.url || (null != t ? t.url : t)) ? r : s) === c ? r.call(o, {
                    name: "url",
                    hash: {},
                    data: a
                }) : r) + '" data-page-id="' + l(typeof (r = null != (r = n.pageId || (null != t ? t.pageId : t)) ? r : s) === c ? r.call(o, {
                    name: "pageId",
                    hash: {},
                    data: a
                }) : r) + '" title="' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '">' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + "</a>\n                                            </div>\n"
            },
            65: function(e, t, n, i, a) {
                return "ft-item-qrcode-hidden"
            },
            67: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                        <div class="inline-block"><img src="' + c("function" == typeof (r = null != (r = n.path || (null != t ? t.path : t)) ? r : s) ? r.call(o, {
                    name: "path",
                    hash: {},
                    data: a
                }) : r) + '"/><div class="text-tips">' + c("function" == typeof (r = null != (r = n.title || (null != t ? t.title : t)) ? r : s) ? r.call(o, {
                    name: "title",
                    hash: {},
                    data: a
                }) : r) + "</div></div>\n"
            },
            69: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression, c = null != t ? t : {}, l = n.helperMissing;
                return '            <div class="bottom-main">\n                <div class="container bottom-content">\n                    <div class="footer-bottom">\n                        <div class="left-top text-tips">\n                            ' + s(o(null != (r = null != t ? t.bottom : t) ? r.copyright : r, t)) + '\n                        </div>\n                        <div class="left-bottom text-tips">\n' + (null != (r = (n.compare || t && t.compare || l).call(c, null != (r = null != t ? t.bottom : t) ? r.copyrightStyle : r, "ne", "2", {
                    name: "compare",
                    hash: {},
                    fn: e.program(70, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(c, null != (r = null != t ? t.getDescNumber : t) ? r.miitLink : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(72, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(c, null != (r = null != t ? t.bottom : t) ? r.commonProblem : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(75, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                            <a class="text-tips" href="' + s(o(null != (r = null != t ? t.agreement : t) ? r.policy : r, t)) + '" target="_blank">\n                                ' + s((n.$t || t && t.$t || l).call(c, "zxy.105519", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '\n                                <span class="footer-cut-sapn">|</span>\n                            </a>\n                            <a class="text-tips" href="' + s(o(null != (r = null != t ? t.agreement : t) ? r.user : r, t)) + '" target="_blank">\n                                ' + s((n.$t || t && t.$t || l).call(c, "zxy.105520", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '\n                            </a>\n                        </div>\n                    </div>\n                    <div class="bottom-right text-tips">\n' + (null != (r = n.if.call(c, null != (r = null != (r = null != t ? t.bottom : t) ? r.technicalSupport : r) ? r.show : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(77, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                    </div>\n                </div>\n            </div>\n"
            },
            70: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return '                                <a class="text-tips" target="_blank" href="' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.link : r, t)) + '">\n                                    <i class="icon-gongan"></i>\n                                    ' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.numDesc : r, t)) + "\n                                </a>\n"
            },
            72: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return (null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != (r = null != t ? t.bottom : t) ? r.copyrightStyle : r, "ne", "2", {
                    name: "compare",
                    hash: {},
                    fn: e.program(73, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                                <a class="text-tips" target="_blank" href="' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.miitLink : r, t)) + '">\n                                    ' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.miitNumDesc : r, t)) + "\n                                </a>\n"
            },
            73: function(e, t, n, i, a) {
                return '                                    <span class="footer-cut-sapn">|</span>\n'
            },
            75: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing;
                return (null != (r = (n.compare || t && t.compare || s).call(o, null != (r = null != t ? t.bottom : t) ? r.copyrightStyle : r, "ne", "2", {
                    name: "compare",
                    hash: {},
                    fn: e.program(73, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                                <a class="text-tips" href="#/FAQ">\n                                    <i class="iconfont icon-bangzhu"></i>\n                                    ' + e.escapeExpression((n.$t || t && t.$t || s).call(o, "zxy.114811", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '\n                                    <span class="footer-cut-sapn">|</span>\n                                </a>\n'
            },
            77: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return "                            <span>" + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.230568741694476288", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                            <span>" + o(e.lambda(null != (r = null != (r = null != t ? t.bottom : t) ? r.technicalSupport : r) ? r.content : r, t)) + "</span>\n"
            },
            79: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression, c = null != t ? t : {}, l = n.helperMissing;
                return '            <div class="container tip-bottom">\n                <div class="text-center text-tips">\n                    ' + s(o(null != (r = null != t ? t.bottom : t) ? r.copyright : r, t)) + '\n                </div>\n                <div class="text-center text-tips">\n' + (null != (r = (n.compare || t && t.compare || l).call(c, null != (r = null != t ? t.bottom : t) ? r.copyrightStyle : r, "ne", "2", {
                    name: "compare",
                    hash: {},
                    fn: e.program(80, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(c, null != (r = null != t ? t.getDescNumber : t) ? r.miitLink : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(82, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(c, null != (r = null != t ? t.bottom : t) ? r.commonProblem : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(85, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                    <a class="text-tips" href="' + s(o(null != (r = null != t ? t.agreement : t) ? r.policy : r, t)) + '" target="_blank">\n                        ' + s((n.$t || t && t.$t || l).call(c, "zxy.105519", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '\n                        <span class="footer-cut-sapn">|</span>\n                    </a>\n                    <a class="text-tips" href="' + s(o(null != (r = null != t ? t.agreement : t) ? r.user : r, t)) + '" target="_blank">\n                        ' + s((n.$t || t && t.$t || l).call(c, "zxy.105520", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n                    </a>\n                    \x3c!--  if(languageSwitch) --\x3e\n                    \x3c!--      a.text-tips(id='langTab' href='javascript:;') --\x3e\n                    \x3c!--          span.footer-cut-sapn | --\x3e\n                    \x3c!--          i.iconfont.icon-yuyan --\x3e\n                    \x3c!--          if(en) --\x3e\n                    \x3c!--              $t('zxy.114812') --\x3e\n                    \x3c!--          else --\x3e\n                    \x3c!--              $t('zxy.114813') --\x3e\n                </div>\n            </div>\n"
            },
            80: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return '                        <a class="text-tips" target="_blank" href="' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.link : r, t)) + '">\n                            <i class="icon-gongan"></i>\n                            ' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.numDesc : r, t)) + "\n                        </a>\n"
            },
            82: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return (null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != (r = null != t ? t.bottom : t) ? r.copyrightStyle : r, "ne", "2", {
                    name: "compare",
                    hash: {},
                    fn: e.program(83, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                        <a class="text-tips" target="_blank" href="' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.miitLink : r, t)) + '">\n                            ' + s(o(null != (r = null != t ? t.getDescNumber : t) ? r.miitNumDesc : r, t)) + "\n                        </a>\n"
            },
            83: function(e, t, n, i, a) {
                return '                            <span class="footer-cut-sapn">|</span>\n'
            },
            85: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing;
                return (null != (r = (n.compare || t && t.compare || s).call(o, null != (r = null != t ? t.bottom : t) ? r.copyrightStyle : r, "ne", "2", {
                    name: "compare",
                    hash: {},
                    fn: e.program(83, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                        <a class="text-tips" href="#/FAQ">\n                            <i class="iconfont icon-bangzhu"></i>\n                            ' + e.escapeExpression((n.$t || t && t.$t || s).call(o, "zxy.114811", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '\n                            <span class="footer-cut-sapn">|</span>\n                        </a>\n'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a, r, o) {
                var s, c, l, u = null != t ? t : {}, d = n.helperMissing, p = "";
                return c = null != (c = n.module || (null != t ? t.module : t)) ? c : d,
                l = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                },
                s = "function" == typeof c ? c.call(u, l) : c,
                n.module || (s = n.blockHelperMissing.call(t, s, l)),
                null != s && (p += s),
                p + "\n" + (null != (s = (n.view || t && t.view || d).call(u, "bottom", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0, r, o),
                    inverse: e.noop,
                    data: a
                })) ? s : "")
            },
            useData: !0,
            useDepths: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/bottom/view-bottom": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery")
          , r = e("lodash/collection")
          , o = e("./app/util/jump-out")
          , s = location.href.split("/#")[0] + "/app/share/user-privacy.html"
          , c = location.href.split("/#")[0] + "/app/share/user-agreement.html"
          , l = [{
            createTime: 1474538557153,
            id: "1",
            i18nKey: "zxy.118288",
            name: window.app.$t("zxy.118288"),
            show: 1,
            sort: 1,
            url: "home",
            img: "icon-com-home"
        }, {
            createTime: 1474538557153,
            id: "2",
            i18nKey: "zxy.113984",
            name: window.app.$t("zxy.113984"),
            show: 1,
            sort: 2,
            url: "center",
            img: "icon-com-user"
        }];
        n.bindings = {
            bottom: !0,
            state: !0,
            navs: !0,
            rule: !0,
            languageState: !0,
            getPcOnlineCount: !0,
            getAppOnlineCount: !0,
            getTodayCount: !0,
            getRegisterCount: !0,
            loginConfig: !0,
            getDescNumber: !0,
            readClause: !0,
            simpleFooter: !0
        },
        n.events = {
            "click langTab": "langTab",
            "click friendshipLink-*": "friendshipLink",
            "click menu-*": "showContent",
            "click navList-*": "showContent"
        },
        n.handlers = {
            showContent: function(e, t, n) {
                var i = a(n).data("menu") || ""
                  , r = a(n).data("page-id") || ""
                  , s = {}
                  , c = window.sessionStorage.getItem("previewUrl");
                return i += "",
                !!o.checkIsOutLinkAndJump(i) || (this.app._router._previousHash = "",
                this.app.global.hash = window.location.hash,
                a(".header").removeClass("hover-menu"),
                "home" === i && document.cookie ? (document.cookie.split("; ").forEach((function(e) {
                    var t = e.split("=");
                    "undefined" === t[1] && "" === t[1] || (s[t[0]] = t[1])
                }
                )),
                s.orgId && (i = i + "/org/" + s.orgId),
                c && (i = c),
                "home" === i && sessionStorage.setItem("fromBusiness", "true"),
                this.app.navigate(i, !0),
                !0) : (r && (i = "branch-list-v/" + r),
                -1 !== i.indexOf("/discover/") ? this.searchSpecialUrl(i) && window.open(this.searchSpecialUrl(i)) : i.indexOf("qingxuetang") > -1 ? this.getQingxueTangPath() : this.app.navigate(i, !0),
                !0))
            },
            langTab: function() {
                "cn" === window.lang ? localStorage.setItem("lang", "en") : localStorage.setItem("lang", "cn"),
                window.location.reload()
            },
            friendshipLink: function(e, t, n) {
                var i = a(n).data("url");
                window.open(i)
            },
            getQingxueTangPath: function() {
                this.module.dispatch("getQingXueTangInfo").then((function(e) {
                    e && e.length && e[0].url && window.open(e[0].url)
                }
                ))
            }
        },
        n.dataForTemplate = {
            navs: function(e) {
                var t, n, i = e.navs || [], a = this.bindings.state.data || [], s = this.bindings.rule.data;
                return "#/home/error-page/190002" === window.location.hash ? i = l : (s.value && (n = JSON.parse(s.value)),
                i = r.reject(i, ["show", 0]),
                r.map(i, (function(e) {
                    var i = e;
                    i.link = !1,
                    i.active = !1,
                    (t = i.url || "").indexOf("http") > -1 && (i.link = !0),
                    o.checkIsOutLink(t) && (i.link = !1),
                    a.url === i.url && (i.active = !0),
                    i.url && i.url.indexOf("discover/") > -1 && (i.isDiscover = !0),
                    i.name && i.name.indexOf("发现") > -1 && n && (i.url = n.url + "/#/discover/" + n.orgcode),
                    !i.url && i.pageId && (i.url = "branch-list-v/" + i.pageId),
                    i.i18nKey && (i.name = window.app.$t(i.i18nKey))
                }
                )),
                i)
            },
            getDescNumber: function(e) {
                var t = e.getDescNumber && e.getDescNumber.value ? e.getDescNumber.value : "{}"
                  , n = JSON.parse(t);
                return n.isPreviewSimpleFooter = e.getDescNumber && e.getDescNumber.isPreviewSimpleFooter,
                n
            },
            bottom: function(e) {
                var t, n = e.bottom && e.bottom.content && (0 === e.bottom.content.indexOf("{") ? e.bottom.content : "{}") || "{}", a = JSON.parse(n) || {};
                return a.logo || (a.logo = {},
                a.logo.path = "images/default-logo.png"),
                a.qr || (a.qr = [{
                    path: "images/default-qr.png",
                    title: "知学云App"
                }]),
                a.logo.path = this.app.imgRedirectToCDN(a.logo.path),
                r.forEach(a.qr, (function(e) {
                    (t = e).path = this.app.imgRedirectToCDN(t.path)
                }
                )),
                i.assign(a, {
                    menuStyle: "width:" + 100 / (a.menuStyle || 4) + "%",
                    existHotNumber: !0
                }),
                a.commonProblem = a.commonProblem || "1",
                a.style = a.style || 1,
                "1" === a.commonProblem ? a.commonProblem = !0 : a.commonProblem = !1,
                "#/home/error-page/190002" === window.location.hash && (a.friendshipLinkList = [],
                a.navList = l),
                a.friendshipLinkList = r.orderBy(a.friendshipLinkList, "sort"),
                r.forEach(a.friendshipLinkList, (function(e) {
                    var t = e
                      , n = t.i18nKey ? window.app.$t(t.i18nKey) : t.name || "";
                    n.includes("zxy.") || (t.name = n)
                }
                )),
                a
            },
            en: function() {
                return "cn" === window.lang
            },
            languageSwitch: function(e) {
                var t, n = e.languageState;
                try {
                    t = JSON.parse(n.value)
                } catch (e) {
                    t = {}
                }
                return "1" === t.switchLanguage
            },
            isShowDownLoad: function(e) {
                var t, n = e.loginConfig;
                return !!(n && n.value && (t = JSON.parse(n.value)) && "0" === t.appDownLoadCode)
            },
            agreement: function(e) {
                var t, n = "cn" === localStorage.lang ? "zh_cn" : localStorage.lang || "zh_cn", i = e.readClause, a = this.app.imgRedirectToCDN;
                return i ? i[n] ? {
                    user: 1 == +(t = i[n]).isPcUserCustom ? a(t.pcUserCustomDataFilePath, !0) : c,
                    policy: 1 == +t.isPcPrivacyCustom ? a(t.pcPrivacyCustomDataFilePath, !0) : s
                } : {
                    user: 1 == +(t = i).pcUserDefaultSwitch ? a(t.pcUserCustomDataFilePath, !0) : c,
                    policy: 1 == +t.pcPrivacyDefaultSwitch ? a(t.pcPrivacyCustomDataFilePath, !0) : s
                } : {
                    user: c,
                    policy: s
                }
            },
            showBorder: function(e) {
                var t = !1;
                return e.bottom.displayFieldList && e.bottom.displayFieldList.forEach((function(e) {
                    t = t || e.show
                }
                )),
                t
            },
            showOnlineCount: function(e) {
                var t = {}
                  , n = e.bottom.statisticsControl;
                return 2 === e.bottom.style && (t.todayCountShow = !n || n.todayCountShow,
                t.registerCountShow = !n || n.registerCountShow,
                t.pcOnlineCountShow = !n || n.pcOnlineCountShow,
                t.appOnlineCountShow = !n || n.appOnlineCountShow),
                t
            }
        },
        n.mixin = {
            searchSpecialUrl: function(e) {
                var t = e.split("/discover/")
                  , n = this.app.global.OAuth.token.access_token
                  , i = this.app.global.OAuth.token.token_type;
                return t[0] + "code=" + t[1] + "&access_dis_token=" + n + "&token_type=" + i + "&state=/home"
            }
        }
    }
    , {
        "./app/util/jump-out": "./app/util/jump-out",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/first-login/index": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("jquery")
          , r = e("lodash/collection")
          , o = e("./app/util/business/opeartorUtil")
          , s = e("./app/util/rule-config")
          , c = e("./app/util/aes")
          , l = e("./app/util/validators1")
          , u = e("./app/util/constants").businessCodeConst.CAPTCHA_ERROR_LIMIT_CODE
          , d = function(e) {
            var t = e[0] || {}
              , n = JSON.parse(t.responseText || "{}");
            return r.includes(u, n.errorCode)
        };
        t.exports = {
            items: {
                "first-login": "first-login"
            },
            afterRender: function() {
                this.dispatch("init", this.renderOptions.configId ? this.renderOptions : {})
            },
            store: {
                models: {
                    memberForm: {
                        url: "../human/member/update-person"
                    },
                    feedback: {
                        url: "../system/feedback"
                    },
                    page: {
                        data: {
                            value: 1
                        }
                    },
                    selectedTopics: {
                        data: []
                    },
                    initSetting: {
                        url: "../human/member/init-setting"
                    },
                    topics: {
                        url: "../system/topic/select/pages",
                        params: {
                            group: 1,
                            recommend: 1,
                            pageSize: 12
                        }
                    },
                    topic: {
                        url: "../human/member/topic"
                    },
                    modules: {
                        url: "../system/home-module"
                    },
                    member: {
                        url: "../human/member/edit-detail"
                    },
                    currentUser: {
                        url: "../human/member/currentUser"
                    },
                    state: {
                        data: {
                            step: 1
                        }
                    },
                    organizations: {
                        url: "../system/home-config/organization",
                        isStorage: "localStorage",
                        isExpires: 900,
                        isCache: !0
                    },
                    defaultHome: {
                        url: "../system/rule-config/getkey"
                    },
                    courseInfoArr: {
                        data: []
                    },
                    pswForceUpdate: {
                        url: "../system/rule-config/key"
                    },
                    updatePersonPwd: {
                        url: "../human/member/update-person-pwd"
                    },
                    rule: {
                        url: "../system/rule-config/key"
                    },
                    configs: {
                        url: "../human/member-config/list-all"
                    },
                    licenceNumber: {
                        data: {
                            show: !1
                        }
                    },
                    passCaptcha: {
                        url: "../human/member/check-phone-captcha"
                    },
                    passCaptchaEmail: {
                        url: "../human/member/check-email-captcha"
                    },
                    firstLoginRule: {
                        url: "../system/rule-config/key"
                    },
                    verifyPhoneCode: {
                        url: "../human/member/app-validate-code"
                    },
                    verifyEmailCode: {
                        url: "../human/member/email-validate-code"
                    },
                    nextMark: {
                        data: {}
                    },
                    floatingConfig: {
                        url: "../system/rule-config/getkey"
                    },
                    phoneCodeError: {
                        data: {
                            timerMark: !0
                        }
                    },
                    emailCodeError: {
                        data: {
                            timerMark: !0
                        }
                    },
                    tagNextStep: {
                        data: {
                            mark: !1
                        }
                    },
                    selectMark: {
                        data: {}
                    },
                    findCurrentCourseStudy: {
                        url: "../course-study/course-front/find-current-course-study"
                    },
                    coursesInfo: {
                        url: "../course-study/course-info/front/find-by-ids"
                    },
                    pswUpdateWindow: {
                        url: "../human/member/psw-update-window-new"
                    },
                    cancelPwswupdateWindow: {
                        url: "../human/member/cancel-pswupdate-window-new"
                    },
                    pwdPopupConifg: {
                        data: {
                            periodicity1Strength2: !1,
                            periodicityClosed: !1
                        }
                    }
                },
                callbacks: {
                    init: function() {
                        var e, t, n = this, i = this.models.topics, a = this.models.pswForceUpdate, r = this.models.firstLoginRule, o = this.models.findCurrentCourseStudy, c = this.models.page.data.value || 1, l = this.models.pswUpdateWindow, u = this.models.pwdPopupConifg, d = {};
                        return a.clear(),
                        r.clear(),
                        o.clear(),
                        l.clear(),
                        !!this.app.global.currentUser.organization && (e = s.getRuleConfigValue("PERSONAL_INFORMATION_CONFIGURATION"),
                        r.data.value = JSON.stringify(e),
                        t = e && e.item && e.item.firstLogin && 0 === n.app.global.currentUser.initSetting,
                        n.get(n.models.member),
                        i.params.page = c,
                        n.get(i),
                        t ? n.chain((function() {
                            return !n.app.global.organization.id || (n.models.configs.params = {
                                organizationId: n.app.global.organization.id
                            },
                            n.get(n.models.configs))
                        }
                        ), (function() {
                            return this.app.global.currentUser.organization ? (d = {},
                            (d = s.getRuleConfig(this.app, "PSW_FORCE_UPDATE")) ? (a.set(d),
                            a.changed()) : (a.params = {
                                key: "PSW_FORCE_UPDATE"
                            },
                            n.get(a))) : null
                        }
                        ), (function() {
                            return this.app.global.currentUser.organization ? (l.params.clientType = 2,
                            n.get(l).then((function() {
                                u.data.periodicityClosed = !1,
                                u.data.periodicity1Strength2 = 1 === l.data.psdPeriodicityTips.level && 2 === l.data.psdStrengthLevelTips
                            }
                            ))) : null
                        }
                        )) : !!this.app.global.currentUser.organization && (l.params.clientType = 2,
                        n.get(l).then((function() {
                            var e = l.data.psdStrengthLevelTips
                              , t = (l.data.psdPeriodicityTips || {}).level;
                            -1 === [1, 2].indexOf(t) && -1 === [1, 2].indexOf(e) || (u.data.periodicityClosed = !1,
                            u.data.periodicity1Strength2 = 1 === t && 2 === e,
                            d = {},
                            (d = s.getRuleConfig(this.app, "PSW_FORCE_UPDATE")) ? (a.set(d),
                            a.changed()) : (a.params = {
                                key: "PSW_FORCE_UPDATE"
                            },
                            n.get(a)))
                        }
                        ))))
                    },
                    refreshTopics: function() {
                        var e = this.models.topics
                          , t = this.models.page.data.value || 1;
                        return e.params.page = t,
                        this.get(e)
                    },
                    submitBasic: function(e) {
                        var t = this
                          , n = this.models.memberForm
                          , i = this.models.currentUser
                          , r = this.models.member.data.phoneNumber
                          , s = this.models.member.data.email
                          , c = l.phoneReg(a("input[name=phoneNumber]").val())
                          , u = l.emailReg(a("input[name=newEmail]").val())
                          , p = l.idNumberReg(a("input[name=credentialValue]").val());
                        return n.set(e),
                        e.oldPhoneCaptcha && !e.phoneCaptcha && (n.data.phoneCaptcha = e.oldPhoneCaptcha),
                        i.clear(),
                        e.fullName && e.fullName.length > 45 ? (t.app.message.error("姓名最大长度为:45"),
                        !1) : e.phoneNumber && e.phoneNumber.length > 0 && !l.phoneReg(e.phoneNumber) ? (t.app.message.error(window.app.$t("zxy.105584")),
                        !1) : e.newEmail && e.newEmail.length > 0 && !l.emailReg(e.newEmail) ? (t.app.message.error(window.app.$t("zxy.105585")),
                        !1) : e.credentialType && a("select[name=credentialType]").text() === window.app.$t("zxy.199255") + "证" && a("input[name=credentialValue]").val().length > 0 && !p ? (t.app.message.error(window.app.$t("zxy.105587")),
                        !1) : "" === e.fullName ? (t.app.message.error(window.app.$t("zxy.105588")),
                        !1) : e.phoneNumber && c && a("input[name=phoneNumber]").val() !== r && !e.oldPhoneCaptcha ? (t.app.message.error(window.app.$t("zxy.105590")),
                        !1) : e.newEmail && u && a("input[name=newEmail]").val() !== s && !e.oldEmailCaptcha ? (t.app.message.error(window.app.$t("zxy.105591")),
                        !1) : e.oldPhoneCaptcha && !e.oldEmailCaptcha ? (t.models.verifyPhoneCode.params = {
                            passCaptcha: e.oldPhoneCaptcha
                        },
                        this.get(t.models.verifyPhoneCode).then((function() {
                            return t.put(n).then((function() {
                                return t.module.setTagStep()
                            }
                            )).then((function() {
                                return t.get(i)
                            }
                            )).then((function() {
                                return e.headPortrait && e.headPortraitPath && (t.app.global.currentUser.headPortrait = e.headPortrait,
                                t.app.global.currentUser.headPortraitPath = e.headPortraitPath,
                                t.app.askbar.trigger(o.askEvents.ASK_OPEARTOR_HEADPORTRAIT_UPDATE, {
                                    headPortrait: e.headPortrait,
                                    headPortraitPath: e.headPortraitPath
                                })),
                                t.models.nextMark.set({
                                    mark: !0
                                }),
                                t.module.items["first-login"].submitBasic({
                                    result: !0,
                                    type: ""
                                }),
                                !0
                            }
                            )).catch((function(e) {
                                d(e) && t.module.items["first-login"].submitBasic({
                                    result: !1,
                                    type: "verifyPhoneCode"
                                })
                            }
                            ))
                        }
                        )).catch((function(e) {
                            return d(e) && t.module.items["first-login"].submitBasic({
                                result: !1,
                                type: "verifyPhoneCode"
                            }),
                            t.models.nextMark.set({
                                mark: !1
                            }),
                            !1
                        }
                        ))) : e.oldEmailCaptcha && !e.oldPhoneCaptcha ? (t.models.verifyEmailCode.params = {
                            passCaptcha: e.oldEmailCaptcha
                        },
                        this.get(t.models.verifyEmailCode).then((function() {
                            return t.put(n).then((function() {
                                return t.module.setTagStep()
                            }
                            )).then((function() {
                                return t.get(i)
                            }
                            )).then((function() {
                                return e.headPortrait && e.headPortraitPath && (t.app.global.currentUser.headPortrait = e.headPortrait,
                                t.app.global.currentUser.headPortraitPath = e.headPortraitPath,
                                t.app.askbar.trigger(o.askEvents.ASK_OPEARTOR_HEADPORTRAIT_UPDATE, {
                                    headPortrait: e.headPortrait,
                                    headPortraitPath: e.headPortraitPath
                                })),
                                t.models.nextMark.set({
                                    mark: !0
                                }),
                                t.module.items["first-login"].submitBasic({
                                    result: !0,
                                    type: ""
                                }),
                                !0
                            }
                            )).catch((function(e) {
                                d(e) && t.module.items["first-login"].submitBasic({
                                    result: !1,
                                    type: "verifyEmailCode"
                                })
                            }
                            ))
                        }
                        )).catch((function(e) {
                            return d(e) && t.module.items["first-login"].submitBasic({
                                result: !1,
                                type: "verifyEmailCode"
                            }),
                            t.models.nextMark.set({
                                mark: !1
                            }),
                            !1
                        }
                        ))) : e.oldEmailCaptcha && e.oldPhoneCaptcha ? (t.models.verifyPhoneCode.params = {
                            passCaptcha: e.oldPhoneCaptcha
                        },
                        t.models.verifyEmailCode.params = {
                            passCaptcha: e.oldEmailCaptcha
                        },
                        t.get(t.models.verifyPhoneCode).then((function() {
                            return t.get(t.models.verifyEmailCode).then((function() {
                                return t.put(n).then((function() {
                                    return t.module.setTagStep()
                                }
                                )).then((function() {
                                    return t.get(i)
                                }
                                )).then((function() {
                                    return e.headPortrait && e.headPortraitPath && (t.app.global.currentUser.headPortrait = e.headPortrait,
                                    t.app.global.currentUser.headPortraitPath = e.headPortraitPath,
                                    t.app.askbar.trigger(o.askEvents.ASK_OPEARTOR_HEADPORTRAIT_UPDATE, {
                                        headPortrait: e.headPortrait,
                                        headPortraitPath: e.headPortraitPath
                                    })),
                                    t.models.nextMark.set({
                                        mark: !0
                                    }),
                                    t.module.items["first-login"].submitBasic({
                                        result: !0
                                    }),
                                    !0
                                }
                                )).catch((function(e) {
                                    d(e) && (t.module.items["first-login"].submitBasic({
                                        result: !1,
                                        type: "verifyEmailCode"
                                    }),
                                    t.module.items["first-login"].submitBasic({
                                        result: !1,
                                        type: "verifyPhoneCode"
                                    }))
                                }
                                ))
                            }
                            )).catch((function(e) {
                                return d(e) && t.module.items["first-login"].submitBasic({
                                    result: !1,
                                    type: "verifyEmailCode"
                                }),
                                t.models.nextMark.set({
                                    mark: !1
                                }),
                                !1
                            }
                            ))
                        }
                        )).catch((function(e) {
                            return d(e) && t.module.items["first-login"].submitBasic({
                                result: !1,
                                type: "verifyPhoneCode"
                            }),
                            t.models.nextMark.set({
                                mark: !1
                            }),
                            !1
                        }
                        ))) : t.put(n).then((function() {
                            return t.module.setTagStep()
                        }
                        )).then((function() {
                            return t.get(i)
                        }
                        )).then((function() {
                            return e.headPortrait && e.headPortraitPath && (t.app.global.currentUser.headPortrait = e.headPortrait,
                            t.app.global.currentUser.headPortraitPath = e.headPortraitPath,
                            t.app.askbar.trigger(o.askEvents.ASK_OPEARTOR_HEADPORTRAIT_UPDATE, {
                                headPortrait: e.headPortrait,
                                headPortraitPath: e.headPortraitPath
                            })),
                            t.models.nextMark.set({
                                mark: !0
                            }),
                            t.module.items["first-login"].submitBasic({
                                result: !0
                            }),
                            !0
                        }
                        ))
                    },
                    submitFeedback: function(e) {
                        return this.models.feedback.set(e),
                        this.post(this.models.feedback)
                    },
                    submitTag: function(e) {
                        var t = this
                          , n = this.models.initSetting
                          , a = this.models.state
                          , r = this.models.pswUpdateWindow.data
                          , o = r.psdStrengthLevelTips
                          , s = (r.psdPeriodicityTips || {}).level;
                        return this.models.topic.set(e),
                        this.post(this.models.topic).then((function() {
                            return t.post(n).then((function() {
                                return -1 !== [1, 2].indexOf(o) || -1 !== [1, 2].indexOf(s) ? (a.set({
                                    step: 4
                                }),
                                t.models.tagNextStep.set({
                                    mark: !0
                                }),
                                a.changed()) : (i.assign(t.app.global.currentUser, {
                                    initSetting: 1
                                }),
                                t.module.regions["first-login"].close()),
                                !0
                            }
                            ))
                        }
                        ))
                    },
                    submitNewPwd: function(e) {
                        var t = this
                          , n = this.models.updatePersonPwd;
                        n.clear(),
                        n.set({
                            pword: c.encrypt(e.password)
                        }),
                        this.post(n).then((function() {
                            localStorage.setItem("cancelRememberState", "1"),
                            t.app.message.success(window.app.$t("zxy.201805")),
                            setTimeout((function() {
                                t.app.redirectToLogin()
                            }
                            ), 2e3)
                        }
                        ))
                    },
                    refreshSetting: function() {
                        var e = this
                          , t = e.models.initSetting;
                        return this.post(t).then((function() {
                            return i.assign(e.app.global.currentUser, {
                                initSetting: 1
                            }),
                            !0
                        }
                        ))
                    },
                    select: function(e) {
                        var t = this.models.selectedTopics;
                        return 10 === t.data.length ? (this.app.message.error(window.app.$t("zxy.114771")),
                        !1) : (t.data.push(e),
                        t.changed(),
                        !0)
                    },
                    cancelSelected: function(e) {
                        var t = this.models.selectedTopics
                          , n = r.reject(t.data, ["id", e.id]);
                        return t.set(n),
                        t.changed(),
                        !0
                    },
                    changeNumber: function() {
                        this.models.licenceNumber.data.show = !0,
                        this.models.licenceNumber.changed()
                    },
                    passCaptcha: function(e) {
                        var t = this.models.passCaptcha;
                        return t.params = {
                            phoneNumber: e.phoneNumber,
                            clientType: e.clientType
                        },
                        this.get(t)
                    },
                    passCaptchaEmail: function(e) {
                        var t = this
                          , n = this.models.passCaptchaEmail;
                        return n.params = {
                            email: e.newEmail,
                            clientType: e.clientType
                        },
                        t.get(n).then((function() {
                            t.models.emailCodeError.set({
                                timerMark: !0
                            })
                        }
                        )).catch((function() {
                            t.models.emailCodeError.set({
                                timerMark: !1
                            })
                        }
                        ))
                    },
                    cancelPwswupdateWindowSubmit: function(e) {
                        var t = this.models.cancelPwswupdateWindow
                          , n = (this.models.pswUpdateWindow.data.psdPeriodicityTips || {}).level
                          , i = e || (-1 !== [1, 2].indexOf(n) ? 2 : 1);
                        t.set({
                            type: i
                        }),
                        this.post(t)
                    }
                }
            },
            mixin: {
                setTagStep: function() {
                    var e = this
                      , t = this.store.models.state
                      , n = this.store.models.topics.data
                      , i = this.store.models.tagNextStep
                      , a = this.store.models.pswUpdateWindow.data
                      , r = a.psdStrengthLevelTips
                      , o = (a.psdPeriodicityTips || {}).level;
                    return n && n.items && n.items.length ? (t.set({
                        step: 3
                    }),
                    e.Promise.resolve(!0)) : e.dispatch("refreshSetting").then((function() {
                        return -1 !== [1, 2].indexOf(r) || -1 !== [1, 2].indexOf(o) ? (t.set({
                            step: 4
                        }),
                        i.set({
                            mark: !0
                        }),
                        t.changed()) : e.regions["first-login"].close(),
                        !0
                    }
                    ))
                }
            }
        }
    }
    , {
        "./app/util/aes": "./app/util/aes",
        "./app/util/business/opeartorUtil": "./app/util/business/opeartorUtil",
        "./app/util/constants": "./app/util/constants",
        "./app/util/rule-config": "./app/util/rule-config",
        "./app/util/validators1": "./app/util/validators1",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/first-login/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="first-login"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.firstLogin : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.program(93, a, 0),
                    data: a
                })) ? r : ""
            },
            4: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = e.lambda, l = e.escapeExpression, u = n.helperMissing;
                return '        <div class="first-login first-login-wrap first-login-pulldown">\n            <div class="dialog-overlay"></div>\n            <div class="dialog-layout"><div class="relative" style="height:100%;">\n                <div id="fristHeader" class="frist-header"></div>\n                <div class="edit-info-page">\n                    <div class="base-info">\n                        <form id="basic" ' + (null != (r = n.unless.call(s, null != t ? t.first : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' style="transition: all .5s ease-in-out;">\n                            <div class="t-content">\n                                <div class="small-font first-title text-center" style="position: relative; z-index: 9;">\n                                    <div title="' + l(c(null != (r = null != t ? t.member : t) ? r.fullName : r, t)) + '">\n                                        <input class="input text-center eidtName" value="' + l(c(null != (r = null != t ? t.member : t) ? r.fullName : r, t)) + '" name="name" disabled style="border-radius: 4px;font-size: 16px;"/>\n' + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.canNameEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(7, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                    </div>\n                                    <p>" + l((n.$t || t && t.$t || u).call(s, "zxy.213504585476739072", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + l(c(null != (r = null != t ? t.member : t) ? r.name : r, t)) + '</p>\n                                </div>\n                                <div class="form vertical">\n                                    <div class="pic">\n                                        <div id="headFile"></div>\n                                        \x3c!--  #headFile(class="disabled")&unless(popAuth.canHeadEdit) --\x3e\n                                    </div>\n                                    <div class="info" style="max-height: 240px;overflow-y:auto;">\n                                        <div class="form-row">\n                                            <p class="text-center first-prompt">' + l((n.$t || t && t.$t || u).call(s, "zxy.201794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</p>\n                                            <div class="pull-left w-half defalut-info-height">\n                                                <label>\n                                                    <div class="label-text">' + l((n.$t || t && t.$t || u).call(s, "zxy.213504584197476352", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                                </label>\n                                                <div class="inline-block">\n                                                    <div>\n                                                        <div class="radio">\n                                                            <input ' + (null != (r = n.if.call(s, null != (r = null != t ? t.sex : t) ? r.sex0 : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(s, null != (r = null != t ? t.popAuth : t) ? r.canSexEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' type="radio" name="sex" id="sex-0" value="0"/>\n                                                            <label for="sex-0"></label>\n                                                        </div>\n                                                        <div class="inline-block">' + l((n.$t || t && t.$t || u).call(s, "zxy.118070", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                                        <div class="radio m-left">\n                                                            <input ' + (null != (r = n.if.call(s, null != (r = null != t ? t.sex : t) ? r.sex1 : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(s, null != (r = null != t ? t.popAuth : t) ? r.canSexEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' type="radio" name="sex" id="sex-1" value="1"/>\n                                                            <label for="sex-1"></label>\n                                                        </div>\n                                                        <div class="inline-block">' + l((n.$t || t && t.$t || u).call(s, "zxy.118071", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                                    </div>\n                                                </div>\n                                            </div>\n                                            \x3c!--  单位 --\x3e\n                                            <div class="pull-left w-half defalut-info-height">\n                                                <label>\n                                                    <div class="label-text">' + l((n.$t || t && t.$t || u).call(s, "zxy.213520219774259200", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                                </label>\n" + (null != (r = n.if.call(s, null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.companyName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(13, a, 0),
                    inverse: e.program(15, a, 0),
                    data: a
                })) ? r : "") + '                                            </div>\n                                            \x3c!--  组织 --\x3e\n                                            <div class="pull-left w-half defalut-info-height">\n                                                <label>\n                                                    <div class="label-text">' + l((n.$t || t && t.$t || u).call(s, "zxy.213504590170165248", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                                </label>\n                                                <div class="inline-block" title="' + l(c(null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.name : r, t)) + '">\n' + (null != (r = n.if.call(s, null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(17, a, 0),
                    inverse: e.program(19, a, 0),
                    data: a
                })) ? r : "") + "                                                </div>\n                                            </div>\n                                            \x3c!--  岗位 --\x3e\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.showPosition : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(21, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                            \x3c!--  工作单位 --\x3e\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.showJob : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(26, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                            \x3c!--  身份类型 --\x3e\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.showPolitical : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(29, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                            \x3c!--  证件类型 --\x3e\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.showCredentialType : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(39, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                            \x3c!--  证件号码 --\x3e\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.showCredentialType : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(47, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                            \x3c!--  手机号 --\x3e\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.showPhoneNumber : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(53, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                            \x3c!--  邮箱 --\x3e\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.popAuth : t) ? r.showEmail : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(59, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                                        </div>\n                                    </div>\n                                </div>\n                            </div>\n                            <div class="t-footer">\n                                <hr/>\n                                <div class="text-center m-bottom">\n                                    <a id="feedbackBtn" href="javascript:;" style="text-decoration: none;">\n                                        <div class="btn feed-back-white-btn">\n                                            ' + l((n.$t || t && t.$t || u).call(s, "zxy.114901", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '\n                                        </div>\n                                    </a>\n                                    <div id="submitBasicBtn" class="btn">' + l((n.$t || t && t.$t || u).call(s, "zxy.201795", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                            </div>\n                        </form>\n                        <form id="feedback" ' + (null != (r = n.unless.call(s, null != t ? t.second : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' style="transition: all .5s ease-in-out;">\n                            <h4>' + l((n.$t || t && t.$t || u).call(s, "zxy.204541", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</h4>\n                            <hr/>\n                            <div class="form">\n                                <div class="form-row">\n                                    <div class="pull-left w-full">\n                                        <textarea id="feedbackContent" name="content" rows="8" maxLength="300" placeholder="' + l((n.$t || t && t.$t || u).call(s, "zxy.105580", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"></textarea>\n                                    </div>\n                                </div>\n                                <div id="upload-images"></div>\n                            </div>\n                            <hr/>\n                            <div class="text-center">\n                                <div id="submitFeedbackBtn" class="btn m-right">' + l((n.$t || t && t.$t || u).call(s, "zxy.106723", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                <a id="cancelBtn" class="sub-text" href="javascript:;">' + l((n.$t || t && t.$t || u).call(s, "zxy.106755", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</a>\n                            </div>\n                        </form>\n                        <form id="tag" ' + (null != (r = n.unless.call(s, null != t ? t.third : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' style="transition: all .5s ease-in-out;">\n                            <div class="small-font first-title text-center">\n' + (null != (r = n.unless.call(s, null != t ? t.firstLogin : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(67, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                <p>" + l((n.$t || t && t.$t || u).call(s, "zxy.106711", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ":" + l(c(null != (r = null != t ? t.member : t) ? r.name : r, t)) + "</p>\n                            </div>\n" + (null != (r = (n.compare || t && t.compare || u).call(s, null != (r = null != t ? t.topics : t) ? r.length : r, "gt", 0, {
                    name: "compare",
                    hash: {},
                    fn: e.program(69, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                            <div class="form">\n                                <div class="pic">\n                                    <img id="userHeadPortraitPath" class="first-login-img" src="' + l("function" == typeof (o = null != (o = n.userHeadPortraitPath || (null != t ? t.userHeadPortraitPath : t)) ? o : u) ? o.call(s, {
                    name: "userHeadPortraitPath",
                    hash: {},
                    data: a
                }) : o) + '" width="140" height="140"/>\n                                </div>\n                                <div class="form-row"><div class="choise-tags-page" style="max-height: 200px;overflow-y:auto;">\n                                    <ul class="list first-login-topics clearfix">\n' + (null != (r = n.each.call(s, null != t ? t.topics : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(71, a, 0),
                    inverse: e.program(76, a, 0),
                    data: a
                })) ? r : "") + '                                    </ul>\n                                    <div class="clearfix">\n' + (null != (r = (n.compare || t && t.compare || u).call(s, null != (r = null != t ? t.selectedTopics : t) ? r.length : r, "gt", 0, {
                    name: "compare",
                    hash: {},
                    fn: e.program(78, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                                    </div>\n                                </div></div>\n                            </div>\n                            <hr/>\n                            <div class="text-center">\n                                <div id="submitTagBtn" class="btn m-right">' + l("function" == typeof (o = null != (o = n.nextText || (null != t ? t.nextText : t)) ? o : u) ? o.call(s, {
                    name: "nextText",
                    hash: {},
                    data: a
                }) : o) + "</div>\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.pswCheck : t) ? r.PSW_FORCE_UPDATE_FIRST : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(81, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                            </div>\n                        </form>\n                        <form id="updatePersonPwd" style="transition: all .5s ease-in-out;" class="vertical ' + (null != (r = n.unless.call(s, null != t ? t.four : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(83, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n                            <div class="form align-left psw-force-update">\n                                <div class="psw-force-tips">' + l((n.$t || t && t.$t || u).call(s, "zxy.201804", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                <div class="form-row">\n                                    <label>' + l((n.$t || t && t.$t || u).call(s, "zxy.114844", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                                    <div class="content no-hidden password-so-tips">\n                                        <input id="newPassword" class="input" name="password" type="password" data-password="1" placeholder="' + l((n.$t || t && t.$t || u).call(s, "zxy.114859", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-rule="required,minLength:6,maxLength:20"/>\n                                        <span id="showPwd" class="so-tips-btn iconfont icon-biyanjing hidden"></span>\n                                    </div>\n                                    <div class="psw-err-tips content"><div>\n                                        <div class="inline-block psw-level-1">\n                                            <div class="psw-level-icon"></div>\n                                            <div class="inline-block">' + l((n.$t || t && t.$t || u).call(s, "zxy.106756", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                        </div>\n                                        <div class="inline-block psw-level-2">\n                                            <div class="psw-level-icon"></div>\n                                            <div class="inline-block">' + l((n.$t || t && t.$t || u).call(s, "zxy.106712", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                        </div>\n                                        <div class="inline-block psw-level-3">\n                                            <div class="psw-level-icon"></div>\n                                            <div class="inline-block">' + l((n.$t || t && t.$t || u).call(s, "zxy.106753", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                        </div>\n                                    </div></div>\n                                </div>\n                                <div class="form-row" style="position:relative;">\n                                    <img class="img-hint" style="position:absolute;top:-16px;left:-25px;width:25px;height:25px;" src="images/pwd-hint.png"/>\n' + (null != (r = (n.compare || t && t.compare || u).call(s, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(85, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || u).call(s, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 2, {
                    name: "compare",
                    hash: {},
                    fn: e.program(87, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || u).call(s, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 3, {
                    name: "compare",
                    hash: {},
                    fn: e.program(89, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                                    <div class="pwd-hint">\n                                        <p>' + l((n.$t || t && t.$t || u).call(s, "zxy.213504619198943232", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                                        <p>" + l((n.$t || t && t.$t || u).call(s, "zxy.213504620721475584", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                                        <p>" + l((n.$t || t && t.$t || u).call(s, "zxy.213504622634078208", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                                        <p>" + l((n.$t || t && t.$t || u).call(s, "zxy.213504624529903616", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</p>\n                                    </div>\n                                </div>\n                                <div class="form-row">\n                                    <label>' + l((n.$t || t && t.$t || u).call(s, "zxy.114845", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                                    <div class="content no-hidden password-so-tips">\n                                        <input id="newPassword1" class="input" name="rePassword" type="password" data-password="1" placeholder="' + l((n.$t || t && t.$t || u).call(s, "zxy.114846", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-rule="required,minLength:6,maxLength:20"/>\n                                        <span id="showPwd1" class="so-tips-btn iconfont icon-biyanjing so-tips-btn1 hidden"></span>\n                                    </div>\n                                </div>\n                            </div>\n                            <hr/>\n                            <div class="text-center">\n                                <div id="submitNewPwd" class="btn m-right">' + l((n.$t || t && t.$t || u).call(s, "zxy.106723", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.pswCheck : t) ? r.PSW_FORCE_UPDATE_FIRST : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(91, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                            </div>\n                        </form>\n                    </div>\n                </div>\n            </div></div>\n        </div>\n"
            },
            5: function(e, t, n, i, a) {
                return ' class="hidden"'
            },
            7: function(e, t, n, i, a) {
                return '                                            <i id="eidtName" class="iconfont icon-edit"></i>\n'
            },
            9: function(e, t, n, i, a) {
                return ' checked="checked"'
            },
            11: function(e, t, n, i, a) {
                return " disabled"
            },
            13: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return '                                                    <div class="inline-block" title="' + s(o(null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.companyName : r, t)) + '">' + s(o(null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.companyName : r, t)) + "</div>\n"
            },
            15: function(e, t, n, i, a) {
                return '                                                    <div class="inline-block">-</div>\n'
            },
            17: function(e, t, n, i, a) {
                var r;
                return "                                                        " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.name : r, t)) + "\n"
            },
            19: function(e, t, n, i, a) {
                return "                                                          -\n"
            },
            21: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = e.escapeExpression;
                return '                                                <div class="pull-left w-half defalut-info-height">\n                                                    <label>\n                                                        <div class="label-text">' + s((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213520221091270656", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                                    </label>\n                                                    <div class="inline-block" title="' + s(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.majoyPosition : r) ? r.name : r, t)) + '">\n' + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.member : t) ? r.majoyPosition : r) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(22, a, 0),
                    inverse: e.program(24, a, 0),
                    data: a
                })) ? r : "") + "                                                    </div>\n                                                </div>\n"
            },
            22: function(e, t, n, i, a) {
                var r;
                return "                                                            " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.majoyPosition : r) ? r.name : r, t)) + "\n"
            },
            24: function(e, t, n, i, a) {
                return "                                                              -\n"
            },
            26: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = e.escapeExpression;
                return '                                                <div class="pull-left w-half defalut-info-height">\n                                                    <label>\n                                                        <div class="label-text">' + s((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213504591730446336", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                                    </label>\n                                                    <div class="inline-block" title="' + s(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.job : r) ? r.name : r, t)) + '">\n' + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.member : t) ? r.job : r) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.program(24, a, 0),
                    data: a
                })) ? r : "") + "                                                    </div>\n                                                </div>\n"
            },
            27: function(e, t, n, i, a) {
                var r;
                return "                                                            " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.job : r) ? r.name : r, t)) + "\n"
            },
            29: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                                                <div class="pull-left w-half defalut-info-height">\n                                                    <label>\n                                                        <div class="label-text">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213504586995077120", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                                    </label>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.popAuth : t) ? r.canPoliticalEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(30, a, 0),
                    inverse: e.program(34, a, 0),
                    data: a
                })) ? r : "") + "                                                </div>\n"
            },
            30: function(e, t, n, i, a) {
                var r;
                return '                                                        <div class="inline-block input-block">\n                                                            <select id="politicalizationId" class="input" name="politicalizationId" value="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.politicalizationId : r, t)) + '">' + (null != (r = n.each.call(null != t ? t : {}, null != (r = null != t ? t.configs : t) ? r.politicalizations : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(31, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</select>\n                                                        </div>\n"
            },
            31: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "\n                                                                <option " + (null != (r = n.if.call(s, null != t ? t.selected : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(32, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' value="' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + "</option>\n                                                            "
            },
            32: function(e, t, n, i, a) {
                return ' selected="selected"'
            },
            34: function(e, t, n, i, a) {
                var r;
                return '                                                        <div class="inline-block">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.politicalizationName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(35, a, 0),
                    inverse: e.program(37, a, 0),
                    data: a
                })) ? r : "") + "                                                        </div>\n"
            },
            35: function(e, t, n, i, a) {
                var r;
                return "                                                                " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.politicalizationName : r, t)) + "\n"
            },
            37: function(e, t, n, i, a) {
                return "                                                                  -\n"
            },
            39: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                                                <div class="pull-left w-half defalut-info-height">\n                                                    <label>\n                                                        <div class="label-text">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213504594955866112", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                                    </label>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.popAuth : t) ? r.canCredentialTypeEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(40, a, 0),
                    inverse: e.program(42, a, 0),
                    data: a
                })) ? r : "") + "                                                </div>\n"
            },
            40: function(e, t, n, i, a) {
                var r;
                return '                                                        <div class="inline-block input-block">\n                                                            <select id="checkType" class="input" name="credentialType" value="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialType : r, t)) + '">' + (null != (r = n.each.call(null != t ? t : {}, null != (r = null != t ? t.configs : t) ? r.credentialTypes : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(31, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</select>\n                                                        </div>\n"
            },
            42: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialTypeName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(43, a, 0),
                    inverse: e.program(45, a, 0),
                    data: a
                })) ? r : ""
            },
            43: function(e, t, n, i, a) {
                var r;
                return '                                                            <div class="inline-block">' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialTypeName : r, t)) + "</div>\n"
            },
            45: function(e, t, n, i, a) {
                return '                                                            <div class="inline-block">-</div>\n'
            },
            47: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                                                <div class="pull-left w-half defalut-info-height">\n                                                    <label>\n                                                        <div class="label-text">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213504596549701632", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                                    </label>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.popAuth : t) ? r.canCredentialsNumberEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(48, a, 0),
                    inverse: e.program(50, a, 0),
                    data: a
                })) ? r : "") + "                                                </div>\n"
            },
            48: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                                        <input id="credentialValue" class="input" placeholder="' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.215316490751184896", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" name="credentialValue" value="' + o(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialValue : r, t)) + '" x-marker="text-new" x-rule="minLength:1,maxLength:30" style="width: 166px; border-radius:4px;"/>\n'
            },
            50: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialValue : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(51, a, 0),
                    inverse: e.program(45, a, 0),
                    data: a
                })) ? r : ""
            },
            51: function(e, t, n, i, a) {
                var r;
                return '                                                            <div class="inline-block">' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialValue : r, t)) + "</div>\n"
            },
            53: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                                                <div class="pull-left w-half defalut-info-height margin-left-9em">\n                                                    <label>\n                                                        <div class="label-text">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213520222689300480", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                                    </label>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.popAuth : t) ? r.canPhoneNumberEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(54, a, 0),
                    inverse: e.program(56, a, 0),
                    data: a
                })) ? r : "") + "                                                </div>\n"
            },
            54: function(e, t, n, i, a) {
                var r, o = e.escapeExpression, s = null != t ? t : {}, c = n.helperMissing;
                return '                                                        <div class="content no-hidden layout-mb default-info-height">\n                                                            <div class="inline-block defalut-left" style="overflow: inherit">\n                                                                <input id="passCaptchapop-phone" class="input default-info-phone" name="phoneNumber" x-marker="group" value="' + o(e.lambda(null != (r = null != t ? t.member : t) ? r.phoneNumber : r, t)) + '" placeholder="' + o((n.$t || t && t.$t || c).call(s, "zxy.215316639397318656", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-rule="phone"/>\n                                                                <div class="block phone-verify-input" style="margin-top:12px; display: none;">\n                                                                    <div class="pull-left">\n                                                                        <input id="oldPhoneCaptcha" class="input" name="oldPhoneCaptcha" x-marker="group" placeholder="' + o((n.$t || t && t.$t || c).call(s, "zxy.215316712369819648", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" style="width: 95px;float: left;border-radius: 4px;"/>\n                                                                    </div>\n                                                                    <div class="pull-left">\n                                                                        <div id="pass-captcha" class="choice default-code" name="passCaptchaBtn" style="position: relative; float: left; margin: 7px 0 0 6px; cursor: pointer">' + o((n.$t || t && t.$t || c).call(s, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                                                    </div>\n                                                                </div>\n                                                            </div>\n                                                        </div>\n                                                        <div id="check-tips" class="sub-text" style="left: 387px; bottom: 159px;"></div>\n'
            },
            56: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.member : t) ? r.phoneNumber : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(57, a, 0),
                    inverse: e.program(45, a, 0),
                    data: a
                })) ? r : ""
            },
            57: function(e, t, n, i, a) {
                var r;
                return '                                                            <div class="inline-block">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.member : t) ? r.phoneNumber : r, t)) + "</div>\n"
            },
            59: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                                                <div class="pull-left w-half defalut-info-height margin-left-9em">\n                                                    <label>\n                                                        <div class="label-text">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213520223964368896", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                                    </label>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.popAuth : t) ? r.canEmailEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(60, a, 0),
                    inverse: e.program(62, a, 0),
                    data: a
                })) ? r : "") + "                                                </div>\n"
            },
            60: function(e, t, n, i, a) {
                var r, o = e.escapeExpression, s = null != t ? t : {}, c = n.helperMissing;
                return '                                                        <div class="content no-hidden layout-mb default-info-height">\n                                                            <div class="inline-block defalut-left" style="overflow: inherit">\n                                                                <input id="passCaptchaEmail" class="input default-info-phone" name="newEmail" value="' + o(e.lambda(null != (r = null != t ? t.member : t) ? r.email : r, t)) + '" x-marker="group" x-rule="email" placeholder="' + o((n.$t || t && t.$t || c).call(s, "zxy.215316790023163904", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                                                <div class="block email-verify-input" style="margin-top:12px; display: none;">\n                                                                    <div class="pull-left">\n                                                                        <input id="oldMailCaptcha" class="input" name="oldEmailCaptcha" x-marker="group" placeholder="' + o((n.$t || t && t.$t || c).call(s, "zxy.215316712369819648", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" style="width: 95px;float: left;border-radius: 4px;"/>\n                                                                    </div>\n                                                                    <div class="pull-left">\n                                                                        <div id="pass-captcha-email" class="choice default-code" name="passCaptchaEmailBtn" style="position: relative; float: left; margin: 7px 0 0 6px; cursor: pointer">' + o((n.$t || t && t.$t || c).call(s, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                                                    </div>\n                                                                </div>\n                                                            </div>\n                                                        </div>\n"
            },
            62: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.member : t) ? r.email : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(63, a, 0),
                    inverse: e.program(65, a, 0),
                    data: a
                })) ? r : ""
            },
            63: function(e, t, n, i, a) {
                var r;
                return '                                                            <div class="inline-block" style="position: relative;">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.member : t) ? r.email : r, t)) + "</div>\n"
            },
            65: function(e, t, n, i, a) {
                return '                                                            <div class="inline-block" style="position: relative;">-\n                                                                <div id="check-tips-email" class="sub-text" style="position:absolute; left: 0px; bottom: 0px;"></div>\n                                                            </div>\n'
            },
            67: function(e, t, n, i, a) {
                var r;
                return '                                    <h5 class="changeName">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.member : t) ? r.fullName : r, t)) + "</h5>\n"
            },
            69: function(e, t, n, i, a) {
                var r = null != t ? t : {}
                  , o = n.helperMissing
                  , s = e.escapeExpression;
                return '                                <div class="small-font text-center clearfix selete-topics-title">\n                                    <a id="change" class="pull-right layout-ml-small">' + s((n.$t || t && t.$t || o).call(r, "zxy.114776", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</a>\n                                    <div class="pull-left">\n                                        <span class="m-right">' + s((n.$t || t && t.$t || o).call(r, "zxy.201796", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                                    </div>\n                                </div>\n"
            },
            71: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return (null != (r = n.if.call(o, null != t ? t.selected : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(72, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.unless.call(o, null != t ? t.selected : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(74, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            72: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                                                <li class="selected" id="cancel-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">\n                                                    <span class="text-overflow" title="' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '</span>\n                                                    <img src="' + c("function" == typeof (r = null != (r = n.attachmentIdPath || (null != t ? t.attachmentIdPath : t)) ? r : s) ? r.call(o, {
                    name: "attachmentIdPath",
                    hash: {},
                    data: a
                }) : r) + '"/>\n                                                </li>\n'
            },
            74: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                                                <li id="select-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">\n                                                    <span class="text-overflow" title="' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '</span>\n                                                    <img src="' + c("function" == typeof (r = null != (r = n.attachmentIdPath || (null != t ? t.attachmentIdPath : t)) ? r : s) ? r.call(o, {
                    name: "attachmentIdPath",
                    hash: {},
                    data: a
                }) : r) + '"/>\n                                                </li>\n'
            },
            76: function(e, t, n, i, a) {
                return '                                            <div class="content-empty"><div class="img-box img-type-1"></div><p>' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105614", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p></div>\n"
            },
            78: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                                            <div class="text">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213520225365266432", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                            <ul class="first-login-topics selected clearfix seleted-list-wrap">' + (null != (r = n.each.call(o, null != t ? t.selectedTopics : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(79, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</ul>\n"
            },
            79: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '\n                                                <li>\n                                                    <i class="iconfont icon-close" title="' + c((n.$t || t && t.$t || s).call(o, "zxy.106707", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" id="cancel1-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '"></i>\n                                                    <span class="text-overflow" title="' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '</span>\n                                                    <img src="' + c("function" == typeof (r = null != (r = n.attachmentIdPath || (null != t ? t.attachmentIdPath : t)) ? r : s) ? r.call(o, {
                    name: "attachmentIdPath",
                    hash: {},
                    data: a
                }) : r) + '"/>\n                                                </li>\n                                            '
            },
            81: function(e, t, n, i, a) {
                return '                                    <a id="indexBtn" class="sub-text" href="javascript:;">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118702", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n"
            },
            83: function(e, t, n, i, a) {
                return "hidden"
            },
            85: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                        <div style="position:absolute;top:-13px;">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#F56B6B;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            87: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                        <div style="position:absolute;top:-13px;">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#0DC8F1;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            89: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                        <div style="position:absolute;top:-13px;">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#43D2AD;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            91: function(e, t, n, i, a) {
                return '                                    <a id="indexBtn1" class="sub-text" href="javascript:;">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.118702", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n"
            },
            93: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '        <div class="first-login first-login-wrap first-login-pulldown ' + (null != (r = n.unless.call(s, null != t ? t.activatedAccount : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(83, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n            <div class="dialog-overlay"></div>\n            <div class="dialog-layout">\n                <div id="fristHeader" class="frist-header"></div>\n                <div class="edit-info-page">\n                    <div class="base-info">\n                        <form id="updatePersonPwd" style="transition: all .5s ease-in-out;" class="vertical">\n                            <div class="form align-left psw-force-update">\n                                <div class="psw-force-tips">' + l("function" == typeof (o = null != (o = n.pwdTitle || (null != t ? t.pwdTitle : t)) ? o : c) ? o.call(s, {
                    name: "pwdTitle",
                    hash: {},
                    data: a
                }) : o) + '</div>\n                                <div class="form-row">\n                                    <label>' + l((n.$t || t && t.$t || c).call(s, "zxy.114844", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                                    <div class="content no-hidden password-so-tips">\n                                        <input id="newPassword" class="input" name="password" type="password" data-password="1" placeholder="' + l((n.$t || t && t.$t || c).call(s, "zxy.114859", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-rule="required,minLength:6,maxLength:20"/>\n                                        <span id="showPwd" class="so-tips-btn iconfont icon-biyanjing hidden"></span>\n                                    </div>\n                                    <div class="psw-err-tips content"><div>\n                                        <div class="inline-block psw-level-1">\n                                            <div class="psw-level-icon"></div>\n                                            <div class="inline-block">' + l((n.$t || t && t.$t || c).call(s, "zxy.106756", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                        </div>\n                                        <div class="inline-block psw-level-2">\n                                            <div class="psw-level-icon"></div>\n                                            <div class="inline-block">' + l((n.$t || t && t.$t || c).call(s, "zxy.106712", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                        </div>\n                                        <div class="inline-block psw-level-3">\n                                            <div class="psw-level-icon"></div>\n                                            <div class="inline-block">' + l((n.$t || t && t.$t || c).call(s, "zxy.106753", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                        </div>\n                                    </div></div>\n                                </div>\n                                <div class="form-row relative">\n                                    <img class="img-hint" style="position:absolute;top:-16px;left:-25px;width:25px;height:25px;" src="images/pwd-hint.png"/>\n' + (null != (r = (n.compare || t && t.compare || c).call(s, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(94, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || c).call(s, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 2, {
                    name: "compare",
                    hash: {},
                    fn: e.program(96, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || c).call(s, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 3, {
                    name: "compare",
                    hash: {},
                    fn: e.program(98, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                                    <div class="pwd-hint">\n                                        <p>' + l((n.$t || t && t.$t || c).call(s, "zxy.213504619198943232", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                                        <p>" + l((n.$t || t && t.$t || c).call(s, "zxy.213504620721475584", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                                        <p>" + l((n.$t || t && t.$t || c).call(s, "zxy.213504622634078208", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                                        <p>" + l((n.$t || t && t.$t || c).call(s, "zxy.213504624529903616", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</p>\n                                    </div>\n                                </div>\n                                <div class="form-row">\n                                    <label>' + l((n.$t || t && t.$t || c).call(s, "zxy.114845", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                                    <div class="content no-hidden password-so-tips">\n                                        <input id="newPassword1" class="input" name="rePassword" type="password" data-password="1" placeholder="' + l((n.$t || t && t.$t || c).call(s, "zxy.114846", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-rule="required,minLength:6,maxLength:20"/>\n                                        <span id="showPwd1" class="so-tips-btn iconfont icon-biyanjing hidden so-tips-btn1"></span>\n                                    </div>\n                                </div>\n                            </div>\n                            <hr/>\n                            <div class="text-center">\n                                <div id="submitNewPwd" class="btn m-right">' + l((n.$t || t && t.$t || c).call(s, "zxy.106723", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(s, null != (r = null != t ? t.pswCheck : t) ? r.PSW_FORCE_UPDATE : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(91, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                            </div>\n                        </form>\n                    </div>\n                </div>\n            </div>\n        </div>\n"
            },
            94: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                        <div class="pwd-level-div2">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#F56B6B;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            96: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                        <div class="pwd-level-div2">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#0DC8F1;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            98: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                                        <div class="pwd-level-div2">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#43D2AD;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "first-login", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/first-login/view-first-login": [function(e, t, n) {
        var i, a, r = e("drizzlejs"), o = e("jquery"), s = e("./app/util/pwFraction").pwFraction, c = e("lodash/collection"), l = !0, u = !0, d = e("./app/util/validators1");
        n.type = "form",
        n.bindings = {
            configs: !0,
            state: !0,
            member: !0,
            topics: !0,
            selectedTopics: !0,
            page: !0,
            pswForceUpdate: !0,
            firstLoginRule: !0,
            nextMark: !1,
            phoneCodeError: !0,
            emailCodeError: !0,
            tagNextStep: !0,
            selectMark: !0,
            pswUpdateWindow: !0,
            pwdPopupConifg: !0
        },
        n.events = {
            "click feedbackBtn": "feedback",
            "click cancelBtn": "cancel",
            "click cancel-*": "cancelSelected",
            "click cancel1-*": "cancelSelected",
            "click select-*": "select",
            "click change": "changeTopics",
            "click submitTagBtn": "submitTag",
            "keyup newPassword": "pwdChange",
            "click eidtName": "eidtName",
            "click showPwd": "showPwd",
            "keyup newPassword1": "pwdChange1",
            "click showPwd1": "showPwd1",
            "click indexBtn1": "cancelUpdateWindow"
        },
        n.handlers = {
            eidtName: function() {
                var e = this;
                o(".eidtName").attr("disabled", !1),
                o(".eidtName").focus(),
                o("input[name=name]").on("blur", (function() {
                    e.bindings.member.data.fullName = this.value
                }
                ))
            },
            feedback: function() {
                o(this.$("fristHeader")).addClass("hidden"),
                o(this.$("basic")).addClass("hidden"),
                o(this.$("feedback")).removeClass("hidden"),
                this.components["upload-images"].reset()
            },
            cancel: function() {
                o(this.$("feedbackContent")).val(""),
                this.components["upload-images"].reset(),
                o(this.$("basic")).removeClass("hidden"),
                o(this.$("feedback")).addClass("hidden"),
                o(this.$("fristHeader")).removeClass("hidden")
            },
            cancelSelected: function(e) {
                var t = this.bindings.topics.data.items
                  , n = c.find(t, ["id", e]);
                this.module.dispatch("cancelSelected", {
                    id: e,
                    topics: n
                })
            },
            select: function(e) {
                var t = this.bindings.topics.data.items
                  , n = c.find(t, ["id", e]);
                this.module.dispatch("select", n)
            },
            changeTopics: function() {
                var e = this.bindings.topics
                  , t = this.bindings.page.data.value
                  , n = e.data.recordCount
                  , i = e.params.pageSize
                  , a = t + 1;
                return a *= i,
                this.bindings.page.data.value = a - n <= i ? t + 1 : 1,
                e.data.recordCount <= e.params.pageSize ? (this.app.message.success(window.app.$t("zxy.114780")),
                !1) : (this.module.dispatch("refreshTopics"),
                !0)
            },
            submitTag: function() {
                var e = {
                    memberId: this.app.global.currentUser.id,
                    topicIds: c.map(this.bindings.selectedTopics.data, (function(e) {
                        return e.id
                    }
                    )).join(",")
                };
                this.module.dispatch("submitTag", e)
            },
            pwdChange: function(e, t) {
                var n;
                t.value ? (o(t).parent().find(".so-tips-btn").removeClass("hidden"),
                1 === (n = s(t.value)) ? (o(".psw-level-1").addClass("active"),
                o(".psw-level-2").removeClass("active"),
                o(".psw-level-3").removeClass("active")) : 2 === n ? (o(".psw-level-1").addClass("active"),
                o(".psw-level-2").addClass("active"),
                o(".psw-level-3").removeClass("active")) : 3 === n ? (o(".psw-level-1").addClass("active"),
                o(".psw-level-2").addClass("active"),
                o(".psw-level-3").addClass("active")) : (o(".psw-level-1").removeClass("active"),
                o(".psw-level-2").removeClass("active"),
                o(".psw-level-3").removeClass("active"))) : (o(".psw-level-1").removeClass("active"),
                o(".psw-level-2").removeClass("active"),
                o(".psw-level-3").removeClass("active"),
                o(t).parent().find(".so-tips-btn").addClass("hidden"))
            },
            pwdChange1: function(e, t) {
                t.value ? o(t).parent().find(".so-tips-btn1").removeClass("hidden") : o(t).parent().find(".so-tips-btn1").addClass("hidden")
            },
            showPwd: function(e, t) {
                var n = o(t)
                  , i = o(this.$("newPassword"));
                "text" === i.attr("type") ? (i.attr("type", "password"),
                n.removeClass("icon-fanganyifaxian").addClass("icon-biyanjing")) : (i.attr("type", "text").css("color", "#333"),
                n.addClass("icon-fanganyifaxian").removeClass("icon-biyanjing"))
            },
            showPwd1: function(e, t) {
                var n = o(t)
                  , i = o(this.$("newPassword1"));
                "text" === i.attr("type") ? (i.attr("type", "password"),
                n.removeClass("icon-fanganyifaxian").addClass("icon-biyanjing")) : (i.attr("type", "text").css("color", "#333"),
                n.addClass("icon-fanganyifaxian").removeClass("icon-biyanjing"))
            },
            cancelUpdateWindow: function() {
                var e = this.bindings.pwdPopupConifg
                  , t = this.bindings.firstLoginRule.data.value
                  , n = null;
                void 0 !== ((t = t && JSON.parse(t)) && t.item && t.item.firstLogin) && this.app.global.currentUser && 0 === this.app.global.currentUser.initSetting && (n = 1),
                this.module.dispatch("cancelPwswupdateWindowSubmit", n),
                e.data.periodicity1Strength2 ? (e.data.periodicityClosed = !0,
                e.changed()) : this.module.regions["first-login"].close()
            }
        },
        n.actions = {
            "click submitBasicBtn": "submitBasic",
            "click submitFeedbackBtn": "submitFeedback",
            "click indexBtn": "refreshSetting",
            "click submitNewPwd": "submitNewPwd",
            "click pass-captcha": "passCaptcha",
            "click pass-captcha-email": "passCaptchaEmail"
        },
        n.dataForActions = {
            passCaptchaEmail: function(e) {
                var t = 60
                  , n = this
                  , i = e;
                return e.newEmail ? u ? (clearInterval(a),
                a = setInterval((function() {
                    var e = o('div[name="passCaptchaEmailBtn"]');
                    if (t -= 1,
                    u = !1,
                    e.text("已发送 " + t + "s"),
                    -1 === t)
                        return clearInterval(a),
                        e.removeClass("disabled"),
                        e.text(window.app.$t("zxy.199316")),
                        o(n.$("check-tips-email")).html(""),
                        void (u = !0)
                }
                ), 1e3),
                i.clientType = 1,
                this.module.dispatch("passCaptchaEmail", i).then((function() {
                    return i.passCaptchaEmail,
                    !1 === n.bindings.emailCodeError.data.timerMark && (clearInterval(a),
                    o('input[name="oldEmailCaptcha"]').val(""),
                    o('div[name="passCaptchaEmailBtn"]').removeClass("disabled"),
                    o('div[name="passCaptchaEmailBtn"]').text(window.app.$t("zxy.199316")),
                    o(this.$("check-tips-email")).html(""),
                    u = !0),
                    !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.105619")),
                !1) : (this.app.message.error(window.app.$t("zxy.118696")),
                !1)
            },
            passCaptcha: function(e) {
                var t = 60
                  , n = !1
                  , a = this
                  , r = e;
                return e.phoneNumber ? /^1[0-9]{10}$/.test(e.phoneNumber) ? l ? (clearInterval(i),
                r.clientType = 1,
                this.module.dispatch("passCaptcha", r).then((function() {
                    return i = setInterval((function() {
                        var e = o('div[name="passCaptchaBtn"]');
                        if (t -= 1,
                        l = !1,
                        n)
                            return e.text("已发送 " + t + "s"),
                            -1 === t ? (clearInterval(i),
                            e.removeClass("disabled"),
                            e.text(window.app.$t("zxy.199316")),
                            o(a.$("check-tips")).html(""),
                            void (l = !0)) : void 0
                    }
                    ), 1e3),
                    n = !0,
                    !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.105619")),
                !1) : (this.app.message.error(window.app.$t("zxy.105621")),
                !1) : (this.app.message.error(window.app.$t("zxy.105611")),
                !1)
            },
            submitBasic: function(e) {
                var t = e
                  , n = this.bindings.member.data;
                return !t.oldEmailCaptcha && delete t.oldEmailCaptcha,
                !t.oldPhoneCaptcha && delete t.oldPhoneCaptcha,
                t.jobId = n.job && n.job.id || !1,
                t.majorPositionId = n.majorPositionId || !1,
                t
            },
            submitFeedback: function(e) {
                return e.content && 0 !== e.content.length ? e.content.length > 300 ? (this.app.message.error(window.app.$t("zxy.114782")),
                !1) : (o(this.$("feedbackContent")).val(""),
                r.assign(e, {
                    attachmentIds: JSON.stringify(c.map(this.components["upload-images"].getData(), (function(e) {
                        return e.id
                    }
                    )))
                }),
                e) : (this.app.message.error(window.app.$t("zxy.114781")),
                !1)
            },
            submitNewPwd: function(e) {
                var t = e.password
                  , n = e.rePassword;
                return t ? n ? t !== n ? (this.app.message.error(window.app.$t("zxy.114847")),
                !1) : /(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$)(?!.*[\u4e00-\u9fa5]+)^.{6,20}$/.test(t) ? e : (this.app.message.error(window.app.$t("zxy.213504645862133760")),
                !1) : (this.app.message.error(window.app.$t("zxy.114846")),
                !1) : (this.app.message.error(window.app.$t("zxy.199347")),
                !1)
            }
        },
        n.actionCallbacks = {
            refreshSetting: function() {
                var e = {
                    memberId: this.app.global.currentUser.id,
                    topicIds: c.map(this.bindings.selectedTopics.data, (function(e) {
                        return e.id
                    }
                    )).join(",")
                };
                this.module.dispatch("submitTag", e)
            },
            submitFeedback: function() {
                this.app.message.success(window.app.$t("zxy.105622")),
                o(this.$("basic")).removeClass("hidden"),
                o(this.$("feedback")).addClass("hidden"),
                o(this.$("fristHeader")).removeClass("hidden"),
                o(this.$("tag")).addClass("hidden")
            }
        },
        n.mixin = {
            submitBasic: function(e) {
                var t = e.result
                  , n = e.type;
                t ? void 0 !== this.bindings.nextMark.data.mark && (o(this.$("basic")).addClass("hidden"),
                o(this.$("feedback")).addClass("hidden"),
                o(this.$("tag")).removeClass("hidden"),
                o(this.$("userHeadPortraitPath")).attr("src", this.app.imgRedirectToCDN(this.app.global.currentUser.headPortraitPath) || "images/default-userpic.png"),
                o(".changeName").text(this.bindings.member.data.fullName)) : "verifyEmailCode" === n ? (clearInterval(a),
                o('input[name="oldEmailCaptcha"]').val(""),
                o('div[name="passCaptchaEmailBtn"]').removeClass("disabled"),
                o('div[name="passCaptchaEmailBtn"]').text(window.app.$t("zxy.199316")),
                o(this.$("check-tips-email")).html(""),
                u = !0) : (clearInterval(i),
                o('input[name="oldPhoneCaptcha"]').val(""),
                o('div[name="passCaptchaBtn"]').removeClass("disabled"),
                o('div[name="passCaptchaBtn"]').text(window.app.$t("zxy.199316")),
                o(this.$("check-tips")).html(""),
                l = !0)
            }
        },
        n.dataForTemplate = {
            firstLogin: function() {
                var e = this.bindings.firstLoginRule.data.value && JSON.parse(this.bindings.firstLoginRule.data.value);
                return !!(e && e.item && e.item.firstLogin) && (this.app.global.currentUser && 0 === this.app.global.currentUser.initSetting)
            },
            popAuth: function() {
                var e, t, n = {}, i = this.bindings.firstLoginRule.data.value && JSON.parse(this.bindings.firstLoginRule.data.value);
                return i && i.item && (n.showPosition = i.item.popInformation.displayObj.isPosition,
                n.showJob = i.item.popInformation.displayObj.isJob,
                n.showPolitical = i.item.popInformation.displayObj.isPolitical,
                n.showCredentialType = i.item.popInformation.displayObj.isCredentials,
                n.showCredentialsNumber = i.item.popInformation.displayObj.isCredentialsNumber,
                n.canNameEdit = i.item.popInformation.editObj.name,
                n.canSexEdit = i.item.popInformation.editObj.sex,
                n.canPhoneNumberEdit = i.item.popInformation.editObj.phoneNumber,
                n.canEmailEdit = i.item.popInformation.editObj.email,
                n.canPoliticalEdit = i.item.popInformation.editObj.political,
                n.canCredentialTypeEdit = i.item.popInformation.editObj.credentials,
                n.canCredentialsNumberEdit = i.item.popInformation.editObj.credentialsNumber,
                e = i.item.popInformation.displayObj.isPhoneNumber,
                t = i.item.popInformation.displayObj.isEmail,
                n.showPhoneNumber = void 0 === e || e,
                n.showEmail = void 0 === t || t),
                n
            },
            first: function(e) {
                var t = this.bindings.firstLoginRule.data.value && JSON.parse(this.bindings.firstLoginRule.data.value);
                return t && t.item && t.item.firstLogin && e.state.step && 1 === e.state.step
            },
            second: function(e) {
                return e.state.step && 2 === e.state.step
            },
            third: function(e) {
                var t = this.bindings.firstLoginRule.data.value && JSON.parse(this.bindings.firstLoginRule.data.value)
                  , n = t && t.item && t.item.firstLogin;
                return !(!e.state.step || 3 !== e.state.step) || !(!e.state.step || 1 !== e.state.step) && !n
            },
            four: function(e) {
                var t = this.bindings.pswUpdateWindow.data
                  , n = t.psdPeriodicityTips || {}
                  , i = t.psdStrengthLevelTips
                  , a = n.level;
                return (-1 !== [1, 2].indexOf(i) || -1 !== [1, 2].indexOf(a)) && e.state.step && 4 === e.state.step
            },
            activatedAccount: function() {
                var e = this.bindings.pswUpdateWindow.data
                  , t = e.psdPeriodicityTips || {}
                  , n = e.psdStrengthLevelTips
                  , i = t.level;
                return -1 !== [1, 2].indexOf(n) || -1 !== [1, 2].indexOf(i)
            },
            pswCheck: function() {
                var e = this.bindings.pwdPopupConifg.data
                  , t = this.bindings.pswUpdateWindow.data
                  , n = t.psdPeriodicityTips || {}
                  , i = +t.psdStrengthLevelTips
                  , a = +n.level
                  , r = {
                    PSW_FORCE_UPDATE: !0,
                    PSW_FORCE_UPDATE_FIRST: 2 !== i
                };
                return -1 !== [0, 1].indexOf(a) && -1 !== [0, 1].indexOf(i) && (r.PSW_FORCE_UPDATE = !0),
                0 === a && 2 === i && (r.PSW_FORCE_UPDATE = !1),
                1 === a && 2 === i && (r.PSW_FORCE_UPDATE = !e.periodicityClosed),
                2 === a && (r.PSW_FORCE_UPDATE = !1),
                r
            },
            nextText: function(e) {
                var t = e.pswForceUpdate;
                return 1 === Number(t.value) ? window.app.$t("zxy.118389") : window.app.$t("zxy.106723")
            },
            pwdLevel: function(e) {
                var t = e.pswForceUpdate
                  , n = t && t.value;
                return n ? "1" === (n = JSON.parse(n)).pswLevelRequired ? {
                    level: 1,
                    text: window.app.$t("zxy.106756")
                } : "2" === n.pswLevelRequired ? {
                    level: 2,
                    text: window.app.$t("zxy.106712")
                } : {
                    level: 3,
                    text: window.app.$t("zxy.106753")
                } : {}
            },
            userHeadPortraitPath: function() {
                return this.app.imgRedirectToCDN(this.app.global.currentUser.headPortraitPath) || "images/default-userpic.png"
            },
            sex: function() {
                var e = this.bindings.member.data.sex;
                return {
                    sex0: 0 === e,
                    sex1: 1 === e
                }
            },
            topics: function(e) {
                var t = e.topics.items || []
                  , n = this.bindings.selectedTopics.data || [];
                return c.map(t, (function(e) {
                    var t = e
                      , i = c.find(n, ["id", t.id]);
                    t.selected = !!i,
                    t.attachmentIdPath || (t.attachmentIdPath = "images/default-cover/default_topic.jpg"),
                    t.attachmentIdPath = this.app.imgRedirectToCDN(t.attachmentIdPath)
                }
                )),
                t
            },
            selectedTopics: function(e) {
                var t = e.selectedTopics;
                return c.map(t, (function(e) {
                    var t = e;
                    return t.attachmentIdPath || (t.attachmentIdPath = "images/default-cover/default_topic.jpg"),
                    t.attachmentIdPath = this.app.imgRedirectToCDN(t.attachmentIdPath),
                    t
                }
                ))
            },
            configs: function(e) {
                var t = c.groupBy(e.configs, "key")
                  , n = []
                  , i = [];
                return t.nationalities = c.orderBy(c.map(t[1], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.nationalityId && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                t.ethnicities = c.orderBy(c.map(t[2], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.value === e.member.memberDetail.ethnicityName && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["desc"]),
                n.push({
                    key: " ",
                    value: window.app.$t("zxy.198667"),
                    selected: !1
                }),
                c.orderBy(c.map(t[3], (function(t) {
                    var i = t;
                    return e.member.memberDetail && i.id === e.member.memberDetail.politicalizationId && (i.selected = !0),
                    n.push(i),
                    i
                }
                )), ["createTime"], ["asc"]),
                t.politicalizations = n,
                i.push({
                    key: " ",
                    value: window.app.$t("zxy.105624"),
                    selected: !1
                }),
                c.orderBy(c.map(t[4], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.educationId && (n.selected = !0),
                    i.push(n),
                    n.init,
                    n
                }
                )), ["createTime"], ["asc"]),
                t.educations = i,
                t.credentialTypes = c.orderBy(c.map(t[5], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.credentialType && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                t.credentialTypes.unshift({
                    key: " ",
                    value: window.app.$t("zxy.198667"),
                    selected: !1
                }),
                t.customerTypes = c.orderBy(c.map(t[6], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.customerType && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                t.incumbencyStatuses = c.orderBy(c.map(t[7], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.incumbencyStatus && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                e.member.memberDetail && !e.member.memberDetail.credentialType && t.credentialTypes.splice(0, 0, " "),
                t
            },
            pwdTitle: function() {
                var e = this.bindings.pwdPopupConifg.data
                  , t = this.bindings.pswUpdateWindow.data
                  , n = +t.psdStrengthLevelTips
                  , i = t.psdPeriodicityTips || {}
                  , a = +i.level
                  , r = i.cycle
                  , o = i.unit
                  , s = window.app.$t("zxy.201806")
                  , c = window.app.$t(0 === o ? "zxy.231933361696935936" : "zxy.231933981619261440", r);
                return 0 === a && 0 === n ? c : 0 === a && -1 !== [1, 2].indexOf(n) ? s : 1 === a && -1 !== [0, 1].indexOf(n) ? c : 1 === a && 2 === n ? e.periodicityClosed ? s : c : 2 === a ? c : s
            }
        },
        n.components = [function() {
            var e = {}
              , t = this.bindings.member;
            return t.data.memberDetail && (e.value = t.data.memberDetail.headPortrait,
            e.path = t.data.memberDetail.headPortraitPath),
            {
                id: "headFile",
                name: "picker",
                options: {
                    picker: "cropper",
                    inputName: "headPortrait",
                    btnName: window.app.$t("zxy.118612"),
                    defaultImg: "images/default-userpic.png",
                    width: 140,
                    height: 140,
                    avatarSize: "200,200",
                    suggestSize: "200*200",
                    data: e,
                    type: 1
                }
            }
        }
        , {
            id: "upload-images",
            name: "picker",
            options: {
                picker: "upload-images",
                limit: 3,
                filters: {
                    max_file_size: "2mb",
                    mime_types: [{
                        title: "files",
                        extensions: "jpg,jpeg,png,bmp,gif,ico,tif"
                    }]
                }
            }
        }, function() {
            return {
                id: "politicalizationId",
                name: "selectize"
            }
        }
        , function() {
            return {
                id: "checkType",
                name: "selectize",
                options: {
                    maxHeight: "87px"
                }
            }
        }
        , function() {
            var e = this;
            return {
                id: "credentialTypesId",
                name: "selectize",
                options: {
                    optionChange: function() {
                        e.module.dispatch("changeNumber")
                    }
                }
            }
        }
        ],
        n.afterRender = function() {
            var e = this
              , t = o('input[data-password="1"]')
              , n = e.bindings.member.data.memberDetail && e.bindings.member.data.memberDetail.credentialType
              , i = e.bindings.member.data.memberDetail && e.bindings.member.data.memberDetail.credentialValue
              , a = !1
              , r = this.bindings.firstLoginRule.data.value && JSON.parse(this.bindings.firstLoginRule.data.value);
            r && r.item && r.item.firstLogin && (a = this.app.global.currentUser && 0 === this.app.global.currentUser.initSetting),
            o("input[name=fullName]").blur((function() {
                o(".eidtName").css("borderWidth", "0")
            }
            )),
            setTimeout((function() {
                o(t).attr("type", "password")
            }
            ), 500),
            o("select[name=credentialType]").change((function() {
                n !== o(this).val() ? o("input[name=credentialValue]").val("") : o("input[name=credentialValue]").val(i)
            }
            )),
            o("input[name=phoneNumber]").bind("input propertychange", (function() {
                var t = d.phoneReg(o("input[name=phoneNumber]").val())
                  , n = e.bindings.member.data.phoneNumber;
                t && o("input[name=phoneNumber]").val() !== n ? o(".phone-verify-input").show() : (o(".phone-verify-input").hide(),
                o("input[name=oldPhoneCaptcha]").val(""))
            }
            )),
            o("input[name=newEmail]").bind("input propertychange", (function() {
                var t = d.emailReg(o("input[name=newEmail]").val())
                  , n = e.bindings.member.data.email;
                t && o("input[name=newEmail]").val() !== n ? o(".email-verify-input").show() : (o(".email-verify-input").hide(),
                o("input[name=oldEmailCaptcha]").val(""))
            }
            )),
            o("input[name=credentialValue]").on("focus", (function() {
                o("select[name=credentialType]").val() || (e.app.message.error(window.app.$t("zxy.105625")),
                o("input[name=credentialValue]").val(""))
            }
            )),
            a && o("body").css({
                overflow: "hidden"
            })
        }
        ,
        n.beforeClose = function() {
            o("body").css({
                overflow: "auto"
            })
        }
    }
    , {
        "./app/util/pwFraction": "./app/util/pwFraction",
        "./app/util/validators1": "./app/util/validators1",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/index": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("./app/util/rule-config")
          , r = e("./app/util/skinData")
          , o = e("drizzlejs")
          , s = e("jquery");
        n.items = {
            "viewport-full-content/top": {
                isModule: !0
            },
            "viewport-full-content/bottom": {
                region: "bottom",
                isModule: !0
            },
            "viewport-full-content/notice": {
                region: "notice",
                isModule: !0
            }
        },
        n.store = {
            models: {
                feedback: {
                    url: "../system/feedback"
                },
                state: {
                    data: {}
                },
                toolbar: {
                    url: "../system/rule-config/getkey"
                },
                validateIndex: {
                    url: "../system/business-home-config/validate/",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                businessHomeConfig: {
                    url: "../system/business-home-config/original-url",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                floatingConfig: {
                    url: "../system/rule-config/getkey"
                },
                findCurrentCourseStudy: {
                    url: "../course-study/course-front/find-current-course-study"
                },
                branchTagCfg: {
                    url: "../system/home-tag",
                    isStorage: "zxyStore",
                    isExpires: 180,
                    isCache: !0
                },
                homeConfig: {
                    url: "../system/home-config/config",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0
                },
                skinData: {
                    url: "../system/skin-config/skin",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0,
                    refreshCache: !0
                },
                homeBranchList: {
                    url: "../system/business-home-config/navigation-list",
                    isStorage: "zxyStore",
                    isExpires: 900,
                    isCache: !0,
                    skey: window.app.global.currentUser.id
                }
            },
            callbacks: {
                init: function() {
                    var e, t, n, c = this, l = this.models.skinData, u = this.models.validateIndex, d = this.models.homeBranchList, p = Boolean(this.app.global.currentUser && this.app.global.currentUser.id), h = (e = window.location.href,
                    t = "id=",
                    !(e.indexOf("home-v") < 0) && (i.filter(((e || "").split("?")[1] || "").split("&"), (function(e) {
                        return e.indexOf(t) > -1
                    }
                    ))[0] || "").split("=")[1] || sessionStorage.getItem("previewBusinessId") || sessionStorage.getItem("businessId")), y = window.location.href.indexOf("previewFront"), m = window.location.href.indexOf("authPreview"), f = y > -1 && window.location.href.slice(y).split("=")[1] || "", x = "previewIframe" === window.name, v = this.models.floatingConfig, z = this.models.findCurrentCourseStudy, g = this.models.branchTagCfg, b = this.models.homeConfig, w = window.$(".header")[0];
                    function _() {
                        var e = a.getRuleConfig(this.app, "BAY_WINDOW_CONFIG")
                          , t = a.getRuleConfig(this.app, "HOME_FLOAT_WINDOW");
                        window.renderVueComponent("sidebar", {
                            props: {
                                rule: e,
                                studyRecord: t
                            }
                        }).then((function(e) {
                            e.$mount(document.querySelector(".sidebar-toolbar"))
                        }
                        ))
                    }
                    return v.clear(),
                    z.clear(),
                    v.params = {
                        key: "HOME_FLOAT_WINDOW",
                        organizationId: this.app.global.organization.id
                    },
                    this.chain((function() {
                        return h && h.length < 30 ? c.module.dispatch("getBusinessHomeConfig", {
                            shortCode: h
                        }).then((function(e) {
                            return sessionStorage.setItem("businessId", e[0].originalUrl),
                            localStorage.setItem("newconfigId", e[0].originalUrl),
                            sessionStorage.setItem("homeId", ""),
                            h = e[0].originalUrl,
                            e[0].originalUrl
                        }
                        )) : h
                    }
                    ), (function() {
                        return h ? (b.clear(),
                        b.params = {
                            configId: h
                        },
                        h) : !!p && this.get(d).then((function() {
                            var e, t, n, i = (a.getRuleConfig(this.app, "DEFAULT_HOME_PAGE_CONFIGURATION") || {}).value;
                            t = (n = (e = d.data.homeConfig && d.data.homeConfig.length) > 0 && d.data.homeConfig[1 == +i ? e - 1 : 0] || {}) && n.organizationId || "",
                            b.clear(),
                            b.params = {
                                orgId: t
                            }
                        }
                        ))
                    }
                    ), (function() {
                        return this.get(b).then((function() {
                            h = b.data.id,
                            1 != +b.data.type && 2 != +b.data.type || !b.data.id || (sessionStorage.setItem("businessId", b.data.id),
                            localStorage.setItem("newconfigId", b.data.id))
                        }
                        ))
                    }
                    ), (function() {
                        var e = null;
                        l.clear(),
                        0 == +b.data.type ? (l.options.url = "../system/skin-config/skin",
                        e = {
                            homeConfigId: "",
                            organizationId: this.app.global.organization.id,
                            language: "en" === localStorage.getItem("lang") ? 2 : 1
                        }) : (l.options.url = "../system/skin-config/business-skin",
                        e = {
                            organizationId: "",
                            homeConfigId: h
                        }),
                        o.assign(l.params, {
                            clientType: 1
                        }, e),
                        c.get(l).then((function(e) {
                            var t, n, i = e && e[0];
                            return i ? "1" === (t = i.skinPackageId) || "2" === t || "3" === t ? (i.styles ? r.String(JSON.parse(i.styles)) : r.String(r.defaultSkin[Number(t) - 1]),
                            !1) : (1 === i.type ? r.String(JSON.parse(i.styles)) : (n = "dev" === c.app.projectConfig.skinPackagePath ? "scorm-file/" + i.skinPackagePath.split(".")[0] + "/skin/mian.json" : c.app.global.courseScormFileUrl + i.skinPackagePath.split(".")[0] + "/skin/mian.json",
                            s.ajax({
                                type: "get",
                                dataType: "text",
                                url: n,
                                success: function(e) {
                                    r.String(JSON.parse(e))
                                }
                            })),
                            !0) : (r.String(r.defaultSkin[c.app.global.skin - 1]),
                            !1)
                        }
                        ), (function() {
                            r.String(r.defaultSkin[c.app.global.skin - 1])
                        }
                        ))
                    }
                    ), (function() {
                        var e = window.location.hash.indexOf("home-v?") > -1 || window.location.hash.indexOf("home/org/") > -1 || "#/home" === window.location.hash;
                        return 0 != +b.data.type && p ? (u.clear(),
                        u.options.url = "../system/business-home-config/validate/" + h,
                        y > -1 && (u.params = {
                            previewFront: f
                        }),
                        x && (u.params.previewFront = 1),
                        -1 === y && m > -1 && (u.params = {
                            previewFront: 1
                        }),
                        c.get(u).then((function() {
                            return u.data && u.data.result ? (_(),
                            !0) : (e && c.app.navigate("home/error-page/190002"),
                            !1)
                        }
                        ), (function() {
                            return e && c.app.navigate("home/error-page/190002"),
                            !1
                        }
                        ))) : (_(),
                        !0)
                    }
                    ), (function(e) {
                        g.clear(),
                        g.params = {
                            homeConfigId: b.data.id,
                            clientType: 1
                        },
                        this.get(g).then((function() {
                            n = setInterval((function() {
                                window.renderVueComponent && (clearInterval(n),
                                window.renderVueComponent("appHeader", {
                                    props: {
                                        styleType: g.data.style,
                                        unauthorized: !e
                                    },
                                    on: {
                                        callback: function() {}
                                    }
                                }).then((function(e) {
                                    e.$mount(w)
                                }
                                )))
                            }
                            ), 500)
                        }
                        ))
                    }
                    ))
                },
                submitFeedback: function(e) {
                    return this.models.feedback.set(e),
                    this.post(this.models.feedback)
                },
                getBusinessHomeConfig: function(e) {
                    var t = this.models.businessHomeConfig;
                    return t.params = {
                        shortCode: e.shortCode
                    },
                    this.get(t)
                }
            }
        },
        n.afterRender = function() {
            this.app.global.searchModule = this,
            this.dispatch("init")
        }
    }
    , {
        "./app/util/rule-config": "./app/util/rule-config",
        "./app/util/skinData": "./app/util/skinData",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/notice/index": [function(e, t, n) {
        var i = e("lodash/collection");
        n.items = {
            main: "main",
            "viewport-full-content/notice/more": {
                isModule: !0
            }
        },
        n.store = {
            models: {
                notice: {
                    url: "../system/operation/announcement/person-list-all",
                    isStorage: "localStorage",
                    isExpires: 3,
                    isCache: !0,
                    refreshCache: !0,
                    params: {
                        from: 2,
                        type: 2,
                        readStatus: 0
                    }
                },
                activeNotice: {
                    url: "../system/operation/announcement/insertReadStatus",
                    data: {
                        from: 2
                    }
                }
            },
            callbacks: {
                init: function() {
                    var e = this.models.notice;
                    return this.get(e)
                },
                insertReadState: function() {
                    var e, t = this, n = this.models.activeNotice, a = this.models.notice;
                    return n.clear(),
                    n.set({
                        from: 2
                    }),
                    this.put(n).then((function() {
                        t.models.notice.clear(!0),
                        e = i.filter(Object.keys(localStorage), (function(e) {
                            return e.includes(a.getFullUrl())
                        }
                        )),
                        i.each(e, (function(e) {
                            localStorage.removeItem(e)
                        }
                        ))
                    }
                    ))
                }
            }
        },
        n.beforeRender = function() {
            this.app.global.currentUser && this.app.global.currentUser.id && this.dispatch("init")
        }
    }
    , {
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/notice/more/index": [function(e, t, n) {
        var i = 0
          , a = !0
          , r = e("jquery");
        n.items = {
            main: "main"
        },
        n.title = "zxy.204538",
        n.store = {
            models: {
                announcements: {
                    url: "../system/operation/announcement/person-list"
                },
                activeNotice: {
                    url: "../system/operation/announcement/insertReadStatus",
                    data: {
                        from: 1
                    }
                },
                list: {
                    data: []
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this.models.announcements
                      , n = this.models.list;
                    t.params = e,
                    (a || (e.page - 1) * e.pageSize < i) && this.get(t).then((function(e) {
                        n.data = e[0].items,
                        i = e[0].recordCount,
                        a = !1,
                        n.changed(),
                        setTimeout((function() {
                            var e = r(".dialog-content")[0].scrollHeight;
                            r(".dialog-content").scrollTop(e),
                            n.data.length >= i && r(".load-more").hide()
                        }
                        ), 400)
                    }
                    ))
                },
                insertReadState: function(e) {
                    var t = this
                      , n = this.models.activeNotice;
                    return n.clear(),
                    n.set({
                        id: e.id,
                        from: 1
                    }),
                    this.put(n).then((function() {
                        "function" == typeof t.module.renderOptions.callback && t.module.renderOptions.callback()
                    }
                    ))
                }
            }
        },
        n.beforeClose = function() {
            window.$("body").addClass("mix-vue-center")
        }
        ,
        n.beforeRender = function() {
            window.$("body").addClass("mix-vue-center"),
            this.dispatch("init", {
                page: 1,
                pageSize: 5,
                from: 1
            })
        }
    }
    , {
        jquery: "jquery"
    }],
    "./app/viewport-full-content/notice/more/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.notice : t) ? r.length : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.program(14, a, 0),
                    data: a
                })) ? r : ""
            },
            4: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return (null != (r = n.each.call(o, null != t ? t.notice : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '        <p id="more" class="load-more sub-text text-center pointer" style="margin: 20px 0;font-size: 12px;">\n            <i class="iconfont icon-add m-right" style="transform: none;margin-right: 0;margin-top: -2px;"></i>\n            <span>' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.106744", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n        </p>\n"
            },
            5: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '            <div class="clearfix">\n                <div class="h3 m-bottom" id="showContent-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" style="margin: 10px 6px;font-size: 14px;color: #333;cursor: pointer;">\n                    <i ' + (null != (r = n.if.call(s, null != t ? t.readed : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(s, null != t ? t.readed : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' style="color:#00AEFF;margin-right:10px;font-size:1.5em"></i>\n                    <span ' + (null != (r = n.if.call(s, null != t ? t.readed : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(10, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(s, null != t ? t.readed : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' style="font-size:14px">' + l("function" == typeof (o = null != (o = n.title || (null != t ? t.title : t)) ? o : c) ? o.call(s, {
                    name: "title",
                    hash: {},
                    data: a
                }) : o) + '</span>\n                    <div class="text-tips pull-right">' + l((n.dateTime || t && t.dateTime || c).call(s, null != t ? t.publishTime : t, {
                    name: "dateTime",
                    hash: {},
                    data: a
                })) + '</div>\n                </div>\n                <div class="content" style="display:none;margin-left:32px">\n                    <p>' + (null != (r = (n.echoX || t && t.echoX || c).call(s, null != t ? t.content : t, {
                    name: "echoX",
                    hash: {},
                    data: a
                })) ? r : "") + '</p>\n                    <div class="pull-right">\n                        <div class="sub-text" style="padding-bottom: 6px;">' + l((n.$t || t && t.$t || c).call(s, "zxy.118381", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + l(e.lambda(null != (r = null != t ? t.organization : t) ? r.name : r, t)) + '</div>\n                        \x3c!--  .text-tips.m-top > dateTime(publishTime) --\x3e\n                    </div>\n                </div>\n            </div>\n            <div class="hr dashed" style="margin:0"></div>\n'
            },
            6: function(e, t, n, i, a) {
                return ' class="iconfont icon-gonggao1"'
            },
            8: function(e, t, n, i, a) {
                return ' class="iconfont icon-gonggao"'
            },
            10: function(e, t, n, i, a) {
                return ' class="text-tips"'
            },
            12: function(e, t, n, i, a) {
                return ' class="bold-title"'
            },
            14: function(e, t, n, i, a) {
                return '        <div class="content-empty-side"><div class="img-box"></div></div>\n        <p style="text-align:center;margin-top:10px">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213508888069279744", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/notice/more/view-main": [function(e, t, n) {
        var i = e("jquery")
          , a = 1
          , r = e("lodash/collection");
        n.bindings = {
            announcements: !0,
            list: !0
        },
        n.dataForTemplate = {
            notice: function(e) {
                var t = e.list;
                return r.map(t, (function(e) {
                    var t = e;
                    return t.announcementDetail.readStatus ? t.readed = !0 : t.readed = !1,
                    t
                }
                ))
            }
        },
        n.events = {
            "click showContent-*": "showContent",
            "click more": "loadMore"
        },
        n.handlers = {
            showContent: function(e, t) {
                var n = t.target || t.srcElement;
                "DIV" !== n.nodeName && (n = n.parentNode),
                i(n).find(".bold-title").removeClass("bold-title").addClass("text-tips"),
                i(n).find(".icon-gonggao").removeClass("icon-gonggao").addClass("icon-gonggao1"),
                i(n).next().fadeToggle("slow"),
                this.module.dispatch("insertReadState", {
                    id: e
                })
            },
            loadMore: function() {
                var e = {
                    pageSize: 5,
                    from: 1
                };
                a++,
                e.page = a,
                this.module.dispatch("init", e)
            }
        },
        n.beforeClose = function() {
            a = 1
        }
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/notice/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.noticeLength : t, "gt", 0, {
                    name: "compare",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            4: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '        <div class="notice-board">\n            <div class="notice-box">\n                <div class="notice-header skin-backgroundColor-style">\n                    <div class="notice-title">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.204538", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <i id="close" class="notice-close iconfont icon-close"></i>\n                </div>\n                <div class="notice-content">\n                    <div id="noticeList" class="notice-swiper">\n                        <ul>' + (null != (r = n.each.call(o, null != t ? t.notice : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</ul>\n                    </div>\n                </div>\n            </div>\n        </div>\n"
            },
            5: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '\n                            <li>\n                                <a href="javascript:;">\n                                    <h5 class="text-overflow" title="' + c("function" == typeof (r = null != (r = n.title || (null != t ? t.title : t)) ? r : s) ? r.call(o, {
                    name: "title",
                    hash: {},
                    data: a
                }) : r) + '">' + c("function" == typeof (r = null != (r = n.title || (null != t ? t.title : t)) ? r : s) ? r.call(o, {
                    name: "title",
                    hash: {},
                    data: a
                }) : r) + '</h5>\n                                    <div class="notice-text text-overflow">' + c("function" == typeof (r = null != (r = n.textContent || (null != t ? t.textContent : t)) ? r : s) ? r.call(o, {
                    name: "textContent",
                    hash: {},
                    data: a
                }) : r) + "</div>\n                                </a>\n                            </li>\n                        "
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/notice/view-main": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash/collection");
        n.bindings = {
            notice: !0
        },
        n.components = [function() {
            return this.bindings.notice.data.length > 1 ? {
                id: "noticeList",
                name: "swiper",
                options: {
                    autoplay: !0,
                    navigation: !0,
                    btn: !0
                }
            } : null
        }
        ],
        n.events = {
            "click close": "close",
            "click noticeList": "noticeMore"
        },
        n.handlers = {
            close: function() {
                return this.module.dispatch("insertReadState")
            },
            noticeMore: function() {
                var e = this
                  , t = this.module.items["viewport-full-content/notice/more"];
                return e.app.viewport.modal(t, {
                    callback: function() {
                        e.module.dispatch("insertReadState")
                    }
                })
            }
        },
        n.dataForTemplate = {
            notice: function(e) {
                var t = e.notice
                  , n = /<img(?:.|\s)*?>/g;
                return a.map(t, (function(e) {
                    var t = e;
                    return t.textContent = t.textContent.replace(n, "").replace(/&amp;/g, "&"),
                    t
                }
                ))
            },
            noticeLength: function(e) {
                return window.location.href.indexOf("#/center") < 0 ? e.notice.length : 0
            }
        },
        n.afterRender = function() {
            i(".notice-swiper .notice-text").dotdotdot({
                truncate: "letter",
                watch: !0
            })
        }
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    \x3c!--  .header(data-region=\'top\') --\x3e\n    <div class="header"></div>\n    <div class="vue-content" data-region="vcontent"></div>\n    <div class="content drizzle-content" data-region="content"></div>\n    <div class="footer" data-region="bottom"></div>\n    <div class="sidebar-toolbar"></div>\n    <div data-region="opinion"></div>\n    <div data-region="notice"></div>\n'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : n.helperMissing,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(null != t ? t : {}, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (c += r),
                c
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/edit/address/index": [function(e, t, n) {
        n.items = {
            main: "main"
        },
        n.store = {
            models: {
                addressList: {
                    url: "../human/mall/receiving-address/personal"
                },
                addAddress: {
                    url: "../human/mall/receiving-address"
                },
                deleteAddress: {
                    url: "../human/mall/receiving-address"
                },
                defaultAddress: {
                    url: "../human/mall/receiving-address/set-default"
                },
                editSaveAddress: {
                    url: "../human/mall/receiving-address"
                }
            },
            callbacks: {
                init: function() {
                    var e = this.models.addressList;
                    return e.clear(),
                    this.get(e)
                },
                saveAddress: function(e) {
                    var t = this.models.addAddress;
                    return t.set(e),
                    this.post(t)
                },
                editSaveAddress: function(e) {
                    var t = this.models.editSaveAddress;
                    return t.set(e),
                    this.put(t)
                },
                deleteAddress: function(e) {
                    var t = this.models.deleteAddress
                      , n = this;
                    return t.set(e),
                    this.del(t).then((function() {
                        n.module.dispatch("init").then((function() {
                            n.models.addressList.changed()
                        }
                        ))
                    }
                    ))
                },
                defaultAddress: function(e) {
                    var t = this.models.defaultAddress
                      , n = this;
                    return t.set(e),
                    this.put(t).then((function() {
                        n.module.dispatch("init").then((function() {
                            n.models.addressList.changed()
                        }
                        ))
                    }
                    ))
                }
            }
        },
        n.beforeRender = function() {
            return window.location.hash.indexOf("center") > 0 && window.$("body").addClass("mix-vue-center"),
            this.dispatch("init")
        }
        ,
        n.beforeClose = function() {
            window.location.hash.indexOf("center") > 0 && window.$("body").addClass("mix-vue-center")
        }
    }
    , {}],
    "./app/viewport-full-content/top/edit/address/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="center-common-address" data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return "    <ul>" + (null != (r = n.each.call(o, null != t ? t.addressList : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</ul>\n" + (null != (r = n.unless.call(o, null != t ? t.addAddressState : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(13, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            4: function(e, t, n, i, a) {
                var r;
                return "\n" + (null != (r = n.if.call(null != t ? t : {}, null != t ? t.addState : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.program(7, a, 0),
                    data: a
                })) ? r : "") + "    "
            },
            5: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = "function", l = e.escapeExpression;
                return '            <li>\n                <form>\n                    <div class="iconfont icon-close center-address-dismiss" id="deleteAddAddress-' + l(typeof (r = null != (r = n.index || a && a.index) ? r : s) === c ? r.call(o, {
                    name: "index",
                    hash: {},
                    data: a
                }) : r) + '"></div>\n                    <div class="center-address-item">\n                        <label class="required">' + l((n.$t || t && t.$t || s).call(o, "zxy.199281", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" name="recipient" value="' + l(typeof (r = null != (r = n.recipient || (null != t ? t.recipient : t)) ? r : s) === c ? r.call(o, {
                    name: "recipient",
                    hash: {},
                    data: a
                }) : r) + '" maxlength="10"/>\n                    </div>\n                    <div class="center-address-item">\n                        <label class="required">' + l((n.$t || t && t.$t || s).call(o, "zxy.199282", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" name="recipientNumber" value="' + l(typeof (r = null != (r = n.recipientNumber || (null != t ? t.recipientNumber : t)) ? r : s) === c ? r.call(o, {
                    name: "recipientNumber",
                    hash: {},
                    data: a
                }) : r) + '"/>\n                    </div>\n                    <div class="center-address-item1">\n                        <label>' + l((n.$t || t && t.$t || s).call(o, "zxy.199283", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" name="postcode" value="' + l(typeof (r = null != (r = n.postcode || (null != t ? t.postcode : t)) ? r : s) === c ? r.call(o, {
                    name: "postcode",
                    hash: {},
                    data: a
                }) : r) + '" maxlength="6"/>\n                    </div>\n                    <div class="clearfix">\n                        <div id="saveAddress" class="center-default-address pull-right">' + l((n.$t || t && t.$t || s).call(o, "zxy.106731", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                        <div class="center-address-item2">\n                            <label class="required">' + l((n.$t || t && t.$t || s).call(o, "zxy.199284", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <input type="text" style="width:100%;" name="recipientAddress" placeholder="' + l((n.$t || t && t.$t || s).call(o, "zxy.215039482108448768", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" value="' + l(typeof (r = null != (r = n.recipientAddress || (null != t ? t.recipientAddress : t)) ? r : s) === c ? r.call(o, {
                    name: "recipientAddress",
                    hash: {},
                    data: a
                }) : r) + '" maxlength="100"/>\n                        </div>\n                    </div>\n                </form>\n            </li>\n'
            },
            7: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.isEdit : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.program(11, a, 0),
                    data: a
                })) ? r : ""
            },
            8: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return '                <li><form>\n                    <input type="hidden" name="id" value="' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '"/>\n                    <div class="iconfont icon-close center-address-dismiss" id="deleteAddress-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '"></div>\n                    <div class="center-address-item">\n                        <label class="required">' + u((n.$t || t && t.$t || c).call(s, "zxy.199281", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" name="recipient" value="' + u(typeof (o = null != (o = n.recipient || (null != t ? t.recipient : t)) ? o : c) === l ? o.call(s, {
                    name: "recipient",
                    hash: {},
                    data: a
                }) : o) + '" maxlength="10"/>\n                    </div>\n                    <div class="center-address-item">\n                        <label class="required">' + u((n.$t || t && t.$t || c).call(s, "zxy.199282", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" name="recipientNumber" value="' + u(typeof (o = null != (o = n.recipientNumber || (null != t ? t.recipientNumber : t)) ? o : c) === l ? o.call(s, {
                    name: "recipientNumber",
                    hash: {},
                    data: a
                }) : o) + '"/>\n                    </div>\n                    <div class="center-address-item1">\n                        <label>' + u((n.$t || t && t.$t || c).call(s, "zxy.199283", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" name="postcode" value="' + u(typeof (o = null != (o = n.postcode || (null != t ? t.postcode : t)) ? o : c) === l ? o.call(s, {
                    name: "postcode",
                    hash: {},
                    data: a
                }) : o) + '" maxlength="6"/>\n                    </div>\n                    <div class="clearfix">\n                        <div class="center-default-address pull-right" id="editSaveAddress">' + u((n.$t || t && t.$t || c).call(s, "zxy.106731", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.unless.call(s, null != t ? t.isDefault : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                        <div class="center-address-item2">\n                            <label class="required">' + u((n.$t || t && t.$t || c).call(s, "zxy.199284", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <input type="text" style="width:100%;" name="recipientAddress" value="' + u(typeof (o = null != (o = n.recipientAddress || (null != t ? t.recipientAddress : t)) ? o : c) === l ? o.call(s, {
                    name: "recipientAddress",
                    hash: {},
                    data: a
                }) : o) + '" maxlength="100"/>\n                        </div>\n                    </div>\n                </form></li>\n'
            },
            9: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                            <div class="center-default-address pull-right" id="defaultAddress-' + c("function" == typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + c((n.$t || t && t.$t || s).call(o, "zxy.118390", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n"
            },
            11: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return '                <li>\n                    <div class="iconfont icon-close center-address-dismiss" id="deleteAddress-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '"></div>\n                    <div class="center-address-item">\n                        <label>' + u((n.$t || t && t.$t || c).call(s, "zxy.199281", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <div class="inline-block" title="' + u(typeof (o = null != (o = n.recipient || (null != t ? t.recipient : t)) ? o : c) === l ? o.call(s, {
                    name: "recipient",
                    hash: {},
                    data: a
                }) : o) + '">\n                            <input class="text-overflow" type="text" value="' + u(typeof (o = null != (o = n.recipient || (null != t ? t.recipient : t)) ? o : c) === l ? o.call(s, {
                    name: "recipient",
                    hash: {},
                    data: a
                }) : o) + '" disabled="disabled" title="' + u(typeof (o = null != (o = n.recipient || (null != t ? t.recipient : t)) ? o : c) === l ? o.call(s, {
                    name: "recipient",
                    hash: {},
                    data: a
                }) : o) + '"/>\n                        </div>\n                    </div>\n                    <div class="center-address-item">\n                        <label>' + u((n.$t || t && t.$t || c).call(s, "zxy.199282", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" value="' + u(typeof (o = null != (o = n.recipientNumber || (null != t ? t.recipientNumber : t)) ? o : c) === l ? o.call(s, {
                    name: "recipientNumber",
                    hash: {},
                    data: a
                }) : o) + '" disabled="disabled"/>\n                    </div>\n                    <div class="center-address-item1">\n                        <label>' + u((n.$t || t && t.$t || c).call(s, "zxy.199283", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <input type="text" value="' + u(typeof (o = null != (o = n.postcode || (null != t ? t.postcode : t)) ? o : c) === l ? o.call(s, {
                    name: "postcode",
                    hash: {},
                    data: a
                }) : o) + '" disabled="disabled"/>\n                    </div>\n                    <div class="clearfix">\n                        <div class="center-default-address pull-right" id="editAddress-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '">' + u((n.$t || t && t.$t || c).call(s, "zxy.118192", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.unless.call(s, null != t ? t.isDefault : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                        <div class="center-address-item2">\n                            <label>' + u((n.$t || t && t.$t || c).call(s, "zxy.199284", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="inline-block" title="' + u(typeof (o = null != (o = n.recipientAddress || (null != t ? t.recipientAddress : t)) ? o : c) === l ? o.call(s, {
                    name: "recipientAddress",
                    hash: {},
                    data: a
                }) : o) + '">\n                                <input class="text-overflow" type="text" value="' + u(typeof (o = null != (o = n.recipientAddress || (null != t ? t.recipientAddress : t)) ? o : c) === l ? o.call(s, {
                    name: "recipientAddress",
                    hash: {},
                    data: a
                }) : o) + '" disabled="disabled"/>\n                            </div>\n                        </div>\n                    </div>\n                </li>\n'
            },
            13: function(e, t, n, i, a) {
                return '        <div class="clearfix add-address-btn">\n            <span class="pull-right cursor-pointer" id="addAddress">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504552102662144", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n        </div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/edit/address/view-main": [function(e, t, n) {
        var i = e("lodash/collection");
        n.bindings = {
            addressList: !0
        },
        n.events = {
            "click deleteAddress-*": "deleteAddress",
            "click defaultAddress-*": "defaultAddress",
            "click addAddress": "addAddress",
            "click deleteAddAddress-*": "deleteAddAddress",
            "click editAddress-*": "editAddress"
        },
        n.actions = {
            "click saveAddress": "saveAddress",
            "click editSaveAddress": "editSaveAddress"
        },
        n.dataForActions = {
            saveAddress: function(e) {
                return e.recipient ? e.recipientNumber ? /^1[0-9]{10}$/.test(e.recipientNumber) ? e.postcode && !/^[1-9][0-9]{5}$/.test(e.postcode) ? (this.app.message.error(window.app.$t("zxy.213504556523458560")),
                !1) : e.recipientAddress ? e.postcode && 6 !== e.postcode.length ? (this.app.message.error(window.app.$t("zxy.213504560172503040")),
                !1) : e : (this.app.message.error(window.app.$t("zxy.213504558318620672")),
                !1) : (this.app.message.error(window.app.$t("zxy.114912")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504555026092032")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504553532919808")),
                !1)
            },
            editSaveAddress: function(e) {
                return e.recipient ? e.recipientNumber ? /^1[0-9]{10}$/.test(e.recipientNumber) ? e.postcode && !/^[1-9][0-9]{5}$/.test(e.postcode) ? (this.app.message.error(window.app.$t("zxy.213504556523458560")),
                !1) : e.recipientAddress ? e.postcode && 6 !== e.postcode.length ? (this.app.message.error(window.app.$t("zxy.213504560172503040")),
                !1) : e : (this.app.message.error(window.app.$t("zxy.213504558318620672")),
                !1) : (this.app.message.error(window.app.$t("zxy.114912")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504555026092032")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504553532919808")),
                !1)
            }
        },
        n.actionCallbacks = {
            saveAddress: function() {
                var e = this;
                this.module.dispatch("init").then((function() {
                    e.bindings.addressList.changed()
                }
                ))
            },
            editSaveAddress: function() {
                var e = this;
                this.module.dispatch("init").then((function() {
                    e.bindings.addressList.changed()
                }
                ))
            }
        },
        n.handlers = {
            deleteAddress: function(e) {
                var t = this;
                this.app.message.confirm(window.app.$t("zxy.213504561749561344"), (function() {
                    t.module.dispatch("deleteAddress", {
                        id: e
                    })
                }
                ))
            },
            deleteAddAddress: function(e) {
                var t = this.bindings.addressList;
                t.data.splice(Number(e), 1),
                t.changed()
            },
            defaultAddress: function(e) {
                var t = this;
                this.app.message.confirm(window.app.$t("zxy.213504563163041792"), (function() {
                    t.module.dispatch("defaultAddress", {
                        id: e
                    })
                }
                ))
            },
            addAddress: function() {
                var e = this.bindings.addressList;
                e.data.push({
                    recipient: "",
                    recipientNumber: "",
                    recipientAddress: "",
                    postcode: "",
                    addState: !0
                }),
                e.changed()
            },
            editAddress: function(e) {
                var t = this.bindings.addressList;
                t.data = i.map(t.data, (function(t) {
                    var n = t;
                    return n.id === e ? n.isEdit = !0 : n.isEdit = !1,
                    n
                }
                )),
                t.changed()
            }
        },
        n.dataForTemplate = {
            addressList: function(e) {
                return e.addressList
            },
            addAddressState: function(e) {
                var t = e.addressList;
                return i.filter(t, ["addState", !0]).length
            }
        }
    }
    , {
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/edit/index": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("lodash/collection");
        n.edit = !0,
        n.title = " ",
        n.items = {
            main: "main",
            "viewport-full-content/top/edit/info": {
                isModule: !0
            }
        },
        n.store = {
            models: {
                member: {
                    url: "../human/member/edit-aes-detail"
                },
                memberForm: {
                    url: "../human/member/update-person"
                },
                menus: {
                    data: [{
                        id: "0",
                        name: window.app.$t("zxy.105511"),
                        url: "info",
                        current: !0,
                        visable: !0
                    }, {
                        id: "1",
                        name: window.app.$t("zxy.105512"),
                        url: "security",
                        visable: !0
                    }, {
                        id: "2",
                        name: window.app.$t("zxy.213498776013377536"),
                        url: "address",
                        visable: !0
                    }]
                },
                state: {
                    data: {
                        menu: "info"
                    }
                }
            },
            callbacks: {
                init: function(e) {
                    var t = this.models.state
                      , n = this.models.menus
                      , r = e.hideSecurity;
                    return i.assign(t, {
                        callbacks: e.callback
                    }),
                    r && (n.data[1].visable = !1),
                    t.data.menu = e.id,
                    a.forEach(n.data, (function(t) {
                        var n = t;
                        n.url === e.id ? n.current = !0 : n.current = !1
                    }
                    )),
                    this.models.memberForm.clear(),
                    this.get(this.models.member)
                },
                save: function(e) {
                    var t = this.models.memberForm
                      , n = this;
                    return i.assign(t.data, e),
                    t.data.id && (t.data.id = null),
                    this.put(t).then((function(e) {
                        "2" === e[0].password ? n.app.message.error(window.app.$t("zxy.213504573019656192")) : (n.app.message.success(window.app.$t("zxy.118206")),
                        n.models.state.callbacks.call())
                    }
                    ))
                },
                saveInfo: function(e) {
                    var t = this.models.person
                      , n = this;
                    return t.clear(),
                    t.data = e,
                    this.post(t).then((function(e) {
                        e && e[0] && e[0].id && n.app.message.success(window.app.$t("zxy.118204"))
                    }
                    ))
                }
            }
        },
        n.beforeRender = function() {
            return this.dispatch("init", {
                id: this.renderOptions.id,
                callback: this.renderOptions.callback,
                hideSecurity: this.renderOptions.hideSecurity
            })
        }
    }
    , {
        drizzlejs: "drizzlejs",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/edit/info/detailed/index": [function(e, t, n) {
        n.items = {
            main: "main"
        },
        n.title = function() {
            return this.renderOptions.member.fullName + " " + window.app.$t("zxy.213504565012729856")
        }
        ,
        n.store = {
            models: {
                identies: {
                    url: "../human/member/identy",
                    type: "pageable",
                    root: "items",
                    pageSize: 5
                },
                inners: {
                    url: "../human/member/inner",
                    type: "pageable",
                    root: "items",
                    pageSize: 5
                },
                tabIndex: {
                    data: {
                        index: 1
                    }
                }
            },
            callbacks: {
                init: function(e) {
                    this.models.identies.params = {
                        memberId: e.id
                    },
                    this.models.inners.params = {
                        memberId: e.id
                    },
                    this.models.tabIndex.data.index = 1,
                    this.get(this.models.identies),
                    this.get(this.models.inners)
                }
            }
        },
        n.beforeRender = function() {
            this.dispatch("init", this.renderOptions.member)
        }
    }
    , {}],
    "./app/viewport-full-content/top/edit/info/detailed/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '    <div class="tabs"><ul>\n        <li id="item-1" ' + (null != (r = n.if.call(o, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ">" + c((n.$t || t && t.$t || s).call(o, "zxy.213504566459764736", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</li>\n        <li id="item-2" ' + (null != (r = n.unless.call(o, null != t ? t.active : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ">" + c((n.$t || t && t.$t || s).call(o, "zxy.213504567906799616", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</li>\n    </ul></div>\n    <div class="tabs-cont">\n        <div id="tabs-cont-item-1" class="tabs-cont-item' + (null != (r = n.if.call(o, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n            <div class="list">\n                <table class="table">\n                    <thead><tr>\n                        <th width="60px" style="white-space: nowrap">' + c((n.$t || t && t.$t || s).call(o, "zxy.106765", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.106739", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.106714", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.118341", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.118342", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                    </tr></thead>\n                    <tbody>" + (null != (r = n.each.call(o, null != t ? t.inners : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</tbody>\n                </table>\n            </div>\n            <div id="innerPager" class="pagination"></div>\n        </div>\n        <div id="tabs-cont-item-2" class="tabs-cont-item' + (null != (r = n.unless.call(o, null != t ? t.active : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n            <div class="list">\n                <table class="table">\n                    <thead><tr>\n                        <th width="60px" style="white-space: nowrap">' + c((n.$t || t && t.$t || s).call(o, "zxy.106765", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.213504569483857920", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.106714", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.118341", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                        <th>" + c((n.$t || t && t.$t || s).call(o, "zxy.118342", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</th>\n                    </tr></thead>\n                    <tbody>" + (null != (r = n.each.call(o, null != t ? t.identies : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(13, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</tbody>\n                </table>\n            </div>\n            <div id="identyPager" class="pagination"></div>\n        </div>\n    </div>\n'
            },
            4: function(e, t, n, i, a) {
                return ' class="active"'
            },
            6: function(e, t, n, i, a) {
                return " active"
            },
            8: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "<tr>\n                        <td>" + l("function" == typeof (o = null != (o = n.i || (null != t ? t.i : t)) ? o : c) ? o.call(s, {
                    name: "i",
                    hash: {},
                    data: a
                }) : o) + "</td>\n                        <td>" + l("function" == typeof (o = null != (o = n.positionName || (null != t ? t.positionName : t)) ? o : c) ? o.call(s, {
                    name: "positionName",
                    hash: {},
                    data: a
                }) : o) + "</td>\n                        <td>" + l("function" == typeof (o = null != (o = n.organizationName || (null != t ? t.organizationName : t)) ? o : c) ? o.call(s, {
                    name: "organizationName",
                    hash: {},
                    data: a
                }) : o) + "</td>\n                        <td>" + l((n.date || t && t.date || c).call(s, null != t ? t.startTime : t, {
                    name: "date",
                    hash: {},
                    data: a
                })) + "</td>\n" + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.endTimeMark : t, "eq", 0, {
                    name: "compare",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.endTimeMark : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                    </tr>\n                    "
            },
            9: function(e, t, n, i, a) {
                return "                            <td>" + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504574831595520", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</td>\n"
            },
            11: function(e, t, n, i, a) {
                return "                            <td>" + e.escapeExpression((n.date || t && t.date || n.helperMissing).call(null != t ? t : {}, null != t ? t.endTime : t, {
                    name: "date",
                    hash: {},
                    data: a
                })) + "</td>\n"
            },
            13: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "<tr>\n                        <td>" + l("function" == typeof (o = null != (o = n.i || (null != t ? t.i : t)) ? o : c) ? o.call(s, {
                    name: "i",
                    hash: {},
                    data: a
                }) : o) + "</td>\n                        <td>" + l((n.map || t && t.map || c).call(s, "member-identy-log-status", null != t ? t.identyId : t, {
                    name: "map",
                    hash: {},
                    data: a
                })) + "</td>\n                        <td>" + l("function" == typeof (o = null != (o = n.employerName || (null != t ? t.employerName : t)) ? o : c) ? o.call(s, {
                    name: "employerName",
                    hash: {},
                    data: a
                }) : o) + "</td>\n                        <td>" + l((n.date || t && t.date || c).call(s, null != t ? t.startTime : t, {
                    name: "date",
                    hash: {},
                    data: a
                })) + "</td>\n" + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.endTimeMark : t, "eq", 0, {
                    name: "compare",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || c).call(s, null != t ? t.endTimeMark : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                    </tr>\n                    "
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/edit/info/detailed/view-main": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("jquery");
        n.bindings = {
            identies: !0,
            inners: !0,
            tabIndex: !0
        },
        n.events = {
            "click item-*": "toggleItem"
        },
        n.handlers = {
            toggleItem: function(e) {
                this.bindings.tabIndex.data.index = Number(e),
                a(this.$("item-" + e)).addClass("active").siblings().removeClass("active"),
                a(this.$("tabs-cont-item-" + e)).addClass("active").siblings().removeClass("active")
            }
        },
        n.dataForTemplate = {
            inners: function(e) {
                var t = this.bindings.inners.getPageInfo().page;
                return i.map(e.inners || [], (function(e, n) {
                    var i = e;
                    i.i = n + 1 + 5 * (t - 1),
                    i.endTimeMark = 0,
                    i.endTime && (i.endTimeMark = 1)
                }
                )),
                e.inners
            },
            identies: function(e) {
                var t = this.bindings.identies.getPageInfo().page;
                return i.map(e.identies || [], (function(e, n) {
                    var i = e;
                    i.i = n + 1 + 5 * (t - 1),
                    i.endTimeMark = 0,
                    i.endTime && (i.endTimeMark = 1)
                }
                )),
                e.identies
            },
            active: function(e) {
                return 1 === e.tabIndex.index
            }
        },
        n.components = function() {
            var e = [];
            return e.push({
                id: "innerPager",
                name: "pager",
                options: {
                    model: "inners"
                }
            }),
            e.push({
                id: "identyPager",
                name: "pager",
                options: {
                    model: "identies"
                }
            }),
            e
        }
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/edit/info/index": [function(e, t, n) {
        var i = e("drizzlejs")
          , a = e("./app/util/business/opeartorUtil")
          , r = e("./app/util/rule-config")
          , o = e("jquery")
          , s = e("./app/util/validators1");
        n.items = {
            main: "main",
            "viewport-full-content/top/edit/info/detailed": {
                isModule: !0
            }
        },
        n.store = {
            models: {
                menus: {
                    data: []
                },
                licenceNumber: {
                    data: {
                        show: !1
                    }
                },
                weChatUntying: {
                    url: "../security-center/third-auth/unbind"
                },
                weChatBinding: {
                    url: "../security-center/third-auth/binding"
                },
                workWeChatUntying: {
                    url: "../security-center/third-auth/unbind"
                },
                workWeChatBinding: {
                    url: "../security-center/third-auth/binding"
                },
                member: {
                    url: "../human/member/edit-detail"
                },
                memberwx: {
                    url: "../human/member/center"
                },
                topicList: {
                    url: "../human/member/topic"
                },
                memberForm: {
                    url: "../human/member/update-person"
                },
                wxQrcode: {
                    url: "../security-center/third-auth/qr-code"
                },
                enterpriseWechatUrl: {
                    url: "../security-center/third-auth/qr-code"
                },
                memberPicker: {
                    url: "../human/member"
                },
                rule: {
                    url: "../system/rule-config/key"
                },
                configs: {
                    url: "../human/member-config/list-all"
                },
                bindingIcon: {
                    url: "../system/rule-config/show-authorization/binding-icon"
                }
            },
            callbacks: {
                init: function() {
                    var e, t = this, n = this.models.wxQrcode, i = this.models.enterpriseWechatUrl, a = this.models.member, o = this.models.memberwx, s = this.models.bindingIcon, c = this.app.global.OAuth.provider.split("oauth")[0], l = this.models.rule;
                    return n.clear(),
                    i.clear(),
                    l.clear(),
                    l.params = {
                        key: "PERSONAL_INFORMATION_CONFIGURATION"
                    },
                    this.models.configs.params = {
                        organizationId: this.app.global.organization.id
                    },
                    s.params = {
                        clientType: 1
                    },
                    this.chain([this.get(o), this.get(a).then((function(e) {
                        localStorage.setItem("cur-account", e[0].name)
                    }
                    )), function() {
                        return (e = r.getRuleConfig(t.app, "PERSONAL_INFORMATION_CONFIGURATION")) ? (l.set(e),
                        l.changed()) : t.get(l)
                    }
                    , this.get(this.models.topicList), this.get(this.models.configs), function() {
                        return t.get(s).then((function(e) {
                            var a = e && e[0];
                            a.wechat && !o.unionId && n.clear(),
                            n.params = {
                                companyId: t.app.global.organization.id,
                                zxyLoginBy: 3,
                                redirectUri: c + "#/weixin-login?protocol=" + ("https:" === window.setlocationProtocol()) + "&source=" + window.setlocationHost()
                            },
                            a.workWeChat && !o.companyWechatId && i.clear(),
                            i.params = {
                                companyId: t.app.global.organization.id,
                                zxyLoginBy: 1,
                                redirectUri: c + "#/work-wechat-login?protocol=" + ("https:" === window.setlocationProtocol()) + "&source=" + window.setlocationHost()
                            },
                            a.wechat && t.get(n),
                            a.workWeChat && t.get(i)
                        }
                        ))
                    }
                    ])
                },
                save: function(e) {
                    var t = this.models.memberForm
                      , n = this
                      , r = s.idReg(o("input[name=credentialValue]").val())
                      , c = s.usernameReg(o("input[name=account]").val())
                      , l = this.models.configs.data.filter((function(e) {
                        return e.id === o("select[name=credentialType]").val()
                    }
                    ));
                    return i.assign(t.data, e),
                    delete t.data.id,
                    "" === t.data.organizationId ? (this.app.message.error(window.app.$t("zxy.198566")),
                    !1) : e.credentialType && o("select[name=credentialType]").text() === window.app.$t("zxy.105586") && o("input[name=credentialValue]").val().length > 0 && !r ? (n.app.message.error(window.app.$t("zxy.105587")),
                    !1) : e.credentialType && 0 === e.credentialValue.length ? (n.app.message.error(window.app.$t("zxy.105589")),
                    !1) : !l[0] || "身份证" !== l[0].value || /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(o("input[name=credentialValue]").val()) || /\*+/.test(o("input[name=credentialValue]").val()) ? l[0] && "港澳通行证" === l[0].value && !/^[HMhm]{1}([0-9]{10}|[0-9]{8})$/.test(o("input[name=credentialValue]").val()) ? (n.app.message.error(window.app.$t("zxy.239277327169753088")),
                    !1) : e.name && e.name.length > 45 ? (n.app.message.error(window.app.$t("zxy.198567")),
                    !1) : "" === e.name ? (n.app.message.error(window.app.$t("zxy.105588")),
                    !1) : e.account && e.account.length > 50 ? (n.app.message.error("账号长度不能超过50个字符"),
                    !1) : e.account && !c ? (n.app.message.error("账号 仅支持英文、数字、及部分特殊符号(~!#$%^&*()_+,./;[]/*-)"),
                    !1) : "" === e.account ? (n.app.message.error(window.app.$t("zxy.198570")),
                    !1) : (e.account === localStorage.getItem("cur-account") && (delete t.data.account,
                    localStorage.removeItem("cur-account")),
                    this.put(t).then((function() {
                        e.headPortrait && e.headPortraitPath && (n.app.global.currentUser.headPortrait = e.headPortrait,
                        n.app.global.currentUser.headPortraitPath = e.headPortraitPath,
                        n.app.askbar.trigger(a.askEvents.ASK_OPEARTOR_HEADPORTRAIT_UPDATE, {
                            headPortrait: e.headPortrait,
                            headPortraitPath: e.headPortraitPath
                        }))
                    }
                    ))) : (n.app.message.error(window.app.$t("zxy.239277105022636032")),
                    !1)
                },
                wxUntying: function() {
                    var e, t = this, n = this.models.weChatUntying;
                    return e = {
                        zxyLoginBy: 3
                    },
                    n.set(e),
                    t.post(n).then((function() {
                        t.app.message.success(window.app.$t("zxy.213504576136024064")),
                        t.module.dispatch("init", t.module.renderOptions)
                    }
                    ))
                },
                weChatBinding: function(e) {
                    var t = this
                      , n = this.models.weChatBinding;
                    return n.clear(),
                    n.set({
                        code: e.code,
                        zxyLoginBy: 3,
                        type: 1,
                        authType: 1,
                        templateCode: "WECHAT_LOGIN_CONFIG"
                    }),
                    this.post(n).then((function() {
                        t.app.message.success(window.app.$t("zxy.213504577994100736")),
                        t.module.dispatch("init", t.module.renderOptions)
                    }
                    ))
                },
                workWeChatUntying: function() {
                    var e, t = this, n = this.models.workWeChatUntying;
                    return e = {
                        zxyLoginBy: 1
                    },
                    n.set(e),
                    t.post(n).then((function() {
                        t.app.message.success(window.app.$t("zxy.213504576136024064")),
                        t.module.dispatch("init", t.module.renderOptions)
                    }
                    ))
                },
                workWeChatBinding: function(e) {
                    var t = this
                      , n = this.models.workWeChatBinding;
                    return n.clear(),
                    n.set({
                        code: e.code,
                        zxyLoginBy: 1,
                        type: 1,
                        authType: 1,
                        templateCode: "WORK_WECHAT"
                    }),
                    this.post(n).then((function() {
                        t.app.message.success(window.app.$t("zxy.213504577994100736")),
                        t.module.dispatch("init", t.module.renderOptions)
                    }
                    ))
                },
                changeNumber: function() {
                    this.models.licenceNumber.data.show = !0,
                    o(".per-id-number").val("")
                }
            }
        },
        n.mixin = {
            getData: function() {
                var e = {}
                  , t = this.items.main.components.owner.getData();
                return t && (e.organizationId = t.id,
                e.organizationName = t.text),
                e
            }
        },
        n.beforeRender = function() {
            return window.$("body").addClass("mix-vue-center"),
            this.dispatch("init")
        }
        ,
        n.beforeClose = function() {
            window.$("body").addClass("mix-vue-center")
        }
        ,
        n.afterClose = function() {
            o(".content.drizzle-content").removeClass("perinfo-content")
        }
    }
    , {
        "./app/util/business/opeartorUtil": "./app/util/business/opeartorUtil",
        "./app/util/rule-config": "./app/util/rule-config",
        "./app/util/validators1": "./app/util/validators1",
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/viewport-full-content/top/edit/info/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <li class="active tabs-cont-item">\n        <div data-region="main"></div>\n    </li>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o, s = e.lambda, c = e.escapeExpression, l = null != t ? t : {}, u = n.helperMissing;
                return '<div class="base-info"><form class="vertical">\n    <div class="form align-left">\n        <input type="hidden" name="id" value="' + c(s(null != (r = null != t ? t.member : t) ? r.id : r, t)) + '"/>\n        <input type="hidden" name="from" value="1"/>\n        <input id="clearGrant" type="hidden" name="clearGrant" value="0"/>\n        <div class="pic">\n            <div id="headFile" ' + (null != (r = n.unless.call(l, null != (r = null != t ? t.rule : t) ? r.canHeadEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '></div>\n        </div>\n        <div class="info">\n            <div class="form-row clearfix relative">\n                <div class="absolute"><a id="detailed" href="javascript:;">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504579680210944", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</a></div>\n                <div class="per-margin-top left-as-right-container">\n                    <div class="left-as-right">\n                        <div class="inline-block label-text">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504581450207232", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canNameEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.program(8, a, 0),
                    data: a
                })) ? r : "") + '                    </div>\n                    <div class="inline-block weixin-cen weixin-absolute ' + (null != (r = n.unless.call(l, null != (r = null != t ? t.rule : t) ? r.canNameEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n' + (null != (r = n.if.call(l, null != t ? t.weChatOpen : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(13, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(l, null != t ? t.workWeChatOpen : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(18, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                    </div>\n                </div>\n            </div>\n            <div class="form-row clearfix relative">\n                <div class="w-50-box pull-left base-info-height left-edge-box">\n                    <div class="inline-block label-text right-edge-label">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504584197476352", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="inline-block right-edge-content">\n                        <div>\n                            <div class="radio">\n                                <input ' + (null != (r = n.if.call(l, null != (r = null != t ? t.sex : t) ? r.sex0 : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(23, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(l, null != (r = null != t ? t.rule : t) ? r.canSexEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(25, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' type="radio" name="sex" id="sex-0" value="0"/>\n                                <label for="sex-0"></label>\n                            </div>\n                            <div class="inline-block">' + c((n.$t || t && t.$t || u).call(l, "zxy.118070", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                            <div class="radio m-left">\n                                <input ' + (null != (r = n.if.call(l, null != (r = null != t ? t.sex : t) ? r.sex1 : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(23, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(l, null != (r = null != t ? t.rule : t) ? r.canSexEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(25, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' type="radio" name="sex" id="sex-1" value="1"/>\n                                <label for="sex-1"></label>\n                            </div>\n                            <div class="inline-block">' + c((n.$t || t && t.$t || u).call(l, "zxy.118071", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                        </div>\n                    </div>\n                </div>\n                \x3c!--  账户 --\x3e\n                <div class="w-50-box pull-left base-info-height left-edge-box ' + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canAccountEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n                    <div class="inline-block label-text right-edge-label">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504585476739072", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canAccountEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(29, a, 0),
                    inverse: e.program(37, a, 0),
                    data: a
                })) ? r : "") + "                </div>\n                \x3c!--  政治面貌 --\x3e\n" + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.showPolitical : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(42, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                \x3c!--  组织 --\x3e\n                <div class="w-50-box pull-left base-info-height left-edge-box">\n                    <div class="inline-block label-text right-edge-label">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504588672798720", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="center-inline right-edge-content inline-block right-input-width per-info-overflow" title="' + c(s(null != (r = null != (r = null != t ? t.member : t) ? r.compOrganization : r) ? r.name : r, t)) + '">\n' + (null != (r = n.if.call(l, null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.companyName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(54, a, 0),
                    inverse: e.program(56, a, 0),
                    data: a
                })) ? r : "") + '                    </div>\n                </div>\n                \x3c!--  部门 --\x3e\n                <div class="w-50-box pull-left base-info-height left-edge-box ' + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canDepartmentEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n                    <div class="inline-block label-text required pull-left right-edge-label">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504590170165248", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="center-inline right-edge-content pull-left">\n' + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canDepartmentEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(58, a, 0),
                    inverse: e.program(60, a, 0),
                    data: a
                })) ? r : "") + '                    </div>\n                </div>\n                \x3c!--  岗位 --\x3e\n                <div class="w-50-box pull-left base-info-height left-edge-box ' + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canPositionEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n                    <div class="inline-block label-text right-edge-label">' + c((n.$t || t && t.$t || u).call(l, "zxy.106739", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':</div>\n                    <div class="inline-block right-edge-content" style="width: calc(100% - 75px);">\n' + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canPositionEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(63, a, 0),
                    inverse: e.program(65, a, 0),
                    data: a
                })) ? r : "") + '                    </div>\n                </div>\n                \x3c!--  职务 --\x3e\n                <div class="w-50-box pull-left base-info-height left-edge-box ' + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canJobEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n                    <div class="inline-block label-text pull-left right-edge-label">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504591730446336", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.canJobEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(68, a, 0),
                    inverse: e.program(70, a, 0),
                    data: a
                })) ? r : "") + '                </div>\n                \x3c!--  入职时间 --\x3e\n                <div class="w-50-box pull-left base-info-height left-edge-box">\n                    <div class="inline-block label-text right-edge-label">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504593370419200", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(l, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.entryDate : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(73, a, 0),
                    inverse: e.program(75, a, 0),
                    data: a
                })) ? r : "") + "                </div>\n                \x3c!--  证件类型 --\x3e\n" + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.showCredentials : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(77, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                \x3c!--  证件号码 --\x3e\n" + (null != (r = n.if.call(l, null != (r = null != t ? t.rule : t) ? r.showCredentials : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(83, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '            </div>\n            <div class="form-row textarea-row select-topic-wrap">\n                <label class="label-text auto-width">' + c((n.$t || t && t.$t || u).call(l, "zxy.213504597912850432", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                <div id="select-topic"></div>\n            </div>\n            <div class="form-row textInput">\n                <textarea class="input" id="summary" placeholder="' + c((n.$t || t && t.$t || u).call(l, "zxy.198573", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" name="summary" rows="2" x-rule="maxLength:200">' + c("function" == typeof (o = null != (o = n.summary || (null != t ? t.summary : t)) ? o : u) ? o.call(l, {
                    name: "summary",
                    hash: {},
                    data: a
                }) : o) + '</textarea>\n                <div class="tips pull-right" style="position:relative;">0/200</div>\n            </div>\n        </div>\n        <div class="form-row">\n            <div class="text-center buttons">\n                <div id="close" class="btn white border m-right">' + c((n.$t || t && t.$t || u).call(l, "zxy.106705", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                <div id="save" class="btn">' + c((n.$t || t && t.$t || u).call(l, "zxy.106731", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n            </div>\n        </div>\n    </div>\n</form>\n</div>"
            },
            4: function(e, t, n, i, a) {
                return ' class="disabled litter-gray"'
            },
            6: function(e, t, n, i, a) {
                var r, o = e.escapeExpression, s = e.lambda;
                return '                            <input class="per-input" placeholder="' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.198571", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" title="' + o(s(null != (r = null != t ? t.member : t) ? r.fullName : r, t)) + '" type="text" name="name" value="' + o(s(null != (r = null != t ? t.member : t) ? r.fullName : r, t)) + '" autocomplete="off"/>\n'
            },
            8: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return '                            <div class="inline-block ' + (null != (r = n.unless.call(null != t ? t : {}, null != (r = null != t ? t.rule : t) ? r.canNameEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(9, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" title="' + s(o(null != (r = null != t ? t.member : t) ? r.fullName : r, t)) + '">' + s(o(null != (r = null != t ? t.member : t) ? r.fullName : r, t)) + "</div>\n"
            },
            9: function(e, t, n, i, a) {
                return "left-name-margin"
            },
            11: function(e, t, n, i, a) {
                return "left-weixin-margin"
            },
            13: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.wxUnionId : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(14, a, 0),
                    inverse: e.program(16, a, 0),
                    data: a
                })) ? r : ""
            },
            14: function(e, t, n, i, a) {
                return '                                <span class="mine-wechat">\n                                    <i id="wx-untying" class="iconfont untying icon-weixin"></i>\n                                    \x3c!--  a#wx-untying > $t(\'zxy.213504582691721216\') --\x3e\n                                </span>\n'
            },
            16: function(e, t, n, i, a) {
                return '                                <span class="mine-wechat">\n                                    <i id="wx-bindings" class="iconfont icon-weixin bindings"></i>\n                                </span>\n'
            },
            18: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.workWeChatUnionId : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(19, a, 0),
                    inverse: e.program(21, a, 0),
                    data: a
                })) ? r : ""
            },
            19: function(e, t, n, i, a) {
                return '                                <span class="mine-work-wechat">\n                                    <i id="workwechat-untying" class="icon-com untying icon-com-qiyeweixin workwechat-untying"></i>\n                                </span>\n'
            },
            21: function(e, t, n, i, a) {
                return '                                <span class="mine-work-wechat">\n                                    <i id="workwechat-bindings" class="icon-com icon-com-qiyeweixin workwechat-bindings"></i>\n                                </span>\n'
            },
            23: function(e, t, n, i, a) {
                return ' checked="checked"'
            },
            25: function(e, t, n, i, a) {
                return " disabled"
            },
            27: function(e, t, n, i, a) {
                return "right-edge-equal"
            },
            29: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.accoutChangeTimes : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(30, a, 0),
                    inverse: e.program(32, a, 0),
                    data: a
                })) ? r : ""
            },
            30: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                            <input class="right-edge-content per-input right-input-width per-info-overflow" placeholder="' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.347257983182442496", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" type="text" name="account" value="' + o(e.lambda(null != (r = null != t ? t.member : t) ? r.name : r, t)) + '" autocomplete="off"/>\n'
            },
            32: function(e, t, n, i, a) {
                var r;
                return '                            <div class="inline-block right-edge-content right-input-width per-info-overflow">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.member : t) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(33, a, 0),
                    inverse: e.program(35, a, 0),
                    data: a
                })) ? r : "") + "                            </div>\n"
            },
            33: function(e, t, n, i, a) {
                var r;
                return "                                    " + e.escapeExpression(e.lambda(null != (r = null != t ? t.member : t) ? r.name : r, t)) + "\n"
            },
            35: function(e, t, n, i, a) {
                return "                                      -\n"
            },
            37: function(e, t, n, i, a) {
                var r;
                return '                        <div class="inline-block right-edge-content right-input-width per-info-overflow" title="' + e.escapeExpression(e.lambda(null != (r = null != t ? t.member : t) ? r.name : r, t)) + '">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.member : t) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(38, a, 0),
                    inverse: e.program(40, a, 0),
                    data: a
                })) ? r : "") + "                        </div>\n"
            },
            38: function(e, t, n, i, a) {
                var r;
                return "                                " + e.escapeExpression(e.lambda(null != (r = null != t ? t.member : t) ? r.name : r, t)) + "\n"
            },
            40: function(e, t, n, i, a) {
                return "                                  -\n"
            },
            42: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                    <div class="w-50-box pull-left base-info-height left-edge-box ' + (null != (r = n.if.call(o, null != (r = null != t ? t.rule : t) ? r.canPoliticalEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" style="overflow: inherit">\n                        <div class="inline-block label-text right-edge-label">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213504586995077120", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.rule : t) ? r.canPoliticalEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(43, a, 0),
                    inverse: e.program(51, a, 0),
                    data: a
                })) ? r : "") + "                    </div>\n"
            },
            43: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                            <div class="inline-block right-edge-content base-info-sel right-input-width">\n                                <select id="politicalizationId" ' + (null != (r = n.if.call(o, null != (r = null != t ? t.member : t) ? r.readonly : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(44, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(o, null != (r = null != t ? t.member : t) ? r.readonly : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(46, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' name="politicalizationId" value="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.politicalizationId : r, t)) + '">' + (null != (r = n.each.call(o, null != (r = null != t ? t.configs : t) ? r.politicalizations : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(48, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</select>\n                            </div>\n"
            },
            44: function(e, t, n, i, a) {
                return ' class="input disabled"'
            },
            46: function(e, t, n, i, a) {
                return ' class="input"'
            },
            48: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "\n                                    <option " + (null != (r = n.if.call(s, null != t ? t.selected : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(49, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' value="' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + "</option>\n                                "
            },
            49: function(e, t, n, i, a) {
                return ' selected="selected"'
            },
            51: function(e, t, n, i, a) {
                var r;
                return '                            <div class="inline-block right-edge-content right-input-width per-info-overflow" title="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.politicalizationName : r, t)) + '">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.politicalizationName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(52, a, 0),
                    inverse: e.program(35, a, 0),
                    data: a
                })) ? r : "") + "                            </div>\n"
            },
            52: function(e, t, n, i, a) {
                var r;
                return "                                    " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.politicalizationName : r, t)) + "\n"
            },
            54: function(e, t, n, i, a) {
                var r;
                return "                            " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.companyName : r, t)) + "\n"
            },
            56: function(e, t, n, i, a) {
                return "                              -\n"
            },
            58: function(e, t, n, i, a) {
                return '                            <div id="owner" class="right-input-width"></div>\n'
            },
            60: function(e, t, n, i, a) {
                var r;
                return '                            <div class="inline-block right-input-width per-info-overflow" title="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.name : r, t)) + '">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(61, a, 0),
                    inverse: e.program(35, a, 0),
                    data: a
                })) ? r : "") + "                            </div>\n"
            },
            61: function(e, t, n, i, a) {
                var r;
                return "                                    " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.organization : r) ? r.name : r, t)) + "\n"
            },
            63: function(e, t, n, i, a) {
                return '                            <div id="select-position" class="right-input-width per-info-overflow"></div>\n'
            },
            65: function(e, t, n, i, a) {
                var r;
                return '                            <div class="inline-block right-input-width per-info-overflow" title="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.majoyPosition : r) ? r.name : r, t)) + '" style="width: 100%;">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.majoyPosition : r) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(66, a, 0),
                    inverse: e.program(35, a, 0),
                    data: a
                })) ? r : "") + "                            </div>\n"
            },
            66: function(e, t, n, i, a) {
                var r;
                return "                                    " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.majoyPosition : r) ? r.name : r, t)) + "\n"
            },
            68: function(e, t, n, i, a) {
                return '                        <div id="job" class="pull-left right-input-width right-edge-content"></div>\n'
            },
            70: function(e, t, n, i, a) {
                var r;
                return '                        <div class="inline-block right-edge-content right-input-width per-info-overflow" title="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.job : r) ? r.name : r, t)) + '" style="margin-top: -4px; width: calc(100% - 75px);">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.job : r) ? r.name : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(71, a, 0),
                    inverse: e.program(40, a, 0),
                    data: a
                })) ? r : "") + "                        </div>\n"
            },
            71: function(e, t, n, i, a) {
                var r;
                return "                                " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.job : r) ? r.name : r, t)) + "\n"
            },
            73: function(e, t, n, i, a) {
                var r;
                return '                        <div class="inline-block right-edge-content right-input-width per-info-overflow" style="width: calc(100% - 75px);">' + e.escapeExpression((n.date || t && t.date || n.helperMissing).call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.entryDate : r, {
                    name: "date",
                    hash: {},
                    data: a
                })) + "</div>\n"
            },
            75: function(e, t, n, i, a) {
                return '                        <div class="inline-block right-edge-content per-info-overflow" style="width: calc(100% - 75px);">-</div>\n'
            },
            77: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                    <div class="w-50-box pull-left base-info-height left-edge-box ' + (null != (r = n.if.call(o, null != (r = null != t ? t.rule : t) ? r.canCredentialsEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" style="overflow: inherit">\n                        <div class="inline-block label-text right-edge-label">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213504594955866112", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.rule : t) ? r.canCredentialsEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(78, a, 0),
                    inverse: e.program(80, a, 0),
                    data: a
                })) ? r : "") + "                    </div>\n"
            },
            78: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                            <div class="inline-block right-edge-content base-info-sel right-input-width">\n                                <select id="credentialTypesId" ' + (null != (r = n.if.call(o, null != (r = null != t ? t.rule : t) ? r.canCredentialsEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(46, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.unless.call(o, null != (r = null != t ? t.rule : t) ? r.canCredentialsEdit : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(44, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' name="credentialType" x-marker="selectize" value="' + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialType : r, t)) + '">' + (null != (r = n.each.call(o, null != (r = null != t ? t.configs : t) ? r.credentialTypes : r, {
                    name: "each",
                    hash: {},
                    fn: e.program(48, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "</select>\n                            </div>\n"
            },
            80: function(e, t, n, i, a) {
                var r;
                return '                            <div class="inline-block right-edge-content label-text right-input-width per-info-overflow">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialTypeName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(81, a, 0),
                    inverse: e.program(35, a, 0),
                    data: a
                })) ? r : "") + "                            </div>\n"
            },
            81: function(e, t, n, i, a) {
                var r;
                return "                                    " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialTypeName : r, t)) + "\n"
            },
            83: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                    <div class="w-50-box pull-left base-info-height left-edge-box ' + (null != (r = n.if.call(o, null != (r = null != t ? t.rule : t) ? r.canCredentialsEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" style="overflow: inherit">\n                        <div class="inline-block label-text right-edge-label">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.213504596549701632", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.rule : t) ? r.canCredentialsEdit : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(84, a, 0),
                    inverse: e.program(86, a, 0),
                    data: a
                })) ? r : "") + "                    </div>\n"
            },
            84: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                            <input class="right-edge-content per-input per-id-number right-input-width per-info-overflow" maxlength="30" type="text" name="credentialValue" data-credentialValue="1" value="' + o(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialValue : r, t)) + '" autocomplete="off" placeholder="' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.215316490751184896", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n'
            },
            86: function(e, t, n, i, a) {
                var r;
                return '                            <div class="inline-block right-edge-content label-text right-input-width per-info-overflow">\n' + (null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialValue : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(87, a, 0),
                    inverse: e.program(35, a, 0),
                    data: a
                })) ? r : "") + "                            </div>\n"
            },
            87: function(e, t, n, i, a) {
                var r;
                return "                                    " + e.escapeExpression(e.lambda(null != (r = null != (r = null != t ? t.member : t) ? r.memberDetail : r) ? r.credentialValue : r, t)) + "\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\n"
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/edit/info/view-main": [function(e, t, n) {
        var i, a, r = e("lodash/collection"), o = e("drizzlejs"), s = e("jquery"), c = e("./app/util/errors");
        n.bindings = {
            member: !1,
            memberwx: !0,
            topicList: !0,
            wxQrcode: !0,
            enterpriseWechatUrl: !0,
            memberPicker: !0,
            rule: !0,
            configs: !0,
            licenceNumber: !0,
            bindingIcon: !0
        },
        n.components = [function() {
            var e = {
                btnName: window.app.$t("zxy.118612")
            }
              , t = this.bindings.member;
            return t.data.memberDetail && (e.value = t.data.memberDetail.headPortraitPath),
            {
                id: "headFile",
                name: "picker",
                options: {
                    picker: "cropper",
                    inputName: "headPortrait",
                    width: 140,
                    height: 140,
                    defaultImg: e.value || "images/default-userpic.png",
                    avatarSize: "1,1",
                    suggestSize: "400*400",
                    limitFileSize: "500KB",
                    picSize: 512e3,
                    noGif: !0,
                    data: {},
                    instruction: "avatar"
                }
            }
        }
        , function() {
            var e = this
              , t = (this.bindings.member.data || {}).organization || {}
              , n = {
                id: t.id,
                text: t.name,
                type: 2
            };
            return {
                id: "owner",
                name: "picker",
                options: {
                    module: "viewport-full-content/top",
                    picker: "owner-top",
                    required: !0,
                    supportMore: !0,
                    params: {
                        operatorType: this.app.global.EDIT
                    },
                    data: n,
                    selectChanged: function(t) {
                        e.components["select-position"].clearIdAndName(),
                        e.components["select-position"].setOrganizationId({
                            organizationId: t.id
                        }),
                        e.components.job.setOrganizationId({
                            organizationId: t.id
                        }),
                        e.components.job.clearIdAndName()
                    },
                    clearPicker: function() {
                        e.components["select-position"].clearIdAndName(),
                        e.components.job.clearIdAndName()
                    }
                }
            }
        }
        , function() {
            var e = []
              , t = this.bindings.topicList.data;
            return t && r.map(t, (function(t) {
                var n = t;
                e.push({
                    value: n.id,
                    text: n.name
                })
            }
            )),
            {
                id: "select-topic",
                name: "picker",
                options: {
                    picker: "topics",
                    inputName: "topicIds",
                    limit: 10,
                    type: 1,
                    hotType: 1,
                    group: 1,
                    tagStyle: !0,
                    tags: e
                }
            }
        }
        , function() {
            var e = this
              , t = this.bindings.member.data
              , n = {
                id: "select-position",
                name: "picker",
                options: {
                    module: "human/member",
                    picker: "position-new",
                    required: !1,
                    inputName: "majorPositionId",
                    type: "selector",
                    data: {},
                    selectChanged: function(t) {
                        t && t.data.job.id && 1 === Number(t.data.job.status) && e.components.job.setJob({
                            id: t.data.job.id,
                            text: t.data.job.name
                        })
                    }
                }
            };
            return t.majoyPosition && (n.options.data.id = t.majoyPosition.id,
            n.options.data.text = t.majoyPosition.name),
            t.organization && (n.options.data.organizationId = t.organization.id,
            n.options.data.organizationName = t.organization.name),
            n
        }
        , function() {
            var e = {
                id: "job",
                name: "picker",
                options: {
                    module: "human/member",
                    picker: "job",
                    inputName: "jobId",
                    data: {}
                }
            }
              , t = this.bindings.member.data;
            return t.job && (e.options.data.id = t.job.id,
            e.options.data.text = t.job.name,
            e.options.initPositionId = t.job.id),
            t.organization && t.organization.id && (e.options.data.organizationId = t.organization.id),
            e
        }
        , function() {
            return {
                id: "politicalizationId",
                name: "selectize"
            }
        }
        , function() {
            var e = this;
            return {
                id: "credentialTypesId",
                name: "selectize",
                options: {
                    optionChange: function() {
                        return e.module.dispatch("changeNumber")
                    }
                }
            }
        }
        ],
        n.events = {
            "click detailed": "detailed",
            "click close": "close",
            "input summary": "summary",
            "click wx-bindings": "wxBindings",
            "click wx-untying": "wxUntying",
            "click workwechat-bindings": "workWeChatBindings",
            "click workwechat-untying": "workWeChatUntying"
        },
        n.handlers = {
            wxUntying: function() {
                var e = this;
                this.app.message.confirm(window.app.$t("zxy.213504599561211904"), (function() {
                    e.module.dispatch("wxUntying")
                }
                ))
            },
            wxBindings: function() {
                var e, t = this, n = this.bindings.wxQrcode.data.url;
                return n ? (e = window.open(n, "_blank", "height=500,width=800,status=yes,toolbar=no,menubar=no,resizable=yes,scrollbars=no,location=no,titlebar=no"),
                clearInterval(i),
                localStorage.removeItem("OAUTH_LOGIN_CODE"),
                i = setInterval((function() {
                    var n;
                    if (e.closed) {
                        clearInterval(i);
                        try {
                            n = JSON.parse(localStorage.getItem("OAUTH_LOGIN_CODE"))
                        } catch (e) {
                            n = {}
                        }
                        return !(!n || !n.code) && t.module.dispatch("weChatBinding", {
                            code: n.code
                        })
                    }
                    return !1
                }
                ), 500),
                window.onmessage = function(e) {
                    var n, a = e;
                    try {
                        n = JSON.parse(a.data)
                    } catch (e) {
                        n = {}
                    }
                    return !!n.code && (clearInterval(i),
                    t.module.dispatch("weChatBinding", {
                        code: n.code
                    }))
                }
                ,
                !0) : (this.app.message.error(c.get(90141)),
                !1)
            },
            workWeChatUntying: function() {
                var e = this;
                this.app.message.confirm(window.app.$t("zxy.234566662353981440"), (function() {
                    e.module.dispatch("workWeChatUntying")
                }
                ))
            },
            workWeChatBindings: function() {
                var e, t = this, n = this.bindings.enterpriseWechatUrl.data.url;
                return n ? (e = window.open(n, "_blank", "height=500,width=800,status=yes,toolbar=no,menubar=no,resizable=yes,scrollbars=no,location=no,titlebar=no"),
                clearInterval(a),
                localStorage.removeItem("OAUTH_LOGIN_WORKWECHAT_CODE"),
                a = setInterval((function() {
                    var n;
                    if (e.closed) {
                        clearInterval(a);
                        try {
                            n = JSON.parse(localStorage.getItem("OAUTH_LOGIN_WORKWECHAT_CODE"))
                        } catch (e) {
                            n = {}
                        }
                        return !(!n || !n.code) && t.module.dispatch("workWeChatBinding", {
                            code: n.code
                        })
                    }
                    return !1
                }
                ), 500),
                window.onmessage = function(e) {
                    var n, i = e;
                    try {
                        n = JSON.parse(i.data)
                    } catch (e) {
                        n = {}
                    }
                    return !!n.code && (clearInterval(a),
                    t.module.dispatch("workWeChatBinding", {
                        code: n.code
                    }))
                }
                ,
                !0) : (this.app.message.error(c.get(90141)),
                !1)
            },
            summary: function() {
                this.textareaChanged()
            },
            detailed: function() {
                var e = this.module.items["viewport-full-content/top/edit/info/detailed"];
                this.app.viewport.modal(e, {
                    member: this.module.renderOptions.member
                })
            },
            close: function() {
                this.app.viewport.closeModal()
            }
        },
        n.actions = {
            "click save": "save"
        },
        n.dataForActions = {
            save: function(e) {
                var t = e
                  , n = this.components["select-topic"].getData()
                  , i = r.map(n, (function(e) {
                    return e.value
                }
                )).join();
                return t.summary && t.summary.length > 200 ? (this.app.message.error(window.app.$t("zxy.344274449484353536")),
                !1) : !!this.textareaChanged() && (t.majorPositionId = t.majorPositionId || !1,
                t.jobId = t.jobId || !1,
                o.assign(t, {
                    topicIds: i
                }),
                t)
            }
        },
        n.dataForTemplate = {
            accoutChangeTimes: function() {
                var e, t = this.bindings.member && this.bindings.member.data.nameUpdate;
                return 0 === t ? e = !0 : 1 === t && (e = !1),
                e
            },
            rule: function() {
                var e = this.bindings.rule.data || {}
                  , t = 3 !== (this.bindings.member.data || {}).from
                  , n = {}
                  , i = e.value && JSON.parse(e.value);
                return i && i.item && (n.showPosition = i.item.perInformation.displayObj.isPosition,
                n.showJob = i.item.perInformation.displayObj.isJob,
                n.showPolitical = i.item.perInformation.displayObj.isPolitical,
                n.showCredentials = i.item.perInformation.displayObj.isCredentials,
                n.showCredentialsNumber = i.item.perInformation.displayObj.isCredentialsNumber,
                n.canHeadEdit = i.item.perInformation.editObj.head,
                n.canNameEdit = t && i.item.perInformation.editObj.name,
                n.canSexEdit = i.item.perInformation.editObj.sex,
                n.canPhoneNumberEdit = i.item.perInformation.editObj.phoneNumber,
                n.canEmailEdit = i.item.perInformation.editObj.email,
                n.canPoliticalEdit = i.item.perInformation.editObj.political,
                n.canCredentialsEdit = i.item.perInformation.editObj.credentials,
                n.canCredentialsNumberEdit = i.item.perInformation.editObj.credentialsNumber,
                n.canAccountEdit = i.item.perInformation.editObj.account,
                n.canPositionEdit = i.item.perInformation.editObj.position,
                n.canJobEdit = i.item.perInformation.editObj.job,
                n.canDepartmentEdit = i.item.perInformation.editObj.department,
                n.canAccountEdit = i.item.perInformation.editObj.account),
                n
            },
            licenceNumber: function() {
                return this.bindings.licenceNumber.data.show
            },
            wxUnionId: function(e) {
                return e.memberwx.unionId
            },
            weChatOpen: function(e) {
                return e.bindingIcon && e.bindingIcon.wechat
            },
            workWeChatOpen: function(e) {
                return e.bindingIcon && e.bindingIcon.workWeChat
            },
            workWeChatUnionId: function(e) {
                return e.memberwx && e.memberwx.companyWechatId
            },
            memberName: function() {
                var e = this.bindings.member.data;
                return e && e.fulName && e.fullName.length > 8 && (e.fullName = e.fullName.substring(0, 8) + "..."),
                e.fullName
            },
            summary: function(e) {
                return e.member.memberDetail.summary || ""
            },
            sex: function(e) {
                var t = e.member.sex;
                return {
                    sex0: 0 === t,
                    sex1: 1 === t
                }
            },
            configs: function(e) {
                var t = r.groupBy(e.configs, "key")
                  , n = []
                  , i = [];
                return t.nationalities = r.orderBy(r.map(t[1], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.nationalityId && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                t.ethnicities = r.orderBy(r.map(t[2], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.value === e.member.memberDetail.ethnicityName && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["desc"]),
                n.push({
                    key: " ",
                    value: window.app.$t("zxy.198667"),
                    selected: !1
                }),
                r.orderBy(r.map(t[3], (function(t) {
                    var i = t;
                    return e.member.memberDetail && i.id === e.member.memberDetail.politicalizationId && (i.selected = !0),
                    n.push(i),
                    i
                }
                )), ["createTime"], ["asc"]),
                t.politicalizations = n,
                i.push({
                    key: " ",
                    value: window.app.$t("zxy.115002"),
                    selected: !1
                }),
                r.orderBy(r.map(t[4], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.educationId && (n.selected = !0),
                    i.push(n),
                    n.init,
                    n
                }
                )), ["createTime"], ["asc"]),
                t.educations = i,
                t.credentialTypes = r.orderBy(r.map(t[5], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.credentialType && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                t.credentialTypes.unshift({
                    key: " ",
                    value: window.app.$t("zxy.198667"),
                    selected: !1
                }),
                t.customerTypes = r.orderBy(r.map(t[6], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.customerType && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                t.incumbencyStatuses = r.orderBy(r.map(t[7], (function(t) {
                    var n = t;
                    return e.member.memberDetail && n.id === e.member.memberDetail.incumbencyStatus && (n.selected = !0),
                    n
                }
                )), ["createTime"], ["asc"]),
                e.member.memberDetail && !e.member.memberDetail.credentialType && t.credentialTypes.splice(0, 0, " "),
                t
            }
        },
        n.mixin = {
            textareaChanged: function() {
                var e = s(this.$("summary"))
                  , t = e.nextAll(".tips")
                  , n = e.attr("x-rule").match(/maxLength:(\d+)/)[1]
                  , i = e.val().length;
                return i > n ? (e.addClass("error-text"),
                t.addClass("error-text").text(window.app.$t("zxy.198573") + window.app.$t("zxy.118268") + ":" + n),
                !1) : (e.removeClass("error-text"),
                t.removeClass("error-text"),
                t.eq(0).text(i + "/" + n),
                !0)
            },
            validate: function() {}
        },
        n.actionCallbacks = {
            save: function() {
                this.app.message.success(window.app.$t("zxy.118206")),
                this.app.viewport.closeModal()
            }
        },
        n.afterRender = function() {
            var e = this
              , t = this.bindings.member.data.memberDetail && this.bindings.member.data.memberDetail.credentialType
              , n = this.bindings.member.data.memberDetail && this.bindings.member.data.memberDetail.credentialValue
              , i = s('input[data-credentialValue="1"]');
            return s("select[name=credentialType]").change((function() {
                t !== s(this).val() ? s("input[name=credentialValue]").val("") : s("input[name=credentialValue]").val(n)
            }
            )),
            s("input[name=credentialValue]").bind("input propertychange", (function() {
                s("select[name=credentialType]").val() ? s("input[name=credentialValue]").val(s(this).val().replace(/[^A-Za-z0-9]+/g, "")) : (e.app.message.error(window.app.$t("zxy.115003")),
                s("input[name=credentialValue]").val(""))
            }
            )),
            i.on({
                focus: function() {
                    /\*+/.test(s(this).val()) ? s(this).removeAttr("readonly").val("") : s(this).removeAttr("readonly")
                },
                blur: function() {
                    s(this).attr("readonly", "readonly")
                }
            }),
            this.textareaChanged()
        }
    }
    , {
        "./app/util/errors": "./app/util/errors",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/edit/security/index": [function(e, t, n) {
        var i = e("jquery")
          , a = e("./app/util/rule-config")
          , r = e("./app/util/aes")
          , o = e("lodash/collection")
          , s = e("./app/util/index").isObject
          , c = e("./app/util/constants").businessCodeConst.CAPTCHA_ERROR_LIMIT_CODE
          , l = function(e) {
            var t = e[0] || {}
              , n = JSON.parse(t.responseText || "{}");
            return o.includes(c, n.errorCode)
        };
        n.items = {
            main: "main"
        },
        n.store = {
            models: {
                member: {},
                memberEmailValidate: {
                    url: "../human/member/member-email-validate"
                },
                checkEmail: {
                    url: "../human/member/check-email"
                },
                memberForm: {
                    url: "../human/member/update-member-info"
                },
                passCaptcha: {
                    url: "../human/member/verification-pass-code"
                },
                captcha: {
                    url: "../human/member/verification-code"
                },
                checkOldCaptcha: {
                    url: "../human/member/check-old-captcha"
                },
                pswForceUpdate: {
                    url: "../system/rule-config/getkeys",
                    params: {
                        keys: "PSW_FORCE_UPDATE,PERSONAL_INFORMATION_CONFIGURATION",
                        organizationId: window.app.global.organization.id
                    }
                }
            },
            callbacks: {
                init: function() {
                    var e, t, n, i, r = this.models.pswForceUpdate;
                    return r.clear(),
                    this.app.global.currentUser.organization ? (e = a.getRuleConfig(this.app, "PSW_FORCE_UPDATE") || {},
                    t = a.getRuleConfig(this.app, "PERSONAL_INFORMATION_CONFIGURATION") || {},
                    s(t) && s(e) && t.value && e.value ? (n = JSON.parse(e.value || "{}"),
                    i = JSON.parse(t.value || "{}"),
                    r.set({
                        personalSecretData: n,
                        personalInfoData: i
                    }),
                    r.changed()) : this.get(r).then((function(a) {
                        var o = a[0];
                        return e = o.PSW_FORCE_UPDATE,
                        t = o.PERSONAL_INFORMATION_CONFIGURATION,
                        n = JSON.parse(e.value || "{}"),
                        i = JSON.parse(t.value || "{}"),
                        r.set({
                            personalSecretData: n,
                            personalInfoData: i
                        }),
                        r.changed()
                    }
                    ))) : null
                },
                addEmail: function(e) {
                    var t = this;
                    return this.models.memberForm.clear(),
                    this.models.memberForm.set(e),
                    this.put(this.models.memberForm).then((function() {
                        t.module.dispatch("memberEmailValidate")
                    }
                    ))
                },
                updateEmail: function(e) {
                    var t = this;
                    this.models.memberForm.clear(),
                    this.models.memberForm.set(e),
                    this.models.memberForm.data.clientType = 1,
                    this.put(this.models.memberForm).then((function() {
                        t.module.items.main.updateEmail({
                            result: !0
                        })
                    }
                    )).catch((function(e) {
                        l(e) && t.module.items.main.updateEmail({
                            result: !1
                        })
                    }
                    ))
                },
                updatePhone: function(e) {
                    var t = this;
                    this.models.memberForm.clear(),
                    this.models.memberForm.set(e),
                    this.models.memberForm.data.clientType = 1,
                    this.put(this.models.memberForm).then((function() {
                        t.module.items.main.updatePhone({
                            result: !0
                        })
                    }
                    )).catch((function(e) {
                        l(e) && t.module.items.main.updatePhone({
                            result: !1
                        })
                    }
                    ))
                },
                updatePassword: function(e) {
                    var t = this.models.memberForm
                      , n = this;
                    t.clear(),
                    t.set(e),
                    t.data.password = r.encrypt(t.data.password),
                    t.data.confirmPassword = r.encrypt(t.data.confirmPassword),
                    t.data.clientType = 1,
                    this.put(t).then((function() {
                        n.module.items.main.updatePassword({
                            result: !0
                        })
                    }
                    )).catch((function(e) {
                        l(e) && n.module.items.main.updatePassword({
                            result: !1
                        })
                    }
                    ))
                },
                passCaptcha: function(e) {
                    var t = this.models.passCaptcha
                      , n = e;
                    return t.clear(),
                    n.clientType = 1,
                    n.confirmPassword = "",
                    n.password = "",
                    t.set(n),
                    this.post(t)
                },
                checkEmail: function(e) {
                    var t = this.models.checkEmail;
                    return t.clear(),
                    t.params = {
                        email: e
                    },
                    this.get(t)
                },
                savePhone: function(e) {
                    var t = this.models.memberForm
                      , n = e
                      , i = this;
                    return t.clear(),
                    n.clientType = 1,
                    t.set(e),
                    this.put(t).then((function() {
                        i.module.items.main.savePhone({
                            result: !0
                        })
                    }
                    )).catch((function(e) {
                        l(e) && i.module.items.main.savePhone({
                            result: !1
                        })
                    }
                    ))
                },
                captcha: function(e) {
                    var t = this.models.passCaptcha
                      , n = e;
                    return t.clear(),
                    n.clientType = 1,
                    t.set(n),
                    this.post(t)
                },
                checkOldEmailCaptcha: function(e) {
                    var t = this.models.checkOldCaptcha
                      , n = e
                      , i = this;
                    t.clear(),
                    n.clientType = 1,
                    t.set(n),
                    this.post(t).then((function() {
                        i.module.items.main.checkOldEmailCaptcha({
                            result: !0
                        })
                    }
                    )).catch((function(e) {
                        l(e) && i.module.items.main.checkOldEmailCaptcha({
                            result: !1
                        })
                    }
                    ))
                },
                checkOldPhoneCaptcha: function(e) {
                    var t = this.models.checkOldCaptcha
                      , n = e
                      , i = this;
                    return t.clear(),
                    n.clientType = 1,
                    t.set(n),
                    this.post(t).then((function() {
                        i.module.items.main.checkOldPhoneCaptcha({
                            result: !0
                        })
                    }
                    )).catch((function(e) {
                        l(e) && i.module.items.main.checkOldPhoneCaptcha({
                            result: !1
                        })
                    }
                    ))
                },
                memberEmailValidate: function() {
                    var e = i(this.module.items.main.$("email-tips-text"))
                      , t = this.models.memberEmailValidate;
                    return t.clear(),
                    this.get(t, {
                        slient: !0
                    }).then((function() {
                        e.removeClass("hidden"),
                        t.data.email ? e.text(window.app.$t("zxy.213509066008432640", t.data.email)) : e.text(window.app.$t("zxy.213504602530779136"))
                    }
                    ))
                }
            }
        },
        n.beforeRender = function() {
            this.store.models.member.set(this.renderOptions.member),
            this.dispatch("init", this.renderOptions)
        }
    }
    , {
        "./app/util/aes": "./app/util/aes",
        "./app/util/constants": "./app/util/constants",
        "./app/util/index": "./app/util/index",
        "./app/util/rule-config": "./app/util/rule-config",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/edit/security/phone/index": [function(e, t, n) {
        n.items = {
            main: "main"
        },
        n.store = {
            models: {
                member: {},
                phoneList: {
                    url: "../human/member-phone"
                },
                phone: {
                    url: "../human/member-phone"
                },
                memberForm: {
                    url: "../human/member/update-person"
                },
                findMember: {
                    url: "../human/member/find-phone-exist"
                },
                captcha: {
                    url: "../human/member/verification-code"
                }
            },
            callbacks: {
                init: function() {
                    var e = this.models.phoneList;
                    return this.get(e)
                },
                savePhone: function(e) {
                    var t = this.models.phone
                      , n = this.models.phoneList
                      , i = this.models.findMember
                      , a = this;
                    return t.set(e),
                    i.params = {
                        phone: e.phone
                    },
                    a.put(t).then((function() {
                        return a.app.message.success(window.app.$t("zxy.118205")),
                        a.get(n)
                    }
                    ))
                },
                deletePhone: function(e) {
                    var t = this.models.phone
                      , n = this;
                    return t.set(e),
                    n.del(t).then((function() {
                        return n.get(n.models.phoneList)
                    }
                    ))
                },
                setMain: function(e) {
                    var t = this.models.memberForm
                      , n = this;
                    return t.set(e),
                    n.put(t).then((function(e) {
                        n.models.member.data.phoneNumber = e[0].phoneNumber
                    }
                    ))
                },
                captcha: function(e) {
                    var t = this.models.captcha;
                    return t.set(e),
                    this.post(t)
                }
            }
        },
        n.beforeRender = function() {
            this.store.models.member.set(this.renderOptions.member),
            this.dispatch("init")
        }
    }
    , {}],
    "./app/viewport-full-content/top/edit/security/phone/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '    <div id="list-div" class="layout-mb">\n        <ul class="phone-number-list">\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.member : t) ? r.phoneNumber : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.each.call(o, null != t ? t.phoneList : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '            <li id="newPhone" style="display:none;">\n                <div class="pull-left"><input class="input" name="phone" id="phone" x-rule="phone"/></div>\n                <div class="pull-right">\n                    <div class="item"><a id="savePhone">' + c((n.$t || t && t.$t || s).call(o, "zxy.106731", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a></div>\n                </div>\n            </li>\n        </ul>\n" + (null != (r = n.if.call(o, null != t ? t.canAdd : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '    </div>\n    <div id="add-div" class="hidden"><form class="vertical">\n        <div class="form align-left">\n            <div class="form-row">\n                <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.118699", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                <div class="content no-hidden">\n                    <input class="input" name="phone" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.105611", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                </div>\n            </div>\n            <div class="form-row">\n                <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.114794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                <div class="content no-hidden">\n                    <div class="input-group w-full">\n                        <input class="input" name="captcha" x-marker="group" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.213504608327307264", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                        <div id="captcha" class="choice" name="captchaBtn">' + c((n.$t || t && t.$t || s).call(o, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    </div>\n                </div>\n            </div>\n            <div class="form-row">\n                <div class="text-center"><div class="buttons">\n                    <div id="cancel" class="btn white border m-right">' + c((n.$t || t && t.$t || s).call(o, "zxy.106755", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div id="save" class="btn">' + c((n.$t || t && t.$t || s).call(o, "zxy.118335", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                </div></div>\n            </div>\n        </div>\n    </form></div>\n"
            },
            4: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                <li>\n                    <div class="pull-left">' + o(e.lambda(null != (r = null != t ? t.member : t) ? r.phoneNumber : r, t)) + '</div>\n                    <div class="pull-right">\n                        <div class="item">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504603961036800", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                    </div>\n                </li>\n"
            },
            6: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = "function", l = e.escapeExpression;
                return '                <li>\n                    <div class="pull-left">' + l(typeof (r = null != (r = n.phoneNumber || (null != t ? t.phoneNumber : t)) ? r : s) === c ? r.call(o, {
                    name: "phoneNumber",
                    hash: {},
                    data: a
                }) : r) + '</div>\n                    <div class="pull-right">\n                        <div class="item"><a id="setMain' + l(typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) === c ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '" data-name="id" data-value="' + l(typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) === c ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + l((n.$t || t && t.$t || s).call(o, "zxy.213504605173190656", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</a></div>\n                        <div class="item"><a id="deletePhone' + l(typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) === c ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '" data-name="id" data-value="' + l(typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) === c ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '">' + l((n.$t || t && t.$t || s).call(o, "zxy.106707", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a></div>\n                    </div>\n                </li>\n"
            },
            8: function(e, t, n, i, a) {
                return '            <div class="text-center"><a id="addPhone"><i class="iconfont icon-add m-right"></i><span>' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504606779609088", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span></a></div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/edit/security/phone/view-main": [function(e, t, n) {
        var i, a = e("jquery"), r = e("./app/ext/views/form/validators");
        n.bindings = {
            member: !0,
            phoneList: !0
        },
        n.dataForEntityModule = function(e) {
            return e
        }
        ,
        n.events = {
            "click addPhone": "addPhone",
            "click cancel": "cancel"
        },
        n.handlers = {
            addPhone: function() {
                a(this.$("list-div")).addClass("hidden"),
                a(this.$("add-div")).removeClass("hidden")
            },
            cancel: function() {
                a(this.$("list-div")).removeClass("hidden"),
                a(this.$("add-div")).addClass("hidden")
            }
        },
        n.actions = {
            "click captcha": "captcha",
            "click save": "savePhone",
            "click deletePhone*": "deletePhone",
            "click setMain*": "setMain"
        },
        n.dataForActions = {
            captcha: function(e) {
                var t = 120
                  , n = !1;
                return e.phone ? r.phone.fn(e.phone) ? (i = setInterval((function() {
                    if (t -= 1,
                    n)
                        return a("input[name='phone']").addClass("disabled"),
                        a("div[name='captchaBtn']").addClass("disabled"),
                        a("div[name='captchaBtn']").html(t + "s"),
                        -1 === t ? (clearInterval(i),
                        a("input[name='phone']").removeClass("disabled"),
                        a("div[name='captchaBtn']").removeClass("disabled"),
                        void a("div[name='captchaBtn']").html(window.app.$t("zxy.199316"))) : void 0
                }
                ), 1e3),
                setTimeout((function() {
                    clearInterval(i)
                }
                ), 123e3),
                this.module.dispatch("captcha", e).then((function() {
                    return n = !0,
                    !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.213504609841451008")),
                !1) : (this.app.message.error("center.edit.security.phone-input-empty"),
                !1)
            },
            savePhone: function(e) {
                return e.phone ? r.phone.fn(e.phone) ? e.captcha ? e : (this.app.message.error(window.app.$t("zxy.213504611645001728")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504609841451008")),
                !1) : (this.app.message.error(window.app.$t("zxy.199337")),
                !1)
            },
            deletePhone: function(e) {
                var t = this;
                return this.Promise.create((function(n) {
                    var i = window.app.$t("zxy.213504613213671424");
                    t.app.message.confirm(i, (function() {
                        n(e)
                    }
                    ), (function() {
                        n(!1)
                    }
                    ))
                }
                ))
            },
            setMain: function(e) {
                return {
                    phoneId: e.id
                }
            }
        },
        n.actionCallbacks = {
            deletePhone: function() {
                this.app.message.success(window.app.$t("zxy.118207")),
                this.module.dispatch("init")
            },
            setMain: function() {
                this.app.message.success(window.app.$t("zxy.118208")),
                this.module.dispatch("init")
            }
        },
        n.dataForTemplate = {
            canAdd: function(e) {
                return e.phoneList.length < 2
            }
        },
        n.beforeClose = function() {
            clearInterval(i)
        }
    }
    , {
        "./app/ext/views/form/validators": "./app/ext/views/form/validators",
        jquery: "jquery"
    }],
    "./app/viewport-full-content/top/edit/security/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <li class="active tabs-cont-item">\n        <div data-region="main"></div>\n    </li>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression, l = e.lambda;
                return '    <div class="tabs"><ul>\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.perAuth : t) ? r.showSecretTab : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != t ? t.perAuth : t) ? r.showEmail : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != t ? t.perAuth : t) ? r.showPhoneNumber : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '    </ul></div>\n    <div class="tabs-cont"><ul>\n        <li id="tabs-cont-item-1" class="tabs-cont-item security-item tab-content-1">\n            <form class="vertical center-security-padding150">\n                <div class="form align-left">\n                    <div class="form-row">\n                        <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.114844", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <div class="content no-hidden password-so-tips">\n                            <input id="newPassword" class="input" name="password" type="password" data-password="1" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.114859", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-rule="required,minLength:6,maxLength:20"/>\n                            <span id="showPwd" class="so-tips-btn iconfont icon-biyanjing hidden"></span>\n                        </div>\n                    </div>\n                    <div class="form-row">\n                        <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.199354", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <div class="content no-hidden password-so-tips">\n                            <input id="confirmNewPassword" class="input" name="confirmPassword" type="password" data-password="2" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.114859", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-rule="required,minLength:6,maxLength:20"/>\n                            <span id="showPwd1" class="so-tips-btn iconfont icon-biyanjing hidden"></span>\n                            <div class="psw-err-tips ar-style-tips">\n                                <div class="inline-block psw-level-1">\n                                    <div class="psw-level-icon"></div>\n                                    <div class="inline-block">' + c((n.$t || t && t.$t || s).call(o, "zxy.106756", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                                <div class="inline-block psw-level-2">\n                                    <div class="psw-level-icon"></div>\n                                    <div class="inline-block">' + c((n.$t || t && t.$t || s).call(o, "zxy.106712", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                                <div class="inline-block psw-level-3">\n                                    <div class="psw-level-icon"></div>\n                                    <div class="inline-block">' + c((n.$t || t && t.$t || s).call(o, "zxy.106753", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                    <div class="form-row psw-title" style="position:relative;">\n                        <img class="img-hint pwd-title" src="images/pwd-hint.png"/>\n' + (null != (r = (n.compare || t && t.compare || s).call(o, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(10, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || s).call(o, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 2, {
                    name: "compare",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.compare || t && t.compare || s).call(o, null != (r = null != t ? t.pwdLevel : t) ? r.level : r, "eq", 3, {
                    name: "compare",
                    hash: {},
                    fn: e.program(14, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                        <div class="pwd-hint">\n                            <p>' + c((n.$t || t && t.$t || s).call(o, "zxy.213504619198943232", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                            <p>" + c((n.$t || t && t.$t || s).call(o, "zxy.213504620721475584", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                            <p>" + c((n.$t || t && t.$t || s).call(o, "zxy.213504622634078208", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p>\n                            <p>" + c((n.$t || t && t.$t || s).call(o, "zxy.213504624529903616", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</p>\n                            <input class="input" name="pwdPassPhone" type="hidden" value="' + c(l(null != (r = null != t ? t.member : t) ? r.phoneNumber : r, t)) + '"/>\n                            <input class="input" name="pwdPassEmail" type="hidden" value="' + c(l(null != (r = null != t ? t.member : t) ? r.email : r, t)) + '"/>\n                        </div>\n                    </div>\n                    <div class="form-row">\n                        <label class="form-label">' + c((n.$t || t && t.$t || s).call(o, "zxy.213504626094379008", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <div class="content no-hidden' + (null != (r = n.if.call(o, null != t ? t.disText : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(16, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n' + (null != (r = n.if.call(o, null != t ? t.disText : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(18, a, 0),
                    inverse: e.program(20, a, 0),
                    data: a
                })) ? r : "") + '                        </div>\n                    </div>\n                    <div class="form-row">\n                        <label class="form-label">' + c((n.$t || t && t.$t || s).call(o, "zxy.114794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                        <div class="content no-hidden layout-mb form-code">\n                            <div class="input-group w-full">\n                                <input id="passCaptcha" class="input input-group-width-108" name="passCaptcha" x-marker="group" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.286661096683737088", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                <div id="pass-captcha" class="choice" name="passCaptchaBtn">' + c((n.$t || t && t.$t || s).call(o, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                            </div>\n                            <div id="check-tips" class="sub-text"></div>\n                        </div>\n                    </div>\n                    <div class="form-row">\n                        <div class="text-center"><div class="buttons">\n                            <div id="close" class="btn white border m-right">' + c((n.$t || t && t.$t || s).call(o, "zxy.106705", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                            <div id="update-password-btn" class="btn">' + c((n.$t || t && t.$t || s).call(o, "zxy.106731", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                        </div></div>\n                    </div>\n                </div>\n            </form>\n        </li>\n        <li id="tabs-cont-item-2" class="tabs-cont-item security-item tab-content-2">\n            <form class="vertical center-security-padding150">\n                <div class="form align-left">\n' + (null != (r = n.if.call(o, null != t ? t.hasEmail : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(25, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.unless.call(o, null != t ? t.hasEmail : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(30, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                </div>\n            </form>\n        </li>\n        <li id="tabs-cont-item-3" class="tabs-cont-item security-item tab-content-3">\n            <form class="vertical center-security-padding150">\n                <div class="form align-left">\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.member : t) ? r.phoneNumber : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(39, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.unless.call(o, null != (r = null != t ? t.member : t) ? r.phoneNumber : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(42, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                </div>\n            </form>\n        </li>\n    </ul></div>\n"
            },
            4: function(e, t, n, i, a) {
                return '            <li id="item-1" class="tab-item security-tab-1" data-tabto=".tab-content-1">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504614656512000", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</li>\n"
            },
            6: function(e, t, n, i, a) {
                return '            <li id="item-2" class="tab-item security-tab-2" data-tabto=".tab-content-2">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504616040632320", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</li>\n"
            },
            8: function(e, t, n, i, a) {
                return '            <li id="item-3" class="tab-item security-tab-3" data-tabto=".tab-content-3">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504617462501376", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</li>\n"
            },
            10: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                            <div class="pwd-level-div">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#F56B6B;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            12: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                            <div class="pwd-level-div">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#0DC8F1;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            14: function(e, t, n, i, a) {
                var r, o = e.escapeExpression;
                return '                            <div class="pwd-level-div">' + o((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105618", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + ':<span style="color:#43D2AD;">' + o(e.lambda(null != (r = null != t ? t.pwdLevel : t) ? r.text : r, t)) + "</span></div>\n"
            },
            16: function(e, t, n, i, a) {
                return " input no-border"
            },
            18: function(e, t, n, i, a) {
                return '                                <span class="error">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504627667243008", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "                                </span>\n"
            },
            20: function(e, t, n, i, a) {
                var r;
                return '                                <select id="checkType" class="input" name="checkType">                                                           \n' + (null != (r = n.if.call(null != t ? t : {}, null != t ? t.checkTypes : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(21, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                </select>\n"
            },
            21: function(e, t, n, i, a) {
                var r;
                return null != (r = n.each.call(null != t ? t : {}, null != t ? t.checkTypes : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(22, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            22: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "                                            <option " + (null != (r = n.if.call(s, null != t ? t.selected : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(23, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' value="' + l("function" == typeof (o = null != (o = n.key || (null != t ? t.key : t)) ? o : c) ? o.call(s, {
                    name: "key",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.value || (null != t ? t.value : t)) ? o : c) ? o.call(s, {
                    name: "value",
                    hash: {},
                    data: a
                }) : o) + "</option>\n"
            },
            23: function(e, t, n, i, a) {
                return ' selected="selected"'
            },
            25: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression, l = e.lambda;
                return '                        <div id="email-div" class="form-row">\n                            <label class="form-label">' + c((n.$t || t && t.$t || s).call(o, "zxy.118388", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden">\n                                <span class="line-text">' + c(l(null != (r = null != t ? t.member : t) ? r.email : r, t)) + "</span>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditEmail : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(26, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                            </div>\n                        </div>\n                        <div id="update-email-div" class="form-row hidden">\n                            <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.114794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden layout-mb">\n                                <div class="input-group w-full">\n                                    <input class="input" name="passEmail" type="hidden" value="' + c(l(null != (r = null != t ? t.member : t) ? r.email : r, t)) + '"/>\n                                    <input class="input" name="checkType" type="hidden" value="2"/>\n                                    <input id="oldEmailCaptcha" class="input" name="oldEmailCaptcha" x-marker="group" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.213504630980743168", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                    <div id="old-email-pass-captcha" class="choice" name="oldEmailPassCaptchaBtn">' + c((n.$t || t && t.$t || s).call(o, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                                <div id="old-email-tips" class="sub-text"></div>\n                            </div>\n                        </div>\n                        <div id="update-new-email" class="form-row hidden">\n                            <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.213504632662659072", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden">\n                                <div class="w-full">\n                                    <input class="input" name="newEmail" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.118696", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-marker="group" x-rule="required,email,maxLength:100"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div id="update-new-email-code" class="form-row hidden">\n                            <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.114794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden layout-mb">\n                                <div class="input-group w-full">\n                                    <input id="newEmailCaptcha" class="input" name="newEmailCaptcha" x-marker="group" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.213504630980743168", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                    <div id="new-email-pass-captcha" class="choice" name="newEmailPassCaptchaBtn">' + c((n.$t || t && t.$t || s).call(o, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                                <div id="email-tips" class="sub-text"></div>\n                            </div>\n                        </div>\n                        <div id="update-new-email-save" class="form-row hidden">\n                            <div class="text-center"><div class="buttons">\n                                <div id="closeEmail" class="btn white border m-right">' + c((n.$t || t && t.$t || s).call(o, "zxy.106705", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditEmail : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(28, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                            </div></div>\n                        </div>\n"
            },
            26: function(e, t, n, i, a) {
                return '                                    <a id="updateEmail">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504629323993088", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n"
            },
            28: function(e, t, n, i, a) {
                return '                                    <div id="update-email-btn" class="btn">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.106731", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n"
            },
            30: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                        <div class="form-row">\n                            <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.118388", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden">\n                                <div class="input-group w-full" style="padding-right:84px">\n                                    <input class="input" ' + (null != (r = n.unless.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditEmail : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(31, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' name="newEmail" value="' + c(e.lambda(null != (r = null != t ? t.member : t) ? r.email : r, t)) + '" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.118696", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" x-marker="group" x-rule="required,email,maxLength:100"/>\n                                    <div id="add-email-btn" class="choice" ' + (null != (r = n.unless.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditEmail : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(33, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ">" + c((n.$t || t && t.$t || s).call(o, "zxy.213504634201968640", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                            </div>\n                            <p id="email-tips-text" class="hidden">\n' + (null != (r = n.if.call(o, null != t ? t.hasSendBindingEmail : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(35, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.unless.call(o, null != t ? t.hasSendBindingEmail : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(37, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                            </p>\n                        </div>\n"
            },
            31: function(e, t, n, i, a) {
                return " disabled"
            },
            33: function(e, t, n, i, a) {
                return ' style="cursor: not-allowed;pointer-events:none;opacity:0.5"'
            },
            35: function(e, t, n, i, a) {
                var r;
                return "                                    " + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213509066008432640", null != (r = null != t ? t.memberEmailValidate : t) ? r.email : r, {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n"
            },
            37: function(e, t, n, i, a) {
                return "                                    " + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504602530779136", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "\n"
            },
            39: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                        <div id="phone-div" class="form-row">\n                            <label class="form-label">' + c((n.$t || t && t.$t || s).call(o, "zxy.118699", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden">\n                                <span class="line-text">' + c(e.lambda(null != (r = null != t ? t.member : t) ? r.phoneNumber : r, t)) + "</span>\n" + (null != (r = n.if.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditPhoneNumber : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(40, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                            </div>\n                        </div>\n                        <div id="update-phone-div" class="form-row hidden">\n                            <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.114794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden">\n                                <div class="input-group w-full">\n                                    <input class="input" name="checkType" type="hidden" value="1"/>\n                                    <input id="oldPhoneCaptcha" class="input" name="oldPhoneCaptcha" x-marker="group" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.213504608327307264", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                    <div id="old-phone-pass-captcha" class="choice" name="oldPhonePassCaptchaBtn">' + c((n.$t || t && t.$t || s).call(o, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                                <div id="old-phone-tips" class="sub-text"></div>\n                            </div>\n                        </div>\n                        <div id="update-new-phone" class="form-row hidden">\n                            <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.213504637708406784", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden">\n                                <div class="w-full">\n                                    <input class="input" name="newPhoneNumber" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.105611", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                </div>\n                            </div>\n                        </div>\n                        <div id="update-new-phone-code" class="form-row hidden">\n                            <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.114794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                            <div class="content no-hidden">\n                                <div class="input-group w-full layout-mb">\n                                    <input id="newPhoneCaptcha" class="input" name="newPhoneCaptcha" x-marker="group" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.213504608327307264", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                    <div id="new-phone-pass-captcha" class="choice" name="newPhonePassCaptchaBtn">' + c((n.$t || t && t.$t || s).call(o, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                </div>\n                                <div id="phone-tips" class="sub-text"></div>\n                            </div>\n                            <div class="content no-hidden">\n                                <div class="text-center"><div class="buttons">\n                                    <div id="closePhone" class="btn white border m-right">' + c((n.$t || t && t.$t || s).call(o, "zxy.106705", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                    <div id="update-phone-btn" class="btn">' + c((n.$t || t && t.$t || s).call(o, "zxy.106731", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n                                </div></div>\n                            </div>\n                        </div>\n"
            },
            40: function(e, t, n, i, a) {
                return '                                    <a id="updatePhone">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.213504635804192768", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n"
            },
            42: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '                        <div class="form align-left">\n                            <div class="form-row">\n                                <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.118699", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                                <div class="content no-hidden">\n                                    <input class="input" ' + (null != (r = n.unless.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditPhoneNumber : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(31, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' name="newPhoneNumber" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.105611", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                    <input class="input" name="checkType" type="hidden" value="1"/>\n                                </div>\n                            </div>\n                            <div class="form-row">\n                                <label>' + c((n.$t || t && t.$t || s).call(o, "zxy.114794", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</label>\n                                <div class="content no-hidden">\n                                    <div class="input-group w-full layout-mb" style="padding-right:98px">\n                                        <input class="input" ' + (null != (r = n.unless.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditPhoneNumber : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(31, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' name="newPhoneCaptcha" x-marker="group" placeholder="' + c((n.$t || t && t.$t || s).call(o, "zxy.213504608327307264", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '"/>\n                                        <div id="captcha" class="choice" ' + (null != (r = n.unless.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditPhoneNumber : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(33, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' name="captchaBtn">' + c((n.$t || t && t.$t || s).call(o, "zxy.199316", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                    </div>\n                                    <div id="add-phone-tips" class="sub-text"></div>\n                                </div>\n                            </div>\n                            <div class="form-row">\n                                <div class="text-center"><div class="buttons">\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.perAuth : t) ? r.canEditPhoneNumber : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(43, a, 0),
                    inverse: e.program(45, a, 0),
                    data: a
                })) ? r : "") + "                                </div></div>\n                            </div>\n                        </div>\n"
            },
            43: function(e, t, n, i, a) {
                var r = null != t ? t : {}
                  , o = n.helperMissing
                  , s = e.escapeExpression;
                return '                                        <div id="cancel" class="btn white border m-right">' + s((n.$t || t && t.$t || o).call(r, "zxy.106755", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                        <div id="save" class="btn">' + s((n.$t || t && t.$t || o).call(r, "zxy.118335", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n"
            },
            45: function(e, t, n, i, a) {
                return '                                        <div id="cancel" class="btn white border m-right">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.106705", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/edit/security/view-main": [function(e, t, n) {
        var i, a, r, o, s, c, l, u, d = e("jquery"), p = e("./app/ext/views/form/validators"), h = e("./app/util/pwFraction").pwFraction;
        n.type = "dynamic",
        n.bindings = {
            member: !0,
            memberEmailValidate: !0,
            pswForceUpdate: !0
        },
        n.getEntityModuleName = function() {
            return "viewport-full-content/top/edit/security/phone"
        }
        ,
        n.getEntity = function() {
            return {
                member: this.bindings.member.data
            }
        }
        ,
        n.dataForEntityModule = function(e) {
            return e
        }
        ,
        n.events = {
            "click item-*": "toggleItem",
            "click updateEmail": "showUpdateEmailDiv",
            "click close": "close",
            "change checkType": "checkType",
            "click updatePhone": "showUpdatePhoneDiv",
            "click closeEmail": "closeEmail",
            "click closePhone": "closePhone",
            "click cancel": "cancel",
            "keyup newPassword": "pwdChange",
            "keyup confirmNewPassword": "confirmNewPassword",
            "click showPwd": "showPwd",
            "click showPwd1": "showPwd1"
        },
        n.handlers = {
            showPwd: function(e, t) {
                var n = d(t)
                  , i = d(this.$("newPassword"));
                "text" === i.attr("type") ? (i.attr("type", "password"),
                n.removeClass("icon-fanganyifaxian").addClass("icon-biyanjing")) : (i.attr("type", "text").css("color", "#333"),
                n.addClass("icon-fanganyifaxian").removeClass("icon-biyanjing"))
            },
            showPwd1: function(e, t) {
                var n = d(t)
                  , i = d(this.$("confirmNewPassword"));
                "text" === i.attr("type") ? (i.attr("type", "password"),
                n.removeClass("icon-fanganyifaxian").addClass("icon-biyanjing")) : (i.attr("type", "text").css("color", "#333"),
                n.addClass("icon-fanganyifaxian").removeClass("icon-biyanjing"))
            },
            confirmNewPassword: function(e, t) {
                t.value ? d(t).parent().find(".so-tips-btn").removeClass("hidden") : d(t).parent().find(".so-tips-btn").addClass("hidden")
            },
            pwdChange: function(e, t) {
                var n;
                t.value ? (d(t).parent().find(".so-tips-btn").removeClass("hidden"),
                1 === (n = h(t.value)) ? (d(t).parent().parent().next().find(".psw-level-1").addClass("active"),
                d(t).parent().parent().next().find(".psw-level-2").removeClass("active"),
                d(t).parent().parent().next().find(".psw-level-3").removeClass("active")) : 2 === n ? (d(t).parent().parent().next().find(".psw-level-1").addClass("active"),
                d(t).parent().parent().next().find(".psw-level-2").addClass("active"),
                d(t).parent().parent().next().find(".psw-level-3").removeClass("active")) : 3 === n ? (d(t).parent().parent().next().find(".psw-level-1").addClass("active"),
                d(t).parent().parent().next().find(".psw-level-2").addClass("active"),
                d(t).parent().parent().next().find(".psw-level-3").addClass("active")) : (d(t).parent().parent().next().find(".psw-level-1").removeClass("active"),
                d(t).parent().parent().next().find(".psw-level-2").removeClass("active"),
                d(t).parent().parent().next().find(".psw-level-3").removeClass("active"))) : (d(t).parent().parent().next().find(".psw-level-1").removeClass("active"),
                d(t).parent().parent().next().find(".psw-level-2").removeClass("active"),
                d(t).parent().parent().next().find(".psw-level-3").removeClass("active"),
                d(t).parent().find(".so-tips-btn").addClass("hidden"))
            },
            toggleItem: function(e) {
                a = !1,
                d(".tab-item").each((function(e, t) {
                    d(t).removeClass("active")
                }
                )),
                d(".security-item").each((function(e, t) {
                    d(t).removeClass("active")
                }
                )),
                d(".security-tab-" + e).addClass("active"),
                d(".tab-content-" + e).addClass("active"),
                "2" === e && (d(this.$("email-div")).removeClass("hidden"),
                d(this.$("update-email-div")).addClass("hidden"),
                d(this.$("update-new-email")).addClass("hidden"),
                d(this.$("update-new-email-code")).addClass("hidden"),
                d(this.$("update-new-email-save")).addClass("hidden")),
                "3" === e && (d(this.$("phone-div")).removeClass("hidden"),
                d(this.$("update-phone-div")).addClass("hidden"),
                d(this.$("update-new-phone")).addClass("hidden"),
                d(this.$("update-new-phone-code")).addClass("hidden"))
            },
            showUpdateEmailDiv: function() {
                d(this.$("update-email-div")).removeClass("hidden"),
                d(this.$("update-email-div")).find(".content").addClass("layout-mb"),
                d(this.$("oldEmailCaptcha")).attr("disabled", !1),
                d("div[name='oldEmailPassCaptchaBtn']").removeClass("disabled"),
                d("div[name='oldEmailPassCaptchaBtn']").html(window.app.$t("zxy.199316"))
            },
            showUpdatePhoneDiv: function() {
                d(this.$("update-phone-div")).removeClass("hidden"),
                d(this.$("oldPhoneCaptcha")).attr("disabled", !1),
                d("div[name='oldPhonePassCaptchaBtn']").removeClass("disabled"),
                d("div[name='oldPhonePassCaptchaBtn']").html(window.app.$t("zxy.199316"))
            },
            close: function() {
                this.app.viewport.closeModal()
            },
            checkType: function(e) {
                var t = "";
                -1 !== [1, 2].indexOf(Number(e.target.value)) && (t = window.app.$t("zxy.286661096683737088"),
                d(this.$("passCaptcha")).attr("placeholder", t))
            },
            closeEmail: function() {
                this.app.viewport.closeModal()
            },
            closePhone: function() {
                this.app.viewport.closeModal()
            },
            cancel: function() {
                this.app.viewport.closeModal()
            }
        },
        n.actions = {
            "click pass-captcha": "passCaptcha",
            "click update-password-btn": "updatePassword",
            "click old-email-pass-captcha": "oldEmailPassCaptcha",
            "click new-email-pass-captcha": "newEmailPassCaptcha",
            "click old-phone-pass-captcha": "oldPhonePassCaptcha",
            "click new-phone-pass-captcha": "newPhonePassCaptcha",
            "click add-email-btn": "addEmail",
            "click update-phone-btn": "updatePhone",
            "click update-email-btn": "updateEmail",
            "click save": "savePhone",
            "click captcha": "captcha",
            "keyup oldEmailCaptcha": "checkOldEmailCaptcha",
            "keyup oldPhoneCaptcha": "checkOldPhoneCaptcha"
        },
        n.dataForActions = {
            passCaptcha: function(e) {
                var t = 60
                  , n = !1
                  , r = this
                  , o = e;
                return e.pwdPassEmail || e.pwdPassPhone ? e.checkType ? e.password ? !a && (clearInterval(i),
                a = !0,
                i = setInterval((function() {
                    if (n)
                        return t -= 1,
                        d("div[name='passCaptchaBtn']").text(t + "s"),
                        t <= -1 ? (a = !1,
                        n = !1,
                        clearInterval(i),
                        d("div[name='passCaptchaBtn']").removeClass("disabled"),
                        d("div[name='passCaptchaBtn']").text(window.app.$t("zxy.199316")),
                        void d(r.$("check-tips")).html("")) : void 0
                }
                ), 1e3),
                o.isUpdatePwd = 1,
                this.module.dispatch("passCaptcha", o).then((function() {
                    return 1 === Number(o.checkType) ? d(r.$("check-tips")).html(window.app.$t("zxy.213509530837979136", o.pwdPassPhone)) : d(r.$("check-tips")).html(window.app.$t("zxy.213509574135779328", o.pwdPassEmail)),
                    n = !0,
                    !1
                }
                ), (function() {
                    a = !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.199347")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504638970892288")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504627667243008")),
                !1)
            },
            oldEmailPassCaptcha: function(e) {
                var t = 60
                  , n = !1
                  , i = this
                  , o = e;
                return e.passEmail ? e.checkType ? !a && (clearInterval(r),
                a = !0,
                r = setInterval((function() {
                    if (n)
                        return t -= 1,
                        d("div[name='oldEmailPassCaptchaBtn']").addClass("disabled"),
                        d("div[name='oldEmailPassCaptchaBtn']").html(t + "s"),
                        t <= -1 ? (n = !1,
                        a = !1,
                        d(i.$("old-email-tips")).html(""),
                        clearInterval(r),
                        d("div[name='oldEmailPassCaptchaBtn']").removeClass("disabled"),
                        void d("div[name='oldEmailPassCaptchaBtn']").html(window.app.$t("zxy.199316"))) : void 0
                }
                ), 1e3),
                o.isUpdateEmail = 1,
                this.module.dispatch("passCaptcha", o).then((function() {
                    return d(i.$("old-email-tips")).html(window.app.$t("zxy.213509574135779328", e.passEmail)),
                    n = !0,
                    !1
                }
                ), (function() {
                    a = !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.213504638970892288")),
                !1) : (this.app.message.error(window.app.$t("zxy.118696")),
                !1)
            },
            newEmailPassCaptcha: function(e) {
                var t = 60
                  , n = !1
                  , i = this
                  , r = e;
                return e.newEmail ? /^(.{1,})@(.{1,})\.(.{1,})$/.test(e.newEmail) ? e.newEmail.length > 100 ? (this.app.message.error(window.app.$t("zxy.213504640518590464")),
                !1) : e.checkType ? !a && (clearInterval(o),
                a = !0,
                o = setInterval((function() {
                    if (n)
                        return t -= 1,
                        d("div[name='newEmailPassCaptchaBtn']").addClass("disabled"),
                        d("div[name='newEmailPassCaptchaBtn']").html(t + "s"),
                        d("input[name='newEmail']").addClass("disabled"),
                        d("div[name='oldEmailPassCaptchaBtn']").addClass("disabled"),
                        t <= -1 ? (n = !1,
                        a = !1,
                        clearInterval(o),
                        d("div[name='newEmailPassCaptchaBtn']").removeClass("disabled"),
                        d("input[name='newEmail']").removeClass("disabled"),
                        d("div[name='newEmailPassCaptchaBtn']").html(window.app.$t("zxy.199316")),
                        void d(i.$("email-tips")).html("")) : void 0
                }
                ), 1e3),
                r.isUpdateEmail = 1,
                this.module.dispatch("passCaptcha", r).then((function() {
                    return d(i.$("email-tips")).html(window.app.$t("zxy.213509574135779328", e.newEmail)),
                    n = !0,
                    !1
                }
                ), (function() {
                    a = !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.213504638970892288")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504640518590464")),
                !1) : (this.app.message.error(window.app.$t("zxy.118696")),
                !1)
            },
            oldPhonePassCaptcha: function(e) {
                var t = 60
                  , n = !1
                  , i = this
                  , r = this.bindings.member.data.phoneNumber;
                return e.checkType ? !a && (clearInterval(s),
                a = !0,
                s = setInterval((function() {
                    if (n)
                        return t -= 1,
                        d("div[name='oldPhonePassCaptchaBtn']").addClass("disabled"),
                        d("div[name='oldPhonePassCaptchaBtn']").html(t + "s"),
                        -1 === t ? (n = !1,
                        a = !1,
                        d(i.$("old-phone-tips")).html(""),
                        clearInterval(s),
                        d("div[name='oldPhonePassCaptchaBtn']").removeClass("disabled"),
                        void d("div[name='oldPhonePassCaptchaBtn']").html(window.app.$t("zxy.199316"))) : void 0
                }
                ), 1e3),
                this.module.dispatch("passCaptcha", e).then((function() {
                    return d(i.$("old-phone-tips")).html(window.app.$t("zxy.213509530837979136", r)),
                    n = !0,
                    !1
                }
                ), (function() {
                    a = !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.213504638970892288")),
                !1)
            },
            newPhonePassCaptcha: function(e) {
                var t = 60
                  , n = !1
                  , i = this;
                return e.newPhoneNumber ? p.phone.fn(e.newPhoneNumber) ? e.checkType ? !a && (clearInterval(c),
                a = !0,
                c = setInterval((function() {
                    if (n)
                        return t -= 1,
                        d("div[name='newPhonePassCaptchaBtn']").addClass("disabled"),
                        d("div[name='newPhonePassCaptchaBtn']").html(t + "s"),
                        d("div[name='oldPhonePassCaptchaBtn']").addClass("disabled"),
                        d("input[name='newPhoneNumber']").addClass("disabled"),
                        -1 === t ? (a = !1,
                        n = !1,
                        clearInterval(c),
                        d("div[name='newPhonePassCaptchaBtn']").removeClass("disabled"),
                        d("div[name='newPhonePassCaptchaBtn']").html(window.app.$t("zxy.199316")),
                        d(i.$("phone-tips")).html(""),
                        void d("input[name='newPhoneNumber']").removeClass("disabled")) : void 0
                }
                ), 1e3),
                this.module.dispatch("passCaptcha", e).then((function() {
                    return d(i.$("phone-tips")).html(window.app.$t("zxy.213509530837979136", e.newPhoneNumber)),
                    n = !0,
                    !1
                }
                ), (function() {
                    a = !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.213504638970892288")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504609841451008")),
                !1) : (this.app.message.error(window.app.$t("zxy.105611")),
                !1)
            },
            updatePassword: function(e) {
                var t = !1;
                return e.password ? e.passCaptcha ? e.password.length > 20 ? (this.app.message.error(window.app.$t("zxy.213504643865645056")),
                !1) : (e.password && /(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,20}/.test(e.password) && (/.*[\u4e00-\u9fa5]+.*$/.test(e.password) || (t = !0)),
                !t && e.password && /(?=.*[0-9])(?=.*[a-zA-Z]).{6,20}/.test(e.password) && (/.*[\u4e00-\u9fa5]+.*$/.test(e.password) || (t = !0)),
                !t && e.password && /(?=.*[0-9])(?=.*[^a-zA-Z0-9]).{6,20}/.test(e.password) && (/.*[\u4e00-\u9fa5]+.*$/.test(e.password) || (t = !0)),
                !t && e.password && /(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,20}/.test(e.password) && (/.*[\u4e00-\u9fa5]+.*$/.test(e.password) || (t = !0)),
                t ? e.confirmPassword ? e.password !== e.confirmPassword ? (this.app.message.error(window.app.$t("zxy.199340")),
                !1) : e : (this.app.message.error(window.app.$t("zxy.199347")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504645862133760")),
                !1)) : (this.app.message.error(window.app.$t("zxy.105612")),
                !1) : (this.app.message.error(window.app.$t("zxy.199347")),
                !1)
            },
            updatePhone: function(e) {
                var t = e;
                return t.newPhoneNumber ? p.phone.fn(t.newPhoneNumber) ? t.newPhoneCaptcha ? d("div[name='newPhonePassCaptchaBtn']").html() === window.app.$t("zxy.199316") ? (this.app.message.error(window.app.$t("zxy.213504647858622464")),
                !1) : (t.oldPhoneCaptcha || (t.oldPhoneCaptcha = d(this.$("oldPhoneCaptcha")).val()),
                t) : (this.app.message.error(window.app.$t("zxy.213504611645001728")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504609841451008")),
                !1) : (this.app.message.error(window.app.$t("zxy.199337")),
                !1)
            },
            updateEmail: function(e) {
                var t = e;
                return e.passEmail && e.newEmail ? e.newEmailCaptcha ? e.newEmail.length > 100 ? (this.app.message.error(window.app.$t("zxy.213504640518590464")),
                !1) : /^(.{1,})@(.{1,})\.(.{1,})$/.test(e.newEmail) ? (t.isUpdateEmail = 1,
                e.oldEmailCaptcha || (t.oldEmailCaptcha = d(this.$("oldEmailCaptcha")).val()),
                t) : (this.app.message.error(window.app.$t("zxy.213504640518590464")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504611645001728")),
                !1) : (this.app.message.error(window.app.$t("zxy.118696")),
                !1)
            },
            savePhone: function(e) {
                return e.newPhoneNumber ? p.phone.fn(e.newPhoneNumber) ? e.newPhoneCaptcha ? d("div[name='captchaBtn']").html() === window.app.$t("zxy.199316") ? (this.app.message.error(window.app.$t("zxy.213504647858622464")),
                !1) : e : (this.app.message.error(window.app.$t("zxy.213504611645001728")),
                !1) : (this.app.message.error(window.app.$t("zxy.213504609841451008")),
                !1) : (this.app.message.error(window.app.$t("zxy.199337")),
                !1)
            },
            captcha: function(e) {
                var t = 60
                  , n = !1
                  , i = this;
                return e.newPhoneNumber ? p.phone.fn(e.newPhoneNumber) ? !a && (clearInterval(u),
                a = !0,
                u = setInterval((function() {
                    if (t -= 1,
                    n)
                        return d("input[name='newPhoneNumber']").addClass("disabled"),
                        d("div[name='captchaBtn']").addClass("disabled"),
                        d("div[name='captchaBtn']").html(t + "s"),
                        -1 === t ? (n = !1,
                        a = !1,
                        clearInterval(u),
                        d("input[name='newPhoneNumber']").removeClass("disabled"),
                        d("div[name='captchaBtn']").removeClass("disabled"),
                        d("div[name='captchaBtn']").html(window.app.$t("zxy.199316")),
                        void d(i.$("add-phone-tips")).html("")) : void 0
                }
                ), 1e3),
                this.module.dispatch("captcha", e).then((function() {
                    return d(i.$("add-phone-tips")).html(window.app.$t("zxy.213509530837979136", e.newPhoneNumber)),
                    n = !0,
                    !1
                }
                ), (function() {
                    a = !1
                }
                ))) : (this.app.message.error(window.app.$t("zxy.213504609841451008")),
                !1) : (this.app.message.error(window.app.$t("zxy.199337")),
                !1)
            },
            addEmail: function(e) {
                var t = 60
                  , n = !1
                  , i = this;
                return e.newEmail ? /^(.{1,})@(.{1,})\.(.{1,})$/.test(e.newEmail) ? e.newEmail.length > 100 ? (this.app.message.error(window.app.$t("zxy.213504640518590464")),
                !1) : !a && (clearInterval(l),
                a = !0,
                l = setInterval((function() {
                    if (n)
                        return t -= 1,
                        d("input[name='newEmail']").addClass("disabled"),
                        d(i.$("add-email-btn")).addClass("disabled"),
                        d(i.$("add-email-btn")).html(t + "s"),
                        t <= -1 ? (a = !1,
                        n = !1,
                        clearInterval(l),
                        d("input[name='newEmail']").removeClass("disabled"),
                        d(i.$("add-email-btn")).removeClass("disabled"),
                        void d(i.$("add-email-btn")).html(window.app.$t("zxy.213504634201968640"))) : void 0
                }
                ), 1e3),
                i.Promise.create((function(t) {
                    i.module.dispatch("checkEmail", e.newEmail).then((function() {
                        n = !0,
                        t(e)
                    }
                    )).catch((function() {
                        d("input[name='newEmail']").removeClass("disabled"),
                        d(i.$("add-email-btn")).removeClass("disabled"),
                        a = !1,
                        t(!1)
                    }
                    ))
                }
                ))) : (this.app.message.error(window.app.$t("zxy.213504640518590464")),
                !1) : (this.app.message.error(window.app.$t("zxy.118696")),
                !1)
            },
            checkOldEmailCaptcha: function(e) {
                return !!e.checkType && (!!e.oldEmailCaptcha && (6 === e.oldEmailCaptcha.length && e))
            },
            checkOldPhoneCaptcha: function(e) {
                return !!e.checkType && (!!e.oldPhoneCaptcha && (6 === e.oldPhoneCaptcha.length && e))
            }
        },
        n.mixin = {
            checkOldEmailCaptcha: function(e) {
                var t = e.result;
                if (a = !1,
                !t)
                    return d(this.$("old-email-tips")).html(""),
                    clearInterval(r),
                    d("div[name='oldEmailPassCaptchaBtn']").removeClass("disabled"),
                    d("div[name='oldEmailPassCaptchaBtn']").html(window.app.$t("zxy.199316")),
                    void d(this.$("oldEmailCaptcha")).val("");
                d(this.$("update-new-email")).removeClass("hidden"),
                d(this.$("update-email-div")).find(".content").removeClass("layout-mb"),
                d(this.$("update-new-email-code")).removeClass("hidden"),
                d(this.$("update-new-email-save")).removeClass("hidden"),
                clearInterval(r),
                d(this.$("oldEmailCaptcha")).attr("disabled", !0),
                d("div[name='oldEmailPassCaptchaBtn']").addClass("disabled"),
                d("div[name='oldEmailPassCaptchaBtn']").html(window.app.$t("zxy.213504649427292160")),
                d(this.$("old-email-tips")).html("")
            },
            checkOldPhoneCaptcha: function(e) {
                var t = e.result;
                if (a = !1,
                !t)
                    return d(this.$("old-phone-tips")).html(""),
                    clearInterval(s),
                    d("div[name='oldPhonePassCaptchaBtn']").removeClass("disabled"),
                    d("div[name='oldPhonePassCaptchaBtn']").html(window.app.$t("zxy.199316")),
                    void d(this.$("oldPhoneCaptcha")).val("");
                d(this.$("update-new-phone")).removeClass("hidden"),
                d(this.$("update-new-phone-code")).removeClass("hidden"),
                clearInterval(s),
                d(this.$("oldPhoneCaptcha")).attr("disabled", !0),
                d("div[name='oldPhonePassCaptchaBtn']").addClass("disabled"),
                d("div[name='oldPhonePassCaptchaBtn']").html(window.app.$t("zxy.213504649427292160")),
                d(this.$("old-phone-tips")).html("")
            },
            updatePassword: function(e) {
                var t = e.result;
                if (a = !1,
                d(this.$("check-tips")).html(""),
                !t)
                    return clearInterval(i),
                    d(this.$("pass-captcha")).text(window.app.$t("zxy.199316")),
                    d(this.$("pass-captcha")).removeClass("disabled"),
                    d(this.$("passCaptcha")).val(""),
                    void d(this.$("passCaptcha")).removeClass("disabled");
                this.app.message.success(window.app.$t("zxy.118206")),
                clearInterval(i),
                d(this.$("pass-captcha")).removeClass("disabled"),
                d(this.$("pass-captcha")).text(window.app.$t("zxy.199316")),
                d(this.$("tabs-cont-item-1")).find("input").val(""),
                this.app.viewport.closeModal()
            },
            updatePhone: function(e) {
                var t = e.result;
                if (a = !1,
                d(this.$("phone-tips")).html(""),
                !t)
                    return d(this.$("newPhoneCaptcha")).val(""),
                    clearInterval(c),
                    d("div[name='newPhonePassCaptchaBtn']").removeClass("disabled"),
                    void d("div[name='newPhonePassCaptchaBtn']").html(window.app.$t("zxy.199316"));
                this.app.message.success(window.app.$t("zxy.118206")),
                clearInterval(c),
                d("div[name='newPhonePassCaptchaBtn']").removeClass("disabled"),
                d("div[name='newPhonePassCaptchaBtn']").html(window.app.$t("zxy.199316")),
                d("input[name='newPhoneNumber']").removeClass("disabled"),
                this.app.viewport.closeModal()
            },
            updateEmail: function(e) {
                var t = e.result;
                if (a = !1,
                d(this.$("email-tips")).html(""),
                !t)
                    return d(this.$("newEmailCaptcha")).val(""),
                    clearInterval(o),
                    d("div[name='newEmailPassCaptchaBtn']").removeClass("disabled"),
                    void d("div[name='newEmailPassCaptchaBtn']").html(window.app.$t("zxy.199316"));
                this.app.message.success(window.app.$t("zxy.118206")),
                clearInterval(o),
                this.app.viewport.closeModal()
            },
            savePhone: function(e) {
                var t = e.result;
                if (a = !1,
                d(this.$("add-phone-tips")).html(""),
                !t)
                    return d("input[name='newPhoneCaptcha']").val(""),
                    clearInterval(u),
                    d("div[name='captchaBtn']").removeClass("disabled"),
                    void d("div[name='captchaBtn']").html(window.app.$t("zxy.199316"));
                this.app.message.success(window.app.$t("zxy.118205")),
                clearInterval(u),
                this.app.viewport.closeModal()
            }
        },
        n.dataForTemplate = {
            hasEmail: function(e) {
                return !!e.member.email
            },
            hasSendBindingEmail: function(e) {
                return e.memberEmailValidate && !!e.memberEmailValidate.email
            },
            bindingEmail: function(e) {
                return e.memberEmailValidate && e.memberEmailValidate.email
            },
            checkTypes: function(e) {
                var t = []
                  , n = e.member.phoneNumber
                  , i = e.member.email;
                return e.member.phoneNumber && (n = window.app.$t("zxy.118699") + n,
                t.push({
                    key: 1,
                    value: n
                })),
                e.member.tempField && (i = window.app.$t("zxy.118388") + i,
                t.push({
                    key: 2,
                    value: i
                })),
                t
            },
            disText: function(e) {
                var t = e.member.phoneNumber;
                return !e.member.email && !t
            },
            pwdLevel: function(e) {
                var t = e.pswForceUpdate.personalSecretData || {};
                return t ? "1" === t.pswLevelRequired ? {
                    level: 1,
                    text: window.app.$t("zxy.106756")
                } : "2" === t.pswLevelRequired ? {
                    level: 2,
                    text: window.app.$t("zxy.106712")
                } : {
                    level: 3,
                    text: window.app.$t("zxy.106753")
                } : {}
            },
            perAuth: function(e) {
                var t, n, i = {}, a = e.pswForceUpdate.personalInfoData, r = e.pswForceUpdate.personalSecretData;
                try {
                    t = a.item.perInformation.displayObj,
                    n = a.item.perInformation.editObj,
                    i.showSecretTab = "0" !== r.pswUpdateSwitch,
                    i.showPhoneNumber = void 0 === t.isPhoneNumber || t.isPhoneNumber,
                    i.showEmail = void 0 === t.isEmail || t.isEmail,
                    i.canEditPhoneNumber = n.phoneNumber,
                    i.canEditEmail = n.email
                } catch (e) {}
                return i
            }
        },
        n.afterRender = function() {
            var e, t = this.module.renderOptions.securityInit2Active || "", n = d('input[data-password="1"]'), a = this;
            setTimeout((function() {
                d(n).attr("type", "password")
            }
            ), 500),
            clearInterval(i),
            clearInterval(r),
            clearInterval(o),
            clearInterval(s),
            clearInterval(c),
            clearInterval(l),
            clearInterval(u),
            d("div[name='newPhonePassCaptchaBtn']").removeClass("disabled"),
            d("div[name='newPhonePassCaptchaBtn']").html(window.app.$t("zxy.199316")),
            d("input[name='newPhoneNumber']").removeClass("disabled"),
            (e = d(this.$("checkType"))[0]) && e.value && this.options.handlers.checkType.call(this, {
                target: {
                    value: e.value
                }
            }),
            setTimeout((function() {
                var e, n, i, r, o;
                a.bindings.pswForceUpdate.data && (e = a.$$(".tab-item"),
                t ? (d(e).each((function(e, n) {
                    d(n).hasClass("security-tab-" + t) && (o = n)
                }
                )),
                n = o || e[0]) : n = e[0],
                n && (i = n && n.dataset && n.dataset.tabto,
                r = d(i),
                d(n).addClass("active"),
                d(r).addClass("active")))
            }
            ), 0)
        }
        ,
        n.components = [{
            id: "checkType",
            name: "selectize"
        }],
        n.beforeClose = function() {
            a = !1,
            clearInterval(i),
            clearInterval(r),
            clearInterval(o),
            clearInterval(s),
            clearInterval(c),
            clearInterval(l),
            clearInterval(u)
        }
    }
    , {
        "./app/ext/views/form/validators": "./app/ext/views/form/validators",
        "./app/util/pwFraction": "./app/util/pwFraction",
        jquery: "jquery"
    }],
    "./app/viewport-full-content/top/edit/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '<div class="edit-info-page center-edit-page">\n    <div data-region="main"></div>\n</div>'
            },
            3: function(e, t, n, i, a) {
                var r, o = e.lambda, s = e.escapeExpression;
                return '    <div class="tabs line center-edit-tabs"><ul>' + (null != (r = n.each.call(null != t ? t : {}, null != t ? t.menus : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '    </ul></div>\n    <div class="tabs-cont"><ul>\n        <div id="' + s(o(null != (r = null != t ? t.state : t) ? r.menu : r, t)) + '" data-dynamic-key="' + s(o(null != (r = null != t ? t.state : t) ? r.menu : r, t)) + '"></div>\n    </ul></div>\n'
            },
            4: function(e, t, n, i, a) {
                var r;
                return "\n" + (null != (r = n.if.call(null != t ? t : {}, null != t ? t.visable : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            5: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '            <li id="switch-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" class="' + (null != (r = n.if.call(s, null != t ? t.current : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "</li>\n"
            },
            6: function(e, t, n, i, a) {
                return "active"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + "\n" + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/edit/view-main": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("jquery")
          , r = e("drizzlejs")
          , o = e("./app/ext/views/form/validators");
        n.type = "dynamic",
        n.bindings = {
            state: !0,
            member: !0,
            menus: !0,
            memberForm: !1
        },
        n.getEntity = function() {
            return {
                member: this.bindings.member.data,
                securityInit2Active: this.module.renderOptions.securityInit2Active
            }
        }
        ,
        n.dataForEntityModule = function(e) {
            return r.assign(e, {
                info: !0,
                autoSaveBtn: !0,
                securityInit2Active: e.securityInit2Active
            }),
            e
        }
        ,
        n.getEntityModuleName = function(e) {
            var t = this.bindings.state.data.menu;
            return "string" == typeof e && "" !== e && (t = e),
            "authen-info" === t ? "common/info" : "viewport-full-content/top/edit/" + t
        }
        ,
        n.events = {
            "click switch-*": "switchMenu"
        },
        n.handlers = {
            switchMenu: function(e) {
                var t, n = this.bindings.state, r = this.bindings.menus.data, s = this.bindings.member.data, c = this.bindings.memberForm.data, l = a(this.$$('[name="summary"]')).val(), u = a(this.$$('[name="topicIds"]')).val(), d = a(this.$$('[name="headPortrait"]')).val(), p = a(this.$$('[name="sex"]:checked')).val(), h = a(this.$$('[name="password"]')).val(), y = a(this.$$('[name="passPhone"]')).val(), m = a(this.$$('[name="passCaptcha"]')).val(), f = a(this.$$('[name="newEmail"]')).val();
                if (i.forEach(r, (function(t) {
                    var n = t;
                    n.id === e ? n.current = !0 : n.current = !1
                }
                )),
                "2" === e || "1" === e) {
                    if (l && (l = a.trim(l)).length > 200)
                        return this.app.message.error(window.app.$t("zxy.213504600987275264")),
                        !1;
                    d && (s.memberDetail.headPortrait = d,
                    c.headPortrait = d),
                    l && (s.memberDetail.summary = l),
                    s.sex = p,
                    c.summary = l,
                    c.sex = p,
                    c.topicIds = u
                } else if ("0" === e || "1" === e) {
                    if (h && !o.password.fn(h))
                        return this.app.message.error(window.app.$t("zxy.213504651096625152")),
                        !1;
                    if (f && !/^([a-zA-Z0-9]+[_|\-|_|.]*)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|_|.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(f))
                        return this.app.message.error(window.app.$t("zxy.213504652996644864")),
                        !1;
                    s.password = h,
                    s.passPhone = y,
                    s.passCaptcha = m,
                    s.newEmail = f,
                    c.password = h,
                    c.passPhone = y,
                    c.passCaptcha = m,
                    c.newEmail = f
                }
                return t = this.bindings.menus.data[e].url,
                n.data = {},
                n.data.menu = t,
                n.data.menuId = e,
                n.data[t] = !0,
                n.changed(),
                !0
            }
        },
        n.afterRender = function() {
            a(".modal.edit").addClass("edit-content-header"),
            a(".dialog-footer").remove()
        }
    }
    , {
        "./app/ext/views/form/validators": "./app/ext/views/form/validators",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/home-list/index": [function(e, t, n) {
        n.items = {
            main: "main"
        },
        n.store = {
            models: {
                state: {
                    data: {}
                },
                homeConfig: {},
                organizations: {},
                businessList: {
                    data: {
                        list: []
                    }
                },
                lodingPage: {
                    data: {
                        page: 1,
                        noBool: !1
                    }
                }
            },
            callbacks: {
                init: function(e) {
                    this.models.homeConfig.data = e.homeConfig,
                    this.models.organizations.data = e.organizations,
                    this.models.businessList.data = e.businessList,
                    this.models.lodingPage.data = e.lodingPage,
                    this.models.state.data = e,
                    this.models.businessList.changed()
                },
                refreshTopBar: function(e) {
                    this.models.state.data.refreshTopBar(e)
                },
                lodingFun: function() {
                    this.models.state.data.lodingFun(this.module.renderOptions.business.view)
                }
            }
        },
        n.beforeRender = function() {
            this.dispatch("init", this.renderOptions.business)
        }
        ,
        n.mixin = {
            resetBusinessList: function(e) {
                this.store.models.businessList.data = e.businessList,
                this.store.models.state.data.hasNextPageData = e.hasNextPageData,
                this.store.models.businessList.changed()
            },
            resetHomeConfig: function(e) {
                this.store.models.homeConfig.data = e,
                this.store.models.homeConfig.changed()
            }
        }
    }
    , {}],
    "./app/viewport-full-content/top/home-list/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="home-list-module" data-region="main"></div>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '    <div class="home-list">\n        <ul>\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.Global : t) ? r.organization : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.each.call(o, null != t ? t.selList : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(10, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != t ? t.lodingBool : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(18, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "        </ul>\n    </div>\n"
            },
            4: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.shortName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(5, a, 0),
                    inverse: e.program(8, a, 0),
                    data: a
                })) ? r : ""
            },
            5: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = e.lambda, c = e.escapeExpression;
                return '                    <li class="jigouLiClass ' + (null != (r = n.if.call(o, null != t ? t.isDefaultOrg : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" id="org-' + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.id : r, t)) + '" data-type="' + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.type : r, t)) + '" title="' + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.shortName : r, t)) + '">\n                        <span class="jigouClass">' + c((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.214179848665567232", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                        " + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.shortName : r, t)) + "\n                    </li>\n"
            },
            6: function(e, t, n, i, a) {
                return "active"
            },
            8: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = e.lambda, c = e.escapeExpression;
                return '                    <li class="jigouLiClass ' + (null != (r = n.if.call(o, null != t ? t.isDefaultOrg : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" id="org-' + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.id : r, t)) + '" data-type="' + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.type : r, t)) + '" title="' + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.name : r, t)) + '">\n                        <span class="jigouClass">' + c((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.214179848665567232", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                        " + c(s(null != (r = null != (r = null != t ? t.Global : t) ? r.organization : r) ? r.name : r, t)) + "\n                    </li>\n"
            },
            10: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.shortName : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.program(16, a, 0),
                    data: a
                })) ? r : ""
            },
            11: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '                    <li id="org-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-type="' + l("function" == typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '" title="' + l("function" == typeof (o = null != (o = n.shortName || (null != t ? t.shortName : t)) ? o : c) ? o.call(s, {
                    name: "shortName",
                    hash: {},
                    data: a
                }) : o) + '" class="' + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.if.call(s, null != t ? t.jigou : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n' + (null != (r = n.if.call(s, null != t ? t.jigou : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(14, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                        " + l("function" == typeof (o = null != (o = n.shortName || (null != t ? t.shortName : t)) ? o : c) ? o.call(s, {
                    name: "shortName",
                    hash: {},
                    data: a
                }) : o) + "\n                    </li>\n"
            },
            12: function(e, t, n, i, a) {
                return "jigouLiClass"
            },
            14: function(e, t, n, i, a) {
                return '                            <span class="jigouClass">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.214179848665567232", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n"
            },
            16: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '                    <li id="org-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-type="' + l("function" == typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '" title="' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '" class="' + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + " " + (null != (r = n.if.call(s, null != t ? t.jigou : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n' + (null != (r = n.if.call(s, null != t ? t.jigou : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(14, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                        " + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "\n                    </li>\n"
            },
            18: function(e, t, n, i, a) {
                return '                <li id="lodingIdNew" class="lodingClass">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.106744", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</li>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "main", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/home-list/view-main": [function(e, t, n) {
        var i = e("lodash/collection")
          , a = e("jquery");
        n.bindings = {
            homeConfig: !0,
            organizations: !0,
            businessList: !0,
            lodingPage: !1,
            state: !0
        },
        n.events = {
            "click org-*": "changeHome",
            "click lodingIdNew": "lodingIdClick"
        },
        n.handlers = {
            lodingIdClick: function() {
                var e = a(this.$$(".home-list")).height();
                a(".home-list-module").height(e + "px"),
                this.module.dispatch("lodingFun")
            },
            changeHome: function(e, t, n) {
                var i = a(n).data("type")
                  , r = 1 === i ? "home-v?id=" : "home/org/";
                1 === i ? (sessionStorage.setItem("homeId", ""),
                sessionStorage.setItem("businessId", e),
                localStorage.setItem("newconfigId", e)) : (sessionStorage.setItem("homeId", e),
                sessionStorage.setItem("businessId", "")),
                this.app.navigate(r + e, !0)
            }
        },
        n.dataForTemplate = {
            lodingBool: function(e) {
                return e.state.state.hasNextPageData
            },
            selList: function(e) {
                var t = e.homeConfig
                  , n = [];
                return n = e.businessList.list && "[object Array]" === Object.prototype.toString.call(e.organizations) ? e.organizations.concat(e.businessList.list) : e.organizations,
                i.map(n, (function(e) {
                    var n = e;
                    return t.type ? n.active = n.id === t.id : n.active = n.id === t.organizationId,
                    n.jigou = 1 !== n.type,
                    n
                }
                ))
            },
            isDefaultOrg: function(e) {
                var t = e.selList
                  , n = sessionStorage.getItem("businessId")
                  , a = i.filter(t, (function(e) {
                    return e.active
                }
                ));
                return !(n || 0 !== a.length)
            }
        },
        n.afterRender = function() {}
    }
    , {
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/index": [function(e, t, n) {
        var i, a, r, o = e("lodash/collection"), s = e("jquery"), c = e("./app/util/business/fsearchUtil"), l = e("drizzlejs"), u = e("./app/util/business/opeartorUtil"), d = e("./app/util/rule-config"), p = e("./app/util/i18n").i18n, h = e("./app/util/index").isObject, y = [{
            createTime: 1474538557153,
            icon: null,
            id: "1",
            level: 2,
            name: window.app.$t("zxy.118288"),
            order: 0,
            parentId: null,
            url: "home"
        }, {
            createTime: 1474538557153,
            icon: null,
            id: "2",
            level: 2,
            name: window.app.$t("zxy.113561"),
            order: 0,
            parentId: null,
            url: "study/course/index"
        }, {
            createTime: 1474538557153,
            icon: null,
            id: "3",
            level: 2,
            name: window.app.$t("zxy.118379"),
            order: 0,
            parentId: null,
            url: "activity/index"
        }, {
            createTime: 1474538557153,
            icon: null,
            id: "4",
            level: 2,
            name: window.app.$t("zxy.204428"),
            order: 0,
            parentId: null,
            url: "ask/index"
        }, {
            createTime: 1474538557153,
            icon: null,
            id: "5",
            level: 2,
            name: window.app.$t("zxy.113625"),
            order: 0,
            parentId: null,
            url: "study/subject/index"
        }, {
            createTime: 1474538557153,
            icon: null,
            id: "6",
            level: 2,
            name: window.app.$t("zxy.118598"),
            order: 0,
            parentId: null,
            url: "knowledge/index"
        }, {
            createTime: 1474538557153,
            icon: null,
            id: "7",
            level: 2,
            name: window.app.$t("zxy.204513"),
            order: 0,
            parentId: null,
            url: "exam-subject/index"
        }];
        n.items = {
            nav: "nav",
            shortcut: "shortcut",
            logo: "logo",
            topMenu: "topMenu",
            "viewport-full-content/top/edit": {
                isModule: !0
            }
        },
        n.store = {
            models: {
                navs: {
                    url: "../system/home-nav",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0
                },
                homeConfig: {
                    url: "../system/home-config/config",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0
                },
                message: {
                    url: "../aggregation/message-notice/home-message",
                    params: {
                        size: 5,
                        readStatus: 0
                    }
                },
                organizations: {
                    url: "../system/home-config/organization",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0,
                    refreshCache: !0
                },
                integral: {
                    url: "../system/integral-result/grade"
                },
                businessGet: {
                    url: "../system/business-home-config/organization",
                    isStorage: "localStorage",
                    isCache: !0,
                    isExpires: 180,
                    refreshCache: !0,
                    params: {
                        pageSize: 200,
                        page: 1
                    }
                },
                branchNav: {
                    url: "../system/business-home-config/navigation-list",
                    data: {},
                    isStorage: "localStorage",
                    isCache: !0,
                    isExpires: 900,
                    skey: window.app.global.currentUser.id,
                    refreshCache: !0,
                    params: {}
                },
                statistics: {
                    url: "../course-study/course-study-progress/history-and-now-duration",
                    isStorage: "localStorage",
                    isCache: !0,
                    isExpires: 900
                },
                hotTopics: {
                    url: "../system/topic/hot-all",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0,
                    refreshCache: !0
                },
                taskCount: {
                    url: "../human/todo-task/count"
                },
                processTaskCount: {
                    url: "../../gwapi/v1/saas-stu/web/latest/flow/api/myProcessTaskCount"
                },
                msgCount: {
                    url: "../system/msg-count",
                    isStorage: "localStorage",
                    isExpires: 180,
                    isCache: !0,
                    refreshCache: !0
                },
                state: {
                    data: {}
                },
                skinData: {
                    url: "../system/skin-config/skin",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0,
                    refreshCache: !0
                },
                languageList: {
                    url: "../system/home-config/findByParentId",
                    isStorage: "localStorage",
                    isExpires: 180,
                    refreshCache: !0,
                    isCache: !0
                },
                defaultHome: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                loginConfig: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                rule: {
                    url: "../system/rule-config/getkey",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                rules: {
                    url: "../system/rule-config/getkeys"
                },
                qingXueTang: {
                    url: "../security-center/third-platform/get-qingxuetang-access-url"
                },
                lodingPage: {
                    data: {
                        page: 1,
                        noBool: !1
                    }
                },
                search: {
                    data: {
                        searchContent: ""
                    }
                },
                searchInputSave: {
                    data: {
                        value: ""
                    }
                },
                langLists: {
                    url: "../system/cloud-i18n/language/list-enable"
                },
                pageSelected: {},
                appVersion: {
                    data: {
                        h5version: "10.5.0"
                    }
                },
                readClause: {
                    url: "../system/rule-config/getkey?key=AGREEMENT_RULE",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                homeAdmin: {
                    data: {
                        isOtherAdmin: !1
                    }
                },
                branchTagCfg: {
                    url: "../system/home-tag",
                    isStorage: "zxyStore",
                    isExpires: 180,
                    isCache: !0
                },
                mask: {},
                branchNavSelectedId: {
                    data: ""
                },
                businessHomeConfig: {
                    url: "../system/business-home-config/original-url",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                },
                validate: {
                    url: "../system/business-home-config/validate/"
                },
                pswForceUpdate: {
                    url: "../system/rule-config/getkeys",
                    params: {
                        keys: "PSW_FORCE_UPDATE,PERSONAL_INFORMATION_CONFIGURATION",
                        organizationId: window.app.global.organization.id
                    }
                }
            },
            callbacks: {
                init: function(e) {
                    var t, n, i, a, r, u, m, f = this, x = this.models.homeConfig, v = this.models.taskCount, z = this.models.processTaskCount, g = this.models.navs, b = this.models.languageList, w = this.app.global, _ = this.models.defaultHome, k = this.models.loginConfig, C = this.models.rule, S = this.models.appVersion, M = this.models.readClause, T = this.models.branchTagCfg, I = this.models.branchNav, E = this.models.branchNavSelectedId, A = this.models.mask, O = this.app.global.organization.id, P = window.setlocationHash(), L = P.split("/"), j = P.indexOf("previewHome") > -1, H = P.indexOf("previewFront"), D = P.indexOf("authPreview"), N = H > -1 && P.slice(H).split("=")[1] || "", R = P.indexOf("home-v") > -1 && (H > -1 || D > -1), V = P.indexOf("#/home") > -1, $ = -1 === P.indexOf("#/home/org"), F = sessionStorage.getItem("previewBusinessId") || sessionStorage.getItem("businessId"), q = "previewIframe" === window.name, B = {}, U = o.orderBy(c.getSearchHistory() || [], ["time"], ["desc"])[0] || {}, G = this.models.validate, W = this.models.pswForceUpdate;
                    return W.clear(),
                    this.app.global.currentUser.organization && (a = d.getRuleConfig(this.app, "PSW_FORCE_UPDATE") || {},
                    r = d.getRuleConfig(this.app, "PERSONAL_INFORMATION_CONFIGURATION") || {},
                    h(r) && h(a) && r.value && a.value ? (u = JSON.parse(a.value || "{}"),
                    m = JSON.parse(r.value || "{}"),
                    W.set({
                        personalSecretData: u,
                        personalInfoData: m
                    }),
                    W.changed()) : f.get(W).then((function(e) {
                        var t = e[0];
                        return a = t.PSW_FORCE_UPDATE,
                        r = t.PERSONAL_INFORMATION_CONFIGURATION,
                        u = JSON.parse(a.value || "{}"),
                        m = JSON.parse(r.value || "{}"),
                        W.set({
                            personalSecretData: u,
                            personalInfoData: m
                        }),
                        W.changed()
                    }
                    ))),
                    this.models.search.set({
                        searchContent: U.searchContent
                    }),
                    V && $ && (l.assign(e, {
                        configId: "",
                        orgId: ""
                    }),
                    document.cookie = "orgId=",
                    document.cookie = "configId="),
                    j && (A.set({
                        home: !0
                    }),
                    g.options.url = "../system/home-nav-cfg",
                    n = L[2].split("?")[0]),
                    R && (A.set({
                        business: !0
                    }),
                    n = F),
                    x.params = F ? {
                        configId: F
                    } : {
                        configId: n || e.configId || "",
                        orgId: e.orgId || ""
                    },
                    x.clear(),
                    b.clear(),
                    _.clear(),
                    this.models.lodingPage.data.page = 1,
                    this.models.lodingPage.data.noBool = !1,
                    C.clear(),
                    (B = d.getRuleConfig(this.app, "DISCOVER_CONFIG")) ? (C.set(B),
                    C.changed()) : (C.params = {
                        key: "DISCOVER_CONFIG",
                        organizationId: w.organization.id
                    },
                    this.get(C)),
                    _.params = {
                        key: "DEFAULT_HOME_PAGE_CONFIGURATION",
                        organizationId: this.app.global.organization.id
                    },
                    k.clear(),
                    B = {},
                    (B = d.getRuleConfig(this.app, "LOGIN_PAGE_CONFIG")) ? (k.set(B),
                    k.changed()) : (k.params = {
                        key: "LOGIN_PAGE_CONFIG",
                        organizationId: w.organization.id
                    },
                    this.get(k)),
                    function(e) {
                        var t = window.localStorage.getItem("mobileAppVersion");
                        t && (t = JSON.parse(t),
                        (new Date).getTime() < Number(t.time) + 9e5) ? e(t.data) : s.ajax({
                            url: window.location.href.split("#")[0] + "app/app-config.json?_=" + (new Date).getTime(),
                            type: "get",
                            dataType: "text",
                            success: function(t) {
                                window.localStorage.setItem("mobileAppVersion", JSON.stringify({
                                    data: JSON.parse(t),
                                    time: (new Date).getTime()
                                })),
                                e(JSON.parse(t))
                            }
                        })
                    }((function(e) {
                        S.set(e),
                        S.changed()
                    }
                    )),
                    (i = d.getRuleConfig(this.app, "AGREEMENT_RULE")) && i.value ? (M.set(i.value ? JSON.parse(i.value) : {}),
                    M.changed()) : (M.params = {
                        organizationId: O
                    },
                    this.get(M).then((function(e) {
                        M.set(JSON.parse(e && e[0] && e[0].value || "{}")),
                        M.changed()
                    }
                    ))),
                    this.chain(f.module.dispatch("initRules"), (function() {
                        this.app.global.currentUser.id && F && V && (G.clear(),
                        G.options.url = "../system/business-home-config/validate/" + F,
                        H > -1 && (G.params = {
                            previewFront: N
                        }),
                        q && (G.params.previewFront = 1),
                        -1 === H && D > -1 && (G.params = {
                            previewFront: 1
                        }),
                        f.get(G).then((function() {
                            if (G.data && G.data.result)
                                return l.assign(f.models.state.data, {
                                    validate: !1
                                }),
                                void f.models.state.changed();
                            l.assign(f.models.state.data, {
                                validate: !0
                            }),
                            f.models.state.changed()
                        }
                        ), (function() {
                            l.assign(f.models.state.data, {
                                validate: !0
                            }),
                            f.models.state.changed()
                        }
                        )))
                    }
                    ), (function() {
                        return !f.app.global.currentUser.id || (f.models.organizations.clear(),
                        f.get(f.models.organizations))
                    }
                    ), (function() {
                        var e = f.models.organizations.data;
                        return (B = d.getRuleConfig(this.app, "DEFAULT_HOME_PAGE_CONFIGURATION") || {}) ? (_.set(B),
                        e.length && !x.params.orgId && "1" === _.data.value && (x.params.orgId = e[e.length - 1].id),
                        _.changed()) : f.get(_).then((function() {
                            e.length && !x.params.orgId && "1" === _.data.value && (x.params.orgId = e[e.length - 1].id)
                        }
                        ))
                    }
                    ), (function() {
                        x.data = "",
                        f.get(x).then((function() {
                            x.data ? (g.params.homeConfigId = n || x.data.id,
                            g.clear(),
                            T.clear(),
                            v.clear(),
                            z.clear(),
                            T.params = {
                                homeConfigId: n || x.data.id,
                                clientType: 1
                            },
                            f.chain((function() {
                                this.get(T).then((function() {
                                    T.data.viewRule && f.app.global.currentUser.id && ("{}" === JSON.stringify(E.data) && (I.params = {
                                        homeConfigId: x.data.id,
                                        organizationId: x.data.organizationId
                                    }),
                                    f.get(I))
                                }
                                ))
                            }
                            ), (function() {
                                return "en" === localStorage.getItem("lang") && (b.params = {
                                    homeConfigId: x.data.id
                                },
                                f.get(b).then((function() {
                                    g.params.homeConfigId = b.data.length && b.data[0].id || x.data.id
                                }
                                )))
                            }
                            ), (function() {
                                var e = {};
                                return localStorage.setItem("newconfigId", g.params.homeConfigId),
                                f.get(g).then((function() {
                                    g.data && 0 !== g.data.length || (g.clear(),
                                    l.assign(g.data, y)),
                                    o.forEach(g.data, (function(t) {
                                        t.i18nKey && (e[t.i18nKey] = t.name);
                                        try {
                                            t.child && JSON.parse(t.child).forEach((function(t) {
                                                t.i18nKey && (e[t.i18nKey] = t.name)
                                            }
                                            ))
                                        } catch (e) {
                                            console.log(e, "导航异常")
                                        }
                                    }
                                    )),
                                    p.mergeLocaleMessage("zh_cn", e)
                                }
                                ))
                            }
                            ), (function() {
                                return g.params.homeConfigId ? window.i18nSdkIns.getDynamicTagDict(g.params.homeConfigId).then((function(e) {
                                    e && p.mergeLocaleMessage(p.lang, e),
                                    g.changed()
                                }
                                )) : (g.changed(),
                                Promise.resolve())
                            }
                            ), (function() {
                                this.app.global.currentUser.id && T.data.todoEntryPcSwitch && (f.get(v),
                                z.set({
                                    processDefId: "",
                                    status: 0
                                }),
                                f.post(z, {
                                    headers: {
                                        "Content-Type": "application/json;charset=UTF-8"
                                    }
                                }))
                            }
                            ))) : (g.clear(),
                            l.assign(g.data, y),
                            g.changed())
                        }
                        ), (function(n) {
                            n[0] && n[0].responseText && 20307 === JSON.parse(n[0].responseText).errorCode && (document.cookie = "orgId=",
                            document.cookie = "configId=",
                            t = {
                                orgId: f.app.global.organization.id
                            },
                            e.orgId && e.orgId !== f.app.global.organization.id && f.module.dispatch("init", t))
                        }
                        ))
                    }
                    ), this.module.dispatch("getLangLists"))
                },
                initRules: function() {
                    var e = d.getRuleConfig(this.app, "CURRENCY_RULE_CONFIG")
                      , t = d.getRuleConfig(this.app, "KNOWLEDGE_OPERATION_PAY_CONFIG");
                    e && localStorage.setItem("CURRENCY_RULE_CONFIG", e.value),
                    t && localStorage.setItem("KNOWLEDGE_OPERATION_PAY_CONFIG", t.value)
                },
                showSearchMoreClick: function() {
                    return this.models.searchInputSave.set({
                        value: s("input[name=searchContent]").val()
                    }),
                    l.assign(this.models.hotTopics.params, {
                        limit: 6,
                        organizationId: this.app.global.organization.id
                    }),
                    !!Array.isArray(this.models.hotTopics.data) || this.get(this.models.hotTopics)
                },
                refreshMessage: function() {
                    return this.models.message.clear(),
                    this.get(this.models.message)
                },
                loadDataByUser: function() {
                    var e = this
                      , t = this.models.branchNav;
                    this.app.global.currentUser.id ? (this.models.msgCount.clear(),
                    e.get(t).then((function() {
                        e.module.dispatch("init", r()),
                        t.params = {}
                    }
                    )),
                    e.get(e.models.msgCount)) : e.module.dispatch("init", r())
                },
                searchByName: function(e) {
                    return c.addSearchHistory(e),
                    !0
                },
                enterSearch: function(e) {
                    return c.addSearchHistory(e),
                    !0
                },
                historyName: function(e) {
                    var t = JSON.parse(localStorage.getItem("full-text-search"))
                      , n = this;
                    return o.forEach(t, (function(t) {
                        t.id === e.id && (n.models.search.set({
                            searchContent: t.searchContent
                        }),
                        localStorage.setItem("search-key-word", JSON.stringify(t.searchContent)),
                        n.models.state.changed())
                    }
                    )),
                    c.editSearchHistory(e),
                    !0
                },
                clearHistory: function() {
                    c.clearSearchHistory(),
                    this.models.state.changed()
                },
                initHistory: function() {
                    this.models.state.changed()
                },
                searchByTopic: function(e) {
                    var t = o.find(this.models.hotTopics.data || [], {
                        id: e.id
                    })
                      , n = {
                        id: e.uniqueId,
                        type: e.searchType,
                        topicId: t.id,
                        topicName: t.name,
                        time: e.time
                    };
                    return c.editSearchHistory(n),
                    !0
                },
                changeTop: function(e) {
                    l.assign(this.models.state.data, e),
                    this.models.state.changed()
                },
                "app.pushState": function(e) {
                    var t = e.slice(1);
                    l.assign(this.models.state.data, {
                        url: t
                    }),
                    this.models.state.changed()
                },
                loadIntegral: function() {
                    var e = this.models.integral;
                    e.clear(),
                    this.get(e)
                },
                getLoadIntegral: function(e) {
                    var t = this.models.integral;
                    t.clear(),
                    this.get(t, {
                        slient: !0
                    }).then((function(t) {
                        e.callbacks.getData(t)
                    }
                    ))
                },
                getStatistics: function(e) {
                    var t = this.models.statistics;
                    t.clear(),
                    this.get(t, {
                        slient: !0
                    }).then((function(t) {
                        e.callbacks.getData(t)
                    }
                    ))
                },
                headPortraitUpdate: function(e) {
                    var t = this.models.state;
                    t.data.headPortraitPath = e.headPortraitPath,
                    t.changed()
                },
                refreshTopBar: function(e) {
                    var t = this.models.homeConfig
                      , n = this.models.navs
                      , i = e.id
                      , a = this
                      , r = e.type;
                    t.clear(),
                    t.params = 1 === r ? {
                        configId: i
                    } : {
                        orgId: i
                    },
                    n.clear(),
                    n.params.homeConfigId = i,
                    this.get(t, {
                        slient: !0
                    }).then((function() {
                        var e = a.module.items.logo.getEntities()[0];
                        e && e.resetHomeConfig(a.models.homeConfig.data)
                    }
                    )),
                    this.get(n).then((function() {
                        n.changed()
                    }
                    ))
                },
                getQingXueTangInfo: function() {
                    return this.models.qingXueTang.clear(),
                    this.get(this.models.qingXueTang, {
                        async: !1
                    })
                },
                getLangLists: function() {
                    var e = this
                      , t = this.models.langLists;
                    t.params = {
                        type: 0,
                        orgId: window.app.global.organization.id
                    },
                    this.get(t).then((function() {
                        e.module.dispatch("handleLangList")
                    }
                    )),
                    t.changed()
                },
                setSelectedPage: function(e) {
                    this.models.pageSelected.set(e)
                },
                getBranchNavList: function(e) {
                    this.models.branchNav.params = {
                        homeConfigId: e.homeConfigId,
                        organizationId: e.organizationId
                    },
                    this.models.branchNavSelectedId.data = e.selectedId,
                    this.models.branchNavSelectedId.changed()
                },
                getBusinessHomeConfig: function(e) {
                    var t = this.models.businessHomeConfig;
                    return t.params = {
                        shortCode: e.shortCode
                    },
                    this.get(t)
                },
                renderVueBranch: function() {
                    var e = this
                      , t = this.models.homeConfig.data
                      , n = t.type ? t.id : t.organizationId;
                    window.renderVueComponent && window.renderVueComponent("branchNavDropDown", {
                        props: {
                            navData: e.models.branchNav.data,
                            activeId: n,
                            switchStyle: e.models.branchTagCfg.data.switchStyle,
                            homeType: t.type
                        },
                        on: {
                            callback: function(t) {
                                e.module.dispatch("getBranchNavList", t)
                            }
                        }
                    }).then((function(e) {
                        var t = s(s(".branch-nav"))[0];
                        t && e.$mount(t)
                    }
                    ))
                },
                handleLangList: function() {
                    var e = this.models.langLists
                      , t = localStorage.lang || "cn";
                    "cn" === t && (t = "zh_cn"),
                    e.data = o.map(e.data, (function(e) {
                        var n = e;
                        return n.code === t ? n.selected = !0 : n.selected = !1,
                        n
                    }
                    )),
                    e.changed()
                }
            }
        },
        r = function() {
            var e = {};
            return this.app.global.currentUser.id ? document.cookie && document.cookie.split("; ").forEach((function(t) {
                var n = t.split("=");
                "undefined" === n[1] && "" === n[1] || (e[n[0]] = n[1])
            }
            )) : (document.cookie = "orgId=",
            document.cookie = "configId="),
            e
        }
        ,
        n.beforeRender = function() {
            var e, t = this;
            if (!sessionStorage.getItem("previewUrl") && window.location.href.indexOf("home-v") > -1) {
                if (!(e = window.location.href.split("id=")[1]) || "undefined" === e)
                    return;
                if (e.length < 30)
                    return void this.dispatch("getBusinessHomeConfig", {
                        shortCode: e
                    }).then((function(e) {
                        sessionStorage.setItem("businessId", e[0].originalUrl),
                        localStorage.setItem("newconfigId", e[0].originalUrl),
                        sessionStorage.setItem("homeId", ""),
                        t.dispatch("loadDataByUser")
                    }
                    ));
                sessionStorage.setItem("businessId", e),
                localStorage.setItem("newconfigId", e),
                sessionStorage.setItem("homeId", "")
            }
            this.dispatch("loadDataByUser")
        }
        ,
        n.afterRender = function() {
            var e = this
              , t = 0;
            this.app.langChange.on("changeLang", (function() {
                e.store.models.langLists.changed()
            }
            )),
            s(window).on("hashchange", (function() {
                e.store.models.state.changed()
            }
            )),
            a.call(this),
            i.call(this),
            localStorage.setItem("integralSpace", 0),
            this.app.searchFullContent.on("research-done", this.listenVueHistory),
            window.addEventListener("message", (function(e) {
                "HeaderContentDisable" === e.data && (s(".header-content").css({
                    pointerEvents: "none"
                }),
                s(".header-content-layer").css({
                    position: "absolute",
                    zIndex: "99999",
                    background: "transparent",
                    height: "100%",
                    width: "100%",
                    top: 0
                }))
            }
            ), !1),
            this.app.openHeadMark = function(e) {
                "open" === e && (1 === (t += 1) && s(".header-content").addClass("paas-head-foot-mark"),
                2 === t && s(".header-content").hasClass("paas-head-foot-mark") && (s(".header-content").removeClass("paas-head-foot-mark"),
                s(".header-content").addClass("paas-head-foot-mark-1")),
                t >= 3 && s(".header-content").hasClass("paas-head-foot-mark-1") && (s(".header-content").removeClass("paas-head-foot-mark-1"),
                s(".header-content").addClass("paas-head-foot-mark-2"))),
                "close" === e && (2 === (t -= 1) && s(".header-content").hasClass("paas-head-foot-mark-2") && (s(".header-content").removeClass("paas-head-foot-mark-2"),
                s(".header-content").addClass("paas-head-foot-mark-1")),
                1 === t && s(".header-content").hasClass("paas-head-foot-mark-1") && (s(".header-content").removeClass("paas-head-foot-mark-1"),
                s(".header-content").addClass("paas-head-foot-mark")),
                0 === t && s(".header-content").hasClass("paas-head-foot-mark") && s(".header-content").removeClass("paas-head-foot-mark"))
            }
        }
        ,
        n.afterClose = function() {
            a.call(this)
        }
        ,
        n.mixin = {
            headPortraitUpdateEvent: function(e) {
                this.dispatch("headPortraitUpdate", {
                    headPortrait: e.headPortrait,
                    headPortraitPath: e.headPortraitPath
                })
            },
            listenVueHistory: function(e) {
                s("input[name=searchContent]").val(e)
            }
        },
        i = function() {
            this.app.askbar.on(u.askEvents.ASK_OPEARTOR_HEADPORTRAIT_UPDATE, this.headPortraitUpdateEvent, this)
        }
        ,
        a = function() {
            this.app.askbar.off(u.askEvents.ASK_OPEARTOR_HEADPORTRAIT_UPDATE, this.headPortraitUpdateEvent)
        }
    }
    , {
        "./app/util/business/fsearchUtil": "./app/util/business/fsearchUtil",
        "./app/util/business/opeartorUtil": "./app/util/business/opeartorUtil",
        "./app/util/i18n": "./app/util/i18n",
        "./app/util/index": "./app/util/index",
        "./app/util/rule-config": "./app/util/rule-config",
        drizzlejs: "drizzlejs",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="header-space"></div>\n    <div class="header-content themeColor-nav-background">\n        <div class="top-menu container" data-region="topMenu"></div>\n        <div id="top-content" class="top-content clearfix container">\n            <div class="logo" data-region="logo"></div>\n            <div class="shortcut" data-region="shortcut"></div>\n            <div class="nav" data-region="nav"></div>\n        </div>\n        <div class="header-content-layer"></div>\n    </div>\n'
            },
            3: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '    <div id="show-menu" class="nav-icon iconfont icon-kejian-zimulu"></div>\n    <div id="nav-list" class="nav-list">\n        <div class="' + (null != (r = n.if.call(o, null != t ? t.preview : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(4, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '"></div>\n' + (null != (r = n.each.call(o, null != t ? t.navs : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(6, a, 0),
                    inverse: e.program(41, a, 0),
                    data: a
                })) ? r : "") + "        \x3c!--  else --\x3e\n        \x3c!--      each(menus) --\x3e\n        \x3c!--          .item(id='menu-' + id)(href='#/' + uri)(data-menu=uri) > a.normal.nav-color(class='active')&if(active) > echo(name) --\x3e\n    </div>\n"
            },
            4: function(e, t, n, i, a) {
                return "nav-mask"
            },
            6: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.link : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(7, a, 0),
                    inverse: e.program(19, a, 0),
                    data: a
                })) ? r : ""
            },
            7: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '                <div class="item">\n                    <a class="normal nav-color" href="' + l("function" == typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '" target="_blank">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + (null != (r = n.if.call(s, null != t ? t.child : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(8, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</a>\n                    <ul class="two-level-navigation">\n' + (null != (r = n.each.call(s, null != t ? t.child : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(10, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                    </ul>\n                </div>\n"
            },
            8: function(e, t, n, i, a) {
                return '\n                        <i class="iconfont icon-arrow-down level1"></i>\n                    '
            },
            10: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.show : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(11, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            11: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "                                <li " + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' id="menu-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + l("function" == typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '">\n                                    <a class="normal nav-color" href="javascript:;" title="' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + (null != (r = n.if.call(s, null != t ? t.child : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(14, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</a>\n                                    <ul class="moretwo-level-navigation">\n' + (null != (r = n.each.call(s, null != t ? t.child : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(16, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                    </ul>\n                                </li>\n"
            },
            12: function(e, t, n, i, a) {
                return ' class="active"'
            },
            14: function(e, t, n, i, a) {
                return '\n                                        <i class="iconfont icon-arrow-down level2"></i>\n                                    '
            },
            16: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.show : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(17, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            17: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "                                                <li " + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' id="menu-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + l("function" == typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '">\n                                                    <a class="normal nav-color" href="javascript:;" title="' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "</a>\n                                                </li>\n"
            },
            19: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(20, a, 0),
                    inverse: e.program(30, a, 0),
                    data: a
                })) ? r : ""
            },
            20: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '                    <div class="item active">\n                        <a class="normal nav-color" id="menu-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + l("function" == typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '" data-page-id="' + l("function" == typeof (o = null != (o = n.pageId || (null != t ? t.pageId : t)) ? o : c) ? o.call(s, {
                    name: "pageId",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + (null != (r = n.if.call(s, null != t ? t.child : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(21, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</a>\n                        <ul class="two-level-navigation">\n' + (null != (r = n.each.call(s, null != t ? t.child : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(23, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                        </ul>\n                    </div>\n"
            },
            21: function(e, t, n, i, a) {
                return '\n                            <i class="iconfont icon-arrow-down"></i>\n                        '
            },
            23: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.show : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(24, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            24: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return "                                    <li " + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' id="menu-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" href="#/' + u(typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) === l ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + u(typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) === l ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '">\n                                        <a class="normal nav-color" title="' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '">' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + (null != (r = n.if.call(s, null != t ? t.child : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(25, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</a>\n                                        <ul class="moretwo-level-navigation">\n' + (null != (r = n.each.call(s, null != t ? t.child : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(27, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                        </ul>\n                                    </li>\n"
            },
            25: function(e, t, n, i, a) {
                return '\n                                            <i class="iconfont icon-arrow-down level2"></i>\n                                        '
            },
            27: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.show : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(28, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            28: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "                                                    <li " + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' id="menu-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + l("function" == typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '">\n                                                        <a class="normal nav-color" href="javascript:;" title="' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "</a>\n                                                    </li>\n"
            },
            30: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.show : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(31, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            31: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '                        <div class="item">\n                            <a class="normal nav-color" id="menu-' + l("function" == typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + l("function" == typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '" data-page-id="' + l("function" == typeof (o = null != (o = n.pageId || (null != t ? t.pageId : t)) ? o : c) ? o.call(s, {
                    name: "pageId",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + (null != (r = n.if.call(s, null != t ? t.child : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(32, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</a>\n                            <ul class="two-level-navigation">\n' + (null != (r = n.each.call(s, null != t ? t.child : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(34, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                            </ul>\n                        </div>\n"
            },
            32: function(e, t, n, i, a) {
                return '\n                                <i class="iconfont icon-arrow-down"></i>\n                            '
            },
            34: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.show : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(35, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            35: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return "                                        <li " + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '>\n                                            <a class="normal nav-color" id="menu-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + u(typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) === l ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '" data-page-id="' + u(typeof (o = null != (o = n.pageId || (null != t ? t.pageId : t)) ? o : c) === l ? o.call(s, {
                    name: "pageId",
                    hash: {},
                    data: a
                }) : o) + '" title="' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '">' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + (null != (r = n.if.call(s, null != t ? t.child : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(36, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '</a>\n                                            <ul class="moretwo-level-navigation">\n' + (null != (r = n.each.call(s, null != t ? t.child : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(38, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                            </ul>\n                                        </li>\n"
            },
            36: function(e, t, n, i, a) {
                return '\n                                                <i class="iconfont icon-arrow-down level2"></i>\n                                            '
            },
            38: function(e, t, n, i, a) {
                var r;
                return null != (r = (n.compare || t && t.compare || n.helperMissing).call(null != t ? t : {}, null != t ? t.show : t, "eq", 1, {
                    name: "compare",
                    hash: {},
                    fn: e.program(39, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            39: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return "                                                        <li " + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(12, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '>\n                                                            <a class="normal nav-color" id="menu-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-menu="' + u(typeof (o = null != (o = n.url || (null != t ? t.url : t)) ? o : c) === l ? o.call(s, {
                    name: "url",
                    hash: {},
                    data: a
                }) : o) + '" data-page-id="' + u(typeof (o = null != (o = n.pageId || (null != t ? t.pageId : t)) ? o : c) === l ? o.call(s, {
                    name: "pageId",
                    hash: {},
                    data: a
                }) : o) + '" title="' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '">' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "</a>\n                                                        </li>\n"
            },
            41: function(e, t, n, i, a) {
                return '            <div class="item"></div>\n'
            },
            43: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '    <div class="' + (null != (r = n.if.call(o, null != t ? t.preview : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(44, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '"></div>\n    <div class="toggle-shortcut"><i class="pe-7s-angle-down"></i></div>\n    <div class="shortcut-list">\n' + (null != (r = n.if.call(o, null != t ? t.showSearch : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(46, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "    </div>\n"
            },
            44: function(e, t, n, i, a) {
                return "shortcut-mask"
            },
            46: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '            <div class="item"><form class="vertical">\n                <div id="searchPannel" class="header-search-bar">\n                    <div class="search-input" style="position: relative;">\n                        <input id="searchContent" class="input plz-holder-color" value="' + l("function" == typeof (o = null != (o = n.searchKeyword || (null != t ? t.searchKeyword : t)) ? o : c) ? o.call(s, {
                    name: "searchKeyword",
                    hash: {},
                    data: a
                }) : o) + '" name="searchContent" autocomplete="off" placeholder="' + l((n.$t || t && t.$t || c).call(s, "zxy.105493", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '" maxlength="50" style="color: #333;"/>\n                        \x3c!--  i.closeKeyword.iconfont.icon-close.pull-right.pointer(id=\'clearKeyword-\'+name href=\'javascript:;\')(style=\'display: none\')&unless(showCloseBtn) --\x3e\n                        <i class="icon-com icon-com-close pull-right pointer" ' + (null != (r = n.unless.call(s, null != t ? t.showCloseBtn : t, {
                    name: "unless",
                    hash: {},
                    fn: e.program(47, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' id="clearKeyword-' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '" href="javascript:;"></i>\n                    </div>\n                    <div class="search-btn search-new-btn" id="searchBtn">\n                        \x3c!--  i.iconfont.icon-search --\x3e\n                        <i class="icon-com icon-com-search"></i>\n                        \x3c!--  $t(\'zxy.106722\') --\x3e\n                        \x3c!--  $t(\'zxy.106722\') --\x3e\n                    </div>\n' + (null != (r = n.if.call(s, null != t ? t.boxBool : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(49, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                </div>\n            </form></div>\n"
            },
            47: function(e, t, n, i, a) {
                return ' style="display: none"'
            },
            49: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                        <div id="searchMore" class="search-more-bar"><div class="bg-white border around">\n                            <div class="search-history-title">\n                                <span class="title">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.105492", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n" + (null != (r = n.if.call(o, null != t ? t.searchHistorys : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(50, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                            </div>\n                            <ul class="search-history-list clearfix">\n' + (null != (r = n.each.call(o, null != t ? t.searchHistorys : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(52, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                            </ul>\n" + (null != (r = n.if.call(o, null != t ? t.hotTopics : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(54, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                        </div></div>\n"
            },
            50: function(e, t, n, i, a) {
                return '                                    <a id="clearHistory" href="javascript:;">\n                                        <i class="icon-com icon-com-Close"></i>\n                                    </a>\n'
            },
            52: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = "function", l = e.escapeExpression;
                return '                                    <li class="item themeColor-parent-hover themeColor-background-opacity-10-hover" title="' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + "\">\n                                        \x3c!--  i.iconfont.icon-close.pull-right.pointer(id='remove-'+name href='javascript:;') --\x3e\n                                        <i class=\"icon-com icon-com-close themeColor-child-color\" id=\"remove-" + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '" href="javascript:;"></i>\n                                        <span class="name text-overflow themeColor-child-color" id="historyName-' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '" data-name="id" data-value="' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '">' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + "</span>\n                                    </li>\n"
            },
            54: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                                <div>\n                                    <div class="hot-tag-title">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.118298", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                                    <div class="clearfix hot-tag">\n' + (null != (r = n.each.call(o, null != t ? t.hotTopics : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(55, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                                    </div>\n                                </div>\n"
            },
            55: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = "function", l = e.escapeExpression;
                return '                                            <div class="hot-tag-btn pointer themeColor-color-hover" id="topic-' + l(typeof (r = null != (r = n.id || (null != t ? t.id : t)) ? r : s) === c ? r.call(o, {
                    name: "id",
                    hash: {},
                    data: a
                }) : r) + '" data-name="id" data-value="' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '" title="' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + '">\n                                                <span class="index">' + l(typeof (r = null != (r = n.index || (null != t ? t.index : t)) ? r : s) === c ? r.call(o, {
                    name: "index",
                    hash: {},
                    data: a
                }) : r) + '</span>\n                                                <span class="name text-overflow">' + l(typeof (r = null != (r = n.name || (null != t ? t.name : t)) ? r : s) === c ? r.call(o, {
                    name: "name",
                    hash: {},
                    data: a
                }) : r) + "</span>\n                                                \x3c!--  img(src=attachmentIdPath) --\x3e\n                                            </div>\n"
            },
            57: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '    <div class="' + (null != (r = n.if.call(o, null != t ? t.bigLogo : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(58, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "\">\n        \x3c!--  if(homeConfig.logo) --\x3e\n        \x3c!--      .item > a.underline(href='/#/home') > img(src='/api/v1/human/file/download?id='+homeConfig.logo) --\x3e\n        \x3c!--  else --\x3e\n        <div class=\"" + (null != (r = n.if.call(o, null != t ? t.preview : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(60, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '"></div>\n        <input type="text" name="disUserName" style="display:none"/>\n        <input type="password" name="disPassword" style="display:none"/>\n        <input type="password" name="disPassword" placeholder="请输入密码" autocomplete="off" style="display:none"/>\n        <div class="item logo-img-wrapper"><a id="home" class="underline">\n' + (null != (r = n.if.call(o, null != t ? t.logoOpen : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(62, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "        </a></div>\n" + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.Global : t) ? r.currentUser : r) ? r.id : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(67, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "    </div>\n"
            },
            58: function(e, t, n, i, a) {
                return "big-logo"
            },
            60: function(e, t, n, i, a) {
                return "logo-mask"
            },
            62: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != (r = null != t ? t.homeConfig : t) ? r.logoPath : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(63, a, 0),
                    inverse: e.program(65, a, 0),
                    data: a
                })) ? r : ""
            },
            63: function(e, t, n, i, a) {
                var r;
                return '                    <img src="' + e.escapeExpression(e.lambda(null != (r = null != t ? t.homeConfig : t) ? r.logoPath : r, t)) + '"/>\n'
            },
            65: function(e, t, n, i, a) {
                return '                    <img src="images/default-logo.png"/>\n'
            },
            67: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.switchShow : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(68, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            68: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.isDefaultOrg : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(69, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            69: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                    <div class="drop-down-wrapper organization right more-home pull-left">\n                        <div class="drop-down-btn">\n                            <span id="selected-name">\n' + (null != (r = n.if.call(o, null != t ? t.selList : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(70, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != t ? t.organization : t) ? r.shortName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(72, a, 0),
                    inverse: e.program(74, a, 0),
                    data: a
                })) ? r : "") + "                            </span>\n                        </div>\n" + (null != (r = n.if.call(o, null != t ? t.selList : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(76, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                    </div>\n"
            },
            70: function(e, t, n, i, a) {
                return '                                    <span class="iconfont icon-arrow-down"></span>\n'
            },
            72: function(e, t, n, i, a) {
                var r;
                return '                                    <span class="hidden">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.organization : t) ? r.shortName : r, t)) + "</span>\n"
            },
            74: function(e, t, n, i, a) {
                var r;
                return '                                    <span class="hidden">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.organization : t) ? r.name : r, t)) + "</span>\n"
            },
            76: function(e, t, n, i, a) {
                var r;
                return '                            <div class="drop-down-content ' + (null != (r = n.if.call(null != t ? t : {}, null != t ? t.switchStyle2 : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(77, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '"><div class="content innerbox">\n                                <div class="branch-nav"></div>\n                            </div></div>\n'
            },
            77: function(e, t, n, i, a) {
                return "horizontal"
            },
            79: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '    <div class="' + (null != (r = n.if.call(o, null != t ? t.preview : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(80, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '"></div>\n    <div class="menu-left"></div>\n' + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.Global : t) ? r.currentUser : r) ? r.id : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(82, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != t ? t.showLangLists : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(95, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != t ? t.isShowDownLoad : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(99, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.unless.call(o, null != (r = null != (r = null != t ? t.Global : t) ? r.currentUser : r) ? r.id : r, {
                    name: "unless",
                    hash: {},
                    fn: e.program(101, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != t ? t.showToDoTasks : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(103, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != (r = null != (r = null != t ? t.Global : t) ? r.currentUser : r) ? r.id : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(105, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            80: function(e, t, n, i, a) {
                return "top-menu-mask"
            },
            82: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.switchShow : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(83, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            83: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return "            <div class=\"branch-tab-nav style2\">\n                <ul class=\"tab-list\">\n                    \x3c!--  if(Global.organization) --\x3e\n                    \x3c!--      if(Global.organization.shortName) --\x3e\n                    \x3c!--          li.tab-item(id='org-'+Global.organization.id data-type=Global.organization.type title=Global.organization.shortName)(class = if(isDefaultOrg 'active')) --\x3e\n                    \x3c!--              echo(Global.organization.shortName) --\x3e\n                    \x3c!--      else --\x3e\n                    \x3c!--          li.tab-item(id='org-'+Global.organization.id data-type=Global.organization.type title=Global.organization.name)(class = if(isDefaultOrg 'active')) --\x3e\n                    \x3c!--              echo(Global.organization.name) --\x3e\n" + (null != (r = n.each.call(o, null != t ? t.topSelList : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(84, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = n.if.call(o, null != t ? t.tagShowMore : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(90, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                </ul>\n            </div>\n"
            },
            84: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.shortName : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(85, a, 0),
                    inverse: e.program(88, a, 0),
                    data: a
                })) ? r : ""
            },
            85: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return '                            <li class="tab-item ' + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(86, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" id="org-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-type="' + u(typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) === l ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '" data-organizationId="' + u(typeof (o = null != (o = n.organizationId || (null != t ? t.organizationId : t)) ? o : c) === l ? o.call(s, {
                    name: "organizationId",
                    hash: {},
                    data: a
                }) : o) + '" data-homeConfigId="' + u(typeof (o = null != (o = n.homeConfigId || (null != t ? t.homeConfigId : t)) ? o : c) === l ? o.call(s, {
                    name: "homeConfigId",
                    hash: {},
                    data: a
                }) : o) + '" title="' + u(typeof (o = null != (o = n.shortName || (null != t ? t.shortName : t)) ? o : c) === l ? o.call(s, {
                    name: "shortName",
                    hash: {},
                    data: a
                }) : o) + '">' + u(typeof (o = null != (o = n.shortName || (null != t ? t.shortName : t)) ? o : c) === l ? o.call(s, {
                    name: "shortName",
                    hash: {},
                    data: a
                }) : o) + "</li>\n"
            },
            86: function(e, t, n, i, a) {
                return "active"
            },
            88: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = "function", u = e.escapeExpression;
                return '                            <li class="tab-item ' + (null != (r = n.if.call(s, null != t ? t.active : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(86, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '" id="org-' + u(typeof (o = null != (o = n.id || (null != t ? t.id : t)) ? o : c) === l ? o.call(s, {
                    name: "id",
                    hash: {},
                    data: a
                }) : o) + '" data-type="' + u(typeof (o = null != (o = n.type || (null != t ? t.type : t)) ? o : c) === l ? o.call(s, {
                    name: "type",
                    hash: {},
                    data: a
                }) : o) + '" data-organizationId="' + u(typeof (o = null != (o = n.organizationId || (null != t ? t.organizationId : t)) ? o : c) === l ? o.call(s, {
                    name: "organizationId",
                    hash: {},
                    data: a
                }) : o) + '" data-homeConfigId="' + u(typeof (o = null != (o = n.homeConfigId || (null != t ? t.homeConfigId : t)) ? o : c) === l ? o.call(s, {
                    name: "homeConfigId",
                    hash: {},
                    data: a
                }) : o) + '" title="' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + '">' + u(typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) === l ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "</li>\n"
            },
            90: function(e, t, n, i, a) {
                var r, o = null != t ? t : {};
                return '                        \x3c!--  li.tab-item.drop-down-wrapper#showMore(class = if(tagMoreActive \'active\'))(title=if(tagMoreActive tagMoreName)) > echo(tagMoreName) --\x3e\n                        <li id="showMore" class="tab-item drop-down-wrapper">' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(o, "zxy.113485", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</li>\n                        <div class="drop-down-wrapper organization right more-home pull-left style2 ' + (null != (r = n.if.call(o, null != t ? t.tagMoreActive : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(86, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '">\n                            <div class="drop-down-btn">\n                                <span id="selected-name">\n                                    <span class="icon-com icon-com-arrow-small-fill-down"></span>\n' + (null != (r = n.if.call(o, null != (r = null != t ? t.organization : t) ? r.shortName : r, {
                    name: "if",
                    hash: {},
                    fn: e.program(91, a, 0),
                    inverse: e.program(93, a, 0),
                    data: a
                })) ? r : "") + '                                </span>\n                            </div>\n                            <div class="drop-down-content ' + (null != (r = n.if.call(o, null != t ? t.switchStyle2 : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(77, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '"><div class="content innerbox">\n                                <div class="branch-nav"></div>\n                            </div></div>\n                        </div>\n'
            },
            91: function(e, t, n, i, a) {
                var r;
                return '                                        <span class="hidden">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.organization : t) ? r.shortName : r, t)) + "</span>\n"
            },
            93: function(e, t, n, i, a) {
                var r;
                return '                                        <span class="hidden">' + e.escapeExpression(e.lambda(null != (r = null != t ? t.organization : t) ? r.name : r, t)) + "</span>\n"
            },
            95: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {};
                return '        <div class="menu-item hover-language nav-color themeColor-nav">\n            ' + e.escapeExpression("function" == typeof (o = null != (o = n.nowLanguage || (null != t ? t.nowLanguage : t)) ? o : n.helperMissing) ? o.call(s, {
                    name: "nowLanguage",
                    hash: {},
                    data: a
                }) : o) + '\n            \x3c!--  i.iconfont.icon-arrow-down --\x3e\n            <i class="icon-com icon-com-arrow-small-down"></i>\n            <div class="lang-item">\n                <ul class="lang-lists">\n' + (null != (r = n.each.call(s, null != t ? t.langLists : t, {
                    name: "each",
                    hash: {},
                    fn: e.program(96, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + "                </ul>\n            </div>\n        </div>\n"
            },
            96: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return "                        <li " + (null != (r = n.if.call(s, null != t ? t.selected : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(97, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + ' id="changeLang-' + l("function" == typeof (o = null != (o = n.code || (null != t ? t.code : t)) ? o : c) ? o.call(s, {
                    name: "code",
                    hash: {},
                    data: a
                }) : o) + '">' + l("function" == typeof (o = null != (o = n.name || (null != t ? t.name : t)) ? o : c) ? o.call(s, {
                    name: "name",
                    hash: {},
                    data: a
                }) : o) + "</li>\n"
            },
            97: function(e, t, n, i, a) {
                return ' class="selected"'
            },
            99: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression;
                return '        <div class="menu-item hover-qrcode nav-color themeColor-nav">\n            \x3c!--  i.iconfont.icon-shouji --\x3e\n            <i class="icon-com icon-com-a-qrcode"></i>\n            <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.105507", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</span>\n            <div class="app-qrcode-img-wrapper">\n                <img class="app-qrcode-img" src="' + l("function" == typeof (o = null != (o = n.qrcode || (null != t ? t.qrcode : t)) ? o : c) ? o.call(s, {
                    name: "qrcode",
                    hash: {},
                    data: a
                }) : o) + '"/>\n                <div class="app-info-box">\n                    <div class="dl-tips">' + l((n.$t || t && t.$t || c).call(s, "zxy.114825", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</div>\n                    <div class="dl-info">\n                        <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.199327", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                        <span>" + l((n.$t || t && t.$t || c).call(s, "zxy.198575", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</span>\n                    </div>\n                    <div class="dl-info">\n                        <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.199328", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                        <span>" + l(e.lambda(null != (r = null != t ? t.appVersion : t) ? r.h5version : r, t)) + '</span>\n                    </div>\n                    <div class="dl-policy">\n                        <a class="policy-text" href="' + l("function" == typeof (o = null != (o = n.userAgreement || (null != t ? t.userAgreement : t)) ? o : c) ? o.call(s, {
                    name: "userAgreement",
                    hash: {},
                    data: a
                }) : o) + '" target="_blank">' + l((n.$t || t && t.$t || c).call(s, "zxy.105520", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</a>\n                        <a class="policy-text" href="' + l("function" == typeof (o = null != (o = n.privacyPolicyPath || (null != t ? t.privacyPolicyPath : t)) ? o : c) ? o.call(s, {
                    name: "privacyPolicyPath",
                    hash: {},
                    data: a
                }) : o) + '" target="_blank">' + l((n.$t || t && t.$t || c).call(s, "zxy.105519", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a>\n                    </div>\n                </div>\n            </div>\n        </div>\n"
            },
            101: function(e, t, n, i, a) {
                var r = null != t ? t : {}
                  , o = n.helperMissing
                  , s = e.escapeExpression;
                return '        <div class="menu-item nav-color themeColor-nav"><a id="login" class="text-color" href="javascript:;" title="' + s((n.$t || t && t.$t || o).call(r, "zxy.204636", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '">' + s((n.$t || t && t.$t || o).call(r, "zxy.204636", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</a></div>\n"
            },
            103: function(e, t, n, i, a) {
                var r, o = null != t ? t : {}, s = n.helperMissing, c = e.escapeExpression;
                return '        <div id="todotasks" class="menu-item nav-color themeColor-nav">\n            <i class="icon-com icon-com-daibanrenwu"></i>\n            \x3c!--  待办任务 --\x3e\n            <span>' + c((n.$t || t && t.$t || s).call(o, "zxy.247508545841532928", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</span>\n            <span class="text-span">(' + c("function" == typeof (r = null != (r = n.todoTaskCount || (null != t ? t.todoTaskCount : t)) ? r : s) ? r.call(o, {
                    name: "todoTaskCount",
                    hash: {},
                    data: a
                }) : r) + ")</span>\n        </div>\n"
            },
            105: function(e, t, n, i, a) {
                var r, o, s = null != t ? t : {}, c = n.helperMissing, l = e.escapeExpression, u = e.lambda;
                return '        <div id="message-id" class="menu-item nav-color themeColor-nav">\n            <i class="icon-com icon-com-comment"></i>\n            <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.247498944068849664", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</span>\n            <span class="text-span">(' + l("function" == typeof (o = null != (o = n.msgCount || (null != t ? t.msgCount : t)) ? o : c) ? o.call(s, {
                    name: "msgCount",
                    hash: {},
                    data: a
                }) : o) + ")</span>\n        </div>\n" + (null != (r = (n.compare || t && t.compare || c).call(s, null != (r = null != t ? t.Global : t) ? r.roleLength : r, "gt", 0, {
                    name: "compare",
                    hash: {},
                    fn: e.program(106, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '        <div class="menu-item hover-setUp nav-color themeColor-nav">\n            <div id="centerRoute-2" class="portrait">\n                <img src="' + l("function" == typeof (o = null != (o = n.headPortraitPath || (null != t ? t.headPortraitPath : t)) ? o : c) ? o.call(s, {
                    name: "headPortraitPath",
                    hash: {},
                    data: a
                }) : o) + '"/>\n            </div>\n            <span class="text-name name-overhide" id="centerRoute-3">' + l(u(null != (r = null != (r = null != t ? t.Global : t) ? r.currentUser : r) ? r.fullName : r, t)) + '</span>\n            <div class="set-up-box">\n                <div class="setUpItem">\n                    <div class="setUp-portrait">\n                        <div id="centerRoute-4" class="portrait-img">\n                            <img src="' + l("function" == typeof (o = null != (o = n.headPortraitPath || (null != t ? t.headPortraitPath : t)) ? o : c) ? o.call(s, {
                    name: "headPortraitPath",
                    hash: {},
                    data: a
                }) : o) + '"/>\n                        </div>\n                        <div id="centerRoute-5" class="portrait-name">\n                            <div class="name name-overhide">' + l(u(null != (r = null != (r = null != t ? t.Global : t) ? r.currentUser : r) ? r.fullName : r, t)) + '</div>\n                            <br/>\n                            <div class="text name-overhide">' + l(u(null != (r = null != (r = null != t ? t.Global : t) ? r.currentUser : r) ? r.name : r, t)) + '</div>\n                        </div>\n                    </div>\n                    <ul>\n                        <li class="text-setUp" id="centerRoute-1">\n                            \x3c!--  i.iconfont.icon-gerenxinxi --\x3e\n                            <i class="icon-com icon-com-user"></i>\n                            <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.105510", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</span>\n                        </li>\n                        <li class="text-setUp" id="edit-info-info">\n                            \x3c!--  i.iconfont.icon-xinxi1 --\x3e\n                            <i class="icon-com icon-com-a-rolemanagement"></i>\n                            <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.105511", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                        </li>\n" + (null != (r = n.if.call(s, null != t ? t.visibleSecurity : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(109, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + '                        <li class="text-setUp" id="personal-homepage">\n                            \x3c!--  i.iconfont.icon-zhuye --\x3e\n                            <i class="icon-com icon-com-a-activity2"></i>\n                            <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.105513", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</span>\n                        </li>\n                    </ul>\n                    <div class="logout-but" id="logout">\n                        <i class="icon-com icon-com-logout"></i>\n                        <span>' + l((n.$t || t && t.$t || c).call(s, "zxy.105514", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '</span>\n                    </div>\n                    <div class="hide">\n                        <form id="logoutForm" method="POST" action="' + l(u(null != (r = null != (r = null != t ? t.Global : t) ? r.OAuth : r) ? r.logoutUrl : r, t)) + '">\n                            <input type="hidden" name="redirect_uri" value="' + l(u(null != (r = null != (r = null != t ? t.Global : t) ? r.OAuth : r) ? r.redirectUri : r, t)) + '"/>\n                        </form>\n                    </div>\n                </div>\n            </div>\n        </div>\n'
            },
            106: function(e, t, n, i, a) {
                var r;
                return null != (r = n.if.call(null != t ? t : {}, null != t ? t.isOtherAdmin : t, {
                    name: "if",
                    hash: {},
                    fn: e.program(107, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : ""
            },
            107: function(e, t, n, i, a) {
                var r = null != t ? t : {}
                  , o = n.helperMissing
                  , s = e.escapeExpression;
                return '                <div class="menu-item nav-color themeColor-nav">\n                    <span id="to-manage" class="normal" title="' + s((n.$t || t && t.$t || o).call(r, "zxy.114819", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + '">\n                        \x3c!--  i.iconfont.icon-peizhi2 --\x3e\n                        <i class="icon-com icon-com-a-mangebackstage"></i>\n                        <span>' + s((n.$t || t && t.$t || o).call(r, "zxy.105509", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                    </span>\n                </div>\n"
            },
            109: function(e, t, n, i, a) {
                return '                            <li class="text-setUp" id="edit-info-security">\n                                \x3c!--  i.iconfont.icon-shezhi --\x3e\n                                <i class="icon-com icon-com-a-setup"></i>\n                                <span>' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.105512", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</span>\n                            </li>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = null != t ? t : {}, l = n.helperMissing, u = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : l,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(c, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (u += r),
                u + (null != (r = (n.view || t && t.view || l).call(c, "nav", {
                    name: "view",
                    hash: {},
                    fn: e.program(3, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.view || t && t.view || l).call(c, "shortcut", {
                    name: "view",
                    hash: {},
                    fn: e.program(43, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.view || t && t.view || l).call(c, "logo", {
                    name: "view",
                    hash: {},
                    fn: e.program(57, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "") + (null != (r = (n.view || t && t.view || l).call(c, "topMenu", {
                    name: "view",
                    hash: {},
                    fn: e.program(79, a, 0),
                    inverse: e.noop,
                    data: a
                })) ? r : "")
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport-full-content/top/view-logo": [function(e, t, n) {
        var i = e("lodash/collection");
        n.bindings = {
            homeConfig: !0,
            organizations: !0,
            lodingPage: !1,
            state: !0,
            branchTagCfg: !0,
            businessGet: !0,
            mask: !1,
            branchNav: !0
        },
        n.type = "dynamic",
        n.events = {
            "click home": "toHome"
        },
        n.handlers = {
            toHome: function() {
                -1 === window.location.hash.indexOf("home-v") && (sessionStorage.setItem("fromBusiness", "true"),
                this.app.navigate("home", !0))
            }
        },
        n.getEntity = function() {
            var e = this;
            return {
                business: {
                    homeConfig: this.bindings.homeConfig.data,
                    organizations: this.bindings.organizations.data,
                    lodingPage: this.bindings.lodingPage.data,
                    state: this.bindings.state.data,
                    view: "logo",
                    refreshTopBar: function(t) {
                        e.module.dispatch("refreshTopBar", t)
                    }
                }
            }
        }
        ,
        n.getEntityModuleName = function() {
            return "viewport-full-content/top/home-list"
        }
        ,
        n.dataForEntityModule = function(e) {
            return e
        }
        ,
        n.dataForTemplate = {
            organizations: function(e) {
                var t = e.homeConfig;
                return i.map(e.organizations, (function(e) {
                    var n = e;
                    return n.id === t.id && (n.active = !0),
                    n
                }
                ))
            },
            noBool: function(e) {
                return e.lodingPage.noBool
            },
            selList: function(e) {
                var t = e.homeConfig || {}
                  , n = e.branchNav.businessConfig || []
                  , a = i.map(n, (function(e) {
                    var n = e;
                    return n.id === t.id && (n.active = !0),
                    n
                }
                ));
                return (e.branchNav.homeConfig || []).concat(a)
            },
            isDefaultOrg: function() {
                return -1 === window.setlocationHref().indexOf("previewFront=1")
            },
            logoOpen: function(e) {
                return e.homeConfig && e.homeConfig.id
            },
            switchShow: function(e) {
                var t = -1 === window.setlocationHref().indexOf("previewFront=1") && -1 === window.setlocationHref().indexOf("authPreview")
                  , n = (e.branchNav.businessConfig && e.branchNav.businessConfig.length || 0) + (e.branchNav.homeConfig && e.branchNav.homeConfig.length || 0);
                return t && "layout-1" === e.branchTagCfg.style && n > 1
            },
            homeConfig: function(e) {
                var t = e.homeConfig;
                return t.logoPath = this.app.imgRedirectToCDN(t.logoPath),
                t
            },
            preview: function(e) {
                var t = e.mask;
                return t.home || t.business
            },
            switchStyle2: function(e) {
                return "layout-2" === e.branchTagCfg.switchStyle
            },
            bigLogo: function() {
                return "c9e50f0a-106c-44e6-a452-168029ae196b" === window.zxyDrizzle.global.organization.id
            }
        },
        n.mixin = {
            setBrightnessMode: function() {
                var e, t, n = document.getElementsByClassName("header-content")[0], i = n && window.getComputedStyle(n).backgroundColor, a = i && i.match(/\((.+?)\)/g)[0], r = a && a.substring(1, a.length - 1).split(",");
                r && r.length && (e = .299 * r[0] + .587 * r[1] + .114 * r[2],
                (t = document.getElementsByClassName("drop-down-wrapper")[0]) && t.classList.add(e < 100 ? "bright" : "dark"))
            }
        },
        n.afterRender = function() {
            var e = this.bindings.branchNav.data
              , t = "layout-1" === this.bindings.branchTagCfg.data.style
              , n = -1 === window.setlocationHref().indexOf("previewFront=1") && -1 === window.setlocationHref().indexOf("authPreview")
              , i = (e.businessConfig && e.businessConfig.length || 0) + (e.homeConfig && e.homeConfig.length || 0);
            this.setBrightnessMode(),
            n && t && i > 1 && this.module.dispatch("renderVueBranch")
        }
        ,
        n.beforeClose = function() {
            var e = document.getElementsByClassName("drop-down-wrapper")[0];
            e && e.classList.remove("bright", "dark")
        }
    }
    , {
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/view-nav": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash/collection")
          , r = e("./app/util/i18n").i18n
          , o = e("./app/util/jump-out");
        n.bindings = {
            navs: !0,
            state: !0,
            organizations: !0,
            rule: !0,
            pageSelected: !0,
            mask: !1
        },
        n.dataForTemplate = {
            navs: function(e) {
                var t, n, i, s, c, l, u, d, p, h = e.navs || [], y = this.bindings.state.data, m = this.bindings.rule.data, f = !1, x = this.bindings.pageSelected.data;
                return m.value && (i = JSON.parse(m.value)),
                y.url = window.setlocationHash().slice(1).slice(1) || y.url,
                h = a.reject(h, ["show", 0]),
                a.map(h, (function(e) {
                    var i = e;
                    i.child || (i.child = "[]"),
                    u = a.reject(JSON.parse(i.child), ["show", 0]),
                    i.link = !1,
                    i.active = !1,
                    t = i.url || "",
                    n = i.name || "",
                    (t && y.url === t || e.pageId && -1 !== y.url.indexOf(e.pageId)) && (i.active = !0,
                    f = !0),
                    (y.url.indexOf("home-v") > -1 || y.url.indexOf("home/org") > -1) && "home" === i.url && (i.active = !0,
                    f = !0),
                    a.map(u || [], (function(e) {
                        var t = e;
                        t.active = !1,
                        y.id === t.id && (t.active = !0,
                        f = !0)
                    }
                    ))
                }
                )),
                a.map(h, (function(e) {
                    var s = e;
                    s.child = a.reject(JSON.parse(s.child), ["show", 0]),
                    s.link = !1,
                    t = s.url || "",
                    n = s.name || "",
                    s.name = s.i18nKey ? r.$t(s.i18nKey) : s.name || "",
                    t.indexOf("http") > -1 && (s.link = !0,
                    -1 !== t.indexOf("/discover/") && (s.link = !1)),
                    o.checkIsOutLink(t) && (s.link = !1),
                    n.indexOf("发现") > -1 && n.indexOf("discover/index") > -1 && i && (s.url = i.url + "/#/discover/" + i.orgcode),
                    !f && s.url && y.url === s.url && (s.active = !0),
                    !f && (y.url.indexOf("home-v") > -1 || y.url.indexOf("home/org") > -1) && "home" === s.url && (s.active = !0),
                    a.map(s.child || [], (function(e) {
                        var t = e;
                        t.active = !1,
                        t.name = t.i18nKey ? r.$t(t.i18nKey) : t.name || "",
                        x.pageId === t.id && (t.active = !0),
                        f || y.url !== t.url || (t.active = !0)
                    }
                    ))
                }
                )),
                h.length > 8 && (s = {
                    child: [],
                    name: window.app.$t("zxy.106740"),
                    link: h[0].link,
                    active: !1,
                    show: 1
                },
                c = h.slice(0, 7),
                l = h.slice(7),
                s.child = l,
                c.push(s),
                h = c),
                y.validate && (d = [],
                (p = function(e) {
                    a.each(e, (function(e) {
                        e.child && e.child.length && p(e.child),
                        !e.url || "home" !== e.url && "center" !== e.url || d.push(e)
                    }
                    ))
                }
                )(h),
                h = d),
                h
            },
            organization: function(e) {
                e.organization;
                var t = {}
                  , n = this.app.global.organization
                  , i = this.app.global.currentUser.companyOrganization || {};
                return document.cookie && document.cookie.split("; ").forEach((function(e) {
                    var n = e.split("=");
                    "undefined" === n[1] && "" === n[1] || (t[n[0]] = n[1])
                }
                )),
                t.orgId && t.orgId === i.id ? i : n
            },
            organizations: function(e) {
                var t = e.organizations || [];
                return t = a.reject(t, ["id", this.app.global.organization.id])
            },
            preview: function(e) {
                return e.mask.home
            }
        },
        n.mixin = {
            searchSpecialUrl: function(e) {
                var t = e.split("/discover/")
                  , n = this.app.global.OAuth.token.access_token
                  , i = this.app.global.OAuth.token.token_type;
                return this.app.global.currentUser.id ? t[0] + "code=" + t[1] + "&access_dis_token=" + n + "&token_type=" + i + "&state=/home" : (this.app.redirectToLogin(),
                !1)
            },
            getQingxueTangPath: function() {
                this.module.dispatch("getQingXueTangInfo").then((function(e) {
                    e && e.length && e[0].url && window.open(e[0].url)
                }
                ))
            }
        },
        n.events = {
            "click org-*": "changeHome",
            "click menu-*": "showContent",
            "mouseover show-menu": "showMenu",
            "mouseover nav-list": "showMenu",
            "mouseout show-menu": "hideMenu",
            "mouseout nav-list": "hideMenu"
        },
        n.debounces = [{
            el: "menu-",
            delay: 600,
            immediate: !0
        }],
        n.handlers = {
            showContent: function(e, t, n) {
                var a = i(n).data("menu") || ""
                  , r = i(n).data("page-id") || ""
                  , s = {}
                  , c = window.sessionStorage.getItem("previewUrl");
                return a += "",
                this.module.dispatch("setSelectedPage", {
                    pageId: e
                }),
                !!o.checkIsOutLinkAndJump(a) || (this.app._router._previousHash = "",
                this.app.global.hash = window.location.hash,
                i(".header").removeClass("hover-menu"),
                "home" === a && document.cookie ? -1 !== window.location.hash.indexOf("home-v") || (document.cookie.split("; ").forEach((function(e) {
                    var t = e.split("=");
                    "undefined" === t[1] && "" === t[1] || (s[t[0]] = t[1])
                }
                )),
                s.orgId && (a = a + "/org/" + s.orgId),
                c && (a = c),
                "home" === a && sessionStorage.setItem("fromBusiness", "true"),
                this.app.navigate(a, !0),
                this.module.dispatch("changeTop", {
                    url: a,
                    id: e
                })) : (r && (a = "branch-list-v/" + r),
                -1 !== a.indexOf("/discover/") ? (this.module.dispatch("changeTop", {
                    url: a,
                    id: e
                }),
                this.searchSpecialUrl(a) && window.open(this.searchSpecialUrl(a))) : a.indexOf("qingxuetang") > -1 ? this.getQingxueTangPath() : this.app.navigate(a, !0),
                this.module.dispatch("changeTop", {
                    url: a,
                    id: e
                })))
            },
            changeHome: function(e) {
                this.app.navigate("home/org/" + e, !0)
            },
            showMenu: function() {
                var e = document.querySelector(".header");
                i(e).hasClass("hide-menu") && (e.classList.add("hover-menu"),
                clearTimeout(this.timer))
            },
            hideMenu: function() {
                var e = document.querySelector(".header");
                i(e).hasClass("hide-menu") && (this.timer = setTimeout((function() {
                    e.classList.remove("hover-menu")
                }
                ), 200))
            }
        },
        n.afterRender = function() {
            var e = i(".nav-list .item")
              , t = i(this.module.$("top-content"))
              , n = t.outerWidth()
              , r = t.find(".logo").outerWidth() + 10
              , o = t.find(".shortcut").outerWidth()
              , s = 0;
            a.map(e, (function(e) {
                s += i(e).outerWidth()
            }
            )),
            n - r - o < (s = s || i(".nav-list").outerWidth()) ? t.parent().parent().removeClass("show-menu").addClass("hide-menu") : t.parent().parent().removeClass("hide-menu").addClass("show-menu")
        }
    }
    , {
        "./app/util/i18n": "./app/util/i18n",
        "./app/util/jump-out": "./app/util/jump-out",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/view-shortcut": [function(e, t, n) {
        var i = e("jquery")
          , a = e("lodash/collection")
          , r = e("./app/util/maps")
          , o = e("./app/util/helpers")
          , s = e("./app/util/buried-point")
          , c = "";
        n.bindings = {
            message: !0,
            integral: !0,
            statistics: !1,
            organizations: !0,
            loginConfig: !0,
            state: !0,
            msgCount: !0,
            hotTopics: !0,
            search: !1,
            searchInputSave: !1,
            mask: !1
        },
        n.events = {
            "click menu-*": "taggleMenus",
            "click theme-*": "changeTheme",
            "click message-more": "showMessage",
            "click message-div": "showMessage",
            "click org-*": "changeHome",
            "click remove-*": "removeHistory",
            "mouseover searchMore": "showSearchMore",
            "mouseout searchPannel": "hideSearchMore",
            "click center-*": "showCenter",
            "click topic-*": "searchByTopic",
            "click searchBtn": "searchByName",
            "keypress searchContent": "searchByOnDown",
            "click historyName-*": "historyName",
            "click clearKeyword-*": "clearKeyword",
            "input searchContent": "searchContentChange"
        },
        n.actions = {
            "click clearHistory": "clearHistory",
            "click searchContent": "showSearchMoreClick"
        },
        n.handlers = {
            clearKeyword: function() {
                i("input[name=searchContent]").val(""),
                sessionStorage.setItem("search-keyword", i("input[name=searchContent]").val()),
                i(".closeKeyword").hide(),
                i(".search-input .icon-com-close").hide()
            },
            historyName: function(e) {
                var t, n = i(this.$$('[name="searchContent"]')).val(), r = window.location.hash, o = localStorage.getItem("history-search");
                o = o ? JSON.parse(o) : [],
                c = n,
                (t = a.filter(o, (function(t) {
                    return t.name === e
                }
                ))) && t[0] && sessionStorage.setItem("search-keyword", t[0].name),
                "#/search-v" !== r ? (window.zxyDrizzle.search = {
                    keyword: t[0].name,
                    id: t[0].id,
                    isSearchCurrPage: !1
                },
                this.app.navigate("search-v", !0)) : (window.zxyDrizzle.search = {
                    isSearchCurrPage: !0
                },
                this.module.dispatch("initHistory"),
                window.zxyVue.$emit("fullTextSearch", t[0]))
            },
            searchByOnDown: function(e) {
                var t = i(this.$$('[name="searchContent"]')).val()
                  , n = window.location.hash
                  , a = e.which ? e.which : e.charCode
                  , r = {
                    id: "",
                    actionType: "search",
                    sceneType: "",
                    keyword: t,
                    recRequestId: "",
                    palyTime: ""
                };
                13 === (e.keyCode ? e.keyCode : a) && (s.buryPoint(r),
                c = t,
                sessionStorage.setItem("search-keyword", c),
                "#/search-v" !== n ? (window.zxyDrizzle.search = {
                    keyword: t || "",
                    isSearchCurrPage: !1
                },
                this.app.navigate("search-v", !0)) : (window.zxyDrizzle.search = {
                    isSearchCurrPage: !0
                },
                window.zxyVue.$emit("fullTextSearch", {
                    name: t
                }),
                this.module.dispatch("initHistory")))
            },
            searchByName: function() {
                var e = i(this.$$('[name="searchContent"]')).val()
                  , t = window.location.hash
                  , n = {
                    id: "",
                    actionType: "search",
                    sceneType: "",
                    keyword: e,
                    recRequestId: "",
                    palyTime: ""
                };
                s.buryPoint(n),
                c = e,
                sessionStorage.setItem("search-keyword", c),
                "#/search-v" !== t ? (window.zxyDrizzle.search = {
                    keyword: e || "",
                    isSearchCurrPage: !1
                },
                this.app.navigate("search-v", !0)) : (window.zxyDrizzle.search = {
                    isSearchCurrPage: !0
                },
                window.zxyVue.$emit("fullTextSearch", {
                    name: e
                }),
                this.module.dispatch("initHistory"))
            },
            searchByTopic: function(e, t, n) {
                var a, r = i(n).data("value"), o = window.location.hash;
                a = {
                    topicId: e,
                    topicName: r
                },
                sessionStorage.setItem("search-keyword", r),
                "#/search-v" !== o ? (window.zxyDrizzle.search = {
                    keyword: a.topicName,
                    id: a.topicId,
                    isSearchCurrPage: !1
                },
                this.app.navigate("search-v", !0)) : (window.zxyDrizzle.search = {
                    isSearchCurrPage: !0
                },
                this.module.dispatch("initHistory"),
                window.zxyVue.$emit("hotTopicSearch", a))
            },
            taggleMenus: function(e) {
                i(this.$("menu-" + e)).addClass("current").siblings().removeClass("current")
            },
            changeTheme: function(e) {
                document.querySelector("html").className = e,
                i(this.$("theme-" + e)).addClass("active").siblings().removeClass("active")
            },
            showSearchMore: function() {
                i(this.$("searchMore")).addClass("show")
            },
            hideSearchMore: function() {
                i(this.$("searchMore")).removeClass("show")
            },
            showMessage: function() {
                this.app._createModule("home/message").then((function(e) {
                    window.zxyDrizzle.viewport.modal(e)
                }
                ))
            },
            changeHome: function(e) {
                this.app.navigate("home/org/" + e, !0)
            },
            removeHistory: function(e) {
                var t, n = localStorage.getItem("history-search");
                n = n ? JSON.parse(n) : [],
                t = a.filter(n, (function(t) {
                    return t.name !== e
                }
                )),
                localStorage.setItem("history-search", JSON.stringify(t)),
                this.module.dispatch("initHistory")
            },
            showCenter: function() {
                this.module.dispatch("loadIntegral"),
                this.app.navigate("center", !0)
            },
            searchContentChange: function(e) {
                e.target.value ? i(".search-input .icon-com-close").show() : i(".search-input .icon-com-close").hide()
            }
        },
        n.dataForActions = {},
        n.dataForTemplate = {
            searchKeyword: function() {
                return sessionStorage.getItem("search-keyword") ? sessionStorage.getItem("search-keyword") : null
            },
            showCloseBtn: function() {
                return !!sessionStorage.getItem("search-keyword")
            },
            searchContent: function() {
                return "#/search-v" !== window.location.hash && (c = ""),
                c
            },
            msgCount: function(e) {
                var t = e.msgCount;
                return t && Number(t.count) > -1 ? Number(t.count) > 99 ? "99+" : Number(t.count) : ""
            },
            organization: function(e) {
                e.organization;
                var t = {}
                  , n = this.app.global.organization
                  , i = this.app.global.currentUser.companyOrganization || {};
                return document.cookie && document.cookie.split("; ").forEach((function(e) {
                    var n = e.split("=");
                    "undefined" === n[1] && "" === n[1] || (t[n[0]] = n[1])
                }
                )),
                t.orgId && t.orgId === i.id ? i : n
            },
            organizations: function(e) {
                var t = e.organizations || [];
                return t = a.reject(t, ["id", this.app.global.organization.id])
            },
            studyTime: function(e) {
                var t, n, i, a = {}, r = {}, s = {}, c = {}, l = function(e) {
                    return 60 * (60 * e.hour + e.minute)
                };
                return e.statistics.studyTime ? (t = e.statistics.studyTime[0] || 0,
                n = e.statistics.studyTime[1] || 0,
                i = e.statistics.studyTime[2] || 0,
                a.minute = o.secondsToMinutesWithIgnoreHours(t),
                a.hour = o.secondsToHours(t),
                r.minute = o.secondsToMinutesWithIgnoreHours(n),
                r.hour = o.secondsToHours(n),
                c.minute = o.secondsToMinutesWithIgnoreHours(i),
                c.hour = o.secondsToHours(i),
                s.second = l(a) + l(r) + l(c),
                s.minute = o.secondsToMinutesWithIgnoreHours(s.second),
                s.hour = o.secondsToHours(s.second),
                {
                    pc: a,
                    app: r,
                    all: s
                }) : {}
            },
            searchTypes: function() {
                return r.get("search-type")
            },
            searchHistorys: function() {
                var e = localStorage.getItem("history-search");
                return e ? JSON.parse(e) : []
            },
            boxBool: function(e) {
                var t = e.hotTopics
                  , n = localStorage.getItem("history-search")
                  , i = n ? JSON.parse(n) : [];
                return t.length + i.length
            },
            showSearch: function() {
                return !0
            },
            headPortraitPath: function() {
                var e = this.app.global.currentUser;
                return e.headPortraitPath ? e.headPortraitPath : "images/default-cover/default_user.png"
            },
            medalPortraitPath: function(e) {
                return e.integral.integralGrade
            },
            coverPath: function(e) {
                return (e.integral.integralGrade || {}).cover || "images/default-cover/default_medal.jpg"
            },
            hotTopics: function(e) {
                var t, n = e.hotTopics;
                return a.map(n, (function(e) {
                    return (t = e).attachmentIdPath || (t.attachmentIdPath = "images/default-cover/default_topic.jpg"),
                    t
                }
                ))
            },
            preview: function(e) {
                var t = e.mask;
                return t.home || t.business
            }
        },
        n.actionCallbacks = {
            clearHistory: function() {
                localStorage.setItem("history-search", ""),
                window.zxyVue.$emit("clearHistory"),
                this.module.dispatch("initHistory")
            },
            showSearchMoreClick: function() {
                i(this.$("searchMore")).addClass("show"),
                i(this.$("searchContent")).val("").focus().val(this.bindings.searchInputSave.data.value),
                i(this.$$(".search-input .icon-com-close")).show()
            }
        },
        n.afterRender = function() {
            i("input[name=searchContent]").bind("input propertychange", (function(e) {
                e.target.value ? i(".closeKeyword").show() : i(".closeKeyword").hide()
            }
            ))
        }
    }
    , {
        "./app/util/buried-point": "./app/util/buried-point",
        "./app/util/helpers": "./app/util/helpers",
        "./app/util/maps": "./app/util/maps",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-full-content/top/view-topMenu": [function(e, t, n) {
        var i = e("jquery")
          , a = e("./app/util/open-url")
          , r = e("lodash/collection")
          , o = location.href.split("/#")[0] + "/app/share/user-privacy.html"
          , s = location.href.split("/#")[0] + "/app/share/user-agreement.html";
        n.bindings = {
            msgCount: !0,
            taskCount: !0,
            loginConfig: !0,
            state: !0,
            langLists: !0,
            navs: !1,
            appVersion: !0,
            readClause: !0,
            homeConfig: !0,
            organizations: !0,
            lodingPage: !1,
            businessGet: !0,
            branchTagCfg: !0,
            mask: !1,
            branchNav: !0,
            branchNavSelectedId: !1,
            processTaskCount: !0,
            pswForceUpdate: !0
        },
        n.type = "dynamic",
        n.getEntity = function() {
            var e = this;
            return {
                business: {
                    homeConfig: this.bindings.homeConfig.data,
                    organizations: this.bindings.organizations.data,
                    lodingPage: this.bindings.lodingPage.data,
                    state: this.bindings.state.data,
                    view: "topMenu",
                    refreshTopBar: function(t) {
                        e.module.dispatch("refreshTopBar", t)
                    }
                }
            }
        }
        ,
        n.getEntityModuleName = function() {
            return "viewport-full-content/top/home-list"
        }
        ,
        n.dataForEntityModule = function(e) {
            return e
        }
        ,
        n.dataForTemplate = {
            appVersion: function(e) {
                return e.appVersion
            },
            QRCodePrivacySwitch: function(e) {
                var t = e.readClause;
                return "1" === String(t.QRCodePrivacySwitch)
            },
            QRCodeUserSwitch: function(e) {
                var t = e.readClause;
                return "1" === String(t.QRCodeUserSwitch)
            },
            privacyPolicyPath: function(e) {
                var t = e.readClause
                  , n = window.zxyDrizzle.imgRedirectToCDN
                  , i = localStorage.getItem("lang") || "zh_cn";
                return "cn" === i && (i = "zh_cn"),
                t[i] && t[i].pcPrivacyCustomDataFilePath && 1 == +t[i].isPcPrivacyCustom ? n(t[i].pcPrivacyCustomDataFilePath, !0) : o
            },
            userAgreement: function(e) {
                var t = e.readClause
                  , n = window.zxyDrizzle.imgRedirectToCDN
                  , i = localStorage.getItem("lang") || "zh_cn";
                return "cn" === i && (i = "zh_cn"),
                t[i] && t[i].pcUserCustomDataFilePath && 1 == +t[i].isPcUserCustom ? n(t[i].pcUserCustomDataFilePath, !0) : s
            },
            qrcode: function() {
                var e, t = this.bindings.loginConfig.data;
                return t && t.value ? (e = JSON.parse(t.value),
                this.app.imgRedirectToCDN(e.qrcode, !0) || "images/qrimg.png") : "images/qrimg.png"
            },
            headPortraitPath: function(e) {
                var t = this.app.global.currentUser
                  , n = e.state.headPortraitPath;
                return n ? this.app.imgRedirectToCDN(n, !0) : t.headPortraitPath ? this.app.imgRedirectToCDN(t.headPortraitPath, !0) : "images/default-cover/default_user.png"
            },
            msgCount: function(e) {
                var t = (e.msgCount.atCount || 0) + (e.msgCount.innerCount || 0);
                return (t > 99 ? "99+" : Number(t)) || 0
            },
            todoTaskCount: function(e) {
                var t, n = e.taskCount.recordCount || 0;
                return n += (e.processTaskCount || {}).count || 0,
                (t = Number(n) || 0) > 99 && (t = "99+"),
                t
            },
            isCurrentUser: function() {
                return this.app.global.currentUser.id
            },
            showLangLists: function(e) {
                return e.langLists.length - 1 > 0
            },
            nowLanguage: function(e) {
                var t, n = localStorage.lang || "cn", i = e.langLists;
                return location.href.split("#")[0].endsWith("admin/") && (n = "cn"),
                "cn" === n && (n = "zh_cn"),
                (t = r.find(i, (function(e) {
                    return e.code === n
                }
                ))) && t.name || window.app.$t("zxy.105506")
            },
            isOtherAdmin: function() {
                return this.app.global.isOtherAdmin
            },
            allSelList: function(e) {
                var t, n = e.homeConfig, i = [];
                return t = n.type ? n.id : n.organizationId,
                r.map(e.branchNav.homeConfig, (function(e) {
                    var n = e;
                    e && (n.homeConfigId = n.id,
                    n.id = n && n.organizationId,
                    n.active = n.homeConfigId === t,
                    i.push(n))
                }
                )),
                r.map(e.branchNav.businessConfig, (function(e) {
                    var n = e;
                    n.homeConfigId = n.id,
                    n.active = n.id === t,
                    i.push(n)
                }
                )),
                i
            },
            topSelList: function(e) {
                return e.allSelList.slice(0, 4)
            },
            isDefaultOrg: function(e) {
                var t = e.topSelList
                  , n = sessionStorage.getItem("businessId")
                  , i = r.filter(t, (function(e) {
                    return e.active
                }
                ));
                return !(n || 0 !== i.length)
            },
            tagShowMore: function(e) {
                return e.allSelList.length > 3
            },
            tagMoreInfo: function(e) {
                var t, n;
                return r.each(e.allSelList, (function(e, i) {
                    e.active && (t = i,
                    n = e.name)
                }
                )),
                {
                    activeName: n,
                    activeIndex: t
                }
            },
            tagMoreActive: function(e) {
                return e.tagMoreInfo.activeIndex >= 3
            },
            switchShow: function(e) {
                var t = "layout-2" === e.branchTagCfg.style
                  , n = -1 === window.setlocationHref().indexOf("previewFront=1") && -1 === window.setlocationHref().indexOf("authPreview")
                  , i = (e.branchNav.businessConfig && e.branchNav.businessConfig.length || 0) + (e.branchNav.homeConfig && e.branchNav.homeConfig.length || 0);
                return n && e.branchTagCfg.switchShow && t && i > 1
            },
            isShowDownLoad: function(e) {
                var t, n = e.loginConfig;
                return !(n && n.value && (t = JSON.parse(n.value)) && "0" === t.appDownLoadCode)
            },
            preview: function(e) {
                var t = e.mask;
                return t.home || t.business
            },
            switchStyle2: function(e) {
                return "layout-2" === e.branchTagCfg.switchStyle
            },
            showToDoTasks: function(e) {
                return !!this.app.global.currentUser.id && (void 0 === e.branchTagCfg.todoEntryPcSwitch || +e.branchTagCfg.todoEntryPcSwitch)
            },
            visibleSecurity: function() {
                var e, t, n, i, a, r, o = this.bindings.pswForceUpdate.data || {};
                return !!o.personalSecretData && (r = o.personalSecretData.pswUpdateSwitch,
                !!((e = o.personalInfoData) && e.item && e.item.perInformation) && (t = void 0 === (a = e.item.perInformation.displayObj).isPhoneNumber || a.isPhoneNumber,
                n = void 0 === a.isEmail || a.isEmail,
                i = void 0 === r || 1 === Number(r),
                Boolean(i || t || n)))
            },
            pluralLength: function(e) {
                return (e.branchNav.businessConfig && e.branchNav.businessConfig.length || 0) + (e.branchNav.homeConfig && e.branchNav.homeConfig.length || 0) > 1
            }
        },
        n.events = {
            "click edit-info-*": "showEditInfo",
            "click centerRoute-*": "showCenter",
            "click message-id": "showMessage",
            "click logout": "doLogout",
            "click login": "toLogin",
            "click changeLang-*": "switchLang",
            "click personal-homepage": "toPersonalHomePage",
            "click org-*": "changeHome",
            "click todotasks*": "clickTodoTasks",
            "click to-manage": "clickToManage"
        },
        n.handlers = {
            toPersonalHomePage: function() {
                var e, t = this.app.global.currentUser.id || "";
                e = {
                    url: "#/personal-homepage",
                    length: 1,
                    data: {
                        memberId: this.app.global.currentUser.id || ""
                    },
                    moduleName: "personal",
                    idKey: "memberId"
                },
                t && a.openUrl(e)
            },
            toLogin: function() {
                this.app.redirectToLogin(null, "/home")
            },
            doLogout: function() {
                var e, t = this.bindings.loginConfig.data;
                t.value && (e = JSON.parse(t.value)).quitUrl && i("input[name='redirect_uri']").val(e.quitUrl),
                sessionStorage.removeItem("businessId"),
                sessionStorage.removeItem("homeId"),
                localStorage.removeItem(window.app.global.organization.id),
                sessionStorage.clear(),
                window.zxyCacheStorage && "function" == typeof window.zxyCacheStorage.deleteAllExpires && window.zxyCacheStorage.deleteAllExpires(!0),
                Object.keys(localStorage).forEach((function(e) {
                    -1 !== e.indexOf("_GET") && localStorage.removeItem(e),
                    -1 !== e.indexOf("floatingStatus") && localStorage.removeItem(e)
                }
                )),
                localStorage.removeItem("audioRateContinue"),
                localStorage.removeItem("videoRateContinue"),
                localStorage.removeItem("floating-timestamp"),
                this.app.trigger("logout"),
                this.$("logoutForm").action = this.$("logoutForm").action + "?organization_id=" + window.app.global.organization.id,
                this.$("logoutForm").submit()
            },
            showMessage: function() {
                this.app._createModule("home/message").then((function(e) {
                    window.zxyDrizzle.viewport.modal(e)
                }
                ))
            },
            showCenter: function() {
                this.module.dispatch("loadIntegral"),
                this.app._router._previousHash = "",
                window.zxyVue && window.zxyVue.$emit("changeCurrentState"),
                this.app.navigate("center", !0)
            },
            showEditInfo: function(e) {
                var t = this
                  , n = this.module.items["viewport-full-content/top/edit"];
                this.app.viewport.modal(n, {
                    callback: function() {
                        t.module.dispatch("refreshMember")
                    },
                    id: e,
                    hideSecurity: !this.options.dataForTemplate.visibleSecurity.call(this)
                })
            },
            switchLang: function(e) {
                var t = e
                  , n = window.i18nSdkIns.lang;
                return "zh_cn" === e && (t = "cn"),
                "zh_cn" === n && (n = "cn"),
                t === localStorage.lang && n === localStorage.lang || (localStorage.setItem("lang", t),
                window.location.reload()),
                this.module.dispatch("handleLangList"),
                !1
            },
            changeHome: function(e, t, n) {
                var a = i(n).data("type")
                  , r = i(n).data("organizationid")
                  , o = i(n).data("homeconfigid")
                  , s = 0 === a ? "home/org/" : "home-v?id="
                  , c = e;
                this.module.dispatch("getBranchNavList", {
                    selectedId: o,
                    homeConfigId: o,
                    organizationId: r
                }),
                1 === a ? (sessionStorage.setItem("homeId", ""),
                sessionStorage.setItem("businessId", e),
                localStorage.setItem("newconfigId", e)) : 2 === a ? (sessionStorage.setItem("homeId", ""),
                sessionStorage.setItem("businessId", o),
                localStorage.setItem("newconfigId", o),
                c = o) : (sessionStorage.setItem("homeId", e),
                sessionStorage.setItem("businessId", "")),
                this.app.navigate(s + c, !0)
            },
            clickTodoTasks: function() {
                var e = document.createElement("div");
                e.id = "todo-tasks",
                document.body.appendChild(e),
                window.renderVueComponent("ToDoTasksModal").then((function(e) {
                    e.$mount("#todo-tasks")
                }
                ))
            },
            clickToManage: function() {
                var e = document.createElement("div")
                  , t = this;
                t.singleOpen || (t.singleOpen = !0,
                e.id = "to-manage",
                document.body.appendChild(e),
                window.renderVueComponent("adminVerifyModal", {
                    on: {
                        colseModal: function() {
                            t.singleOpen = !1
                        }
                    }
                }).then((function(e) {
                    e.$mount("#to-manage")
                }
                )))
            }
        },
        n.afterRender = function() {
            var e = this.bindings.branchNav.data
              , t = "layout-2" === this.bindings.branchTagCfg.data.style
              , n = -1 === window.setlocationHref().indexOf("previewFront=1") && -1 === window.setlocationHref().indexOf("authPreview")
              , i = e.businessConfig && e.businessConfig.length || 0
              , a = e.homeConfig && e.homeConfig.length || 0;
            n && t && i + a > 1 && this.module.dispatch("renderVueBranch")
        }
    }
    , {
        "./app/util/open-url": "./app/util/open-url",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport-over-screen/index": [function(e, t, n) {
        var i = e("jquery")
          , a = e("drizzlejs")
          , r = e("./app/util/skinData");
        n.items = {},
        n.store = {
            models: {
                skinData: {
                    url: "../system/skin-config/skin",
                    isStorage: "localStorage",
                    isExpires: 900,
                    isCache: !0
                }
            },
            callbacks: {
                init: function(e) {
                    var t, n, o, s = this, c = this.app.global, l = this.models.skinData;
                    l.clear(),
                    a.assign(l.params, {
                        organizationId: e.orgId || c.organization.id,
                        clientType: 1,
                        language: "en" === localStorage.getItem("lang") ? 2 : 1
                    }),
                    s.get(l).then((function(e) {
                        return (n = e && e[0]) ? "1" === (o = n.skinPackageId) || "2" === o || "3" === o ? (n.styles ? r.String(JSON.parse(n.styles)) : r.String(r.defaultSkin[Number(o) - 1]),
                        !1) : (1 === n.type ? r.String(JSON.parse(n.styles)) : (t = "dev" === s.app.projectConfig.skinPackagePath ? "scorm-file/" + n.skinPackagePath.split(".")[0] + "/skin/mian.json" : c.courseScormFileUrl + n.skinPackagePath.split(".")[0] + "/skin/mian.json",
                        i.ajax({
                            type: "get",
                            dataType: "text",
                            url: t,
                            success: function(e) {
                                r.String(JSON.parse(e))
                            }
                        })),
                        !0) : (r.String(r.defaultSkin[c.skin - 1]),
                        !1)
                    }
                    ), (function() {
                        r.String(r.defaultSkin[c.skin - 1])
                    }
                    ))
                }
            }
        },
        n.beforeRender = function() {
            var e = {};
            document.getElementById("content-skeleton").style.display = "none",
            this.app.global.currentUser.id ? document.cookie && document.cookie.split("; ").forEach((function(t) {
                var n = t.split("=");
                "undefined" === n[1] && "" === n[1] || (e[n[0]] = n[1])
            }
            )) : (document.cookie = "orgId=",
            document.cookie = "configId="),
            this.dispatch("init", e)
        }
    }
    , {
        "./app/util/skinData": "./app/util/skinData",
        drizzlejs: "drizzlejs",
        jquery: "jquery"
    }],
    "./app/viewport-over-screen/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="content" data-region="content"></div>\n'
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : n.helperMissing,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(null != t ? t : {}, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (c += r),
                c
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./app/viewport/index": [function(e, t, n) {
        var i, a, r, o, s, c, l = e("jquery"), u = e("lodash/collection"), d = e("./app/util/paas-router"), p = e("./app/util/i18n"), h = e("./app/util/flow-limit").getDrizzlePath, y = e("./app/util/service-demotion").getRule;
        i = function(e, t, n, i) {
            var a = e;
            return a.busy ? a.Promise.reject() : (a.busy = !0,
            setTimeout((function() {
                a.busy = !1
            }
            ), 1e3),
            a.regions.modal.push(n, i, t).then((function() {
                a.busy = !1
            }
            )))
        }
        ,
        a = function(e, t) {
            var n = e;
            return t && (n.busy = !1),
            n.busy ? n.Promise.reject() : (n.busy = !0,
            setTimeout((function() {
                n.busy = !1
            }
            ), 1e3),
            n.regions.modal.pop().then((function() {
                n.busy = !1
            }
            )))
        }
        ,
        n.items = {
            "viewport-full-content": {
                isModule: !0
            },
            "viewport-over-screen": {
                isModule: !0
            }
        },
        n.store = {
            models: {
                organization: {
                    url: "../system/organization/find-path"
                },
                passOpen: {
                    url: "../system/company-sync/get-company-by-id"
                }
            },
            callbacks: {
                getOrganizationPath: function(e) {
                    var t = this.models.organization;
                    return t.clear(),
                    t.set({
                        id: e
                    }),
                    this.get(t)
                },
                checkPassOpen: function(e) {
                    var t, n = this.models.passOpen, i = "", a = e.me, r = window.setlocationProtocol() + "//" + window.setlocationHost();
                    return this.app.global.currentUser && this.app.global.currentUser.rootOrganization ? (n.clear(),
                    n.params = {
                        id: this.app.global.currentUser.rootOrganization.id
                    },
                    this.get(n).then((function(n) {
                        var o = n[0];
                        1 === o.paasTrainSwitch || 2 === o.paasTrainSwitch ? e.callback(e.options, o.paasTrainSwitch).then((function(e) {
                            t = r + "/#/paas-container?paasurl=" + encodeURIComponent(e),
                            window.open(t, "_self")
                        }
                        )) : (i = "vcore" === e.mod ? e.options.route : e.mod,
                        p.getRouteTag(i).finally((function() {
                            "vcore" !== e.mod && a.regions.content.show(a.items["viewport-full-content"], {
                                forceRender: e.forceRender
                            }).then((function(t) {
                                return t.regions[e.name].show(e.mod, e.options).then((function() {
                                    e.isPreviewBusiness && l(".drizzle-content") && l(".drizzle-content").append(l('<div class="mask"></div>'))
                                }
                                ))
                            }
                            ))
                        }
                        )))
                    }
                    ))) : (this.app.redirectToLogin(),
                    !1)
                }
            }
        },
        n.mixin = {
            popup: function(e, t) {
                return i(this, "popup", e, t)
            },
            closePopup: function() {
                return a(this)
            },
            modal: function(e, t) {
                return i(this, "modal", e, t)
            },
            closeModal: function(e) {
                return a(this, e)
            },
            ground: function(e, t) {
                return i(this, "ground", e, t)
            },
            closeGround: function() {
                return a(this)
            },
            showIt: function(e, t, n) {
                var i = this
                  , a = ""
                  , r = !1
                  , o = {
                    fullPath: h(),
                    query: n
                };
                return n && n.forceRender && (r = n.forceRender),
                a = "vcore" === t ? n.route : t,
                this.chain((function() {
                    return "vcore" === t || !i.app.zxyFlowLimit || (y(o.fullPath),
                    i.app.zxyFlowLimit.intercept(o).then((function(e) {
                        return !!e || i.app.Promise.reject()
                    }
                    )))
                }
                ), (function() {
                    return p.getRouteTag(a).finally((function() {
                        return i.regions.content.show(i.items["viewport-over-screen"], {
                            forceRender: r
                        }).then((function(i) {
                            return i.regions[e].show(t, n)
                        }
                        ))
                    }
                    ))
                }
                ))
            },
            hasModalOpen: function() {
                return this.regions.modal.hasModalOpen()
            },
            createOrganizationPathModal: function() {
                return c || ((c = document.createElement("div")).className = "organization-path-modal",
                document.body.appendChild(c)),
                c
            },
            modalFillText: function(e, t, n, i, a, o) {
                var s, c, u, d;
                (s = a).style.maxWidth = l(window).width() / 2 + "px",
                s.innerText = o,
                c = l(s).width(),
                r = setTimeout((function() {
                    u = e.pageX - (c + 12) / 2,
                    d = t + 2 * i + n + 5,
                    u = u < 10 ? 10 : u,
                    s.style.left = u + "px",
                    s.style.top = d + "px",
                    s.style.opacity = 1,
                    s.style.display = "block"
                }
                ), 0)
            }
        },
        n.beforeRender = function() {
            var e, t, n, i, a = this, r = !1, o = sessionStorage.getItem("previewBusinessId");
            n = function(e, t, n) {
                if ("vcore" !== t)
                    l(".drizzle-content").show(),
                    !n || n.noHideVue;
                else
                    try {
                        a.app.viewport && a.app.viewport.regions.content && a.app.viewport.regions.content._current && a.app.viewport.regions.content._current.regions.content._current.name === t && (a.app.viewport.regions.content._current.regions.content._current = null)
                    } catch (e) {
                        console.log(e)
                    }
            }
            ,
            this.app.show = function(s, c, m) {
                var f = {
                    fullPath: h(),
                    query: m
                };
                return r = !1,
                e = !1,
                hash = "",
                i = window.location.hash,
                m && m.forceRender && (r = m.forceRender,
                m && ("/search-v" === m.route || "/center" === m.route) && a.regions && a.regions.content._current && a.regions.content._current.regions && a.regions.content._current.regions.content.close()),
                n.call(this, s, c, m),
                u.each(d.paasRouter, (function(n) {
                    return !(i.indexOf("paas-container") > -1) && (i.indexOf(n.saasRoute) > -1 ? (e = !0,
                    t = n.callback,
                    !1) : void 0)
                }
                )),
                e ? this.chain((function() {
                    return "vcore" === c || !app.zxyFlowLimit || (y(f.fullPath),
                    app.zxyFlowLimit.intercept(f).then((function(e) {
                        return !!e || a.app.Promise.reject()
                    }
                    )))
                }
                ), (function() {
                    return a.dispatch("checkPassOpen", {
                        callback: t,
                        forceRender: r,
                        name: s,
                        mod: c,
                        options: m,
                        me: a,
                        href: i,
                        isPreviewBusiness: o
                    })
                }
                )) : (hash = "vcore" === c ? m.route : c,
                this.chain((function() {
                    return "vcore" === c || !app.zxyFlowLimit || (y(f.fullPath),
                    app.zxyFlowLimit.intercept(f).then((function(e) {
                        return !!e || a.app.Promise.reject()
                    }
                    )))
                }
                ), (function() {
                    return p.getRouteTag(hash).finally((function() {
                        "vcore" !== c && a.regions.content.show(a.items["viewport-full-content"], {
                            forceRender: r
                        }).then((function(e) {
                            return e.regions[s].show(c, m).finally((function() {
                                o && l(".drizzle-content") && l(".drizzle-content").append(l('<div class="mask"></div>'))
                            }
                            ))
                        }
                        ))
                    }
                    ))
                }
                )))
            }
            ,
            this.app.showFull = function(e, t, i) {
                return i && i.forceRender && (r = i.forceRender),
                n.call(this, e, t, i),
                a.regions.content.show(a.items["viewport-over-screen"], {
                    forceRender: r
                }).then((function(n) {
                    return n.regions[e].show(t, i)
                }
                ))
            }
        }
        ,
        n.afterRender = function() {
            var e = this;
            l(document).on("mouseenter", ".organization-path", (function(t) {
                var n, i, a, o, c = l(this), u = c.data("organizationPath"), d = c.data("organizationid");
                d && (s = !0,
                c.removeAttr("title"),
                c.parent().removeAttr("title"),
                c.find("*").removeAttr("title"),
                clearTimeout(r),
                n = e.createOrganizationPathModal(),
                i = c.offset().top,
                a = c.height(),
                o = "0px" === (o = c.css("padding-top")) ? 0 : 10,
                u && s ? e.modalFillText(t, i, a, o, n, u) : e.dispatch("getOrganizationPath", d).then((function(r) {
                    var l = r[0] || {};
                    (u = l.organizationName) && s && (c.data("organizationPath", u),
                    e.modalFillText(t, i, a, o, n, u))
                }
                )))
            }
            )),
            l(document).on("mouseout", (function(t) {
                var n = e.createOrganizationPathModal();
                l(t.relatedTarget).parents(".organization-path").length || (s = !1,
                clearTimeout(r),
                clearTimeout(o),
                o = setTimeout((function() {
                    n.style.left = "",
                    n.style.top = "",
                    n.style.opacity = 0,
                    n.style.display = "none"
                }
                ), 0))
            }
            ))
        }
    }
    , {
        "./app/util/flow-limit": "./app/util/flow-limit",
        "./app/util/i18n": "./app/util/i18n",
        "./app/util/paas-router": "./app/util/paas-router",
        "./app/util/service-demotion": "./app/util/service-demotion",
        jquery: "jquery",
        "lodash/collection": "lodash/collection"
    }],
    "./app/viewport/templates": [function(e, t, n) {
        var i = e("handlebars/runtime").default.template;
        t.exports = i({
            1: function(e, t, n, i, a) {
                return '    <div class="app-content" data-region="content"></div>\n    \x3c!--  .app-vue-content --\x3e\n    <div data-region="modal:modal"></div>\n    <div class="dialog-overlay topLoading hidden">\n        <div class="loading"><div class="icon-loading"></div><p>' + e.escapeExpression((n.$t || t && t.$t || n.helperMissing).call(null != t ? t : {}, "zxy.114810", {
                    name: "$t",
                    hash: {},
                    data: a
                })) + "</p></div>\n    </div>\n"
            },
            compiler: [7, ">= 4.0.0"],
            main: function(e, t, n, i, a) {
                var r, o, s, c = "";
                return o = null != (o = n.module || (null != t ? t.module : t)) ? o : n.helperMissing,
                s = {
                    name: "module",
                    hash: {},
                    fn: e.program(1, a, 0),
                    inverse: e.noop,
                    data: a
                },
                r = "function" == typeof o ? o.call(null != t ? t : {}, s) : o,
                n.module || (r = n.blockHelperMissing.call(t, r, s)),
                null != r && (c += r),
                c
            },
            useData: !0
        })
    }
    , {
        "handlebars/runtime": "handlebars/runtime"
    }],
    "./config/dev": [function(e, t, n) {
        var i = "https://kc.zhixueyun.com/zxy-libs-plus-v3"
          , a = {
            name: "develop",
            isStudent: !0,
            skinPackagePath: "dev",
            cdn: "https://cdn.zhixueyun.com",
            libsDomain: i,
            libsVersion: "1.0.7",
            vendorsVersion: "1.0.0",
            kindeditorThemePath: i + "/kindeditor/themes/",
            kindeditorPluginPath: i + "/kindeditor/plugins/",
            cropperPath: i + "/image-cropper/",
            webSocketSwfPath: "http://localhost/scripts/vendors/web-socket/",
            pdfMapPath: "./scripts/pdfjs-dist/",
            pdfWorkerPath: "./scripts/pdfjs-dist/",
            clientId: 999,
            provider: "https://kc.zhixueyun.com/oauth/",
            proxyTarget: "https://kc.zhixueyun.com",
            customModuleDomain: "http://localhost:8004/bundle/",
            getReturnTo: function() {
                return window.location.protocol + "//" + window.location.host
            },
            waterMarkTime: 152847e7,
            safeCode: "detailInfo",
            apiVersion: "12.1.1",
            randomTag: (new Date).getTime().toString() + Math.floor(1e5 * Math.random()),
            specialCompanyList: ["5676bd5e-d4a8-47c0-9d2a-a86e928138d5", "912e3c70-e9e1-455a-9be1-48eeae3e9dff", "a44497c2-8fad-43c5-a812-eeda5de8aea8", "ee7f7a76-f017-4f7d-ae8a-bd8197b55508", "f605b81d-b92c-4bae-9e16-68f8611d6ab8", "d351ee53-87fd-470e-8091-5687ee9196bb", "1", "912e3c70-e9e1-455a-9be1-48eeae3e9dff", "b512a95a-2b08-4d44-ae68-0602f2595f51", "7251007c-4b55-4dc1-8981-9c480129a883", "48058d07-a8f5-42e5-a5eb-f05e86fff9b9", "259056af-08d5-4b68-b9ce-7460aa33a138", "a096d8ee-5089-457f-8eae-084badc92e71", "b380c593-0da2-4d61-88db-50306f3d3e97"],
            shortLink: !0
        };
        n.projectConfig = a
    }
    , {}],
    "./config/key-config": [function(e, t, n) {
        t.exports = {
            key: "64,38,63,67,38,67,56,61,6b,45,71,39,41,67,75,70",
            multiBaseKey: "YEUkYcUYL2HPeJQ8"
        }
    }
    , {}],
    "./config/rel": [function(e, t, n) {
        var i = "https://kc.zhixueyun.com/zxy-libs-plus-v3"
          , a = {
            name: "release",
            isStudent: !0,
            skinPackagePath: "release",
            cdn: "https://cdn.zhixueyun.com",
            libsDomain: i,
            libsVersion: "1.0.7",
            vendorsVersion: "1.0.0",
            kindeditorThemePath: i + "/kindeditor/themes/",
            kindeditorPluginPath: i + "/kindeditor/plugins/",
            cropperPath: i + "/image-cropper/",
            webSocketSwfPath: "./scripts/web-socket/",
            pdfMapPath: "./scripts/pdfjs-dist/",
            pdfWorkerPath: "./scripts/pdfjs-dist/",
            clientId: 999,
            provider: "https://kc.zhixueyun.com/oauth/",
            getReturnTo: function() {
                return window.location.protocol + "//" + window.location.host
            },
            sentryDsn: "https://1ba1f22064844256a2f223cba57e1c01@sentry.zhixueyun.com/3",
            waterMarkTime: 152847e7,
            safeCode: "detailInfo",
            apiVersion: "12.1.1",
            randomTag: (new Date).getTime().toString() + Math.floor(1e5 * Math.random()),
            specialCompanyList: ["5676bd5e-d4a8-47c0-9d2a-a86e928138d5", "912e3c70-e9e1-455a-9be1-48eeae3e9dff", "a44497c2-8fad-43c5-a812-eeda5de8aea8", "ee7f7a76-f017-4f7d-ae8a-bd8197b55508", "f605b81d-b92c-4bae-9e16-68f8611d6ab8", "d351ee53-87fd-470e-8091-5687ee9196bb", "1", "912e3c70-e9e1-455a-9be1-48eeae3e9dff", "b512a95a-2b08-4d44-ae68-0602f2595f51", "7251007c-4b55-4dc1-8981-9c480129a883", "48058d07-a8f5-42e5-a5eb-f05e86fff9b9", "259056af-08d5-4b68-b9ce-7460aa33a138", "a096d8ee-5089-457f-8eae-084badc92e71", "b380c593-0da2-4d61-88db-50306f3d3e97", "b60ac4f4-f1b1-4e36-af72-6fc602f4bf36"],
            shortLink: !0
        };
        n.projectConfig = a
    }
    , {}],
    1: [function(e, t, n) {
        var i, a, r, o, s, c, l, u, d, p, h, y;
        n.getUserStatusOfExam = function(e) {
            return h(e) ? 9 : s(e) ? 11 : i(e.startTime) ? 1 : a(e.startTime, e.endTime) ? u(e) ? 7 : y(e) ? 10 : d(e) ? 8 : o(e) ? 2 : p(e) ? 12 : c(e) ? 3 : 4 : r(e.endTime) ? l(e) ? 6 : 5 : 0
        }
        ,
        i = function(e) {
            return e && (new Date).getTime() < e
        }
        ,
        a = function(e, t) {
            var n = (new Date).getTime();
            return e && t && n >= e && n <= t || !e && !t
        }
        ,
        r = function(e) {
            return e && (new Date).getTime() > e
        }
        ,
        o = function(e) {
            return !(0 === e.allowExamTimes || e.allowExamTimes > e.examedTimes)
        }
        ,
        c = function(e) {
            return null !== e.examRecord.isFinished && !o(e)
        }
        ,
        s = function(e) {
            return e.examRecord && e.examRecord.isReset
        }
        ,
        r = function(e) {
            return !e.startTime && !e.endTime || e.endTime < (new Date).getTime()
        }
        ,
        l = function(e) {
            return 0 === e.isOverByPassExam ? e.examRecord && e.examRecord.status > 5 : e.examRegist && 0 === e.examRegist.passStatus
        }
        ,
        u = function(e) {
            return e.examRecord && e.examRecord.status < 4 && e.examRecord.submitTime
        }
        ,
        d = function(e) {
            return e.examRecord && 5 === e.examRecord.status
        }
        ,
        h = function(e) {
            return 2 === e.status
        }
        ,
        y = function(e) {
            return e.examRecord && e.examRecord.status > 1 && e.examRecord.status <= 4 && e.examRecord.startTime
        }
        ,
        p = function(e) {
            return 1 === e.isRepeat && [10, 9, 6].indexOf(e.examRegist && e.examRegist.showStatus) > -1
        }
    }
    , {}],
    2: [function(e, t, n) {
        e("./app/util/custom-extend");
        Array.prototype.find || Object.defineProperty(Array.prototype, "find", {
            value: function(e) {
                if (null == this)
                    throw new TypeError('"this" is null or not defined');
                var t = Object(this)
                  , n = t.length >>> 0;
                if ("function" != typeof e)
                    throw new TypeError("predicate must be a function");
                for (var i = arguments[1], a = 0; a < n; ) {
                    var r = t[a];
                    if (e.call(i, r, a, t))
                        return r;
                    a++
                }
            }
        }),
        -1 === window.navigator.userAgent.indexOf("wxwork") && -1 === window.navigator.userAgent.indexOf("Lark") || (window.custom_windowopen = window.open,
        window.open = function(e, t, n) {
            return window.custom_windowopen(e, "_self", n)
        }
        ,
        document.addEventListener("click", (function(e) {
            var t = e;
            "A" === t.target.parentNode.nodeName ? t.target.parentNode.target = "_self" : "A" === t.target.parentNode.parentNode.nodeName ? t.target.parentNode.parentNode.target = "_self" : "A" === t.target.parentNode.parentNode.parentNode.nodeName ? t.target.parentNode.parentNode.parentNode.target = "_self" : "A" === t.target.parentNode.parentNode.parentNode.parentNode.nodeName && (t.target.parentNode.parentNode.parentNode.parentNode.target = "_self")
        }
        ))),
        e("./app/enter").setup()
    }
    , {
        "./app/enter": "./app/enter",
        "./app/util/custom-extend": "./app/util/custom-extend"
    }],
    3: [function(e, t, n) {
        /*!
 * jScrollPane - v2.2.1 - 2018-09-27
 * http://jscrollpane.kelvinluck.com/
 *
 * Copyright (c) 2014 Kelvin Luck
 * Copyright (c) 2017-2018 Tuukka Pasanen
 * Dual licensed under the MIT or GPL licenses.
 */
        var i;
        i = function(e) {
            e.fn.jScrollPane = function(t) {
                function n(t, n) {
                    var i, a, r, o, s, c, l, u, d, p, h, y, m, f, x, v, z, g, b, w, _, k, C, S, M, T, I, E, A, O, P, L, j, H, D = this, N = !0, R = !0, V = !1, $ = !1, F = t.clone(!1, !1).empty(), q = !1, B = e.fn.mwheelIntent ? "mwheelIntent.jsp" : "mousewheel.jsp", U = function() {
                        i.resizeSensorDelay > 0 ? setTimeout((function() {
                            G(i)
                        }
                        ), i.resizeSensorDelay) : G(i)
                    };
                    function G(n) {
                        var w, N, R, V, $, F, ue, de, pe, he, ye, me, fe, xe, ve, ze, ge = !1, be = !1;
                        if (i = n,
                        void 0 === a)
                            $ = t.scrollTop(),
                            F = t.scrollLeft(),
                            t.css({
                                overflow: "hidden",
                                padding: 0
                            }),
                            r = t.innerWidth() + j,
                            o = t.innerHeight(),
                            t.width(r + n.parentHGutter),
                            a = e('<div class="jspPane" />').css("padding", L).append(t.children()),
                            s = e('<div class="jspContainer" />').css({
                                width: r + "px",
                                height: o + "px"
                            }).append(a).appendTo(t);
                        else {
                            if (t.css("width", ""),
                            s.css({
                                width: "auto",
                                height: "auto"
                            }),
                            a.css("position", "static"),
                            ue = t.innerWidth() + j,
                            de = t.innerHeight(),
                            a.css("position", "absolute"),
                            ge = i.stickToBottom && (he = l - o) > 20 && he - ce() < 10,
                            be = i.stickToRight && (pe = c - r) > 20 && pe - se() < 10,
                            V = ue !== r || de !== o,
                            r = ue,
                            o = de,
                            s.css({
                                width: r,
                                height: o
                            }),
                            !V && H == c && a.outerHeight() == l)
                                return void t.width(r);
                            H = c,
                            a.css("width", ""),
                            t.width(r),
                            s.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()
                        }
                        a.css("overflow", "auto"),
                        c = n.contentWidth ? n.contentWidth : a[0].scrollWidth,
                        l = a[0].scrollHeight,
                        a.css("overflow", ""),
                        u = c / r,
                        p = (d = l / o) > 1 || i.alwaysShowVScroll,
                        (h = u > 1 || i.alwaysShowHScroll) || p ? (t.addClass("jspScrollable"),
                        (w = i.maintainPosition && (f || z)) && (N = se(),
                        R = ce()),
                        p && (s.append(e('<div class="jspVerticalBar" />').append(e('<div class="jspCap jspCapTop" />'), e('<div class="jspTrack" />').append(e('<div class="jspDrag" />').append(e('<div class="jspDragTop" />'), e('<div class="jspDragBottom" />'))), e('<div class="jspCap jspCapBottom" />'))),
                        g = s.find(">.jspVerticalBar"),
                        b = g.find(">.jspTrack"),
                        y = b.find(">.jspDrag"),
                        i.showArrows && (C = e('<a class="jspArrow jspArrowUp" />').on("mousedown.jsp", J(0, -1)).on("click.jsp", le),
                        S = e('<a class="jspArrow jspArrowDown" />').on("mousedown.jsp", J(0, 1)).on("click.jsp", le),
                        i.arrowScrollOnHover && (C.on("mouseover.jsp", J(0, -1, C)),
                        S.on("mouseover.jsp", J(0, 1, S))),
                        X(b, i.verticalArrowPositions, C, S)),
                        _ = o,
                        s.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each((function() {
                            _ -= e(this).outerHeight()
                        }
                        )),
                        y.on("mouseenter", (function() {
                            y.addClass("jspHover")
                        }
                        )).on("mouseleave", (function() {
                            y.removeClass("jspHover")
                        }
                        )).on("mousedown.jsp", (function(t) {
                            e("html").on("dragstart.jsp selectstart.jsp", le),
                            y.addClass("jspActive");
                            var n = t.pageY - y.position().top;
                            return e("html").on("mousemove.jsp", (function(e) {
                                ee(e.pageY - n, !1)
                            }
                            )).on("mouseup.jsp mouseleave.jsp", Q),
                            !1
                        }
                        )),
                        K()),
                        h && (s.append(e('<div class="jspHorizontalBar" />').append(e('<div class="jspCap jspCapLeft" />'), e('<div class="jspTrack" />').append(e('<div class="jspDrag" />').append(e('<div class="jspDragLeft" />'), e('<div class="jspDragRight" />'))), e('<div class="jspCap jspCapRight" />'))),
                        M = s.find(">.jspHorizontalBar"),
                        T = M.find(">.jspTrack"),
                        x = T.find(">.jspDrag"),
                        i.showArrows && (A = e('<a class="jspArrow jspArrowLeft" />').on("mousedown.jsp", J(-1, 0)).on("click.jsp", le),
                        O = e('<a class="jspArrow jspArrowRight" />').on("mousedown.jsp", J(1, 0)).on("click.jsp", le),
                        i.arrowScrollOnHover && (A.on("mouseover.jsp", J(-1, 0, A)),
                        O.on("mouseover.jsp", J(1, 0, O))),
                        X(T, i.horizontalArrowPositions, A, O)),
                        x.on("mouseenter", (function() {
                            x.addClass("jspHover")
                        }
                        )).on("mouseleave", (function() {
                            x.removeClass("jspHover")
                        }
                        )).on("mousedown.jsp", (function(t) {
                            e("html").on("dragstart.jsp selectstart.jsp", le),
                            x.addClass("jspActive");
                            var n = t.pageX - x.position().left;
                            return e("html").on("mousemove.jsp", (function(e) {
                                ne(e.pageX - n, !1)
                            }
                            )).on("mouseup.jsp mouseleave.jsp", Q),
                            !1
                        }
                        )),
                        I = s.innerWidth(),
                        Y()),
                        function() {
                            if (h && p) {
                                var t = T.outerHeight()
                                  , n = b.outerWidth();
                                _ -= t,
                                e(M).find(">.jspCap:visible,>.jspArrow").each((function() {
                                    I += e(this).outerWidth()
                                }
                                )),
                                I -= n,
                                o -= n,
                                r -= t,
                                T.parent().append(e('<div class="jspCorner" />').css("width", t + "px")),
                                K(),
                                Y()
                            }
                            if (h) {
                                var c = i.verticalGutter + (b && b.outerWidth() || 0);
                                a.width(s.outerWidth() - c - j + "px")
                            }
                            l = a.outerHeight(),
                            d = l / o,
                            h && ((E = Math.ceil(1 / u * I)) > i.horizontalDragMaxWidth ? E = i.horizontalDragMaxWidth : E < i.horizontalDragMinWidth && (E = i.horizontalDragMinWidth),
                            x.css("width", E + "px"),
                            v = I - E,
                            ie(z)),
                            p && ((k = Math.ceil(1 / d * _)) > i.verticalDragMaxHeight ? k = i.verticalDragMaxHeight : k < i.verticalDragMinHeight && (k = i.verticalDragMinHeight),
                            y.css("height", k + "px"),
                            m = _ - k,
                            te(f))
                        }(),
                        w && (re(be ? c - r : N, !1),
                        ae(ge ? l - o : R, !1)),
                        a.find(":input,a").off("focus.jsp").on("focus.jsp", (function(e) {
                            oe(e.target, !1)
                        }
                        )),
                        s.off(B).on(B, (function(e, t, n, a) {
                            z || (z = 0),
                            f || (f = 0);
                            var r = z
                              , o = f
                              , s = e.deltaFactor || i.mouseWheelSpeed;
                            return D.scrollBy(n * s, -a * s, !1),
                            r == z && o == f
                        }
                        )),
                        ze = !1,
                        s.off("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").on("touchstart.jsp", (function(e) {
                            var t = e.originalEvent.touches[0];
                            ye = se(),
                            me = ce(),
                            fe = t.pageX,
                            xe = t.pageY,
                            ve = !1,
                            ze = !0
                        }
                        )).on("touchmove.jsp", (function(e) {
                            if (ze) {
                                var t = e.originalEvent.touches[0]
                                  , n = z
                                  , i = f;
                                return D.scrollTo(ye + fe - t.pageX, me + xe - t.pageY),
                                ve = ve || Math.abs(fe - t.pageX) > 5 || Math.abs(xe - t.pageY) > 5,
                                n == z && i == f
                            }
                        }
                        )).on("touchend.jsp", (function(e) {
                            ze = !1
                        }
                        )).on("click.jsp-touchclick", (function(e) {
                            if (ve)
                                return ve = !1,
                                !1
                        }
                        )),
                        i.enableKeyboardNavigation && function() {
                            var n, r, c = [];
                            function u() {
                                var e = z
                                  , t = f;
                                switch (n) {
                                case 40:
                                    D.scrollByY(i.keyboardSpeed, !1);
                                    break;
                                case 38:
                                    D.scrollByY(-i.keyboardSpeed, !1);
                                    break;
                                case 34:
                                case 32:
                                    D.scrollByY(o * i.scrollPagePercent, !1);
                                    break;
                                case 33:
                                    D.scrollByY(-o * i.scrollPagePercent, !1);
                                    break;
                                case 39:
                                    D.scrollByX(i.keyboardSpeed, !1);
                                    break;
                                case 37:
                                    D.scrollByX(-i.keyboardSpeed, !1)
                                }
                                return r = e != z || t != f
                            }
                            h && c.push(M[0]),
                            p && c.push(g[0]),
                            a.on("focus.jsp", (function() {
                                t.focus()
                            }
                            )),
                            t.attr("tabindex", 0).off("keydown.jsp keypress.jsp").on("keydown.jsp", (function(t) {
                                if (t.target === this || c.length && e(t.target).closest(c).length) {
                                    var i = z
                                      , a = f;
                                    switch (t.keyCode) {
                                    case 40:
                                    case 38:
                                    case 34:
                                    case 32:
                                    case 33:
                                    case 39:
                                    case 37:
                                        n = t.keyCode,
                                        u();
                                        break;
                                    case 35:
                                        ae(l - o),
                                        n = null;
                                        break;
                                    case 36:
                                        ae(0),
                                        n = null
                                    }
                                    return !(r = t.keyCode == n && i != z || a != f)
                                }
                            }
                            )).on("keypress.jsp", (function(t) {
                                if (t.keyCode == n && u(),
                                t.target === this || c.length && e(t.target).closest(c).length)
                                    return !r
                            }
                            )),
                            i.hideFocus ? (t.css("outline", "none"),
                            "hideFocus"in s[0] && t.attr("hideFocus", !0)) : (t.css("outline", ""),
                            "hideFocus"in s[0] && t.attr("hideFocus", !1))
                        }(),
                        i.clickOnTrack && (Z(),
                        p && b.on("mousedown.jsp", (function(t) {
                            if (void 0 === t.originalTarget || t.originalTarget == t.currentTarget) {
                                var n, a = e(this), r = a.offset(), s = t.pageY - r.top - f, c = !0, u = function() {
                                    var e = a.offset()
                                      , r = t.pageY - e.top - k / 2
                                      , p = o * i.scrollPagePercent
                                      , h = m * p / (l - o);
                                    if (s < 0)
                                        f - h > r ? D.scrollByY(-p) : ee(r);
                                    else {
                                        if (!(s > 0))
                                            return void d();
                                        f + h < r ? D.scrollByY(p) : ee(r)
                                    }
                                    n = setTimeout(u, c ? i.initialDelay : i.trackClickRepeatFreq),
                                    c = !1
                                }, d = function() {
                                    n && clearTimeout(n),
                                    n = null,
                                    e(document).off("mouseup.jsp", d)
                                };
                                return u(),
                                e(document).on("mouseup.jsp", d),
                                !1
                            }
                        }
                        )),
                        h && T.on("mousedown.jsp", (function(t) {
                            if (void 0 === t.originalTarget || t.originalTarget == t.currentTarget) {
                                var n, a = e(this), o = a.offset(), s = t.pageX - o.left - z, l = !0, u = function() {
                                    var e = a.offset()
                                      , o = t.pageX - e.left - E / 2
                                      , p = r * i.scrollPagePercent
                                      , h = v * p / (c - r);
                                    if (s < 0)
                                        z - h > o ? D.scrollByX(-p) : ne(o);
                                    else {
                                        if (!(s > 0))
                                            return void d();
                                        z + h < o ? D.scrollByX(p) : ne(o)
                                    }
                                    n = setTimeout(u, l ? i.initialDelay : i.trackClickRepeatFreq),
                                    l = !1
                                }, d = function() {
                                    n && clearTimeout(n),
                                    n = null,
                                    e(document).off("mouseup.jsp", d)
                                };
                                return u(),
                                e(document).on("mouseup.jsp", d),
                                !1
                            }
                        }
                        ))),
                        function() {
                            if (location.hash && location.hash.length > 1) {
                                var t, n, i = escape(location.hash.substr(1));
                                try {
                                    t = e("#" + i + ', a[name="' + i + '"]')
                                } catch (e) {
                                    return
                                }
                                t.length && a.find(i) && (0 === s.scrollTop() ? n = setInterval((function() {
                                    s.scrollTop() > 0 && (oe(t, !0),
                                    e(document).scrollTop(s.position().top),
                                    clearInterval(n))
                                }
                                ), 50) : (oe(t, !0),
                                e(document).scrollTop(s.position().top)))
                            }
                        }(),
                        i.hijackInternalLinks && (e(document.body).data("jspHijack") || (e(document.body).data("jspHijack", !0),
                        e(document.body).delegate('a[href*="#"]', "click", (function(t) {
                            var n, i, a, r, o, s = this.href.substr(0, this.href.indexOf("#")), c = location.href;
                            if (-1 !== location.href.indexOf("#") && (c = location.href.substr(0, location.href.indexOf("#"))),
                            s === c) {
                                n = escape(this.href.substr(this.href.indexOf("#") + 1));
                                try {
                                    i = e("#" + n + ', a[name="' + n + '"]')
                                } catch (e) {
                                    return
                                }
                                i.length && ((a = i.closest(".jspScrollable")).data("jsp").scrollToElement(i, !0),
                                a[0].scrollIntoView && (r = e(window).scrollTop(),
                                ((o = i.offset().top) < r || o > r + e(window).height()) && a[0].scrollIntoView()),
                                t.preventDefault())
                            }
                        }
                        ))))) : (t.removeClass("jspScrollable"),
                        a.css({
                            top: 0,
                            left: 0,
                            width: s.width() - j
                        }),
                        s.off(B),
                        a.find(":input,a").off("focus.jsp"),
                        t.attr("tabindex", "-1").removeAttr("tabindex").off("keydown.jsp keypress.jsp"),
                        a.off(".jsp"),
                        Z()),
                        i.resizeSensor || !i.autoReinitialise || P ? i.resizeSensor || i.autoReinitialise || !P || clearInterval(P) : P = setInterval((function() {
                            G(i)
                        }
                        ), i.autoReinitialiseDelay),
                        i.resizeSensor && !q && (W(a, U),
                        W(t, U),
                        W(t.parent(), U),
                        window.addEventListener("resize", U),
                        q = !0),
                        $ && t.scrollTop(0) && ae($, !1),
                        F && t.scrollLeft(0) && re(F, !1),
                        t.trigger("jsp-initialised", [h || p])
                    }
                    function W(e, t) {
                        var n, i, a = document.createElement("div"), r = document.createElement("div"), o = document.createElement("div"), s = document.createElement("div"), c = document.createElement("div");
                        a.style.cssText = "position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: scroll; z-index: -1; visibility: hidden;",
                        r.style.cssText = "position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: scroll; z-index: -1; visibility: hidden;",
                        s.style.cssText = "position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: scroll; z-index: -1; visibility: hidden;",
                        o.style.cssText = "position: absolute; left: 0; top: 0;",
                        c.style.cssText = "position: absolute; left: 0; top: 0; width: 200%; height: 200%;";
                        var l = function() {
                            o.style.width = r.offsetWidth + 10 + "px",
                            o.style.height = r.offsetHeight + 10 + "px",
                            r.scrollLeft = r.scrollWidth,
                            r.scrollTop = r.scrollHeight,
                            s.scrollLeft = s.scrollWidth,
                            s.scrollTop = s.scrollHeight,
                            n = e.width(),
                            i = e.height()
                        };
                        r.addEventListener("scroll", function() {
                            (e.width() > n || e.height() > i) && t.apply(this, []),
                            l()
                        }
                        .bind(this)),
                        s.addEventListener("scroll", function() {
                            (e.width() < n || e.height() < i) && t.apply(this, []),
                            l()
                        }
                        .bind(this)),
                        r.appendChild(o),
                        s.appendChild(c),
                        a.appendChild(r),
                        a.appendChild(s),
                        e.append(a),
                        "static" === window.getComputedStyle(e[0], null).getPropertyValue("position") && (e[0].style.position = "relative"),
                        l()
                    }
                    function K() {
                        b.height(_ + "px"),
                        f = 0,
                        w = i.verticalGutter + b.outerWidth(),
                        a.width(r - w - j);
                        try {
                            0 === g.position().left && a.css("margin-left", w + "px")
                        } catch (e) {}
                    }
                    function Y() {
                        s.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each((function() {
                            I -= e(this).outerWidth()
                        }
                        )),
                        T.width(I + "px"),
                        z = 0
                    }
                    function X(e, t, n, i) {
                        var a, r = "before", o = "after";
                        "os" == t && (t = /Mac/.test(navigator.platform) ? "after" : "split"),
                        t == r ? o = t : t == o && (r = t,
                        a = n,
                        n = i,
                        i = a),
                        e[r](n)[o](i)
                    }
                    function J(t, n, a) {
                        return function() {
                            return function(t, n, a, r) {
                                a = e(a).addClass("jspActive");
                                var o, s, c = !0, l = function() {
                                    0 !== t && D.scrollByX(t * i.arrowButtonSpeed),
                                    0 !== n && D.scrollByY(n * i.arrowButtonSpeed),
                                    s = setTimeout(l, c ? i.initialDelay : i.arrowRepeatFreq),
                                    c = !1
                                };
                                l(),
                                o = r ? "mouseout.jsp" : "mouseup.jsp",
                                (r = r || e("html")).on(o, (function() {
                                    a.removeClass("jspActive"),
                                    s && clearTimeout(s),
                                    s = null,
                                    r.off(o)
                                }
                                ))
                            }(t, n, this, a),
                            this.blur(),
                            !1
                        }
                    }
                    function Z() {
                        T && T.off("mousedown.jsp"),
                        b && b.off("mousedown.jsp")
                    }
                    function Q() {
                        e("html").off("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp"),
                        y && y.removeClass("jspActive"),
                        x && x.removeClass("jspActive")
                    }
                    function ee(n, a) {
                        if (p) {
                            n < 0 ? n = 0 : n > m && (n = m);
                            var r = new e.Event("jsp-will-scroll-y");
                            if (t.trigger(r, [n]),
                            !r.isDefaultPrevented()) {
                                var s = n || 0
                                  , c = 0 === s
                                  , u = s == m
                                  , d = -n / m * (l - o);
                                void 0 === a && (a = i.animateScroll),
                                a ? D.animate(y, "top", n, te, (function() {
                                    t.trigger("jsp-user-scroll-y", [-d, c, u])
                                }
                                )) : (y.css("top", n),
                                te(n),
                                t.trigger("jsp-user-scroll-y", [-d, c, u]))
                            }
                        }
                    }
                    function te(e) {
                        void 0 === e && (e = y.position().top),
                        s.scrollTop(0);
                        var n = 0 === (f = e || 0)
                          , r = f == m
                          , c = -e / m * (l - o);
                        N == n && V == r || (N = n,
                        V = r,
                        t.trigger("jsp-arrow-change", [N, V, R, $])),
                        function(e, t) {
                            i.showArrows && (C[e ? "addClass" : "removeClass"]("jspDisabled"),
                            S[t ? "addClass" : "removeClass"]("jspDisabled"))
                        }(n, r),
                        a.css("top", c),
                        t.trigger("jsp-scroll-y", [-c, n, r]).trigger("scroll")
                    }
                    function ne(n, a) {
                        if (h) {
                            n < 0 ? n = 0 : n > v && (n = v);
                            var o = new e.Event("jsp-will-scroll-x");
                            if (t.trigger(o, [n]),
                            !o.isDefaultPrevented()) {
                                var s = n || 0
                                  , l = 0 === s
                                  , u = s == v
                                  , d = -n / v * (c - r);
                                void 0 === a && (a = i.animateScroll),
                                a ? D.animate(x, "left", n, ie, (function() {
                                    t.trigger("jsp-user-scroll-x", [-d, l, u])
                                }
                                )) : (x.css("left", n),
                                ie(n),
                                t.trigger("jsp-user-scroll-x", [-d, l, u]))
                            }
                        }
                    }
                    function ie(e) {
                        void 0 === e && (e = x.position().left),
                        s.scrollTop(0);
                        var n = 0 === (z = e || 0)
                          , o = z == v
                          , l = -e / v * (c - r);
                        R == n && $ == o || (R = n,
                        $ = o,
                        t.trigger("jsp-arrow-change", [N, V, R, $])),
                        function(e, t) {
                            i.showArrows && (A[e ? "addClass" : "removeClass"]("jspDisabled"),
                            O[t ? "addClass" : "removeClass"]("jspDisabled"))
                        }(n, o),
                        a.css("left", l),
                        t.trigger("jsp-scroll-x", [-l, n, o]).trigger("scroll")
                    }
                    function ae(e, t) {
                        ee(e / (l - o) * m, t)
                    }
                    function re(e, t) {
                        ne(e / (c - r) * v, t)
                    }
                    function oe(t, n, a) {
                        var c, l, u, d, p, h, y, m, f, x = 0, v = 0;
                        try {
                            c = e(t)
                        } catch (e) {
                            return
                        }
                        for (l = c.outerHeight(),
                        u = c.outerWidth(),
                        s.scrollTop(0),
                        s.scrollLeft(0); !c.is(".jspPane"); )
                            if (x += c.position().top,
                            v += c.position().left,
                            c = c.offsetParent(),
                            /^body|html$/i.test(c[0].nodeName))
                                return;
                        h = (d = ce()) + o,
                        x < d || n ? m = x - i.horizontalGutter : x + l > h && (m = x - o + l + i.horizontalGutter),
                        isNaN(m) || ae(m, a),
                        y = (p = se()) + r,
                        v < p || n ? f = v - i.horizontalGutter : v + u > y && (f = v - r + u + i.horizontalGutter),
                        isNaN(f) || re(f, a)
                    }
                    function se() {
                        return -a.position().left
                    }
                    function ce() {
                        return -a.position().top
                    }
                    function le() {
                        return !1
                    }
                    "border-box" === t.css("box-sizing") ? (L = 0,
                    j = 0) : (L = t.css("paddingTop") + " " + t.css("paddingRight") + " " + t.css("paddingBottom") + " " + t.css("paddingLeft"),
                    j = (parseInt(t.css("paddingLeft"), 10) || 0) + (parseInt(t.css("paddingRight"), 10) || 0)),
                    e.extend(D, {
                        reinitialise: function(t) {
                            G(t = e.extend({}, i, t))
                        },
                        scrollToElement: function(e, t, n) {
                            oe(e, t, n)
                        },
                        scrollTo: function(e, t, n) {
                            re(e, n),
                            ae(t, n)
                        },
                        scrollToX: function(e, t) {
                            re(e, t)
                        },
                        scrollToY: function(e, t) {
                            ae(e, t)
                        },
                        scrollToPercentX: function(e, t) {
                            re(e * (c - r), t)
                        },
                        scrollToPercentY: function(e, t) {
                            ae(e * (l - o), t)
                        },
                        scrollBy: function(e, t, n) {
                            D.scrollByX(e, n),
                            D.scrollByY(t, n)
                        },
                        scrollByX: function(e, t) {
                            ne((se() + Math[e < 0 ? "floor" : "ceil"](e)) / (c - r) * v, t)
                        },
                        scrollByY: function(e, t) {
                            ee((ce() + Math[e < 0 ? "floor" : "ceil"](e)) / (l - o) * m, t)
                        },
                        positionDragX: function(e, t) {
                            ne(e, t)
                        },
                        positionDragY: function(e, t) {
                            ee(e, t)
                        },
                        animate: function(e, t, n, a, r) {
                            var o = {};
                            o[t] = n,
                            e.animate(o, {
                                duration: i.animateDuration,
                                easing: i.animateEase,
                                queue: !1,
                                step: a,
                                complete: r
                            })
                        },
                        getContentPositionX: function() {
                            return se()
                        },
                        getContentPositionY: function() {
                            return ce()
                        },
                        getContentWidth: function() {
                            return c
                        },
                        getContentHeight: function() {
                            return l
                        },
                        getPercentScrolledX: function() {
                            return se() / (c - r)
                        },
                        getPercentScrolledY: function() {
                            return ce() / (l - o)
                        },
                        getIsScrollableH: function() {
                            return h
                        },
                        getIsScrollableV: function() {
                            return p
                        },
                        getContentPane: function() {
                            return a
                        },
                        scrollToBottom: function(e) {
                            ee(m, e)
                        },
                        hijackInternalLinks: e.noop,
                        destroy: function() {
                            var e, n;
                            e = ce(),
                            n = se(),
                            t.removeClass("jspScrollable").off(".jsp"),
                            a.off(".jsp"),
                            t.replaceWith(F.append(a.children())),
                            F.scrollTop(e),
                            F.scrollLeft(n),
                            P && clearInterval(P)
                        }
                    }),
                    G(n)
                }
                return t = e.extend({}, e.fn.jScrollPane.defaults, t),
                e.each(["arrowButtonSpeed", "trackClickSpeed", "keyboardSpeed"], (function() {
                    t[this] = t[this] || t.speed
                }
                )),
                this.each((function() {
                    var i = e(this)
                      , a = i.data("jsp");
                    a ? a.reinitialise(t) : (e("script", i).filter('[type="text/javascript"],:not([type])').remove(),
                    a = new n(i,t),
                    i.data("jsp", a))
                }
                ))
            }
            ,
            e.fn.jScrollPane.defaults = {
                showArrows: !1,
                maintainPosition: !0,
                stickToBottom: !1,
                stickToRight: !1,
                clickOnTrack: !0,
                autoReinitialise: !1,
                autoReinitialiseDelay: 500,
                verticalDragMinHeight: 0,
                verticalDragMaxHeight: 99999,
                horizontalDragMinWidth: 0,
                horizontalDragMaxWidth: 99999,
                contentWidth: void 0,
                animateScroll: !1,
                animateDuration: 300,
                animateEase: "linear",
                hijackInternalLinks: !1,
                parentHGutter: 0,
                verticalGutter: 4,
                horizontalGutter: 4,
                mouseWheelSpeed: 3,
                arrowButtonSpeed: 0,
                arrowRepeatFreq: 50,
                arrowScrollOnHover: !1,
                trackClickSpeed: 0,
                trackClickRepeatFreq: 70,
                verticalArrowPositions: "split",
                horizontalArrowPositions: "split",
                enableKeyboardNavigation: !0,
                hideFocus: !1,
                keyboardSpeed: 0,
                initialDelay: 300,
                speed: 30,
                scrollPagePercent: .8,
                alwaysShowVScroll: !1,
                alwaysShowHScroll: !1,
                resizeSensor: !1,
                resizeSensorDelay: 0
            }
        }
        ,
        "function" == typeof define && define.amd ? define(["jquery"], i) : "object" == typeof n ? t.exports = i(jQuery || e("jquery")) : i(jQuery)
    }
    , {
        jquery: "jquery"
    }],
    4: [function(e, t, n) {
        /*!
 * jQuery Mousewheel 3.1.12
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
        var i;
        i = function(e) {
            var t, n, i = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"], a = "onwheel"in document || document.documentMode >= 9 ? ["wheel"] : ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"], r = Array.prototype.slice;
            if (e.event.fixHooks)
                for (var o = i.length; o; )
                    e.event.fixHooks[i[--o]] = e.event.mouseHooks;
            var s = e.event.special.mousewheel = {
                version: "3.1.12",
                setup: function() {
                    if (this.addEventListener)
                        for (var t = a.length; t; )
                            this.addEventListener(a[--t], c, !1);
                    else
                        this.onmousewheel = c;
                    e.data(this, "mousewheel-line-height", s.getLineHeight(this)),
                    e.data(this, "mousewheel-page-height", s.getPageHeight(this))
                },
                teardown: function() {
                    if (this.removeEventListener)
                        for (var t = a.length; t; )
                            this.removeEventListener(a[--t], c, !1);
                    else
                        this.onmousewheel = null;
                    e.removeData(this, "mousewheel-line-height"),
                    e.removeData(this, "mousewheel-page-height")
                },
                getLineHeight: function(t) {
                    var n = e(t)
                      , i = n["offsetParent"in e.fn ? "offsetParent" : "parent"]();
                    return i.length || (i = e("body")),
                    parseInt(i.css("fontSize"), 10) || parseInt(n.css("fontSize"), 10) || 16
                },
                getPageHeight: function(t) {
                    return e(t).height()
                },
                settings: {
                    adjustOldDeltas: !0,
                    normalizeOffset: !0
                }
            };
            function c(i) {
                var a = i || window.event
                  , o = r.call(arguments, 1)
                  , c = 0
                  , d = 0
                  , p = 0
                  , h = 0
                  , y = 0
                  , m = 0;
                if ((i = e.event.fix(a)).type = "mousewheel",
                "detail"in a && (p = -1 * a.detail),
                "wheelDelta"in a && (p = a.wheelDelta),
                "wheelDeltaY"in a && (p = a.wheelDeltaY),
                "wheelDeltaX"in a && (d = -1 * a.wheelDeltaX),
                "axis"in a && a.axis === a.HORIZONTAL_AXIS && (d = -1 * p,
                p = 0),
                c = 0 === p ? d : p,
                "deltaY"in a && (c = p = -1 * a.deltaY),
                "deltaX"in a && (d = a.deltaX,
                0 === p && (c = -1 * d)),
                0 !== p || 0 !== d) {
                    if (1 === a.deltaMode) {
                        var f = e.data(this, "mousewheel-line-height");
                        c *= f,
                        p *= f,
                        d *= f
                    } else if (2 === a.deltaMode) {
                        var x = e.data(this, "mousewheel-page-height");
                        c *= x,
                        p *= x,
                        d *= x
                    }
                    if (h = Math.max(Math.abs(p), Math.abs(d)),
                    (!n || h < n) && (n = h,
                    u(a, h) && (n /= 40)),
                    u(a, h) && (c /= 40,
                    d /= 40,
                    p /= 40),
                    c = Math[c >= 1 ? "floor" : "ceil"](c / n),
                    d = Math[d >= 1 ? "floor" : "ceil"](d / n),
                    p = Math[p >= 1 ? "floor" : "ceil"](p / n),
                    s.settings.normalizeOffset && this.getBoundingClientRect) {
                        var v = this.getBoundingClientRect();
                        y = i.clientX - v.left,
                        m = i.clientY - v.top
                    }
                    return i.deltaX = d,
                    i.deltaY = p,
                    i.deltaFactor = n,
                    i.offsetX = y,
                    i.offsetY = m,
                    i.deltaMode = 0,
                    o.unshift(i, c, d, p),
                    t && clearTimeout(t),
                    t = setTimeout(l, 200),
                    (e.event.dispatch || e.event.handle).apply(this, o)
                }
            }
            function l() {
                n = null
            }
            function u(e, t) {
                return s.settings.adjustOldDeltas && "mousewheel" === e.type && t % 120 == 0
            }
            e.fn.extend({
                mousewheel: function(e) {
                    return e ? this.bind("mousewheel", e) : this.trigger("mousewheel")
                },
                unmousewheel: function(e) {
                    return this.unbind("mousewheel", e)
                }
            })
        }
        ,
        "function" == typeof define && define.amd ? define(["jquery"], i) : "object" == typeof n ? t.exports = i : i(jQuery)
    }
    , {}],
    5: [function(e, t, n) {
        !function(e) {
            var n = function() {
                this.keyuUpState = !0
            };
            n.prototype.init = function(e) {
                var t = ""
                  , n = this;
                e && this.keyuUpState && !("placeholder"in document.createElement("input")) && (t = e.getAttribute("placeholder")) && (e.onfocus = function() {
                    n.keyuUpState = !1,
                    this.value === t && (this.value = ""),
                    this.style.color = ""
                }
                ,
                e.onblur = function() {
                    n.keyuUpState = !0,
                    "" === this.value && (this.value = t,
                    this.style.color = "graytext")
                }
                ,
                "" === e.value && (e.value = t,
                e.style.color = "graytext"))
            }
            ;
            var i = new n;
            t.exports = i
        }(jQuery)
    }
    , {}],
    6: [function(e, t, n) {
        (function(e) {
            (function() {
                /*!
 * Socket.IO v2.3.0
 * (c) 2014-2019 Guillermo Rauch
 * Released under the MIT License.
 */
                !function(e, i) {
                    "object" == typeof n && "object" == typeof t ? t.exports = i() : "function" == typeof define && define.amd ? define([], i) : "object" == typeof n ? n.io = i() : e.io = i()
                }(this, (function() {
                    return function(e) {
                        function t(i) {
                            if (n[i])
                                return n[i].exports;
                            var a = n[i] = {
                                exports: {},
                                id: i,
                                loaded: !1
                            };
                            return e[i].call(a.exports, a, a.exports, t),
                            a.loaded = !0,
                            a.exports
                        }
                        var n = {};
                        return t.m = e,
                        t.c = n,
                        t.p = "",
                        t(0)
                    }([function(e, t, n) {
                        function i(e, t) {
                            "object" == typeof e && (t = e,
                            e = void 0),
                            t = t || {};
                            var n, i = a(e), r = i.source, l = i.id, u = i.path, d = c[l] && u in c[l].nsps;
                            return t.forceNew || t["force new connection"] || !1 === t.multiplex || d ? (s("ignoring socket cache for %s", r),
                            n = o(r, t)) : (c[l] || (s("new io instance for %s", r),
                            c[l] = o(r, t)),
                            n = c[l]),
                            i.query && !t.query && (t.query = i.query),
                            n.socket(i.path, t)
                        }
                        var a = n(1)
                          , r = n(7)
                          , o = n(15)
                          , s = n(3)("socket.io-client");
                        e.exports = t = i;
                        var c = t.managers = {};
                        t.protocol = r.protocol,
                        t.connect = i,
                        t.Manager = n(15),
                        t.Socket = n(39)
                    }
                    , function(e, t, n) {
                        var i = n(2)
                          , a = n(3)("socket.io-client:url");
                        e.exports = function(e, t) {
                            var n = e;
                            t = t || "undefined" != typeof location && location,
                            null == e && (e = t.protocol + "//" + t.host),
                            "string" == typeof e && ("/" === e.charAt(0) && (e = "/" === e.charAt(1) ? t.protocol + e : t.host + e),
                            /^(https?|wss?):\/\//.test(e) || (a("protocol-less url %s", e),
                            e = void 0 !== t ? t.protocol + "//" + e : "https://" + e),
                            a("parse %s", e),
                            n = i(e)),
                            n.port || (/^(http|ws)$/.test(n.protocol) ? n.port = "80" : /^(http|ws)s$/.test(n.protocol) && (n.port = "443")),
                            n.path = n.path || "/";
                            var r = -1 !== n.host.indexOf(":") ? "[" + n.host + "]" : n.host;
                            return n.id = n.protocol + "://" + r + ":" + n.port,
                            n.href = n.protocol + "://" + r + (t && t.port === n.port ? "" : ":" + n.port),
                            n
                        }
                    }
                    , function(e, t) {
                        var n = /^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
                          , i = ["source", "protocol", "authority", "userInfo", "user", "password", "host", "port", "relative", "path", "directory", "file", "query", "anchor"];
                        e.exports = function(e) {
                            var t = e
                              , a = e.indexOf("[")
                              , r = e.indexOf("]");
                            -1 != a && -1 != r && (e = e.substring(0, a) + e.substring(a, r).replace(/:/g, ";") + e.substring(r, e.length));
                            for (var o = n.exec(e || ""), s = {}, c = 14; c--; )
                                s[i[c]] = o[c] || "";
                            return -1 != a && -1 != r && (s.source = t,
                            s.host = s.host.substring(1, s.host.length - 1).replace(/;/g, ":"),
                            s.authority = s.authority.replace("[", "").replace("]", "").replace(/;/g, ":"),
                            s.ipv6uri = !0),
                            s
                        }
                    }
                    , function(e, t, n) {
                        (function(i) {
                            "use strict";
                            var a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
                                return typeof e
                            }
                            : function(e) {
                                return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
                            }
                            ;
                            t.log = function() {
                                var e;
                                return "object" === ("undefined" == typeof console ? "undefined" : a(console)) && console.log && (e = console).log.apply(e, arguments)
                            }
                            ,
                            t.formatArgs = function(t) {
                                if (t[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + t[0] + (this.useColors ? "%c " : " ") + "+" + e.exports.humanize(this.diff),
                                this.useColors) {
                                    var n = "color: " + this.color;
                                    t.splice(1, 0, n, "color: inherit");
                                    var i = 0
                                      , a = 0;
                                    t[0].replace(/%[a-zA-Z%]/g, (function(e) {
                                        "%%" !== e && (i++,
                                        "%c" === e && (a = i))
                                    }
                                    )),
                                    t.splice(a, 0, n)
                                }
                            }
                            ,
                            t.save = function(e) {
                                try {
                                    e ? t.storage.setItem("debug", e) : t.storage.removeItem("debug")
                                } catch (e) {}
                            }
                            ,
                            t.load = function() {
                                var e = void 0;
                                try {
                                    e = t.storage.getItem("debug")
                                } catch (e) {}
                                return !e && void 0 !== i && "env"in i && (e = i.env.DEBUG),
                                e
                            }
                            ,
                            t.useColors = function() {
                                return !("undefined" == typeof window || !window.process || "renderer" !== window.process.type && !window.process.__nwjs) || ("undefined" == typeof navigator || !navigator.userAgent || !navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) && ("undefined" != typeof document && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || "undefined" != typeof window && window.console && (window.console.firebug || window.console.exception && window.console.table) || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31 || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))
                            }
                            ,
                            t.storage = function() {
                                try {
                                    return localStorage
                                } catch (e) {}
                            }(),
                            t.colors = ["#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33"],
                            e.exports = n(5)(t),
                            e.exports.formatters.j = function(e) {
                                try {
                                    return JSON.stringify(e)
                                } catch (e) {
                                    return "[UnexpectedJSONParseError]: " + e.message
                                }
                            }
                        }
                        ).call(t, n(4))
                    }
                    , function(e, t) {
                        function n() {
                            throw new Error("setTimeout has not been defined")
                        }
                        function i() {
                            throw new Error("clearTimeout has not been defined")
                        }
                        function a(e) {
                            if (l === setTimeout)
                                return setTimeout(e, 0);
                            if ((l === n || !l) && setTimeout)
                                return l = setTimeout,
                                setTimeout(e, 0);
                            try {
                                return l(e, 0)
                            } catch (t) {
                                try {
                                    return l.call(null, e, 0)
                                } catch (t) {
                                    return l.call(this, e, 0)
                                }
                            }
                        }
                        function r() {
                            y && p && (y = !1,
                            p.length ? h = p.concat(h) : m = -1,
                            h.length && o())
                        }
                        function o() {
                            if (!y) {
                                var e = a(r);
                                y = !0;
                                for (var t = h.length; t; ) {
                                    for (p = h,
                                    h = []; ++m < t; )
                                        p && p[m].run();
                                    m = -1,
                                    t = h.length
                                }
                                p = null,
                                y = !1,
                                function(e) {
                                    if (u === clearTimeout)
                                        return clearTimeout(e);
                                    if ((u === i || !u) && clearTimeout)
                                        return u = clearTimeout,
                                        clearTimeout(e);
                                    try {
                                        u(e)
                                    } catch (t) {
                                        try {
                                            return u.call(null, e)
                                        } catch (t) {
                                            return u.call(this, e)
                                        }
                                    }
                                }(e)
                            }
                        }
                        function s(e, t) {
                            this.fun = e,
                            this.array = t
                        }
                        function c() {}
                        var l, u, d = e.exports = {};
                        !function() {
                            try {
                                l = "function" == typeof setTimeout ? setTimeout : n
                            } catch (e) {
                                l = n
                            }
                            try {
                                u = "function" == typeof clearTimeout ? clearTimeout : i
                            } catch (e) {
                                u = i
                            }
                        }();
                        var p, h = [], y = !1, m = -1;
                        d.nextTick = function(e) {
                            var t = new Array(arguments.length - 1);
                            if (arguments.length > 1)
                                for (var n = 1; n < arguments.length; n++)
                                    t[n - 1] = arguments[n];
                            h.push(new s(e,t)),
                            1 !== h.length || y || a(o)
                        }
                        ,
                        s.prototype.run = function() {
                            this.fun.apply(null, this.array)
                        }
                        ,
                        d.title = "browser",
                        d.browser = !0,
                        d.env = {},
                        d.argv = [],
                        d.version = "",
                        d.versions = {},
                        d.on = c,
                        d.addListener = c,
                        d.once = c,
                        d.off = c,
                        d.removeListener = c,
                        d.removeAllListeners = c,
                        d.emit = c,
                        d.prependListener = c,
                        d.prependOnceListener = c,
                        d.listeners = function(e) {
                            return []
                        }
                        ,
                        d.binding = function(e) {
                            throw new Error("process.binding is not supported")
                        }
                        ,
                        d.cwd = function() {
                            return "/"
                        }
                        ,
                        d.chdir = function(e) {
                            throw new Error("process.chdir is not supported")
                        }
                        ,
                        d.umask = function() {
                            return 0
                        }
                    }
                    , function(e, t, n) {
                        "use strict";
                        function i(e) {
                            if (Array.isArray(e)) {
                                for (var t = 0, n = Array(e.length); t < e.length; t++)
                                    n[t] = e[t];
                                return n
                            }
                            return Array.from(e)
                        }
                        e.exports = function(e) {
                            function t(e) {
                                for (var t = 0, n = 0; n < e.length; n++)
                                    t = (t << 5) - t + e.charCodeAt(n),
                                    t |= 0;
                                return a.colors[Math.abs(t) % a.colors.length]
                            }
                            function a(e) {
                                function n() {
                                    for (var e = arguments.length, t = Array(e), r = 0; r < e; r++)
                                        t[r] = arguments[r];
                                    if (n.enabled) {
                                        var o = n
                                          , s = Number(new Date)
                                          , c = s - (i || s);
                                        o.diff = c,
                                        o.prev = i,
                                        o.curr = s,
                                        i = s,
                                        t[0] = a.coerce(t[0]),
                                        "string" != typeof t[0] && t.unshift("%O");
                                        var l = 0;
                                        t[0] = t[0].replace(/%([a-zA-Z%])/g, (function(e, n) {
                                            if ("%%" === e)
                                                return e;
                                            l++;
                                            var i = a.formatters[n];
                                            if ("function" == typeof i) {
                                                var r = t[l];
                                                e = i.call(o, r),
                                                t.splice(l, 1),
                                                l--
                                            }
                                            return e
                                        }
                                        )),
                                        a.formatArgs.call(o, t);
                                        var u = o.log || a.log;
                                        u.apply(o, t)
                                    }
                                }
                                var i = void 0;
                                return n.namespace = e,
                                n.enabled = a.enabled(e),
                                n.useColors = a.useColors(),
                                n.color = t(e),
                                n.destroy = r,
                                n.extend = o,
                                "function" == typeof a.init && a.init(n),
                                a.instances.push(n),
                                n
                            }
                            function r() {
                                var e = a.instances.indexOf(this);
                                return -1 !== e && (a.instances.splice(e, 1),
                                !0)
                            }
                            function o(e, t) {
                                var n = a(this.namespace + (void 0 === t ? ":" : t) + e);
                                return n.log = this.log,
                                n
                            }
                            function s(e) {
                                return e.toString().substring(2, e.toString().length - 2).replace(/\.\*\?$/, "*")
                            }
                            return a.debug = a,
                            a.default = a,
                            a.coerce = function(e) {
                                return e instanceof Error ? e.stack || e.message : e
                            }
                            ,
                            a.disable = function() {
                                var e = [].concat(i(a.names.map(s)), i(a.skips.map(s).map((function(e) {
                                    return "-" + e
                                }
                                )))).join(",");
                                return a.enable(""),
                                e
                            }
                            ,
                            a.enable = function(e) {
                                a.save(e),
                                a.names = [],
                                a.skips = [];
                                var t = void 0
                                  , n = ("string" == typeof e ? e : "").split(/[\s,]+/)
                                  , i = n.length;
                                for (t = 0; t < i; t++)
                                    n[t] && ("-" === (e = n[t].replace(/\*/g, ".*?"))[0] ? a.skips.push(new RegExp("^" + e.substr(1) + "$")) : a.names.push(new RegExp("^" + e + "$")));
                                for (t = 0; t < a.instances.length; t++) {
                                    var r = a.instances[t];
                                    r.enabled = a.enabled(r.namespace)
                                }
                            }
                            ,
                            a.enabled = function(e) {
                                if ("*" === e[e.length - 1])
                                    return !0;
                                var t = void 0
                                  , n = void 0;
                                for (t = 0,
                                n = a.skips.length; t < n; t++)
                                    if (a.skips[t].test(e))
                                        return !1;
                                for (t = 0,
                                n = a.names.length; t < n; t++)
                                    if (a.names[t].test(e))
                                        return !0;
                                return !1
                            }
                            ,
                            a.humanize = n(6),
                            Object.keys(e).forEach((function(t) {
                                a[t] = e[t]
                            }
                            )),
                            a.instances = [],
                            a.names = [],
                            a.skips = [],
                            a.formatters = {},
                            a.selectColor = t,
                            a.enable(a.load()),
                            a
                        }
                    }
                    , function(e, t) {
                        function n(e) {
                            var t = Math.abs(e);
                            return t >= s ? i(e, t, s, "day") : t >= o ? i(e, t, o, "hour") : t >= r ? i(e, t, r, "minute") : t >= a ? i(e, t, a, "second") : e + " ms"
                        }
                        function i(e, t, n, i) {
                            var a = t >= 1.5 * n;
                            return Math.round(e / n) + " " + i + (a ? "s" : "")
                        }
                        var a = 1e3
                          , r = 60 * a
                          , o = 60 * r
                          , s = 24 * o
                          , c = 7 * s
                          , l = 365.25 * s;
                        e.exports = function(e, t) {
                            t = t || {};
                            var i = typeof e;
                            if ("string" === i && e.length > 0)
                                return function(e) {
                                    if (!((e = String(e)).length > 100)) {
                                        var t = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);
                                        if (t) {
                                            var n = parseFloat(t[1]);
                                            switch ((t[2] || "ms").toLowerCase()) {
                                            case "years":
                                            case "year":
                                            case "yrs":
                                            case "yr":
                                            case "y":
                                                return n * l;
                                            case "weeks":
                                            case "week":
                                            case "w":
                                                return n * c;
                                            case "days":
                                            case "day":
                                            case "d":
                                                return n * s;
                                            case "hours":
                                            case "hour":
                                            case "hrs":
                                            case "hr":
                                            case "h":
                                                return n * o;
                                            case "minutes":
                                            case "minute":
                                            case "mins":
                                            case "min":
                                            case "m":
                                                return n * r;
                                            case "seconds":
                                            case "second":
                                            case "secs":
                                            case "sec":
                                            case "s":
                                                return n * a;
                                            case "milliseconds":
                                            case "millisecond":
                                            case "msecs":
                                            case "msec":
                                            case "ms":
                                                return n;
                                            default:
                                                return
                                            }
                                        }
                                    }
                                }(e);
                            if ("number" === i && isFinite(e))
                                return t.long ? n(e) : function(e) {
                                    var t = Math.abs(e);
                                    return t >= s ? Math.round(e / s) + "d" : t >= o ? Math.round(e / o) + "h" : t >= r ? Math.round(e / r) + "m" : t >= a ? Math.round(e / a) + "s" : e + "ms"
                                }(e);
                            throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(e))
                        }
                    }
                    , function(e, t, n) {
                        function i() {}
                        function a(e) {
                            var n = "" + e.type;
                            if (t.BINARY_EVENT !== e.type && t.BINARY_ACK !== e.type || (n += e.attachments + "-"),
                            e.nsp && "/" !== e.nsp && (n += e.nsp + ","),
                            null != e.id && (n += e.id),
                            null != e.data) {
                                var i = function(e) {
                                    try {
                                        return JSON.stringify(e)
                                    } catch (e) {
                                        return !1
                                    }
                                }(e.data);
                                if (!1 === i)
                                    return y;
                                n += i
                            }
                            return l("encoded %j as %s", e, n),
                            n
                        }
                        function r() {
                            this.reconstructor = null
                        }
                        function o(e) {
                            var n = 0
                              , i = {
                                type: Number(e.charAt(0))
                            };
                            if (null == t.types[i.type])
                                return c("unknown packet type " + i.type);
                            if (t.BINARY_EVENT === i.type || t.BINARY_ACK === i.type) {
                                for (var a = ""; "-" !== e.charAt(++n) && (a += e.charAt(n),
                                n != e.length); )
                                    ;
                                if (a != Number(a) || "-" !== e.charAt(n))
                                    throw new Error("Illegal attachments");
                                i.attachments = Number(a)
                            }
                            if ("/" === e.charAt(n + 1))
                                for (i.nsp = ""; ++n; ) {
                                    if ("," === (o = e.charAt(n)))
                                        break;
                                    if (i.nsp += o,
                                    n === e.length)
                                        break
                                }
                            else
                                i.nsp = "/";
                            var r = e.charAt(n + 1);
                            if ("" !== r && Number(r) == r) {
                                for (i.id = ""; ++n; ) {
                                    var o;
                                    if (null == (o = e.charAt(n)) || Number(o) != o) {
                                        --n;
                                        break
                                    }
                                    if (i.id += e.charAt(n),
                                    n === e.length)
                                        break
                                }
                                i.id = Number(i.id)
                            }
                            if (e.charAt(++n)) {
                                var s = function(e) {
                                    try {
                                        return JSON.parse(e)
                                    } catch (e) {
                                        return !1
                                    }
                                }(e.substr(n));
                                if (!(!1 !== s && (i.type === t.ERROR || p(s))))
                                    return c("invalid payload");
                                i.data = s
                            }
                            return l("decoded %s as %j", e, i),
                            i
                        }
                        function s(e) {
                            this.reconPack = e,
                            this.buffers = []
                        }
                        function c(e) {
                            return {
                                type: t.ERROR,
                                data: "parser error: " + e
                            }
                        }
                        var l = n(8)("socket.io-parser")
                          , u = n(11)
                          , d = n(12)
                          , p = n(13)
                          , h = n(14);
                        t.protocol = 4,
                        t.types = ["CONNECT", "DISCONNECT", "EVENT", "ACK", "ERROR", "BINARY_EVENT", "BINARY_ACK"],
                        t.CONNECT = 0,
                        t.DISCONNECT = 1,
                        t.EVENT = 2,
                        t.ACK = 3,
                        t.ERROR = 4,
                        t.BINARY_EVENT = 5,
                        t.BINARY_ACK = 6,
                        t.Encoder = i,
                        t.Decoder = r;
                        var y = t.ERROR + '"encode error"';
                        i.prototype.encode = function(e, n) {
                            (l("encoding packet %j", e),
                            t.BINARY_EVENT === e.type || t.BINARY_ACK === e.type) ? function(e, t) {
                                d.removeBlobs(e, (function(e) {
                                    var n = d.deconstructPacket(e)
                                      , i = a(n.packet)
                                      , r = n.buffers;
                                    r.unshift(i),
                                    t(r)
                                }
                                ))
                            }(e, n) : n([a(e)])
                        }
                        ,
                        u(r.prototype),
                        r.prototype.add = function(e) {
                            var n;
                            if ("string" == typeof e)
                                n = o(e),
                                t.BINARY_EVENT === n.type || t.BINARY_ACK === n.type ? (this.reconstructor = new s(n),
                                0 === this.reconstructor.reconPack.attachments && this.emit("decoded", n)) : this.emit("decoded", n);
                            else {
                                if (!h(e) && !e.base64)
                                    throw new Error("Unknown type: " + e);
                                if (!this.reconstructor)
                                    throw new Error("got binary data when not reconstructing a packet");
                                (n = this.reconstructor.takeBinaryData(e)) && (this.reconstructor = null,
                                this.emit("decoded", n))
                            }
                        }
                        ,
                        r.prototype.destroy = function() {
                            this.reconstructor && this.reconstructor.finishedReconstruction()
                        }
                        ,
                        s.prototype.takeBinaryData = function(e) {
                            if (this.buffers.push(e),
                            this.buffers.length === this.reconPack.attachments) {
                                var t = d.reconstructPacket(this.reconPack, this.buffers);
                                return this.finishedReconstruction(),
                                t
                            }
                            return null
                        }
                        ,
                        s.prototype.finishedReconstruction = function() {
                            this.reconPack = null,
                            this.buffers = []
                        }
                    }
                    , function(e, t, n) {
                        (function(i) {
                            "use strict";
                            function a() {
                                var e;
                                try {
                                    e = t.storage.debug
                                } catch (e) {}
                                return !e && void 0 !== i && "env"in i && (e = i.env.DEBUG),
                                e
                            }
                            var r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
                                return typeof e
                            }
                            : function(e) {
                                return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
                            }
                            ;
                            (t = e.exports = n(9)).log = function() {
                                return "object" === ("undefined" == typeof console ? "undefined" : r(console)) && console.log && Function.prototype.apply.call(console.log, console, arguments)
                            }
                            ,
                            t.formatArgs = function(e) {
                                var n = this.useColors;
                                if (e[0] = (n ? "%c" : "") + this.namespace + (n ? " %c" : " ") + e[0] + (n ? "%c " : " ") + "+" + t.humanize(this.diff),
                                n) {
                                    var i = "color: " + this.color;
                                    e.splice(1, 0, i, "color: inherit");
                                    var a = 0
                                      , r = 0;
                                    e[0].replace(/%[a-zA-Z%]/g, (function(e) {
                                        "%%" !== e && (a++,
                                        "%c" === e && (r = a))
                                    }
                                    )),
                                    e.splice(r, 0, i)
                                }
                            }
                            ,
                            t.save = function(e) {
                                try {
                                    null == e ? t.storage.removeItem("debug") : t.storage.debug = e
                                } catch (e) {}
                            }
                            ,
                            t.load = a,
                            t.useColors = function() {
                                return !("undefined" == typeof window || !window.process || "renderer" !== window.process.type) || ("undefined" == typeof navigator || !navigator.userAgent || !navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) && ("undefined" != typeof document && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || "undefined" != typeof window && window.console && (window.console.firebug || window.console.exception && window.console.table) || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31 || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))
                            }
                            ,
                            t.storage = "undefined" != typeof chrome && void 0 !== chrome.storage ? chrome.storage.local : function() {
                                try {
                                    return window.localStorage
                                } catch (e) {}
                            }(),
                            t.colors = ["#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33"],
                            t.formatters.j = function(e) {
                                try {
                                    return JSON.stringify(e)
                                } catch (e) {
                                    return "[UnexpectedJSONParseError]: " + e.message
                                }
                            }
                            ,
                            t.enable(a())
                        }
                        ).call(t, n(4))
                    }
                    , function(e, t, n) {
                        "use strict";
                        function i(e) {
                            function n() {
                                if (n.enabled) {
                                    var e = n
                                      , a = +new Date
                                      , r = a - (i || a);
                                    e.diff = r,
                                    e.prev = i,
                                    e.curr = a,
                                    i = a;
                                    for (var o = new Array(arguments.length), s = 0; s < o.length; s++)
                                        o[s] = arguments[s];
                                    o[0] = t.coerce(o[0]),
                                    "string" != typeof o[0] && o.unshift("%O");
                                    var c = 0;
                                    o[0] = o[0].replace(/%([a-zA-Z%])/g, (function(n, i) {
                                        if ("%%" === n)
                                            return n;
                                        c++;
                                        var a = t.formatters[i];
                                        if ("function" == typeof a) {
                                            var r = o[c];
                                            n = a.call(e, r),
                                            o.splice(c, 1),
                                            c--
                                        }
                                        return n
                                    }
                                    )),
                                    t.formatArgs.call(e, o);
                                    var l = n.log || t.log || console.log.bind(console);
                                    l.apply(e, o)
                                }
                            }
                            var i;
                            return n.namespace = e,
                            n.enabled = t.enabled(e),
                            n.useColors = t.useColors(),
                            n.color = function(e) {
                                var n, i = 0;
                                for (n in e)
                                    i = (i << 5) - i + e.charCodeAt(n),
                                    i |= 0;
                                return t.colors[Math.abs(i) % t.colors.length]
                            }(e),
                            n.destroy = a,
                            "function" == typeof t.init && t.init(n),
                            t.instances.push(n),
                            n
                        }
                        function a() {
                            var e = t.instances.indexOf(this);
                            return -1 !== e && (t.instances.splice(e, 1),
                            !0)
                        }
                        (t = e.exports = i.debug = i.default = i).coerce = function(e) {
                            return e instanceof Error ? e.stack || e.message : e
                        }
                        ,
                        t.disable = function() {
                            t.enable("")
                        }
                        ,
                        t.enable = function(e) {
                            t.save(e),
                            t.names = [],
                            t.skips = [];
                            var n, i = ("string" == typeof e ? e : "").split(/[\s,]+/), a = i.length;
                            for (n = 0; n < a; n++)
                                i[n] && ("-" === (e = i[n].replace(/\*/g, ".*?"))[0] ? t.skips.push(new RegExp("^" + e.substr(1) + "$")) : t.names.push(new RegExp("^" + e + "$")));
                            for (n = 0; n < t.instances.length; n++) {
                                var r = t.instances[n];
                                r.enabled = t.enabled(r.namespace)
                            }
                        }
                        ,
                        t.enabled = function(e) {
                            if ("*" === e[e.length - 1])
                                return !0;
                            var n, i;
                            for (n = 0,
                            i = t.skips.length; n < i; n++)
                                if (t.skips[n].test(e))
                                    return !1;
                            for (n = 0,
                            i = t.names.length; n < i; n++)
                                if (t.names[n].test(e))
                                    return !0;
                            return !1
                        }
                        ,
                        t.humanize = n(10),
                        t.instances = [],
                        t.names = [],
                        t.skips = [],
                        t.formatters = {}
                    }
                    , function(e, t) {
                        function n(e) {
                            return i(e, s, "day") || i(e, o, "hour") || i(e, r, "minute") || i(e, a, "second") || e + " ms"
                        }
                        function i(e, t, n) {
                            if (!(e < t))
                                return e < 1.5 * t ? Math.floor(e / t) + " " + n : Math.ceil(e / t) + " " + n + "s"
                        }
                        var a = 1e3
                          , r = 60 * a
                          , o = 60 * r
                          , s = 24 * o
                          , c = 365.25 * s;
                        e.exports = function(e, t) {
                            t = t || {};
                            var i = typeof e;
                            if ("string" === i && e.length > 0)
                                return function(e) {
                                    if (!((e = String(e)).length > 100)) {
                                        var t = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);
                                        if (t) {
                                            var n = parseFloat(t[1]);
                                            switch ((t[2] || "ms").toLowerCase()) {
                                            case "years":
                                            case "year":
                                            case "yrs":
                                            case "yr":
                                            case "y":
                                                return n * c;
                                            case "days":
                                            case "day":
                                            case "d":
                                                return n * s;
                                            case "hours":
                                            case "hour":
                                            case "hrs":
                                            case "hr":
                                            case "h":
                                                return n * o;
                                            case "minutes":
                                            case "minute":
                                            case "mins":
                                            case "min":
                                            case "m":
                                                return n * r;
                                            case "seconds":
                                            case "second":
                                            case "secs":
                                            case "sec":
                                            case "s":
                                                return n * a;
                                            case "milliseconds":
                                            case "millisecond":
                                            case "msecs":
                                            case "msec":
                                            case "ms":
                                                return n;
                                            default:
                                                return
                                            }
                                        }
                                    }
                                }(e);
                            if ("number" === i && !1 === isNaN(e))
                                return t.long ? n(e) : function(e) {
                                    return e >= s ? Math.round(e / s) + "d" : e >= o ? Math.round(e / o) + "h" : e >= r ? Math.round(e / r) + "m" : e >= a ? Math.round(e / a) + "s" : e + "ms"
                                }(e);
                            throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(e))
                        }
                    }
                    , function(e, t, n) {
                        function i(e) {
                            if (e)
                                return function(e) {
                                    for (var t in i.prototype)
                                        e[t] = i.prototype[t];
                                    return e
                                }(e)
                        }
                        e.exports = i,
                        i.prototype.on = i.prototype.addEventListener = function(e, t) {
                            return this._callbacks = this._callbacks || {},
                            (this._callbacks["$" + e] = this._callbacks["$" + e] || []).push(t),
                            this
                        }
                        ,
                        i.prototype.once = function(e, t) {
                            function n() {
                                this.off(e, n),
                                t.apply(this, arguments)
                            }
                            return n.fn = t,
                            this.on(e, n),
                            this
                        }
                        ,
                        i.prototype.off = i.prototype.removeListener = i.prototype.removeAllListeners = i.prototype.removeEventListener = function(e, t) {
                            if (this._callbacks = this._callbacks || {},
                            0 == arguments.length)
                                return this._callbacks = {},
                                this;
                            var n = this._callbacks["$" + e];
                            if (!n)
                                return this;
                            if (1 == arguments.length)
                                return delete this._callbacks["$" + e],
                                this;
                            for (var i, a = 0; a < n.length; a++)
                                if ((i = n[a]) === t || i.fn === t) {
                                    n.splice(a, 1);
                                    break
                                }
                            return this
                        }
                        ,
                        i.prototype.emit = function(e) {
                            this._callbacks = this._callbacks || {};
                            var t = [].slice.call(arguments, 1)
                              , n = this._callbacks["$" + e];
                            if (n)
                                for (var i = 0, a = (n = n.slice(0)).length; i < a; ++i)
                                    n[i].apply(this, t);
                            return this
                        }
                        ,
                        i.prototype.listeners = function(e) {
                            return this._callbacks = this._callbacks || {},
                            this._callbacks["$" + e] || []
                        }
                        ,
                        i.prototype.hasListeners = function(e) {
                            return !!this.listeners(e).length
                        }
                    }
                    , function(e, t, n) {
                        var i = n(13)
                          , a = n(14)
                          , r = Object.prototype.toString
                          , o = "function" == typeof Blob || "undefined" != typeof Blob && "[object BlobConstructor]" === r.call(Blob)
                          , s = "function" == typeof File || "undefined" != typeof File && "[object FileConstructor]" === r.call(File);
                        t.deconstructPacket = function(e) {
                            var t = []
                              , n = e.data
                              , r = e;
                            return r.data = function e(t, n) {
                                if (!t)
                                    return t;
                                if (a(t)) {
                                    var r = {
                                        _placeholder: !0,
                                        num: n.length
                                    };
                                    return n.push(t),
                                    r
                                }
                                if (i(t)) {
                                    for (var o = new Array(t.length), s = 0; s < t.length; s++)
                                        o[s] = e(t[s], n);
                                    return o
                                }
                                if ("object" == typeof t && !(t instanceof Date)) {
                                    o = {};
                                    for (var c in t)
                                        o[c] = e(t[c], n);
                                    return o
                                }
                                return t
                            }(n, t),
                            r.attachments = t.length,
                            {
                                packet: r,
                                buffers: t
                            }
                        }
                        ,
                        t.reconstructPacket = function(e, t) {
                            return e.data = function e(t, n) {
                                if (!t)
                                    return t;
                                if (t && t._placeholder)
                                    return n[t.num];
                                if (i(t))
                                    for (var a = 0; a < t.length; a++)
                                        t[a] = e(t[a], n);
                                else if ("object" == typeof t)
                                    for (var r in t)
                                        t[r] = e(t[r], n);
                                return t
                            }(e.data, t),
                            e.attachments = void 0,
                            e
                        }
                        ,
                        t.removeBlobs = function(e, t) {
                            var n = 0
                              , r = e;
                            (function e(c, l, u) {
                                if (!c)
                                    return c;
                                if (o && c instanceof Blob || s && c instanceof File) {
                                    n++;
                                    var d = new FileReader;
                                    d.onload = function() {
                                        u ? u[l] = this.result : r = this.result,
                                        --n || t(r)
                                    }
                                    ,
                                    d.readAsArrayBuffer(c)
                                } else if (i(c))
                                    for (var p = 0; p < c.length; p++)
                                        e(c[p], p, c);
                                else if ("object" == typeof c && !a(c))
                                    for (var h in c)
                                        e(c[h], h, c)
                            }
                            )(r),
                            n || t(r)
                        }
                    }
                    , function(e, t) {
                        var n = {}.toString;
                        e.exports = Array.isArray || function(e) {
                            return "[object Array]" == n.call(e)
                        }
                    }
                    , function(t, n) {
                        t.exports = function(t) {
                            return i && e.isBuffer(t) || a && (t instanceof ArrayBuffer || r(t))
                        }
                        ;
                        var i = "function" == typeof e && "function" == typeof e.isBuffer
                          , a = "function" == typeof ArrayBuffer
                          , r = function(e) {
                            return "function" == typeof ArrayBuffer.isView ? ArrayBuffer.isView(e) : e.buffer instanceof ArrayBuffer
                        }
                    }
                    , function(e, t, n) {
                        function i(e, t) {
                            if (!(this instanceof i))
                                return new i(e,t);
                            e && "object" == typeof e && (t = e,
                            e = void 0),
                            (t = t || {}).path = t.path || "/socket.io",
                            this.nsps = {},
                            this.subs = [],
                            this.opts = t,
                            this.reconnection(!1 !== t.reconnection),
                            this.reconnectionAttempts(t.reconnectionAttempts || 1 / 0),
                            this.reconnectionDelay(t.reconnectionDelay || 1e3),
                            this.reconnectionDelayMax(t.reconnectionDelayMax || 5e3),
                            this.randomizationFactor(t.randomizationFactor || .5),
                            this.backoff = new p({
                                min: this.reconnectionDelay(),
                                max: this.reconnectionDelayMax(),
                                jitter: this.randomizationFactor()
                            }),
                            this.timeout(null == t.timeout ? 2e4 : t.timeout),
                            this.readyState = "closed",
                            this.uri = e,
                            this.connecting = [],
                            this.lastPing = null,
                            this.encoding = !1,
                            this.packetBuffer = [];
                            var n = t.parser || s;
                            this.encoder = new n.Encoder,
                            this.decoder = new n.Decoder,
                            this.autoConnect = !1 !== t.autoConnect,
                            this.autoConnect && this.open()
                        }
                        var a = n(16)
                          , r = n(39)
                          , o = n(11)
                          , s = n(7)
                          , c = n(41)
                          , l = n(42)
                          , u = n(3)("socket.io-client:manager")
                          , d = n(38)
                          , p = n(43)
                          , h = Object.prototype.hasOwnProperty;
                        e.exports = i,
                        i.prototype.emitAll = function() {
                            for (var e in this.emit.apply(this, arguments),
                            this.nsps)
                                h.call(this.nsps, e) && this.nsps[e].emit.apply(this.nsps[e], arguments)
                        }
                        ,
                        i.prototype.updateSocketIds = function() {
                            for (var e in this.nsps)
                                h.call(this.nsps, e) && (this.nsps[e].id = this.generateId(e))
                        }
                        ,
                        i.prototype.generateId = function(e) {
                            return ("/" === e ? "" : e + "#") + this.engine.id
                        }
                        ,
                        o(i.prototype),
                        i.prototype.reconnection = function(e) {
                            return arguments.length ? (this._reconnection = !!e,
                            this) : this._reconnection
                        }
                        ,
                        i.prototype.reconnectionAttempts = function(e) {
                            return arguments.length ? (this._reconnectionAttempts = e,
                            this) : this._reconnectionAttempts
                        }
                        ,
                        i.prototype.reconnectionDelay = function(e) {
                            return arguments.length ? (this._reconnectionDelay = e,
                            this.backoff && this.backoff.setMin(e),
                            this) : this._reconnectionDelay
                        }
                        ,
                        i.prototype.randomizationFactor = function(e) {
                            return arguments.length ? (this._randomizationFactor = e,
                            this.backoff && this.backoff.setJitter(e),
                            this) : this._randomizationFactor
                        }
                        ,
                        i.prototype.reconnectionDelayMax = function(e) {
                            return arguments.length ? (this._reconnectionDelayMax = e,
                            this.backoff && this.backoff.setMax(e),
                            this) : this._reconnectionDelayMax
                        }
                        ,
                        i.prototype.timeout = function(e) {
                            return arguments.length ? (this._timeout = e,
                            this) : this._timeout
                        }
                        ,
                        i.prototype.maybeReconnectOnOpen = function() {
                            !this.reconnecting && this._reconnection && 0 === this.backoff.attempts && this.reconnect()
                        }
                        ,
                        i.prototype.open = i.prototype.connect = function(e, t) {
                            if (u("readyState %s", this.readyState),
                            ~this.readyState.indexOf("open"))
                                return this;
                            u("opening %s", this.uri),
                            this.engine = a(this.uri, this.opts);
                            var n = this.engine
                              , i = this;
                            this.readyState = "opening",
                            this.skipReconnect = !1;
                            var r = c(n, "open", (function() {
                                i.onopen(),
                                e && e()
                            }
                            ))
                              , o = c(n, "error", (function(t) {
                                if (u("connect_error"),
                                i.cleanup(),
                                i.readyState = "closed",
                                i.emitAll("connect_error", t),
                                e) {
                                    var n = new Error("Connection error");
                                    n.data = t,
                                    e(n)
                                } else
                                    i.maybeReconnectOnOpen()
                            }
                            ));
                            if (!1 !== this._timeout) {
                                var s = this._timeout;
                                u("connect attempt will timeout after %d", s);
                                var l = setTimeout((function() {
                                    u("connect attempt timed out after %d", s),
                                    r.destroy(),
                                    n.close(),
                                    n.emit("error", "timeout"),
                                    i.emitAll("connect_timeout", s)
                                }
                                ), s);
                                this.subs.push({
                                    destroy: function() {
                                        clearTimeout(l)
                                    }
                                })
                            }
                            return this.subs.push(r),
                            this.subs.push(o),
                            this
                        }
                        ,
                        i.prototype.onopen = function() {
                            u("open"),
                            this.cleanup(),
                            this.readyState = "open",
                            this.emit("open");
                            var e = this.engine;
                            this.subs.push(c(e, "data", l(this, "ondata"))),
                            this.subs.push(c(e, "ping", l(this, "onping"))),
                            this.subs.push(c(e, "pong", l(this, "onpong"))),
                            this.subs.push(c(e, "error", l(this, "onerror"))),
                            this.subs.push(c(e, "close", l(this, "onclose"))),
                            this.subs.push(c(this.decoder, "decoded", l(this, "ondecoded")))
                        }
                        ,
                        i.prototype.onping = function() {
                            this.lastPing = new Date,
                            this.emitAll("ping")
                        }
                        ,
                        i.prototype.onpong = function() {
                            this.emitAll("pong", new Date - this.lastPing)
                        }
                        ,
                        i.prototype.ondata = function(e) {
                            this.decoder.add(e)
                        }
                        ,
                        i.prototype.ondecoded = function(e) {
                            this.emit("packet", e)
                        }
                        ,
                        i.prototype.onerror = function(e) {
                            u("error", e),
                            this.emitAll("error", e)
                        }
                        ,
                        i.prototype.socket = function(e, t) {
                            function n() {
                                ~d(a.connecting, i) || a.connecting.push(i)
                            }
                            var i = this.nsps[e];
                            if (!i) {
                                i = new r(this,e,t),
                                this.nsps[e] = i;
                                var a = this;
                                i.on("connecting", n),
                                i.on("connect", (function() {
                                    i.id = a.generateId(e)
                                }
                                )),
                                this.autoConnect && n()
                            }
                            return i
                        }
                        ,
                        i.prototype.destroy = function(e) {
                            var t = d(this.connecting, e);
                            ~t && this.connecting.splice(t, 1),
                            this.connecting.length || this.close()
                        }
                        ,
                        i.prototype.packet = function(e) {
                            u("writing packet %j", e);
                            var t = this;
                            e.query && 0 === e.type && (e.nsp += "?" + e.query),
                            t.encoding ? t.packetBuffer.push(e) : (t.encoding = !0,
                            this.encoder.encode(e, (function(n) {
                                for (var i = 0; i < n.length; i++)
                                    t.engine.write(n[i], e.options);
                                t.encoding = !1,
                                t.processPacketQueue()
                            }
                            )))
                        }
                        ,
                        i.prototype.processPacketQueue = function() {
                            if (this.packetBuffer.length > 0 && !this.encoding) {
                                var e = this.packetBuffer.shift();
                                this.packet(e)
                            }
                        }
                        ,
                        i.prototype.cleanup = function() {
                            u("cleanup");
                            for (var e = this.subs.length, t = 0; t < e; t++) {
                                this.subs.shift().destroy()
                            }
                            this.packetBuffer = [],
                            this.encoding = !1,
                            this.lastPing = null,
                            this.decoder.destroy()
                        }
                        ,
                        i.prototype.close = i.prototype.disconnect = function() {
                            u("disconnect"),
                            this.skipReconnect = !0,
                            this.reconnecting = !1,
                            "opening" === this.readyState && this.cleanup(),
                            this.backoff.reset(),
                            this.readyState = "closed",
                            this.engine && this.engine.close()
                        }
                        ,
                        i.prototype.onclose = function(e) {
                            u("onclose"),
                            this.cleanup(),
                            this.backoff.reset(),
                            this.readyState = "closed",
                            this.emit("close", e),
                            this._reconnection && !this.skipReconnect && this.reconnect()
                        }
                        ,
                        i.prototype.reconnect = function() {
                            if (this.reconnecting || this.skipReconnect)
                                return this;
                            var e = this;
                            if (this.backoff.attempts >= this._reconnectionAttempts)
                                u("reconnect failed"),
                                this.backoff.reset(),
                                this.emitAll("reconnect_failed"),
                                this.reconnecting = !1;
                            else {
                                var t = this.backoff.duration();
                                u("will wait %dms before reconnect attempt", t),
                                this.reconnecting = !0;
                                var n = setTimeout((function() {
                                    e.skipReconnect || (u("attempting reconnect"),
                                    e.emitAll("reconnect_attempt", e.backoff.attempts),
                                    e.emitAll("reconnecting", e.backoff.attempts),
                                    e.skipReconnect || e.open((function(t) {
                                        t ? (u("reconnect attempt error"),
                                        e.reconnecting = !1,
                                        e.reconnect(),
                                        e.emitAll("reconnect_error", t.data)) : (u("reconnect success"),
                                        e.onreconnect())
                                    }
                                    )))
                                }
                                ), t);
                                this.subs.push({
                                    destroy: function() {
                                        clearTimeout(n)
                                    }
                                })
                            }
                        }
                        ,
                        i.prototype.onreconnect = function() {
                            var e = this.backoff.attempts;
                            this.reconnecting = !1,
                            this.backoff.reset(),
                            this.updateSocketIds(),
                            this.emitAll("reconnect", e)
                        }
                    }
                    , function(e, t, n) {
                        e.exports = n(17),
                        e.exports.parser = n(24)
                    }
                    , function(e, t, n) {
                        function i(e, t) {
                            return this instanceof i ? (t = t || {},
                            e && "object" == typeof e && (t = e,
                            e = null),
                            e ? (e = l(e),
                            t.hostname = e.host,
                            t.secure = "https" === e.protocol || "wss" === e.protocol,
                            t.port = e.port,
                            e.query && (t.query = e.query)) : t.host && (t.hostname = l(t.host).host),
                            this.secure = null != t.secure ? t.secure : "undefined" != typeof location && "https:" === location.protocol,
                            t.hostname && !t.port && (t.port = this.secure ? "443" : "80"),
                            this.agent = t.agent || !1,
                            this.hostname = t.hostname || ("undefined" != typeof location ? location.hostname : "localhost"),
                            this.port = t.port || ("undefined" != typeof location && location.port ? location.port : this.secure ? 443 : 80),
                            this.query = t.query || {},
                            "string" == typeof this.query && (this.query = u.decode(this.query)),
                            this.upgrade = !1 !== t.upgrade,
                            this.path = (t.path || "/engine.io").replace(/\/$/, "") + "/",
                            this.forceJSONP = !!t.forceJSONP,
                            this.jsonp = !1 !== t.jsonp,
                            this.forceBase64 = !!t.forceBase64,
                            this.enablesXDR = !!t.enablesXDR,
                            this.withCredentials = !1 !== t.withCredentials,
                            this.timestampParam = t.timestampParam || "t",
                            this.timestampRequests = t.timestampRequests,
                            this.transports = t.transports || ["polling", "websocket"],
                            this.transportOptions = t.transportOptions || {},
                            this.readyState = "",
                            this.writeBuffer = [],
                            this.prevBufferLen = 0,
                            this.policyPort = t.policyPort || 843,
                            this.rememberUpgrade = t.rememberUpgrade || !1,
                            this.binaryType = null,
                            this.onlyBinaryUpgrades = t.onlyBinaryUpgrades,
                            this.perMessageDeflate = !1 !== t.perMessageDeflate && (t.perMessageDeflate || {}),
                            !0 === this.perMessageDeflate && (this.perMessageDeflate = {}),
                            this.perMessageDeflate && null == this.perMessageDeflate.threshold && (this.perMessageDeflate.threshold = 1024),
                            this.pfx = t.pfx || null,
                            this.key = t.key || null,
                            this.passphrase = t.passphrase || null,
                            this.cert = t.cert || null,
                            this.ca = t.ca || null,
                            this.ciphers = t.ciphers || null,
                            this.rejectUnauthorized = void 0 === t.rejectUnauthorized || t.rejectUnauthorized,
                            this.forceNode = !!t.forceNode,
                            this.isReactNative = "undefined" != typeof navigator && "string" == typeof navigator.product && "reactnative" === navigator.product.toLowerCase(),
                            ("undefined" == typeof self || this.isReactNative) && (t.extraHeaders && Object.keys(t.extraHeaders).length > 0 && (this.extraHeaders = t.extraHeaders),
                            t.localAddress && (this.localAddress = t.localAddress)),
                            this.id = null,
                            this.upgrades = null,
                            this.pingInterval = null,
                            this.pingTimeout = null,
                            this.pingIntervalTimer = null,
                            this.pingTimeoutTimer = null,
                            void this.open()) : new i(e,t)
                        }
                        var a = n(18)
                          , r = n(11)
                          , o = n(3)("engine.io-client:socket")
                          , s = n(38)
                          , c = n(24)
                          , l = n(2)
                          , u = n(32);
                        e.exports = i,
                        i.priorWebsocketSuccess = !1,
                        r(i.prototype),
                        i.protocol = c.protocol,
                        i.Socket = i,
                        i.Transport = n(23),
                        i.transports = n(18),
                        i.parser = n(24),
                        i.prototype.createTransport = function(e) {
                            o('creating transport "%s"', e);
                            var t = function(e) {
                                var t = {};
                                for (var n in e)
                                    e.hasOwnProperty(n) && (t[n] = e[n]);
                                return t
                            }(this.query);
                            t.EIO = c.protocol,
                            t.transport = e;
                            var n = this.transportOptions[e] || {};
                            return this.id && (t.sid = this.id),
                            new a[e]({
                                query: t,
                                socket: this,
                                agent: n.agent || this.agent,
                                hostname: n.hostname || this.hostname,
                                port: n.port || this.port,
                                secure: n.secure || this.secure,
                                path: n.path || this.path,
                                forceJSONP: n.forceJSONP || this.forceJSONP,
                                jsonp: n.jsonp || this.jsonp,
                                forceBase64: n.forceBase64 || this.forceBase64,
                                enablesXDR: n.enablesXDR || this.enablesXDR,
                                withCredentials: n.withCredentials || this.withCredentials,
                                timestampRequests: n.timestampRequests || this.timestampRequests,
                                timestampParam: n.timestampParam || this.timestampParam,
                                policyPort: n.policyPort || this.policyPort,
                                pfx: n.pfx || this.pfx,
                                key: n.key || this.key,
                                passphrase: n.passphrase || this.passphrase,
                                cert: n.cert || this.cert,
                                ca: n.ca || this.ca,
                                ciphers: n.ciphers || this.ciphers,
                                rejectUnauthorized: n.rejectUnauthorized || this.rejectUnauthorized,
                                perMessageDeflate: n.perMessageDeflate || this.perMessageDeflate,
                                extraHeaders: n.extraHeaders || this.extraHeaders,
                                forceNode: n.forceNode || this.forceNode,
                                localAddress: n.localAddress || this.localAddress,
                                requestTimeout: n.requestTimeout || this.requestTimeout,
                                protocols: n.protocols || void 0,
                                isReactNative: this.isReactNative
                            })
                        }
                        ,
                        i.prototype.open = function() {
                            var e;
                            if (this.rememberUpgrade && i.priorWebsocketSuccess && -1 !== this.transports.indexOf("websocket"))
                                e = "websocket";
                            else {
                                if (0 === this.transports.length) {
                                    var t = this;
                                    return void setTimeout((function() {
                                        t.emit("error", "No transports available")
                                    }
                                    ), 0)
                                }
                                e = this.transports[0]
                            }
                            this.readyState = "opening";
                            try {
                                e = this.createTransport(e)
                            } catch (e) {
                                return this.transports.shift(),
                                void this.open()
                            }
                            e.open(),
                            this.setTransport(e)
                        }
                        ,
                        i.prototype.setTransport = function(e) {
                            o("setting transport %s", e.name);
                            var t = this;
                            this.transport && (o("clearing existing transport %s", this.transport.name),
                            this.transport.removeAllListeners()),
                            this.transport = e,
                            e.on("drain", (function() {
                                t.onDrain()
                            }
                            )).on("packet", (function(e) {
                                t.onPacket(e)
                            }
                            )).on("error", (function(e) {
                                t.onError(e)
                            }
                            )).on("close", (function() {
                                t.onClose("transport close")
                            }
                            ))
                        }
                        ,
                        i.prototype.probe = function(e) {
                            function t() {
                                if (p.onlyBinaryUpgrades) {
                                    var t = !this.supportsBinary && p.transport.supportsBinary;
                                    d = d || t
                                }
                                d || (o('probe transport "%s" opened', e),
                                u.send([{
                                    type: "ping",
                                    data: "probe"
                                }]),
                                u.once("packet", (function(t) {
                                    if (!d)
                                        if ("pong" === t.type && "probe" === t.data) {
                                            if (o('probe transport "%s" pong', e),
                                            p.upgrading = !0,
                                            p.emit("upgrading", u),
                                            !u)
                                                return;
                                            i.priorWebsocketSuccess = "websocket" === u.name,
                                            o('pausing current transport "%s"', p.transport.name),
                                            p.transport.pause((function() {
                                                d || "closed" !== p.readyState && (o("changing transport and sending upgrade packet"),
                                                l(),
                                                p.setTransport(u),
                                                u.send([{
                                                    type: "upgrade"
                                                }]),
                                                p.emit("upgrade", u),
                                                u = null,
                                                p.upgrading = !1,
                                                p.flush())
                                            }
                                            ))
                                        } else {
                                            o('probe transport "%s" failed', e);
                                            var n = new Error("probe error");
                                            n.transport = u.name,
                                            p.emit("upgradeError", n)
                                        }
                                }
                                )))
                            }
                            function n() {
                                d || (d = !0,
                                l(),
                                u.close(),
                                u = null)
                            }
                            function a(t) {
                                var i = new Error("probe error: " + t);
                                i.transport = u.name,
                                n(),
                                o('probe transport "%s" failed because of error: %s', e, t),
                                p.emit("upgradeError", i)
                            }
                            function r() {
                                a("transport closed")
                            }
                            function s() {
                                a("socket closed")
                            }
                            function c(e) {
                                u && e.name !== u.name && (o('"%s" works - aborting "%s"', e.name, u.name),
                                n())
                            }
                            function l() {
                                u.removeListener("open", t),
                                u.removeListener("error", a),
                                u.removeListener("close", r),
                                p.removeListener("close", s),
                                p.removeListener("upgrading", c)
                            }
                            o('probing transport "%s"', e);
                            var u = this.createTransport(e, {
                                probe: 1
                            })
                              , d = !1
                              , p = this;
                            i.priorWebsocketSuccess = !1,
                            u.once("open", t),
                            u.once("error", a),
                            u.once("close", r),
                            this.once("close", s),
                            this.once("upgrading", c),
                            u.open()
                        }
                        ,
                        i.prototype.onOpen = function() {
                            if (o("socket open"),
                            this.readyState = "open",
                            i.priorWebsocketSuccess = "websocket" === this.transport.name,
                            this.emit("open"),
                            this.flush(),
                            "open" === this.readyState && this.upgrade && this.transport.pause) {
                                o("starting upgrade probes");
                                for (var e = 0, t = this.upgrades.length; e < t; e++)
                                    this.probe(this.upgrades[e])
                            }
                        }
                        ,
                        i.prototype.onPacket = function(e) {
                            if ("opening" === this.readyState || "open" === this.readyState || "closing" === this.readyState)
                                switch (o('socket receive: type "%s", data "%s"', e.type, e.data),
                                this.emit("packet", e),
                                this.emit("heartbeat"),
                                e.type) {
                                case "open":
                                    this.onHandshake(JSON.parse(e.data));
                                    break;
                                case "pong":
                                    this.setPing(),
                                    this.emit("pong");
                                    break;
                                case "error":
                                    var t = new Error("server error");
                                    t.code = e.data,
                                    this.onError(t);
                                    break;
                                case "message":
                                    this.emit("data", e.data),
                                    this.emit("message", e.data)
                                }
                            else
                                o('packet received with socket readyState "%s"', this.readyState)
                        }
                        ,
                        i.prototype.onHandshake = function(e) {
                            this.emit("handshake", e),
                            this.id = e.sid,
                            this.transport.query.sid = e.sid,
                            this.upgrades = this.filterUpgrades(e.upgrades),
                            this.pingInterval = e.pingInterval,
                            this.pingTimeout = e.pingTimeout,
                            this.onOpen(),
                            "closed" !== this.readyState && (this.setPing(),
                            this.removeListener("heartbeat", this.onHeartbeat),
                            this.on("heartbeat", this.onHeartbeat))
                        }
                        ,
                        i.prototype.onHeartbeat = function(e) {
                            clearTimeout(this.pingTimeoutTimer);
                            var t = this;
                            t.pingTimeoutTimer = setTimeout((function() {
                                "closed" !== t.readyState && t.onClose("ping timeout")
                            }
                            ), e || t.pingInterval + t.pingTimeout)
                        }
                        ,
                        i.prototype.setPing = function() {
                            var e = this;
                            clearTimeout(e.pingIntervalTimer),
                            e.pingIntervalTimer = setTimeout((function() {
                                o("writing ping packet - expecting pong within %sms", e.pingTimeout),
                                e.ping(),
                                e.onHeartbeat(e.pingTimeout)
                            }
                            ), e.pingInterval)
                        }
                        ,
                        i.prototype.ping = function() {
                            var e = this;
                            this.sendPacket("ping", (function() {
                                e.emit("ping")
                            }
                            ))
                        }
                        ,
                        i.prototype.onDrain = function() {
                            this.writeBuffer.splice(0, this.prevBufferLen),
                            this.prevBufferLen = 0,
                            0 === this.writeBuffer.length ? this.emit("drain") : this.flush()
                        }
                        ,
                        i.prototype.flush = function() {
                            "closed" !== this.readyState && this.transport.writable && !this.upgrading && this.writeBuffer.length && (o("flushing %d packets in socket", this.writeBuffer.length),
                            this.transport.send(this.writeBuffer),
                            this.prevBufferLen = this.writeBuffer.length,
                            this.emit("flush"))
                        }
                        ,
                        i.prototype.write = i.prototype.send = function(e, t, n) {
                            return this.sendPacket("message", e, t, n),
                            this
                        }
                        ,
                        i.prototype.sendPacket = function(e, t, n, i) {
                            if ("function" == typeof t && (i = t,
                            t = void 0),
                            "function" == typeof n && (i = n,
                            n = null),
                            "closing" !== this.readyState && "closed" !== this.readyState) {
                                (n = n || {}).compress = !1 !== n.compress;
                                var a = {
                                    type: e,
                                    data: t,
                                    options: n
                                };
                                this.emit("packetCreate", a),
                                this.writeBuffer.push(a),
                                i && this.once("flush", i),
                                this.flush()
                            }
                        }
                        ,
                        i.prototype.close = function() {
                            function e() {
                                i.onClose("forced close"),
                                o("socket closing - telling transport to close"),
                                i.transport.close()
                            }
                            function t() {
                                i.removeListener("upgrade", t),
                                i.removeListener("upgradeError", t),
                                e()
                            }
                            function n() {
                                i.once("upgrade", t),
                                i.once("upgradeError", t)
                            }
                            if ("opening" === this.readyState || "open" === this.readyState) {
                                this.readyState = "closing";
                                var i = this;
                                this.writeBuffer.length ? this.once("drain", (function() {
                                    this.upgrading ? n() : e()
                                }
                                )) : this.upgrading ? n() : e()
                            }
                            return this
                        }
                        ,
                        i.prototype.onError = function(e) {
                            o("socket error %j", e),
                            i.priorWebsocketSuccess = !1,
                            this.emit("error", e),
                            this.onClose("transport error", e)
                        }
                        ,
                        i.prototype.onClose = function(e, t) {
                            if ("opening" === this.readyState || "open" === this.readyState || "closing" === this.readyState) {
                                o('socket close with reason: "%s"', e);
                                clearTimeout(this.pingIntervalTimer),
                                clearTimeout(this.pingTimeoutTimer),
                                this.transport.removeAllListeners("close"),
                                this.transport.close(),
                                this.transport.removeAllListeners(),
                                this.readyState = "closed",
                                this.id = null,
                                this.emit("close", e, t),
                                this.writeBuffer = [],
                                this.prevBufferLen = 0
                            }
                        }
                        ,
                        i.prototype.filterUpgrades = function(e) {
                            for (var t = [], n = 0, i = e.length; n < i; n++)
                                ~s(this.transports, e[n]) && t.push(e[n]);
                            return t
                        }
                    }
                    , function(e, t, n) {
                        var i = n(19)
                          , a = n(21)
                          , r = n(35)
                          , o = n(36);
                        t.polling = function(e) {
                            var t = !1
                              , n = !1
                              , o = !1 !== e.jsonp;
                            if ("undefined" != typeof location) {
                                var s = "https:" === location.protocol
                                  , c = location.port;
                                c || (c = s ? 443 : 80),
                                t = e.hostname !== location.hostname || c !== e.port,
                                n = e.secure !== s
                            }
                            if (e.xdomain = t,
                            e.xscheme = n,
                            "open"in new i(e) && !e.forceJSONP)
                                return new a(e);
                            if (!o)
                                throw new Error("JSONP disabled");
                            return new r(e)
                        }
                        ,
                        t.websocket = o
                    }
                    , function(e, t, n) {
                        var i = n(20);
                        e.exports = function(e) {
                            var t = e.xdomain
                              , n = e.xscheme
                              , a = e.enablesXDR;
                            try {
                                if ("undefined" != typeof XMLHttpRequest && (!t || i))
                                    return new XMLHttpRequest
                            } catch (e) {}
                            try {
                                if ("undefined" != typeof XDomainRequest && !n && a)
                                    return new XDomainRequest
                            } catch (e) {}
                            if (!t)
                                try {
                                    return new (self[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")
                                } catch (e) {}
                        }
                    }
                    , function(e, t) {
                        try {
                            e.exports = "undefined" != typeof XMLHttpRequest && "withCredentials"in new XMLHttpRequest
                        } catch (t) {
                            e.exports = !1
                        }
                    }
                    , function(e, t, n) {
                        function i() {}
                        function a(e) {
                            if (c.call(this, e),
                            this.requestTimeout = e.requestTimeout,
                            this.extraHeaders = e.extraHeaders,
                            "undefined" != typeof location) {
                                var t = "https:" === location.protocol
                                  , n = location.port;
                                n || (n = t ? 443 : 80),
                                this.xd = "undefined" != typeof location && e.hostname !== location.hostname || n !== e.port,
                                this.xs = e.secure !== t
                            }
                        }
                        function r(e) {
                            this.method = e.method || "GET",
                            this.uri = e.uri,
                            this.xd = !!e.xd,
                            this.xs = !!e.xs,
                            this.async = !1 !== e.async,
                            this.data = void 0 !== e.data ? e.data : null,
                            this.agent = e.agent,
                            this.isBinary = e.isBinary,
                            this.supportsBinary = e.supportsBinary,
                            this.enablesXDR = e.enablesXDR,
                            this.withCredentials = e.withCredentials,
                            this.requestTimeout = e.requestTimeout,
                            this.pfx = e.pfx,
                            this.key = e.key,
                            this.passphrase = e.passphrase,
                            this.cert = e.cert,
                            this.ca = e.ca,
                            this.ciphers = e.ciphers,
                            this.rejectUnauthorized = e.rejectUnauthorized,
                            this.extraHeaders = e.extraHeaders,
                            this.create()
                        }
                        function o() {
                            for (var e in r.requests)
                                r.requests.hasOwnProperty(e) && r.requests[e].abort()
                        }
                        var s = n(19)
                          , c = n(22)
                          , l = n(11)
                          , u = n(33)
                          , d = n(3)("engine.io-client:polling-xhr");
                        if (e.exports = a,
                        e.exports.Request = r,
                        u(a, c),
                        a.prototype.supportsBinary = !0,
                        a.prototype.request = function(e) {
                            return (e = e || {}).uri = this.uri(),
                            e.xd = this.xd,
                            e.xs = this.xs,
                            e.agent = this.agent || !1,
                            e.supportsBinary = this.supportsBinary,
                            e.enablesXDR = this.enablesXDR,
                            e.withCredentials = this.withCredentials,
                            e.pfx = this.pfx,
                            e.key = this.key,
                            e.passphrase = this.passphrase,
                            e.cert = this.cert,
                            e.ca = this.ca,
                            e.ciphers = this.ciphers,
                            e.rejectUnauthorized = this.rejectUnauthorized,
                            e.requestTimeout = this.requestTimeout,
                            e.extraHeaders = this.extraHeaders,
                            new r(e)
                        }
                        ,
                        a.prototype.doWrite = function(e, t) {
                            var n = "string" != typeof e && void 0 !== e
                              , i = this.request({
                                method: "POST",
                                data: e,
                                isBinary: n
                            })
                              , a = this;
                            i.on("success", t),
                            i.on("error", (function(e) {
                                a.onError("xhr post error", e)
                            }
                            )),
                            this.sendXhr = i
                        }
                        ,
                        a.prototype.doPoll = function() {
                            d("xhr poll");
                            var e = this.request()
                              , t = this;
                            e.on("data", (function(e) {
                                t.onData(e)
                            }
                            )),
                            e.on("error", (function(e) {
                                t.onError("xhr poll error", e)
                            }
                            )),
                            this.pollXhr = e
                        }
                        ,
                        l(r.prototype),
                        r.prototype.create = function() {
                            var e = {
                                agent: this.agent,
                                xdomain: this.xd,
                                xscheme: this.xs,
                                enablesXDR: this.enablesXDR
                            };
                            e.pfx = this.pfx,
                            e.key = this.key,
                            e.passphrase = this.passphrase,
                            e.cert = this.cert,
                            e.ca = this.ca,
                            e.ciphers = this.ciphers,
                            e.rejectUnauthorized = this.rejectUnauthorized;
                            var t = this.xhr = new s(e)
                              , n = this;
                            try {
                                d("xhr open %s: %s", this.method, this.uri),
                                t.open(this.method, this.uri, this.async);
                                try {
                                    if (this.extraHeaders)
                                        for (var i in t.setDisableHeaderCheck && t.setDisableHeaderCheck(!0),
                                        this.extraHeaders)
                                            this.extraHeaders.hasOwnProperty(i) && t.setRequestHeader(i, this.extraHeaders[i])
                                } catch (e) {}
                                if ("POST" === this.method)
                                    try {
                                        this.isBinary ? t.setRequestHeader("Content-type", "application/octet-stream") : t.setRequestHeader("Content-type", "text/plain;charset=UTF-8")
                                    } catch (e) {}
                                try {
                                    t.setRequestHeader("Accept", "*/*")
                                } catch (e) {}
                                "withCredentials"in t && (t.withCredentials = this.withCredentials),
                                this.requestTimeout && (t.timeout = this.requestTimeout),
                                this.hasXDR() ? (t.onload = function() {
                                    n.onLoad()
                                }
                                ,
                                t.onerror = function() {
                                    n.onError(t.responseText)
                                }
                                ) : t.onreadystatechange = function() {
                                    if (2 === t.readyState)
                                        try {
                                            var e = t.getResponseHeader("Content-Type");
                                            (n.supportsBinary && "application/octet-stream" === e || "application/octet-stream; charset=UTF-8" === e) && (t.responseType = "arraybuffer")
                                        } catch (e) {}
                                    4 === t.readyState && (200 === t.status || 1223 === t.status ? n.onLoad() : setTimeout((function() {
                                        n.onError("number" == typeof t.status ? t.status : 0)
                                    }
                                    ), 0))
                                }
                                ,
                                d("xhr data %s", this.data),
                                t.send(this.data)
                            } catch (e) {
                                return void setTimeout((function() {
                                    n.onError(e)
                                }
                                ), 0)
                            }
                            "undefined" != typeof document && (this.index = r.requestsCount++,
                            r.requests[this.index] = this)
                        }
                        ,
                        r.prototype.onSuccess = function() {
                            this.emit("success"),
                            this.cleanup()
                        }
                        ,
                        r.prototype.onData = function(e) {
                            this.emit("data", e),
                            this.onSuccess()
                        }
                        ,
                        r.prototype.onError = function(e) {
                            this.emit("error", e),
                            this.cleanup(!0)
                        }
                        ,
                        r.prototype.cleanup = function(e) {
                            if (void 0 !== this.xhr && null !== this.xhr) {
                                if (this.hasXDR() ? this.xhr.onload = this.xhr.onerror = i : this.xhr.onreadystatechange = i,
                                e)
                                    try {
                                        this.xhr.abort()
                                    } catch (e) {}
                                "undefined" != typeof document && delete r.requests[this.index],
                                this.xhr = null
                            }
                        }
                        ,
                        r.prototype.onLoad = function() {
                            var e;
                            try {
                                var t;
                                try {
                                    t = this.xhr.getResponseHeader("Content-Type")
                                } catch (e) {}
                                e = ("application/octet-stream" === t || "application/octet-stream; charset=UTF-8" === t) && this.xhr.response || this.xhr.responseText
                            } catch (e) {
                                this.onError(e)
                            }
                            null != e && this.onData(e)
                        }
                        ,
                        r.prototype.hasXDR = function() {
                            return "undefined" != typeof XDomainRequest && !this.xs && this.enablesXDR
                        }
                        ,
                        r.prototype.abort = function() {
                            this.cleanup()
                        }
                        ,
                        r.requestsCount = 0,
                        r.requests = {},
                        "undefined" != typeof document)
                            if ("function" == typeof attachEvent)
                                attachEvent("onunload", o);
                            else if ("function" == typeof addEventListener) {
                                var p = "onpagehide"in self ? "pagehide" : "unload";
                                addEventListener(p, o, !1)
                            }
                    }
                    , function(e, t, n) {
                        function i(e) {
                            var t = e && e.forceBase64;
                            u && !t || (this.supportsBinary = !1),
                            a.call(this, e)
                        }
                        var a = n(23)
                          , r = n(32)
                          , o = n(24)
                          , s = n(33)
                          , c = n(34)
                          , l = n(3)("engine.io-client:polling");
                        e.exports = i;
                        var u = null != new (n(19))({
                            xdomain: !1
                        }).responseType;
                        s(i, a),
                        i.prototype.name = "polling",
                        i.prototype.doOpen = function() {
                            this.poll()
                        }
                        ,
                        i.prototype.pause = function(e) {
                            function t() {
                                l("paused"),
                                n.readyState = "paused",
                                e()
                            }
                            var n = this;
                            if (this.readyState = "pausing",
                            this.polling || !this.writable) {
                                var i = 0;
                                this.polling && (l("we are currently polling - waiting to pause"),
                                i++,
                                this.once("pollComplete", (function() {
                                    l("pre-pause polling complete"),
                                    --i || t()
                                }
                                ))),
                                this.writable || (l("we are currently writing - waiting to pause"),
                                i++,
                                this.once("drain", (function() {
                                    l("pre-pause writing complete"),
                                    --i || t()
                                }
                                )))
                            } else
                                t()
                        }
                        ,
                        i.prototype.poll = function() {
                            l("polling"),
                            this.polling = !0,
                            this.doPoll(),
                            this.emit("poll")
                        }
                        ,
                        i.prototype.onData = function(e) {
                            var t = this;
                            l("polling got data %s", e);
                            o.decodePayload(e, this.socket.binaryType, (function(e, n, i) {
                                return "opening" === t.readyState && t.onOpen(),
                                "close" === e.type ? (t.onClose(),
                                !1) : void t.onPacket(e)
                            }
                            )),
                            "closed" !== this.readyState && (this.polling = !1,
                            this.emit("pollComplete"),
                            "open" === this.readyState ? this.poll() : l('ignoring poll - transport state "%s"', this.readyState))
                        }
                        ,
                        i.prototype.doClose = function() {
                            function e() {
                                l("writing close packet"),
                                t.write([{
                                    type: "close"
                                }])
                            }
                            var t = this;
                            "open" === this.readyState ? (l("transport open - closing"),
                            e()) : (l("transport not open - deferring close"),
                            this.once("open", e))
                        }
                        ,
                        i.prototype.write = function(e) {
                            var t = this;
                            this.writable = !1;
                            var n = function() {
                                t.writable = !0,
                                t.emit("drain")
                            };
                            o.encodePayload(e, this.supportsBinary, (function(e) {
                                t.doWrite(e, n)
                            }
                            ))
                        }
                        ,
                        i.prototype.uri = function() {
                            var e = this.query || {}
                              , t = this.secure ? "https" : "http"
                              , n = "";
                            return !1 !== this.timestampRequests && (e[this.timestampParam] = c()),
                            this.supportsBinary || e.sid || (e.b64 = 1),
                            e = r.encode(e),
                            this.port && ("https" === t && 443 !== Number(this.port) || "http" === t && 80 !== Number(this.port)) && (n = ":" + this.port),
                            e.length && (e = "?" + e),
                            t + "://" + (-1 !== this.hostname.indexOf(":") ? "[" + this.hostname + "]" : this.hostname) + n + this.path + e
                        }
                    }
                    , function(e, t, n) {
                        function i(e) {
                            this.path = e.path,
                            this.hostname = e.hostname,
                            this.port = e.port,
                            this.secure = e.secure,
                            this.query = e.query,
                            this.timestampParam = e.timestampParam,
                            this.timestampRequests = e.timestampRequests,
                            this.readyState = "",
                            this.agent = e.agent || !1,
                            this.socket = e.socket,
                            this.enablesXDR = e.enablesXDR,
                            this.withCredentials = e.withCredentials,
                            this.pfx = e.pfx,
                            this.key = e.key,
                            this.passphrase = e.passphrase,
                            this.cert = e.cert,
                            this.ca = e.ca,
                            this.ciphers = e.ciphers,
                            this.rejectUnauthorized = e.rejectUnauthorized,
                            this.forceNode = e.forceNode,
                            this.isReactNative = e.isReactNative,
                            this.extraHeaders = e.extraHeaders,
                            this.localAddress = e.localAddress
                        }
                        var a = n(24)
                          , r = n(11);
                        e.exports = i,
                        r(i.prototype),
                        i.prototype.onError = function(e, t) {
                            var n = new Error(e);
                            return n.type = "TransportError",
                            n.description = t,
                            this.emit("error", n),
                            this
                        }
                        ,
                        i.prototype.open = function() {
                            return "closed" !== this.readyState && "" !== this.readyState || (this.readyState = "opening",
                            this.doOpen()),
                            this
                        }
                        ,
                        i.prototype.close = function() {
                            return "opening" !== this.readyState && "open" !== this.readyState || (this.doClose(),
                            this.onClose()),
                            this
                        }
                        ,
                        i.prototype.send = function(e) {
                            if ("open" !== this.readyState)
                                throw new Error("Transport not open");
                            this.write(e)
                        }
                        ,
                        i.prototype.onOpen = function() {
                            this.readyState = "open",
                            this.writable = !0,
                            this.emit("open")
                        }
                        ,
                        i.prototype.onData = function(e) {
                            var t = a.decodePacket(e, this.socket.binaryType);
                            this.onPacket(t)
                        }
                        ,
                        i.prototype.onPacket = function(e) {
                            this.emit("packet", e)
                        }
                        ,
                        i.prototype.onClose = function() {
                            this.readyState = "closed",
                            this.emit("close")
                        }
                    }
                    , function(e, t, n) {
                        function i(e, n) {
                            return n("b" + t.packets[e.type] + e.data.data)
                        }
                        function a(e, n, i) {
                            if (!n)
                                return t.encodeBase64Packet(e, i);
                            var a = e.data
                              , r = new Uint8Array(a)
                              , o = new Uint8Array(1 + a.byteLength);
                            o[0] = f[e.type];
                            for (var s = 0; s < r.length; s++)
                                o[s + 1] = r[s];
                            return i(o.buffer)
                        }
                        function r(e, n, i) {
                            if (!n)
                                return t.encodeBase64Packet(e, i);
                            if (m)
                                return function(e, n, i) {
                                    if (!n)
                                        return t.encodeBase64Packet(e, i);
                                    var a = new FileReader;
                                    return a.onload = function() {
                                        t.encodePacket({
                                            type: e.type,
                                            data: a.result
                                        }, n, !0, i)
                                    }
                                    ,
                                    a.readAsArrayBuffer(e.data)
                                }(e, n, i);
                            var a = new Uint8Array(1);
                            return a[0] = f[e.type],
                            i(new z([a.buffer, e.data]))
                        }
                        function o(e, t, n) {
                            for (var i = new Array(e.length), a = d(e.length, n), r = function(e, n, a) {
                                t(n, (function(t, n) {
                                    i[e] = n,
                                    a(t, i)
                                }
                                ))
                            }, o = 0; o < e.length; o++)
                                r(o, e[o], a)
                        }
                        var s, c = n(25), l = n(26), u = n(27), d = n(28), p = n(29);
                        "undefined" != typeof ArrayBuffer && (s = n(30));
                        var h = "undefined" != typeof navigator && /Android/i.test(navigator.userAgent)
                          , y = "undefined" != typeof navigator && /PhantomJS/i.test(navigator.userAgent)
                          , m = h || y;
                        t.protocol = 3;
                        var f = t.packets = {
                            open: 0,
                            close: 1,
                            ping: 2,
                            pong: 3,
                            message: 4,
                            upgrade: 5,
                            noop: 6
                        }
                          , x = c(f)
                          , v = {
                            type: "error",
                            data: "parser error"
                        }
                          , z = n(31);
                        t.encodePacket = function(e, t, n, o) {
                            "function" == typeof t && (o = t,
                            t = !1),
                            "function" == typeof n && (o = n,
                            n = null);
                            var s = void 0 === e.data ? void 0 : e.data.buffer || e.data;
                            if ("undefined" != typeof ArrayBuffer && s instanceof ArrayBuffer)
                                return a(e, t, o);
                            if (void 0 !== z && s instanceof z)
                                return r(e, t, o);
                            if (s && s.base64)
                                return i(e, o);
                            var c = f[e.type];
                            return void 0 !== e.data && (c += n ? p.encode(String(e.data), {
                                strict: !1
                            }) : String(e.data)),
                            o("" + c)
                        }
                        ,
                        t.encodeBase64Packet = function(e, n) {
                            var i, a = "b" + t.packets[e.type];
                            if (void 0 !== z && e.data instanceof z) {
                                var r = new FileReader;
                                return r.onload = function() {
                                    var e = r.result.split(",")[1];
                                    n(a + e)
                                }
                                ,
                                r.readAsDataURL(e.data)
                            }
                            try {
                                i = String.fromCharCode.apply(null, new Uint8Array(e.data))
                            } catch (t) {
                                for (var o = new Uint8Array(e.data), s = new Array(o.length), c = 0; c < o.length; c++)
                                    s[c] = o[c];
                                i = String.fromCharCode.apply(null, s)
                            }
                            return a += btoa(i),
                            n(a)
                        }
                        ,
                        t.decodePacket = function(e, n, i) {
                            if (void 0 === e)
                                return v;
                            if ("string" == typeof e) {
                                if ("b" === e.charAt(0))
                                    return t.decodeBase64Packet(e.substr(1), n);
                                if (i && !1 === (e = function(e) {
                                    try {
                                        e = p.decode(e, {
                                            strict: !1
                                        })
                                    } catch (e) {
                                        return !1
                                    }
                                    return e
                                }(e)))
                                    return v;
                                var a = e.charAt(0);
                                return Number(a) == a && x[a] ? e.length > 1 ? {
                                    type: x[a],
                                    data: e.substring(1)
                                } : {
                                    type: x[a]
                                } : v
                            }
                            a = new Uint8Array(e)[0];
                            var r = u(e, 1);
                            return z && "blob" === n && (r = new z([r])),
                            {
                                type: x[a],
                                data: r
                            }
                        }
                        ,
                        t.decodeBase64Packet = function(e, t) {
                            var n = x[e.charAt(0)];
                            if (!s)
                                return {
                                    type: n,
                                    data: {
                                        base64: !0,
                                        data: e.substr(1)
                                    }
                                };
                            var i = s.decode(e.substr(1));
                            return "blob" === t && z && (i = new z([i])),
                            {
                                type: n,
                                data: i
                            }
                        }
                        ,
                        t.encodePayload = function(e, n, i) {
                            "function" == typeof n && (i = n,
                            n = null);
                            var a = l(e);
                            return n && a ? z && !m ? t.encodePayloadAsBlob(e, i) : t.encodePayloadAsArrayBuffer(e, i) : e.length ? void o(e, (function(e, i) {
                                t.encodePacket(e, !!a && n, !1, (function(e) {
                                    i(null, function(e) {
                                        return e.length + ":" + e
                                    }(e))
                                }
                                ))
                            }
                            ), (function(e, t) {
                                return i(t.join(""))
                            }
                            )) : i("0:")
                        }
                        ,
                        t.decodePayload = function(e, n, i) {
                            if ("string" != typeof e)
                                return t.decodePayloadAsBinary(e, n, i);
                            var a;
                            if ("function" == typeof n && (i = n,
                            n = null),
                            "" === e)
                                return i(v, 0, 1);
                            for (var r, o, s = "", c = 0, l = e.length; c < l; c++) {
                                var u = e.charAt(c);
                                if (":" === u) {
                                    if ("" === s || s != (r = Number(s)))
                                        return i(v, 0, 1);
                                    if (s != (o = e.substr(c + 1, r)).length)
                                        return i(v, 0, 1);
                                    if (o.length) {
                                        if (a = t.decodePacket(o, n, !1),
                                        v.type === a.type && v.data === a.data)
                                            return i(v, 0, 1);
                                        if (!1 === i(a, c + r, l))
                                            return
                                    }
                                    c += r,
                                    s = ""
                                } else
                                    s += u
                            }
                            return "" !== s ? i(v, 0, 1) : void 0
                        }
                        ,
                        t.encodePayloadAsArrayBuffer = function(e, n) {
                            return e.length ? void o(e, (function(e, n) {
                                t.encodePacket(e, !0, !0, (function(e) {
                                    return n(null, e)
                                }
                                ))
                            }
                            ), (function(e, t) {
                                var i = t.reduce((function(e, t) {
                                    var n;
                                    return e + (n = "string" == typeof t ? t.length : t.byteLength).toString().length + n + 2
                                }
                                ), 0)
                                  , a = new Uint8Array(i)
                                  , r = 0;
                                return t.forEach((function(e) {
                                    var t = "string" == typeof e
                                      , n = e;
                                    if (t) {
                                        for (var i = new Uint8Array(e.length), o = 0; o < e.length; o++)
                                            i[o] = e.charCodeAt(o);
                                        n = i.buffer
                                    }
                                    a[r++] = t ? 0 : 1;
                                    var s = n.byteLength.toString();
                                    for (o = 0; o < s.length; o++)
                                        a[r++] = parseInt(s[o]);
                                    a[r++] = 255;
                                    for (i = new Uint8Array(n),
                                    o = 0; o < i.length; o++)
                                        a[r++] = i[o]
                                }
                                )),
                                n(a.buffer)
                            }
                            )) : n(new ArrayBuffer(0))
                        }
                        ,
                        t.encodePayloadAsBlob = function(e, n) {
                            o(e, (function(e, n) {
                                t.encodePacket(e, !0, !0, (function(e) {
                                    var t = new Uint8Array(1);
                                    if (t[0] = 1,
                                    "string" == typeof e) {
                                        for (var i = new Uint8Array(e.length), a = 0; a < e.length; a++)
                                            i[a] = e.charCodeAt(a);
                                        e = i.buffer,
                                        t[0] = 0
                                    }
                                    var r = (e instanceof ArrayBuffer ? e.byteLength : e.size).toString()
                                      , o = new Uint8Array(r.length + 1);
                                    for (a = 0; a < r.length; a++)
                                        o[a] = parseInt(r[a]);
                                    if (o[r.length] = 255,
                                    z) {
                                        var s = new z([t.buffer, o.buffer, e]);
                                        n(null, s)
                                    }
                                }
                                ))
                            }
                            ), (function(e, t) {
                                return n(new z(t))
                            }
                            ))
                        }
                        ,
                        t.decodePayloadAsBinary = function(e, n, i) {
                            "function" == typeof n && (i = n,
                            n = null);
                            for (var a = e, r = []; a.byteLength > 0; ) {
                                for (var o = new Uint8Array(a), s = 0 === o[0], c = "", l = 1; 255 !== o[l]; l++) {
                                    if (c.length > 310)
                                        return i(v, 0, 1);
                                    c += o[l]
                                }
                                a = u(a, 2 + c.length),
                                c = parseInt(c);
                                var d = u(a, 0, c);
                                if (s)
                                    try {
                                        d = String.fromCharCode.apply(null, new Uint8Array(d))
                                    } catch (e) {
                                        var p = new Uint8Array(d);
                                        d = "";
                                        for (l = 0; l < p.length; l++)
                                            d += String.fromCharCode(p[l])
                                    }
                                r.push(d),
                                a = u(a, c)
                            }
                            var h = r.length;
                            r.forEach((function(e, a) {
                                i(t.decodePacket(e, n, !0), a, h)
                            }
                            ))
                        }
                    }
                    , function(e, t) {
                        e.exports = Object.keys || function(e) {
                            var t = []
                              , n = Object.prototype.hasOwnProperty;
                            for (var i in e)
                                n.call(e, i) && t.push(i);
                            return t
                        }
                    }
                    , function(t, n, i) {
                        var a = i(13)
                          , r = Object.prototype.toString
                          , o = "function" == typeof Blob || "undefined" != typeof Blob && "[object BlobConstructor]" === r.call(Blob)
                          , s = "function" == typeof File || "undefined" != typeof File && "[object FileConstructor]" === r.call(File);
                        t.exports = function t(n) {
                            if (!n || "object" != typeof n)
                                return !1;
                            if (a(n)) {
                                for (var i = 0, r = n.length; i < r; i++)
                                    if (t(n[i]))
                                        return !0;
                                return !1
                            }
                            if ("function" == typeof e && e.isBuffer && e.isBuffer(n) || "function" == typeof ArrayBuffer && n instanceof ArrayBuffer || o && n instanceof Blob || s && n instanceof File)
                                return !0;
                            if (n.toJSON && "function" == typeof n.toJSON && 1 === arguments.length)
                                return t(n.toJSON(), !0);
                            for (var c in n)
                                if (Object.prototype.hasOwnProperty.call(n, c) && t(n[c]))
                                    return !0;
                            return !1
                        }
                    }
                    , function(e, t) {
                        e.exports = function(e, t, n) {
                            var i = e.byteLength;
                            if (t = t || 0,
                            n = n || i,
                            e.slice)
                                return e.slice(t, n);
                            if (t < 0 && (t += i),
                            n < 0 && (n += i),
                            n > i && (n = i),
                            t >= i || t >= n || 0 === i)
                                return new ArrayBuffer(0);
                            for (var a = new Uint8Array(e), r = new Uint8Array(n - t), o = t, s = 0; o < n; o++,
                            s++)
                                r[s] = a[o];
                            return r.buffer
                        }
                    }
                    , function(e, t) {
                        function n() {}
                        e.exports = function(e, t, i) {
                            function a(e, n) {
                                if (a.count <= 0)
                                    throw new Error("after called too many times");
                                --a.count,
                                e ? (r = !0,
                                t(e),
                                t = i) : 0 !== a.count || r || t(null, n)
                            }
                            var r = !1;
                            return i = i || n,
                            a.count = e,
                            0 === e ? t() : a
                        }
                    }
                    , function(e, t) {
                        function n(e) {
                            for (var t, n, i = [], a = 0, r = e.length; a < r; )
                                (t = e.charCodeAt(a++)) >= 55296 && t <= 56319 && a < r ? 56320 == (64512 & (n = e.charCodeAt(a++))) ? i.push(((1023 & t) << 10) + (1023 & n) + 65536) : (i.push(t),
                                a--) : i.push(t);
                            return i
                        }
                        function i(e, t) {
                            if (e >= 55296 && e <= 57343) {
                                if (t)
                                    throw Error("Lone surrogate U+" + e.toString(16).toUpperCase() + " is not a scalar value");
                                return !1
                            }
                            return !0
                        }
                        function a(e, t) {
                            return d(e >> t & 63 | 128)
                        }
                        function r(e, t) {
                            if (0 == (4294967168 & e))
                                return d(e);
                            var n = "";
                            return 0 == (4294965248 & e) ? n = d(e >> 6 & 31 | 192) : 0 == (4294901760 & e) ? (i(e, t) || (e = 65533),
                            n = d(e >> 12 & 15 | 224),
                            n += a(e, 6)) : 0 == (4292870144 & e) && (n = d(e >> 18 & 7 | 240),
                            n += a(e, 12),
                            n += a(e, 6)),
                            n + d(63 & e | 128)
                        }
                        function o() {
                            if (u >= l)
                                throw Error("Invalid byte index");
                            var e = 255 & c[u];
                            if (u++,
                            128 == (192 & e))
                                return 63 & e;
                            throw Error("Invalid continuation byte")
                        }
                        function s(e) {
                            var t, n;
                            if (u > l)
                                throw Error("Invalid byte index");
                            if (u == l)
                                return !1;
                            if (t = 255 & c[u],
                            u++,
                            0 == (128 & t))
                                return t;
                            if (192 == (224 & t)) {
                                if ((n = (31 & t) << 6 | o()) >= 128)
                                    return n;
                                throw Error("Invalid continuation byte")
                            }
                            if (224 == (240 & t)) {
                                if ((n = (15 & t) << 12 | o() << 6 | o()) >= 2048)
                                    return i(n, e) ? n : 65533;
                                throw Error("Invalid continuation byte")
                            }
                            if (240 == (248 & t) && ((n = (7 & t) << 18 | o() << 12 | o() << 6 | o()) >= 65536 && n <= 1114111))
                                return n;
                            throw Error("Invalid UTF-8 detected")
                        }
                        /*! https://mths.be/utf8js v2.1.2 by @mathias */
                        var c, l, u, d = String.fromCharCode;
                        e.exports = {
                            version: "2.1.2",
                            encode: function(e, t) {
                                for (var i = !1 !== (t = t || {}).strict, a = n(e), o = a.length, s = -1, c = ""; ++s < o; )
                                    c += r(a[s], i);
                                return c
                            },
                            decode: function(e, t) {
                                var i = !1 !== (t = t || {}).strict;
                                c = n(e),
                                l = c.length,
                                u = 0;
                                for (var a, r = []; !1 !== (a = s(i)); )
                                    r.push(a);
                                return function(e) {
                                    for (var t, n = e.length, i = -1, a = ""; ++i < n; )
                                        (t = e[i]) > 65535 && (a += d((t -= 65536) >>> 10 & 1023 | 55296),
                                        t = 56320 | 1023 & t),
                                        a += d(t);
                                    return a
                                }(r)
                            }
                        }
                    }
                    , function(e, t) {
                        !function() {
                            "use strict";
                            for (var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = new Uint8Array(256), i = 0; i < e.length; i++)
                                n[e.charCodeAt(i)] = i;
                            t.encode = function(t) {
                                var n, i = new Uint8Array(t), a = i.length, r = "";
                                for (n = 0; n < a; n += 3)
                                    r += e[i[n] >> 2],
                                    r += e[(3 & i[n]) << 4 | i[n + 1] >> 4],
                                    r += e[(15 & i[n + 1]) << 2 | i[n + 2] >> 6],
                                    r += e[63 & i[n + 2]];
                                return a % 3 == 2 ? r = r.substring(0, r.length - 1) + "=" : a % 3 == 1 && (r = r.substring(0, r.length - 2) + "=="),
                                r
                            }
                            ,
                            t.decode = function(e) {
                                var t, i, a, r, o, s = .75 * e.length, c = e.length, l = 0;
                                "=" === e[e.length - 1] && (s--,
                                "=" === e[e.length - 2] && s--);
                                var u = new ArrayBuffer(s)
                                  , d = new Uint8Array(u);
                                for (t = 0; t < c; t += 4)
                                    i = n[e.charCodeAt(t)],
                                    a = n[e.charCodeAt(t + 1)],
                                    r = n[e.charCodeAt(t + 2)],
                                    o = n[e.charCodeAt(t + 3)],
                                    d[l++] = i << 2 | a >> 4,
                                    d[l++] = (15 & a) << 4 | r >> 2,
                                    d[l++] = (3 & r) << 6 | 63 & o;
                                return u
                            }
                        }()
                    }
                    , function(e, t) {
                        function n(e) {
                            return e.map((function(e) {
                                if (e.buffer instanceof ArrayBuffer) {
                                    var t = e.buffer;
                                    if (e.byteLength !== t.byteLength) {
                                        var n = new Uint8Array(e.byteLength);
                                        n.set(new Uint8Array(t,e.byteOffset,e.byteLength)),
                                        t = n.buffer
                                    }
                                    return t
                                }
                                return e
                            }
                            ))
                        }
                        function i(e, t) {
                            t = t || {};
                            var i = new r;
                            return n(e).forEach((function(e) {
                                i.append(e)
                            }
                            )),
                            t.type ? i.getBlob(t.type) : i.getBlob()
                        }
                        function a(e, t) {
                            return new Blob(n(e),t || {})
                        }
                        var r = void 0 !== r ? r : "undefined" != typeof WebKitBlobBuilder ? WebKitBlobBuilder : "undefined" != typeof MSBlobBuilder ? MSBlobBuilder : "undefined" != typeof MozBlobBuilder && MozBlobBuilder
                          , o = function() {
                            try {
                                return 2 === new Blob(["hi"]).size
                            } catch (e) {
                                return !1
                            }
                        }()
                          , s = o && function() {
                            try {
                                return 2 === new Blob([new Uint8Array([1, 2])]).size
                            } catch (e) {
                                return !1
                            }
                        }()
                          , c = r && r.prototype.append && r.prototype.getBlob;
                        "undefined" != typeof Blob && (i.prototype = Blob.prototype,
                        a.prototype = Blob.prototype),
                        e.exports = o ? s ? Blob : a : c ? i : void 0
                    }
                    , function(e, t) {
                        t.encode = function(e) {
                            var t = "";
                            for (var n in e)
                                e.hasOwnProperty(n) && (t.length && (t += "&"),
                                t += encodeURIComponent(n) + "=" + encodeURIComponent(e[n]));
                            return t
                        }
                        ,
                        t.decode = function(e) {
                            for (var t = {}, n = e.split("&"), i = 0, a = n.length; i < a; i++) {
                                var r = n[i].split("=");
                                t[decodeURIComponent(r[0])] = decodeURIComponent(r[1])
                            }
                            return t
                        }
                    }
                    , function(e, t) {
                        e.exports = function(e, t) {
                            var n = function() {};
                            n.prototype = t.prototype,
                            e.prototype = new n,
                            e.prototype.constructor = e
                        }
                    }
                    , function(e, t) {
                        "use strict";
                        function n(e) {
                            var t = "";
                            do {
                                t = r[e % o] + t,
                                e = Math.floor(e / o)
                            } while (e > 0);
                            return t
                        }
                        function i() {
                            var e = n(+new Date);
                            return e !== a ? (c = 0,
                            a = e) : e + "." + n(c++)
                        }
                        for (var a, r = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""), o = 64, s = {}, c = 0, l = 0; l < o; l++)
                            s[r[l]] = l;
                        i.encode = n,
                        i.decode = function(e) {
                            var t = 0;
                            for (l = 0; l < e.length; l++)
                                t = t * o + s[e.charAt(l)];
                            return t
                        }
                        ,
                        e.exports = i
                    }
                    , function(e, t, n) {
                        (function(t) {
                            function i() {}
                            function a() {
                                return "undefined" != typeof self ? self : "undefined" != typeof window ? window : void 0 !== t ? t : {}
                            }
                            function r(e) {
                                if (o.call(this, e),
                                this.query = this.query || {},
                                !c) {
                                    var t = a();
                                    c = t.___eio = t.___eio || []
                                }
                                this.index = c.length;
                                var n = this;
                                c.push((function(e) {
                                    n.onData(e)
                                }
                                )),
                                this.query.j = this.index,
                                "function" == typeof addEventListener && addEventListener("beforeunload", (function() {
                                    n.script && (n.script.onerror = i)
                                }
                                ), !1)
                            }
                            var o = n(22)
                              , s = n(33);
                            e.exports = r;
                            var c, l = /\n/g, u = /\\n/g;
                            s(r, o),
                            r.prototype.supportsBinary = !1,
                            r.prototype.doClose = function() {
                                this.script && (this.script.parentNode.removeChild(this.script),
                                this.script = null),
                                this.form && (this.form.parentNode.removeChild(this.form),
                                this.form = null,
                                this.iframe = null),
                                o.prototype.doClose.call(this)
                            }
                            ,
                            r.prototype.doPoll = function() {
                                var e = this
                                  , t = document.createElement("script");
                                this.script && (this.script.parentNode.removeChild(this.script),
                                this.script = null),
                                t.async = !0,
                                t.src = this.uri(),
                                t.onerror = function(t) {
                                    e.onError("jsonp poll error", t)
                                }
                                ;
                                var n = document.getElementsByTagName("script")[0];
                                n ? n.parentNode.insertBefore(t, n) : (document.head || document.body).appendChild(t),
                                this.script = t,
                                "undefined" != typeof navigator && /gecko/i.test(navigator.userAgent) && setTimeout((function() {
                                    var e = document.createElement("iframe");
                                    document.body.appendChild(e),
                                    document.body.removeChild(e)
                                }
                                ), 100)
                            }
                            ,
                            r.prototype.doWrite = function(e, t) {
                                function n() {
                                    i(),
                                    t()
                                }
                                function i() {
                                    if (a.iframe)
                                        try {
                                            a.form.removeChild(a.iframe)
                                        } catch (e) {
                                            a.onError("jsonp polling iframe removal error", e)
                                        }
                                    try {
                                        var e = '<iframe src="javascript:0" name="' + a.iframeId + '">';
                                        r = document.createElement(e)
                                    } catch (e) {
                                        (r = document.createElement("iframe")).name = a.iframeId,
                                        r.src = "javascript:0"
                                    }
                                    r.id = a.iframeId,
                                    a.form.appendChild(r),
                                    a.iframe = r
                                }
                                var a = this;
                                if (!this.form) {
                                    var r, o = document.createElement("form"), s = document.createElement("textarea"), c = this.iframeId = "eio_iframe_" + this.index;
                                    o.className = "socketio",
                                    o.style.position = "absolute",
                                    o.style.top = "-1000px",
                                    o.style.left = "-1000px",
                                    o.target = c,
                                    o.method = "POST",
                                    o.setAttribute("accept-charset", "utf-8"),
                                    s.name = "d",
                                    o.appendChild(s),
                                    document.body.appendChild(o),
                                    this.form = o,
                                    this.area = s
                                }
                                this.form.action = this.uri(),
                                i(),
                                e = e.replace(u, "\\\n"),
                                this.area.value = e.replace(l, "\\n");
                                try {
                                    this.form.submit()
                                } catch (e) {}
                                this.iframe.attachEvent ? this.iframe.onreadystatechange = function() {
                                    "complete" === a.iframe.readyState && n()
                                }
                                : this.iframe.onload = n
                            }
                        }
                        ).call(t, function() {
                            return this
                        }())
                    }
                    , function(t, n, i) {
                        function a(e) {
                            e && e.forceBase64 && (this.supportsBinary = !1),
                            this.perMessageDeflate = e.perMessageDeflate,
                            this.usingBrowserWebSocket = r && !e.forceNode,
                            this.protocols = e.protocols,
                            this.usingBrowserWebSocket || (h = o),
                            s.call(this, e)
                        }
                        var r, o, s = i(23), c = i(24), l = i(32), u = i(33), d = i(34), p = i(3)("engine.io-client:websocket");
                        if ("undefined" != typeof WebSocket ? r = WebSocket : "undefined" != typeof self && (r = self.WebSocket || self.MozWebSocket),
                        "undefined" == typeof window)
                            try {
                                o = i(37)
                            } catch (e) {}
                        var h = r || o;
                        t.exports = a,
                        u(a, s),
                        a.prototype.name = "websocket",
                        a.prototype.supportsBinary = !0,
                        a.prototype.doOpen = function() {
                            if (this.check()) {
                                var e = this.uri()
                                  , t = this.protocols
                                  , n = {
                                    agent: this.agent,
                                    perMessageDeflate: this.perMessageDeflate
                                };
                                n.pfx = this.pfx,
                                n.key = this.key,
                                n.passphrase = this.passphrase,
                                n.cert = this.cert,
                                n.ca = this.ca,
                                n.ciphers = this.ciphers,
                                n.rejectUnauthorized = this.rejectUnauthorized,
                                this.extraHeaders && (n.headers = this.extraHeaders),
                                this.localAddress && (n.localAddress = this.localAddress);
                                try {
                                    this.ws = this.usingBrowserWebSocket && !this.isReactNative ? t ? new h(e,t) : new h(e) : new h(e,t,n)
                                } catch (e) {
                                    return this.emit("error", e)
                                }
                                void 0 === this.ws.binaryType && (this.supportsBinary = !1),
                                this.ws.supports && this.ws.supports.binary ? (this.supportsBinary = !0,
                                this.ws.binaryType = "nodebuffer") : this.ws.binaryType = "arraybuffer",
                                this.addEventListeners()
                            }
                        }
                        ,
                        a.prototype.addEventListeners = function() {
                            var e = this;
                            this.ws.onopen = function() {
                                e.onOpen()
                            }
                            ,
                            this.ws.onclose = function() {
                                e.onClose()
                            }
                            ,
                            this.ws.onmessage = function(t) {
                                e.onData(t.data)
                            }
                            ,
                            this.ws.onerror = function(t) {
                                e.onError("websocket error", t)
                            }
                        }
                        ,
                        a.prototype.write = function(t) {
                            var n = this;
                            this.writable = !1;
                            for (var i = t.length, a = 0, r = i; a < r; a++)
                                !function(t) {
                                    c.encodePacket(t, n.supportsBinary, (function(a) {
                                        if (!n.usingBrowserWebSocket) {
                                            var r = {};
                                            if (t.options && (r.compress = t.options.compress),
                                            n.perMessageDeflate)
                                                ("string" == typeof a ? e.byteLength(a) : a.length) < n.perMessageDeflate.threshold && (r.compress = !1)
                                        }
                                        try {
                                            n.usingBrowserWebSocket ? n.ws.send(a) : n.ws.send(a, r)
                                        } catch (e) {
                                            p("websocket closed before onclose event")
                                        }
                                        --i || (n.emit("flush"),
                                        setTimeout((function() {
                                            n.writable = !0,
                                            n.emit("drain")
                                        }
                                        ), 0))
                                    }
                                    ))
                                }(t[a])
                        }
                        ,
                        a.prototype.onClose = function() {
                            s.prototype.onClose.call(this)
                        }
                        ,
                        a.prototype.doClose = function() {
                            void 0 !== this.ws && this.ws.close()
                        }
                        ,
                        a.prototype.uri = function() {
                            var e = this.query || {}
                              , t = this.secure ? "wss" : "ws"
                              , n = "";
                            return this.port && ("wss" === t && 443 !== Number(this.port) || "ws" === t && 80 !== Number(this.port)) && (n = ":" + this.port),
                            this.timestampRequests && (e[this.timestampParam] = d()),
                            this.supportsBinary || (e.b64 = 1),
                            (e = l.encode(e)).length && (e = "?" + e),
                            t + "://" + (-1 !== this.hostname.indexOf(":") ? "[" + this.hostname + "]" : this.hostname) + n + this.path + e
                        }
                        ,
                        a.prototype.check = function() {
                            return !(!h || "__initialize"in h && this.name === a.prototype.name)
                        }
                    }
                    , function(e, t) {}
                    , function(e, t) {
                        var n = [].indexOf;
                        e.exports = function(e, t) {
                            if (n)
                                return e.indexOf(t);
                            for (var i = 0; i < e.length; ++i)
                                if (e[i] === t)
                                    return i;
                            return -1
                        }
                    }
                    , function(e, t, n) {
                        function i(e, t, n) {
                            this.io = e,
                            this.nsp = t,
                            this.json = this,
                            this.ids = 0,
                            this.acks = {},
                            this.receiveBuffer = [],
                            this.sendBuffer = [],
                            this.connected = !1,
                            this.disconnected = !0,
                            this.flags = {},
                            n && n.query && (this.query = n.query),
                            this.io.autoConnect && this.open()
                        }
                        var a = n(7)
                          , r = n(11)
                          , o = n(40)
                          , s = n(41)
                          , c = n(42)
                          , l = n(3)("socket.io-client:socket")
                          , u = n(32)
                          , d = n(26);
                        e.exports = i;
                        var p = {
                            connect: 1,
                            connect_error: 1,
                            connect_timeout: 1,
                            connecting: 1,
                            disconnect: 1,
                            error: 1,
                            reconnect: 1,
                            reconnect_attempt: 1,
                            reconnect_failed: 1,
                            reconnect_error: 1,
                            reconnecting: 1,
                            ping: 1,
                            pong: 1
                        }
                          , h = r.prototype.emit;
                        r(i.prototype),
                        i.prototype.subEvents = function() {
                            if (!this.subs) {
                                var e = this.io;
                                this.subs = [s(e, "open", c(this, "onopen")), s(e, "packet", c(this, "onpacket")), s(e, "close", c(this, "onclose"))]
                            }
                        }
                        ,
                        i.prototype.open = i.prototype.connect = function() {
                            return this.connected || (this.subEvents(),
                            this.io.open(),
                            "open" === this.io.readyState && this.onopen(),
                            this.emit("connecting")),
                            this
                        }
                        ,
                        i.prototype.send = function() {
                            var e = o(arguments);
                            return e.unshift("message"),
                            this.emit.apply(this, e),
                            this
                        }
                        ,
                        i.prototype.emit = function(e) {
                            if (p.hasOwnProperty(e))
                                return h.apply(this, arguments),
                                this;
                            var t = o(arguments)
                              , n = {
                                type: (void 0 !== this.flags.binary ? this.flags.binary : d(t)) ? a.BINARY_EVENT : a.EVENT,
                                data: t,
                                options: {}
                            };
                            return n.options.compress = !this.flags || !1 !== this.flags.compress,
                            "function" == typeof t[t.length - 1] && (l("emitting packet with ack id %d", this.ids),
                            this.acks[this.ids] = t.pop(),
                            n.id = this.ids++),
                            this.connected ? this.packet(n) : this.sendBuffer.push(n),
                            this.flags = {},
                            this
                        }
                        ,
                        i.prototype.packet = function(e) {
                            e.nsp = this.nsp,
                            this.io.packet(e)
                        }
                        ,
                        i.prototype.onopen = function() {
                            if (l("transport is open - connecting"),
                            "/" !== this.nsp)
                                if (this.query) {
                                    var e = "object" == typeof this.query ? u.encode(this.query) : this.query;
                                    l("sending connect packet with query %s", e),
                                    this.packet({
                                        type: a.CONNECT,
                                        query: e
                                    })
                                } else
                                    this.packet({
                                        type: a.CONNECT
                                    })
                        }
                        ,
                        i.prototype.onclose = function(e) {
                            l("close (%s)", e),
                            this.connected = !1,
                            this.disconnected = !0,
                            delete this.id,
                            this.emit("disconnect", e)
                        }
                        ,
                        i.prototype.onpacket = function(e) {
                            var t = e.nsp === this.nsp
                              , n = e.type === a.ERROR && "/" === e.nsp;
                            if (t || n)
                                switch (e.type) {
                                case a.CONNECT:
                                    this.onconnect();
                                    break;
                                case a.EVENT:
                                case a.BINARY_EVENT:
                                    this.onevent(e);
                                    break;
                                case a.ACK:
                                case a.BINARY_ACK:
                                    this.onack(e);
                                    break;
                                case a.DISCONNECT:
                                    this.ondisconnect();
                                    break;
                                case a.ERROR:
                                    this.emit("error", e.data)
                                }
                        }
                        ,
                        i.prototype.onevent = function(e) {
                            var t = e.data || [];
                            l("emitting event %j", t),
                            null != e.id && (l("attaching ack callback to event"),
                            t.push(this.ack(e.id))),
                            this.connected ? h.apply(this, t) : this.receiveBuffer.push(t)
                        }
                        ,
                        i.prototype.ack = function(e) {
                            var t = this
                              , n = !1;
                            return function() {
                                if (!n) {
                                    n = !0;
                                    var i = o(arguments);
                                    l("sending ack %j", i),
                                    t.packet({
                                        type: d(i) ? a.BINARY_ACK : a.ACK,
                                        id: e,
                                        data: i
                                    })
                                }
                            }
                        }
                        ,
                        i.prototype.onack = function(e) {
                            var t = this.acks[e.id];
                            "function" == typeof t ? (l("calling ack %s with %j", e.id, e.data),
                            t.apply(this, e.data),
                            delete this.acks[e.id]) : l("bad ack %s", e.id)
                        }
                        ,
                        i.prototype.onconnect = function() {
                            this.connected = !0,
                            this.disconnected = !1,
                            this.emit("connect"),
                            this.emitBuffered()
                        }
                        ,
                        i.prototype.emitBuffered = function() {
                            var e;
                            for (e = 0; e < this.receiveBuffer.length; e++)
                                h.apply(this, this.receiveBuffer[e]);
                            for (this.receiveBuffer = [],
                            e = 0; e < this.sendBuffer.length; e++)
                                this.packet(this.sendBuffer[e]);
                            this.sendBuffer = []
                        }
                        ,
                        i.prototype.ondisconnect = function() {
                            l("server disconnect (%s)", this.nsp),
                            this.destroy(),
                            this.onclose("io server disconnect")
                        }
                        ,
                        i.prototype.destroy = function() {
                            if (this.subs) {
                                for (var e = 0; e < this.subs.length; e++)
                                    this.subs[e].destroy();
                                this.subs = null
                            }
                            this.io.destroy(this)
                        }
                        ,
                        i.prototype.close = i.prototype.disconnect = function() {
                            return this.connected && (l("performing disconnect (%s)", this.nsp),
                            this.packet({
                                type: a.DISCONNECT
                            })),
                            this.destroy(),
                            this.connected && this.onclose("io client disconnect"),
                            this
                        }
                        ,
                        i.prototype.compress = function(e) {
                            return this.flags.compress = e,
                            this
                        }
                        ,
                        i.prototype.binary = function(e) {
                            return this.flags.binary = e,
                            this
                        }
                    }
                    , function(e, t) {
                        e.exports = function(e, t) {
                            for (var n = [], i = (t = t || 0) || 0; i < e.length; i++)
                                n[i - t] = e[i];
                            return n
                        }
                    }
                    , function(e, t) {
                        e.exports = function(e, t, n) {
                            return e.on(t, n),
                            {
                                destroy: function() {
                                    e.removeListener(t, n)
                                }
                            }
                        }
                    }
                    , function(e, t) {
                        var n = [].slice;
                        e.exports = function(e, t) {
                            if ("string" == typeof t && (t = e[t]),
                            "function" != typeof t)
                                throw new Error("bind() requires a function");
                            var i = n.call(arguments, 2);
                            return function() {
                                return t.apply(e, i.concat(n.call(arguments)))
                            }
                        }
                    }
                    , function(e, t) {
                        function n(e) {
                            e = e || {},
                            this.ms = e.min || 100,
                            this.max = e.max || 1e4,
                            this.factor = e.factor || 2,
                            this.jitter = e.jitter > 0 && e.jitter <= 1 ? e.jitter : 0,
                            this.attempts = 0
                        }
                        e.exports = n,
                        n.prototype.duration = function() {
                            var e = this.ms * Math.pow(this.factor, this.attempts++);
                            if (this.jitter) {
                                var t = Math.random()
                                  , n = Math.floor(t * this.jitter * e);
                                e = 0 == (1 & Math.floor(10 * t)) ? e - n : e + n
                            }
                            return 0 | Math.min(e, this.max)
                        }
                        ,
                        n.prototype.reset = function() {
                            this.attempts = 0
                        }
                        ,
                        n.prototype.setMin = function(e) {
                            this.ms = e
                        }
                        ,
                        n.prototype.setMax = function(e) {
                            this.max = e
                        }
                        ,
                        n.prototype.setJitter = function(e) {
                            this.jitter = e
                        }
                    }
                    ])
                }
                ))
            }
            ).call(this)
        }
        ).call(this, e("buffer").Buffer)
    }
    , {
        buffer: 205
    }],
    7: [function(e, t, n) {
        "use strict";
        var i = this && this.__importDefault || function(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        ;
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var a = i(e("tinycolor2"));
        function r(e, t, n) {
            var i;
            return (i = Math.round(e.h) >= 60 && Math.round(e.h) <= 240 ? n ? Math.round(e.h) - 2 * t : Math.round(e.h) + 2 * t : n ? Math.round(e.h) + 2 * t : Math.round(e.h) - 2 * t) < 0 ? i += 360 : i >= 360 && (i -= 360),
            i
        }
        function o(e, t, n) {
            return 0 === e.h && 0 === e.s ? e.s : ((i = n ? Math.round(100 * e.s) - 16 * t : 4 === t ? Math.round(100 * e.s) + 16 : Math.round(100 * e.s) + 5 * t) > 100 && (i = 100),
            n && 5 === t && i > 10 && (i = 10),
            i < 6 && (i = 6),
            i);
            var i
        }
        function s(e, t, n) {
            return n ? Math.round(100 * e.v) + 5 * t : Math.round(100 * e.v) - 15 * t
        }
        n.default = function(e) {
            for (var t = [], n = a.default(e), i = 5; i > 0; i -= 1) {
                var c = n.toHsv()
                  , l = a.default({
                    h: r(c, i, !0),
                    s: o(c, i, !0),
                    v: s(c, i, !0)
                }).toHexString();
                t.push(l)
            }
            for (t.push(n.toHexString()),
            i = 1; i <= 4; i += 1) {
                c = n.toHsv(),
                l = a.default({
                    h: r(c, i),
                    s: o(c, i),
                    v: s(c, i)
                }).toHexString();
                t.push(l)
            }
            return t
        }
    }
    , {
        tinycolor2: 486
    }],
    8: [function(e, t, n) {
        "use strict";
        var i = this && this.__importDefault || function(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        ;
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var a = i(e("./generate"));
        n.generate = a.default;
        var r = {
            red: "#F5222D",
            volcano: "#FA541C",
            orange: "#FA8C16",
            gold: "#FAAD14",
            yellow: "#FADB14",
            lime: "#A0D911",
            green: "#52C41A",
            cyan: "#13C2C2",
            blue: "#1890FF",
            geekblue: "#2F54EB",
            purple: "#722ED1",
            magenta: "#EB2F96",
            grey: "#666666"
        };
        n.presetPrimaryColors = r;
        var o = {};
        n.presetPalettes = o,
        Object.keys(r).forEach((function(e) {
            o[e] = a.default(r[e]),
            o[e].primary = o[e][5]
        }
        ));
        var s = o.red;
        n.red = s;
        var c = o.volcano;
        n.volcano = c;
        var l = o.gold;
        n.gold = l;
        var u = o.orange;
        n.orange = u;
        var d = o.yellow;
        n.yellow = d;
        var p = o.lime;
        n.lime = p;
        var h = o.green;
        n.green = h;
        var y = o.cyan;
        n.cyan = y;
        var m = o.blue;
        n.blue = m;
        var f = o.geekblue;
        n.geekblue = f;
        var x = o.purple;
        n.purple = x;
        var v = o.magenta;
        n.magenta = v;
        var z = o.grey;
        n.grey = z
    }
    , {
        "./generate": 7
    }],
    9: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("babel-runtime/helpers/extends"), r = (i = a) && i.__esModule ? i : {
            default: i
        }, o = e("../utils");
        var s = {
            primaryColor: "#333",
            secondaryColor: "#E6E6E6"
        }
          , c = {
            name: "AntdIcon",
            props: ["type", "primaryColor", "secondaryColor"],
            displayName: "IconVue",
            definitions: new o.MiniMap,
            data: function() {
                return {
                    twoToneColorPalette: s
                }
            },
            add: function() {
                for (var e = arguments.length, t = Array(e), n = 0; n < e; n++)
                    t[n] = arguments[n];
                t.forEach((function(e) {
                    c.definitions.set((0,
                    o.withSuffix)(e.name, e.theme), e)
                }
                ))
            },
            clear: function() {
                c.definitions.clear()
            },
            get: function(e) {
                var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : s;
                if (e) {
                    var n = c.definitions.get(e);
                    return n && "function" == typeof n.icon && (n = (0,
                    r.default)({}, n, {
                        icon: n.icon(t.primaryColor, t.secondaryColor)
                    })),
                    n
                }
            },
            setTwoToneColors: function(e) {
                var t = e.primaryColor
                  , n = e.secondaryColor;
                s.primaryColor = t,
                s.secondaryColor = n || (0,
                o.getSecondaryColor)(t)
            },
            getTwoToneColors: function() {
                return (0,
                r.default)({}, s)
            },
            render: function(e) {
                var t = this.$props
                  , n = t.type
                  , i = t.primaryColor
                  , a = t.secondaryColor
                  , l = void 0
                  , u = s;
                if (i && (u = {
                    primaryColor: i,
                    secondaryColor: a || (0,
                    o.getSecondaryColor)(i)
                }),
                (0,
                o.isIconDefinition)(n))
                    l = n;
                else if ("string" == typeof n && !(l = c.get(n, u)))
                    return null;
                return l ? (l && "function" == typeof l.icon && (l = (0,
                r.default)({}, l, {
                    icon: l.icon(u.primaryColor, u.secondaryColor)
                })),
                (0,
                o.generate)(e, l.icon, "svg-" + l.name, {
                    attrs: {
                        "data-icon": l.name,
                        width: "1em",
                        height: "1em",
                        fill: "currentColor",
                        "aria-hidden": "true"
                    },
                    on: this.$listeners
                })) : ((0,
                o.log)("type should be string or icon definiton, but got " + n),
                null)
            },
            install: function(e) {
                e.component(c.name, c)
            }
        };
        n.default = c,
        t.exports = n.default
    }
    , {
        "../utils": 11,
        "babel-runtime/helpers/extends": 199
    }],
    10: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("./components/Icon"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = r.default,
        t.exports = n.default
    }
    , {
        "./components/Icon": 9
    }],
    11: [function(e, t, n) {
        (function(t) {
            (function() {
                "use strict";
                Object.defineProperty(n, "__esModule", {
                    value: !0
                }),
                n.MiniMap = void 0;
                var i = s(e("babel-runtime/helpers/extends"))
                  , a = s(e("babel-runtime/helpers/classCallCheck"))
                  , r = s(e("babel-runtime/helpers/createClass"));
                n.log = function(e) {
                    t && t.env && "production" === t.env.NODE_ENV || console.error("[@ant-design/icons-vue]: " + e + ".")
                }
                ,
                n.isIconDefinition = function(e) {
                    return "object" == typeof e && "string" == typeof e.name && "string" == typeof e.theme && ("object" == typeof e.icon || "function" == typeof e.icon)
                }
                ,
                n.normalizeAttrs = c,
                n.generate = function e(t, n, a, r) {
                    if (!r)
                        return t(n.tag, {
                            key: a,
                            attrs: (0,
                            i.default)({}, c(n.attrs))
                        }, (n.children || []).map((function(i, r) {
                            return e(t, i, a + "-" + n.tag + "-" + r)
                        }
                        )));
                    return t(n.tag, (0,
                    i.default)({
                        key: a
                    }, r, {
                        attrs: (0,
                        i.default)({}, c(n.attrs), r.attrs)
                    }), (n.children || []).map((function(i, r) {
                        return e(t, i, a + "-" + n.tag + "-" + r)
                    }
                    )))
                }
                ,
                n.getSecondaryColor = function(e) {
                    return (0,
                    o.generate)(e)[0]
                }
                ,
                n.withSuffix = function(e, t) {
                    switch (t) {
                    case "fill":
                        return e + "-fill";
                    case "outline":
                        return e + "-o";
                    case "twotone":
                        return e + "-twotone";
                    default:
                        throw new TypeError("Unknown theme type: " + t + ", name: " + e)
                    }
                }
                ;
                var o = e("@ant-design/colors");
                function s(e) {
                    return e && e.__esModule ? e : {
                        default: e
                    }
                }
                function c() {
                    var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
                    return Object.keys(e).reduce((function(t, n) {
                        var i = e[n];
                        switch (n) {
                        case "class":
                            t.className = i,
                            delete t.class;
                            break;
                        default:
                            t[n] = i
                        }
                        return t
                    }
                    ), {})
                }
                n.MiniMap = function() {
                    function e() {
                        (0,
                        a.default)(this, e),
                        this.collection = {}
                    }
                    return (0,
                    r.default)(e, [{
                        key: "clear",
                        value: function() {
                            this.collection = {}
                        }
                    }, {
                        key: "delete",
                        value: function(e) {
                            return delete this.collection[e]
                        }
                    }, {
                        key: "get",
                        value: function(e) {
                            return this.collection[e]
                        }
                    }, {
                        key: "has",
                        value: function(e) {
                            return Boolean(this.collection[e])
                        }
                    }, {
                        key: "set",
                        value: function(e, t) {
                            return this.collection[e] = t,
                            this
                        }
                    }, {
                        key: "size",
                        get: function() {
                            return Object.keys(this.collection).length
                        }
                    }]),
                    e
                }()
            }
            ).call(this)
        }
        ).call(this, e("_process"))
    }
    , {
        "@ant-design/colors": 8,
        _process: 483,
        "babel-runtime/helpers/classCallCheck": 196,
        "babel-runtime/helpers/createClass": 197,
        "babel-runtime/helpers/extends": 199
    }],
    12: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = "0 0 1024 1024"
          , a = "64 64 896 896"
          , r = "fill"
          , o = "outline"
          , s = "twotone";
        function c(e) {
            for (var t = [], n = 1; n < arguments.length; n++)
                t[n - 1] = arguments[n];
            return {
                tag: "svg",
                attrs: {
                    viewBox: e,
                    focusable: !1
                },
                children: t.map((function(e) {
                    return Array.isArray(e) ? {
                        tag: "path",
                        attrs: {
                            fill: e[0],
                            d: e[1]
                        }
                    } : {
                        tag: "path",
                        attrs: {
                            d: e
                        }
                    }
                }
                ))
            }
        }
        function l(e, t, n) {
            return {
                name: e,
                theme: t,
                icon: n
            }
        }
        n.AccountBookFill = l("account-book", r, c(a, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM648.3 426.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V752c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z")),
        n.AlertFill = l("alert", r, c(a, "M512 244c176.18 0 319 142.82 319 319v233a32 32 0 0 1-32 32H225a32 32 0 0 1-32-32V563c0-176.18 142.82-319 319-319zM484 68h56a8 8 0 0 1 8 8v96a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8V76a8 8 0 0 1 8-8zM177.25 191.66a8 8 0 0 1 11.32 0l67.88 67.88a8 8 0 0 1 0 11.31l-39.6 39.6a8 8 0 0 1-11.31 0l-67.88-67.88a8 8 0 0 1 0-11.31l39.6-39.6zm669.6 0l39.6 39.6a8 8 0 0 1 0 11.3l-67.88 67.9a8 8 0 0 1-11.32 0l-39.6-39.6a8 8 0 0 1 0-11.32l67.89-67.88a8 8 0 0 1 11.31 0zM192 892h640a32 32 0 0 1 32 32v24a8 8 0 0 1-8 8H168a8 8 0 0 1-8-8v-24a32 32 0 0 1 32-32zm148-317v253h64V575h-64z")),
        n.AlipaySquareFill = l("alipay-square", r, c(a, "M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm29.4 663.2S703 689.4 598.7 639.5C528.8 725.2 438.6 777.3 345 777.3c-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9 114.3 38.2 140.2 40.2 140.2 40.2v122.3z")),
        n.AliwangwangFill = l("aliwangwang", r, c(a, "M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-325.2 79c0 20.4-16.6 37.1-37.1 37.1-20.4 0-37.1-16.7-37.1-37.1v-55.1c0-20.4 16.6-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1zm175.2 0c0 20.4-16.6 37.1-37.1 37.1S644 476.8 644 456.4v-55.1c0-20.4 16.7-37.1 37.1-37.1 20.4 0 37.1 16.6 37.1 37.1v55.1z")),
        n.AlipayCircleFill = l("alipay-circle", r, c(a, "M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z")),
        n.AmazonCircleFill = l("amazon-circle", r, c(a, "M485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm35.8 262.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9 4.7-12.2 11.8-23.9 21.4-35 9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7z")),
        n.AndroidFill = l("android", r, c(a, "M270.1 741.7c0 23.4 19.1 42.5 42.6 42.5h48.7v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h85v120.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V784.1h48.7c23.5 0 42.6-19.1 42.6-42.5V346.4h-486v395.3zm357.1-600.1l44.9-65c2.6-3.8 2-8.9-1.5-11.4-3.5-2.4-8.5-1.2-11.1 2.6l-46.6 67.6c-30.7-12.1-64.9-18.8-100.8-18.8-35.9 0-70.1 6.7-100.8 18.8l-46.6-67.5c-2.6-3.8-7.6-5.1-11.1-2.6-3.5 2.4-4.1 7.4-1.5 11.4l44.9 65c-71.4 33.2-121.4 96.1-127.8 169.6h486c-6.6-73.6-56.7-136.5-128-169.7zM409.5 244.1a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm208.4 0a26.9 26.9 0 1 1 26.9-26.9 26.97 26.97 0 0 1-26.9 26.9zm223.4 100.7c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c.1-30.6-24.3-55.3-54.6-55.3zm-658.6 0c-30.2 0-54.6 24.8-54.6 55.4v216.4c0 30.5 24.5 55.4 54.6 55.4 30.2 0 54.6-24.8 54.6-55.4V400.1c0-30.6-24.5-55.3-54.6-55.3z")),
        n.AmazonSquareFill = l("amazon-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM547.8 326.7c-7.2-10.9-20.1-16.4-38.7-16.4-1.3 0-3 .1-5.3.3-2.2.2-6.6 1.5-12.9 3.7a79.4 79.4 0 0 0-17.9 9.1c-5.5 3.8-11.5 10-18 18.4-6.4 8.5-11.5 18.4-15.3 29.8l-94-8.4c0-12.4 2.4-24.7 7-36.9s11.8-23.9 21.4-35c9.6-11.2 21.1-21 34.5-29.4 13.4-8.5 29.6-15.2 48.4-20.3 18.9-5.1 39.1-7.6 60.9-7.6 21.3 0 40.6 2.6 57.8 7.7 17.2 5.2 31.1 11.5 41.4 19.1a117 117 0 0 1 25.9 25.7c6.9 9.6 11.7 18.5 14.4 26.7 2.7 8.2 4 15.7 4 22.8v182.5c0 6.4 1.4 13 4.3 19.8 2.9 6.8 6.3 12.8 10.2 18 3.9 5.2 7.9 9.9 12 14.3 4.1 4.3 7.6 7.7 10.6 9.9l4.1 3.4-72.5 69.4c-8.5-7.7-16.9-15.4-25.2-23.4-8.3-8-14.5-14-18.5-18.1l-6.1-6.2c-2.4-2.3-5-5.7-8-10.2-8.1 12.2-18.5 22.8-31.1 31.8-12.7 9-26.3 15.6-40.7 19.7-14.5 4.1-29.4 6.5-44.7 7.1-15.3.6-30-1.5-43.9-6.5-13.9-5-26.5-11.7-37.6-20.3-11.1-8.6-19.9-20.2-26.5-35-6.6-14.8-9.9-31.5-9.9-50.4 0-17.4 3-33.3 8.9-47.7 6-14.5 13.6-26.5 23-36.1 9.4-9.6 20.7-18.2 34-25.7s26.4-13.4 39.2-17.7c12.8-4.2 26.6-7.8 41.5-10.7 14.9-2.9 27.6-4.8 38.2-5.7 10.6-.9 21.2-1.6 31.8-2v-39.4c0-13.5-2.3-23.5-6.7-30.1zm180.5 379.6c-2.8 3.3-7.5 7.8-14.1 13.5s-16.8 12.7-30.5 21.1c-13.7 8.4-28.8 16-45 22.9-16.3 6.9-36.3 12.9-60.1 18-23.7 5.1-48.2 7.6-73.3 7.6-25.4 0-50.7-3.2-76.1-9.6-25.4-6.4-47.6-14.3-66.8-23.7-19.1-9.4-37.6-20.2-55.1-32.2-17.6-12.1-31.7-22.9-42.4-32.5-10.6-9.6-19.6-18.7-26.8-27.1-1.7-1.9-2.8-3.6-3.2-5.1-.4-1.5-.3-2.8.3-3.7.6-.9 1.5-1.6 2.6-2.2a7.42 7.42 0 0 1 7.4.8c40.9 24.2 72.9 41.3 95.9 51.4 82.9 36.4 168 45.7 255.3 27.9 40.5-8.3 82.1-22.2 124.9-41.8 3.2-1.2 6-1.5 8.3-.9 2.3.6 3.5 2.4 3.5 5.4 0 2.8-1.6 6.3-4.8 10.2zm59.9-29c-1.8 11.1-4.9 21.6-9.1 31.8-7.2 17.1-16.3 30-27.1 38.4-3.6 2.9-6.4 3.8-8.3 2.8-1.9-1-1.9-3.5 0-7.4 4.5-9.3 9.2-21.8 14.2-37.7 5-15.8 5.7-26 2.1-30.5-1.1-1.5-2.7-2.6-5-3.6-2.2-.9-5.1-1.5-8.6-1.9s-6.7-.6-9.4-.8c-2.8-.2-6.5-.2-11.2 0-4.7.2-8 .4-10.1.6a874.4 874.4 0 0 1-17.1 1.5c-1.3.2-2.7.4-4.1.5-1.5.1-2.7.2-3.5.3l-2.7.3c-1 .1-1.7.2-2.2.2h-3.2l-1-.2-.6-.5-.5-.9c-1.3-3.3 3.7-7.4 15-12.4s22.3-8.1 32.9-9.3c9.8-1.5 21.3-1.5 34.5-.3s21.3 3.7 24.3 7.4c2.3 3.5 2.5 10.7.7 21.7zM485 467.5c-11.6 4.9-20.9 12.2-27.8 22-6.9 9.8-10.4 21.6-10.4 35.5 0 17.8 7.5 31.5 22.4 41.2 14.1 9.1 28.9 11.4 44.4 6.8 17.9-5.2 30-17.9 36.4-38.1 3-9.3 4.5-19.7 4.5-31.3v-50.2c-12.6.4-24.4 1.6-35.5 3.7-11.1 2.1-22.4 5.6-34 10.4z")),
        n.ApiFill = l("api", r, c(a, "M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 68.9-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2z")),
        n.AppstoreFill = l("appstore", r, c(a, "M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zM464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm0 400H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16z")),
        n.AudioFill = l("audio", r, c(a, "M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm330-170c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z")),
        n.AppleFill = l("apple", r, c(a, "M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-105.1-305c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z")),
        n.BackwardFill = l("backward", r, c(i, "M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z")),
        n.BankFill = l("bank", r, c(a, "M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374z")),
        n.BehanceCircleFill = l("behance-circle", r, c(a, "M420.3 470.3c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1a50.5 50.5 0 0 0 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm86.5 286.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7z")),
        n.BellFill = l("bell", r, c(a, "M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z")),
        n.BehanceSquareFill = l("behance-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z")),
        n.BookFill = l("book", r, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM668 345.9L621.5 312 572 347.4V124h96v221.9z")),
        n.BoxPlotFill = l("box-plot", r, c(a, "M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H448v432h344c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-728 80v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h152V296H232c-4.4 0-8 3.6-8 8z")),
        n.BugFill = l("bug", r, c(a, "M304 280h416c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1a184.31 184.31 0 0 0-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9a184.31 184.31 0 0 0-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z", "M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8a63 63 0 0 1-63 63H232a63 63 0 0 1-63-63c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7a273 273 0 0 0 22.7 49c24.3 41.5 59 76.2 100.5 100.5 28.9 16.9 61 28.8 95.3 34.5 4.4 0 8-3.6 8-8V484c0-4.4 3.6-8 8-8h60c4.4 0 8 3.6 8 8v464.2c0 4.4 3.6 8 8 8 34.3-5.7 66.4-17.6 95.3-34.5a281.38 281.38 0 0 0 123.2-149.5A120.4 120.4 0 0 1 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.CalculatorFill = l("calculator", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM440.2 765h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zm7.8-382c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48zm328 369c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-104c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48zm0-265c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48z")),
        n.BulbFill = l("bulb", r, c(a, "M348 676.1C250 619.4 184 513.4 184 392c0-181.1 146.9-328 328-328s328 146.9 328 328c0 121.4-66 227.4-164 284.1V792c0 17.7-14.3 32-32 32H380c-17.7 0-32-14.3-32-32V676.1zM392 888h240c4.4 0 8 3.6 8 8v32c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32v-32c0-4.4 3.6-8 8-8z")),
        n.BuildFill = l("build", r, c(a, "M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM612 746H412V546h200v200zm268-268H680V278h200v200z")),
        n.CalendarFill = l("calendar", r, c(a, "M112 880c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V460H112v420zm768-696H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v176h800V216c0-17.7-14.3-32-32-32z")),
        n.CameraFill = l("camera", r, c(a, "M864 260H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 260H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V340c0-44.2-35.8-80-80-80zM512 716c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160zm-96-160a96 96 0 1 0 192 0 96 96 0 1 0-192 0z")),
        n.CarFill = l("car", r, c(a, "M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM220 418l72.7-199.9.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220z")),
        n.CaretDownFill = l("caret-down", r, c(i, "M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z")),
        n.CaretLeftFill = l("caret-left", r, c(i, "M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z")),
        n.CaretRightFill = l("caret-right", r, c(i, "M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z")),
        n.CarryOutFill = l("carry-out", r, c(a, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zM694.5 432.7L481.9 725.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z")),
        n.CaretUpFill = l("caret-up", r, c(i, "M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z")),
        n.CheckCircleFill = l("check-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z")),
        n.CheckSquareFill = l("check-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM695.5 365.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L308.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H689c6.5 0 10.3 7.4 6.5 12.7z")),
        n.ChromeFill = l("chrome", r, c(a, "M371.8 512c0 77.5 62.7 140.2 140.2 140.2S652.2 589.5 652.2 512 589.5 371.8 512 371.8 371.8 434.4 371.8 512zM900 362.4l-234.3 12.1c63.6 74.3 64.6 181.5 11.1 263.7l-188 289.2c78 4.2 158.4-12.9 231.2-55.2 180-104 253-322.1 180-509.8zM320.3 591.9L163.8 284.1A415.35 415.35 0 0 0 96 512c0 208 152.3 380.3 351.4 410.8l106.9-209.4c-96.6 18.2-189.9-34.8-234-121.5zm218.5-285.5l344.4 18.1C848 254.7 792.6 194 719.8 151.7 653.9 113.6 581.5 95.5 510.5 96c-122.5.5-242.2 55.2-322.1 154.5l128.2 196.9c32-91.9 124.8-146.7 222.2-141z")),
        n.CiCircleFill = l("ci-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-63.6 656c-103 0-162.4-68.6-162.4-182.6v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-4-46.1-37.6-77.6-87-77.6-61.1 0-95.6 45.4-95.6 126.9v49.3c0 80.3 34.5 125.1 95.6 125.1 49.3 0 82.8-29.5 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z")),
        n.ClockCircleFill = l("clock-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm176.5 585.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z")),
        n.CloseCircleFill = l("close-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 0 1-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z")),
        n.CloudFill = l("cloud", r, c(a, "M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3z")),
        n.CloseSquareFill = l("close-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM676.1 657.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9z")),
        n.CodeSandboxSquareFill = l("code-sandbox-square", r, c(a, "M307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM755.7 653.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zm-223.9 83.7l97.3-56.2v-94.1l87-49.5V418.5L531.8 525zm-20-352L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8z")),
        n.CodeSandboxCircleFill = l("code-sandbox-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm243.7 589.2L512 794 268.3 653.2V371.8l110-63.6-.4-.2h.2L512 231l134 77h-.2l-.3.2 110.1 63.6v281.4zM307.9 536.7l87.6 49.9V681l96.7 55.9V524.8L307.9 418.4zm203.9-151.8L418 331l-91.1 52.6 185.2 107 185.2-106.9-91.4-52.8zm20 352l97.3-56.2v-94.1l87-49.5V418.5L531.8 525z")),
        n.CodeFill = l("code", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM513.1 518.1l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3zM716 673c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8h185c4.1 0 7.5 3.6 7.5 8v48z")),
        n.CompassFill = l("compass", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM327.3 702.4c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2l98.7-225.5 132.1 132.1-225.5 98.7zm375.1-375.1l-98.7 225.5-132.1-132.1L697.1 322c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z")),
        n.CodepenCircleFill = l("codepen-circle", r, c(a, "M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z")),
        n.CodepenSquareFill = l("codepen-square", r, c(a, "M723.1 428L535.9 303.4v111.3l103.6 69.1zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zm23.9 154.2v111.3L723.1 597l-83.6-55.8zm-151.4-69.1L300.9 597l187.2 124.6V610.3l-103.6-69.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-90 485c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-47.8-44.6v-79.8l-59.8 39.9zm-460.4-79.8v79.8l59.8-39.9zm206.3-57.9V303.4L300.9 428l83.6 55.8z")),
        n.ContactsFill = l("contacts", r, c(a, "M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM661 736h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.6-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H363a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112 61.5 0 111.4 50.1 111.4 112 0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zM512 474c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52c28.5 0 51.7-23.3 51.7-52s-23.2-52-51.7-52z")),
        n.ControlFill = l("control", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM404 683v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99zm279.6-143.9c.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1zM616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM403.4 566.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5z")),
        n.ContainerFill = l("container", r, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v529c0-.6.4-1 1-1h219.3l5.2 24.7C397.6 708.5 450.8 752 512 752s114.4-43.5 126.4-103.3l5.2-24.7H863c.6 0 1 .4 1 1V96c0-17.7-14.3-32-32-32zM712 493c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm0-160c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8v48zm151 354H694.1c-11.6 32.8-32 62.3-59.1 84.7-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H161c-.6 0-1-.4-1-1v242c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V686c0 .6-.4 1-1 1z")),
        n.CopyFill = l("copy", r, c(a, "M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM382 896h-.2L232 746.2v-.2h150v150z")),
        n.CopyrightCircleFill = l("copyright-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm5.4 670c-110 0-173.4-73.2-173.4-194.9v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.6-3.2-8-7.4-4-49.5-40-83.4-93-83.4-65.3 0-102.1 48.5-102.1 135.5v52.6c0 85.7 36.9 133.6 102.1 133.6 52.8 0 88.7-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4z")),
        n.CreditCardFill = l("credit-card", r, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v160h896V192c0-17.7-14.3-32-32-32zM64 832c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V440H64v392zm579-184c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72z")),
        n.CrownFill = l("crown", r, c(a, "M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zM512 734.2c-62.1 0-112.6-50.5-112.6-112.6S449.9 509 512 509s112.6 50.5 112.6 112.6S574.1 734.2 512 734.2zm0-160.9c-26.6 0-48.2 21.6-48.2 48.3 0 26.6 21.6 48.3 48.2 48.3s48.2-21.6 48.2-48.3c0-26.6-21.6-48.3-48.2-48.3z")),
        n.CustomerServiceFill = l("customer-service", r, c(a, "M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384z")),
        n.DashboardFill = l("dashboard", r, c(a, "M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM482 232c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.5l-31.1 31.1a8.03 8.03 0 0 1-11.3 0L261.7 352a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.6l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.1 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44z")),
        n.DeleteFill = l("delete", r, c(a, "M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-200 0H360v-72h304v72z")),
        n.DiffFill = l("diff", r, c(a, "M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23zM553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM568 753c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-220c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7v42z")),
        n.DingtalkCircleFill = l("dingtalk-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm227 385.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z")),
        n.DatabaseFill = l("database", r, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM288 232c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm128-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm128-168c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z")),
        n.DingtalkSquareFill = l("dingtalk-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM739 449.3c-1 4.2-3.5 10.4-7 17.8h.1l-.4.7c-20.3 43.1-73.1 127.7-73.1 127.7s-.1-.2-.3-.5l-15.5 26.8h74.5L575.1 810l32.3-128h-58.6l20.4-84.7c-16.5 3.9-35.9 9.4-59 16.8 0 0-31.2 18.2-89.9-35 0 0-39.6-34.7-16.6-43.4 9.8-3.7 47.4-8.4 77-12.3 40-5.4 64.6-8.2 64.6-8.2S422 517 392.7 512.5c-29.3-4.6-66.4-53.1-74.3-95.8 0 0-12.2-23.4 26.3-12.3 38.5 11.1 197.9 43.2 197.9 43.2s-207.4-63.3-221.2-78.7c-13.8-15.4-40.6-84.2-37.1-126.5 0 0 1.5-10.5 12.4-7.7 0 0 153.3 69.7 258.1 107.9 104.8 37.9 195.9 57.3 184.2 106.7z")),
        n.DislikeFill = l("dislike", r, c(a, "M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273v428h.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32z")),
        n.DollarCircleFill = l("dollar-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm22.3 665.2l.2 31.7c0 4.4-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4C401.3 723 359.5 672.4 355 617.4c-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.7 29.8 55.4 74.1 61.3V533.9l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-72.9 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.9 46.9 125.9 109.2.5 4.7-3.2 8.8-8 8.8h-44.9c-4 0-7.4-3-7.9-6.9-4-29.2-27.4-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 108.9 116.4 0 75.3-56 117.3-134.3 124.1zM426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-36.9 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.8-.6-5.6-1.3-8.8-2.2V677c42.6-3.8 72-27.2 72-66.4 0-30.7-15.9-50.7-63.2-65.1z")),
        n.DownCircleFill = l("down-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm184.5 353.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z")),
        n.DownSquareFill = l("down-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM696.5 412.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7H381c10.2 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.6-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.5 12.7z")),
        n.DribbbleCircleFill = l("dribbble-circle", r, c(a, "M675.1 328.3a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6zm47.7-11.9c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 736c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm53.1-346.2c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm30.6 82.5c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4z")),
        n.DribbbleSquareFill = l("dribbble-square", r, c(a, "M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z")),
        n.DropboxCircleFill = l("dropbox-circle", r, c(a, "M663.8 455.5zm-151.5-93.8l-151.8 93.8 151.8 93.9 151.5-93.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm151.2 595.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1z")),
        n.DropboxSquareFill = l("dropbox-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM663.2 659.5L512.6 750l-151-90.5v-33.1l45.4 29.4 105.6-87.7 105.6 87.7 45.1-29.4v33.1zm-45.6-22.4l-105.3-87.7L407 637.1l-151-99.2 104.5-82.4L256 371.2 407 274l105.3 87.7L617.6 274 768 372.1l-104.2 83.5L768 539l-150.4 98.1zM512.3 361.7l-151.8 93.8 151.8 93.9 151.5-93.9zm151.5 93.8z")),
        n.EnvironmentFill = l("environment", r, c(a, "M512 327c-29.9 0-58 11.6-79.2 32.8A111.6 111.6 0 0 0 400 439c0 29.9 11.7 58 32.8 79.2A111.6 111.6 0 0 0 512 551c29.9 0 58-11.7 79.2-32.8C612.4 497 624 468.9 624 439c0-29.9-11.6-58-32.8-79.2S541.9 327 512 327zm342.6-37.9a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z")),
        n.EditFill = l("edit", r, c(a, "M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z")),
        n.ExclamationCircleFill = l("exclamation-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.EuroCircleFill = l("euro-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm63.5 375.8c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8h-136c-.3 4.4-.3 9.1-.3 13.8v36h136.2c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H444.9c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.2 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.3 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.8.3-12.8H344c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.7c19.7-94.2 92-149.9 198.6-149.9 20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346h.1c0 5.1-4.6 8.8-9.6 7.8-14.7-2.9-31.8-4.4-51.7-4.4-65.4 0-110.4 33.5-127.6 90.4h128.4z")),
        n.ExperimentFill = l("experiment", r, c(a, "M218.9 636.3l42.6 26.6c.1.1.3.2.4.3l12.7 8 .3.3a186.9 186.9 0 0 0 94.1 25.1c44.9 0 87.2-15.7 121-43.8a256.27 256.27 0 0 1 164.9-59.9c52.3 0 102.2 15.7 144.6 44.5l7.9 5-111.6-289V179.8h63.5c4.4 0 8-3.6 8-8V120c0-4.4-3.6-8-8-8H264.7c-4.4 0-8 3.6-8 8v51.9c0 4.4 3.6 8 8 8h63.5v173.6L218.9 636.3zm333-203.1c22 0 39.9 17.9 39.9 39.9S573.9 513 551.9 513 512 495.1 512 473.1s17.9-39.9 39.9-39.9zM878 825.1l-29.9-77.4-85.7-53.5-.1.1c-.7-.5-1.5-1-2.2-1.5l-8.1-5-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-53 0-103.5-16.1-146.2-45.6l-28.9-18.1L146 825.1c-2.8 7.4-4.3 15.2-4.3 23 0 35.2 28.6 63.8 63.8 63.8h612.9c7.9 0 15.7-1.5 23-4.3a63.6 63.6 0 0 0 36.6-82.5z")),
        n.EyeInvisibleFill = l("eye-invisible", r, c(a, "M508 624a112 112 0 0 0 112-112c0-3.28-.15-6.53-.43-9.74L498.26 623.57c3.21.28 6.45.43 9.74.43zm370.72-458.44L836 122.88a8 8 0 0 0-11.31 0L715.37 232.23Q624.91 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.7 119.43 136.55 191.45L112.56 835a8 8 0 0 0 0 11.31L155.25 889a8 8 0 0 0 11.31 0l712.16-712.12a8 8 0 0 0 0-11.32zM332 512a176 176 0 0 1 258.88-155.28l-48.62 48.62a112.08 112.08 0 0 0-140.92 140.92l-48.62 48.62A175.09 175.09 0 0 1 332 512z", "M942.2 486.2Q889.4 375 816.51 304.85L672.37 449A176.08 176.08 0 0 1 445 676.37L322.74 798.63Q407.82 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z")),
        n.EyeFill = l("eye", r, c(a, "M396 512a112 112 0 1 0 224 0 112 112 0 1 0-224 0zm546.2-25.8C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM508 688c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z")),
        n.FacebookFill = l("facebook", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-92.4 233.5h-63.9c-50.1 0-59.8 23.8-59.8 58.8v77.1h119.6l-15.6 120.7h-104V912H539.2V602.2H434.9V481.4h104.3v-89c0-103.3 63.1-159.6 155.3-159.6 44.2 0 82.1 3.3 93.2 4.8v107.9z")),
        n.FastBackwardFill = l("fast-backward", r, c(i, "M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z")),
        n.FastForwardFill = l("fast-forward", r, c(i, "M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z")),
        n.FileAddFill = l("file-add", r, c(a, "M480 580H372a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h108v108a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8V644h108a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H544V472a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v108zm374.6-291.3c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z")),
        n.FileExcelFill = l("file-excel", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM575.34 477.84l-61.22 102.3L452.3 477.8a12 12 0 0 0-10.27-5.79h-38.44a12 12 0 0 0-6.4 1.85 12 12 0 0 0-3.75 16.56l82.34 130.42-83.45 132.78a12 12 0 0 0-1.84 6.39 12 12 0 0 0 12 12h34.46a12 12 0 0 0 10.21-5.7l62.7-101.47 62.3 101.45a12 12 0 0 0 10.23 5.72h37.48a12 12 0 0 0 6.48-1.9 12 12 0 0 0 3.62-16.58l-83.83-130.55 85.3-132.47a12 12 0 0 0 1.9-6.5 12 12 0 0 0-12-12h-35.7a12 12 0 0 0-10.29 5.84z")),
        n.FileExclamationFill = l("file-exclamation", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 784a40 40 0 1 0 0-80 40 40 0 0 0 0 80zm32-152V448a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v184a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8z")),
        n.FileImageFill = l("file-image", r, c(a, "M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM400 402c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8 8 0 0 1 12.6 0l136.5 174c4.3 5.2.5 12.9-6.1 12.9zm-94-370V137.8L790.2 326H602z")),
        n.FileMarkdownFill = l("file-markdown", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM426.13 600.93l59.11 132.97a16 16 0 0 0 14.62 9.5h24.06a16 16 0 0 0 14.63-9.51l59.1-133.35V758a16 16 0 0 0 16.01 16H641a16 16 0 0 0 16-16V486a16 16 0 0 0-16-16h-34.75a16 16 0 0 0-14.67 9.62L512.1 662.2l-79.48-182.59a16 16 0 0 0-14.67-9.61H383a16 16 0 0 0-16 16v272a16 16 0 0 0 16 16h27.13a16 16 0 0 0 16-16V600.93z")),
        n.FilePdfFill = l("file-pdf", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM633.22 637.26c-15.18-.5-31.32.67-49.65 2.96-24.3-14.99-40.66-35.58-52.28-65.83l1.07-4.38 1.24-5.18c4.3-18.13 6.61-31.36 7.3-44.7.52-10.07-.04-19.36-1.83-27.97-3.3-18.59-16.45-29.46-33.02-30.13-15.45-.63-29.65 8-33.28 21.37-5.91 21.62-2.45 50.07 10.08 98.59-15.96 38.05-37.05 82.66-51.2 107.54-18.89 9.74-33.6 18.6-45.96 28.42-16.3 12.97-26.48 26.3-29.28 40.3-1.36 6.49.69 14.97 5.36 21.92 5.3 7.88 13.28 13 22.85 13.74 24.15 1.87 53.83-23.03 86.6-79.26 3.29-1.1 6.77-2.26 11.02-3.7l11.9-4.02c7.53-2.54 12.99-4.36 18.39-6.11 23.4-7.62 41.1-12.43 57.2-15.17 27.98 14.98 60.32 24.8 82.1 24.8 17.98 0 30.13-9.32 34.52-23.99 3.85-12.88.8-27.82-7.48-36.08-8.56-8.41-24.3-12.43-45.65-13.12zM385.23 765.68v-.36l.13-.34a54.86 54.86 0 0 1 5.6-10.76c4.28-6.58 10.17-13.5 17.47-20.87 3.92-3.95 8-7.8 12.79-12.12 1.07-.96 7.91-7.05 9.19-8.25l11.17-10.4-8.12 12.93c-12.32 19.64-23.46 33.78-33 43-3.51 3.4-6.6 5.9-9.1 7.51a16.43 16.43 0 0 1-2.61 1.42c-.41.17-.77.27-1.13.3a2.2 2.2 0 0 1-1.12-.15 2.07 2.07 0 0 1-1.27-1.91zM511.17 547.4l-2.26 4-1.4-4.38c-3.1-9.83-5.38-24.64-6.01-38-.72-15.2.49-24.32 5.29-24.32 6.74 0 9.83 10.8 10.07 27.05.22 14.28-2.03 29.14-5.7 35.65zm-5.81 58.46l1.53-4.05 2.09 3.8c11.69 21.24 26.86 38.96 43.54 51.31l3.6 2.66-4.39.9c-16.33 3.38-31.54 8.46-52.34 16.85 2.17-.88-21.62 8.86-27.64 11.17l-5.25 2.01 2.8-4.88c12.35-21.5 23.76-47.32 36.05-79.77zm157.62 76.26c-7.86 3.1-24.78.33-54.57-12.39l-7.56-3.22 8.2-.6c23.3-1.73 39.8-.45 49.42 3.07 4.1 1.5 6.83 3.39 8.04 5.55a4.64 4.64 0 0 1-1.36 6.31 6.7 6.7 0 0 1-2.17 1.28z")),
        n.FilePptFill = l("file-ppt", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM468.53 760v-91.54h59.27c60.57 0 100.2-39.65 100.2-98.12 0-58.22-39.58-98.34-99.98-98.34H424a12 12 0 0 0-12 12v276a12 12 0 0 0 12 12h32.53a12 12 0 0 0 12-12zm0-139.33h34.9c47.82 0 67.19-12.93 67.19-50.33 0-32.05-18.12-50.12-49.87-50.12h-52.22v100.45z")),
        n.FileTextFill = l("file-text", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM320 482a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h384a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320zm0 136a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h184a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8H320z")),
        n.FileWordFill = l("file-word", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM512 566.1l52.81 197a12 12 0 0 0 11.6 8.9h31.77a12 12 0 0 0 11.6-8.88l74.37-276a12 12 0 0 0 .4-3.12 12 12 0 0 0-12-12h-35.57a12 12 0 0 0-11.7 9.31l-45.78 199.1-49.76-199.32A12 12 0 0 0 528.1 472h-32.2a12 12 0 0 0-11.64 9.1L434.6 680.01 388.5 481.3a12 12 0 0 0-11.68-9.29h-35.39a12 12 0 0 0-3.11.41 12 12 0 0 0-8.47 14.7l74.17 276A12 12 0 0 0 415.6 772h31.99a12 12 0 0 0 11.59-8.9l52.81-197z")),
        n.FileUnknownFill = l("file-unknown", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm110 227a32 32 0 1 0 0-64 32 32 0 0 0 0 64z")),
        n.FileZipFill = l("file-zip", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2zM296 136v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm64 64v64h64v-64h-64zm-64 64v64h64v-64h-64zm0 64v160h128V584H296zm48 48h32v64h-32v-64z")),
        n.FileFill = l("file", r, c(a, "M854.6 288.7c6 6 9.4 14.1 9.4 22.6V928c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32h424.7c8.5 0 16.7 3.4 22.7 9.4l215.2 215.3zM790.2 326L602 137.8V326h188.2z")),
        n.FilterFill = l("filter", r, c(a, "M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z")),
        n.FireFill = l("fire", r, c(a, "M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9z")),
        n.FlagFill = l("flag", r, c(a, "M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32z")),
        n.FolderAddFill = l("folder-add", r, c(a, "M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM632 577c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.2 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.8 0 7 3.2 7 7.1V528h84.5c4.1 0 7.5 3.2 7.5 7v42z")),
        n.FolderFill = l("folder", r, c(a, "M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32z")),
        n.FolderOpenFill = l("folder-open", r, c(a, "M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zm-180 0H238c-13 0-24.8 7.9-29.7 20L136 643.2V256h188.5l119.6 114.4H748V444z")),
        n.ForwardFill = l("forward", r, c(i, "M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z")),
        n.FrownFill = l("frown", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.FundFill = l("fund", r, c(a, "M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-92.3 194.4l-297 297.2a8.03 8.03 0 0 1-11.3 0L410.9 541.1 238.4 713.7a8.03 8.03 0 0 1-11.3 0l-36.8-36.8a8.03 8.03 0 0 1 0-11.3l214.9-215c3.1-3.1 8.2-3.1 11.3 0L531 565l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.2 3 3.2 8.1.1 11.2z")),
        n.FunnelPlotFill = l("funnel-plot", r, c(a, "M336.7 586h350.6l84.9-148H251.8zm543.4-432H143.9c-24.5 0-39.8 26.7-27.5 48L215 374h594l98.7-172c12.2-21.3-3.1-48-27.6-48zM349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V650H349v188z")),
        n.GiftFill = l("gift", r, c(a, "M160 894c0 17.7 14.3 32 32 32h286V550H160v344zm386 32h286c17.7 0 32-14.3 32-32V550H546v376zm334-616H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v140h366V310h68v172h366V342c0-17.7-14.3-32-32-32zm-402-4h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm138 0h-70v-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70z")),
        n.GithubFill = l("github", r, c(a, "M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z")),
        n.GitlabFill = l("gitlab", r, c(a, "M910.5 553.2l-109-370.8c-6.8-20.4-23.1-34.1-44.9-34.1s-39.5 12.3-46.3 32.7l-72.2 215.4H386.2L314 181.1c-6.8-20.4-24.5-32.7-46.3-32.7s-39.5 13.6-44.9 34.1L113.9 553.2c-4.1 13.6 1.4 28.6 12.3 36.8l385.4 289 386.7-289c10.8-8.1 16.3-23.1 12.2-36.8z")),
        n.GoldenFill = l("golden", r, c(a, "M905.9 806.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zm-470.2-248c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8z")),
        n.GoogleCircleFill = l("google-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm167 633.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9C281.5 589 272 551.6 272 512s9.5-77 26.1-110.1c40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z")),
        n.GooglePlusCircleFill = l("google-plus-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm36.5 558.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z")),
        n.GooglePlusSquareFill = l("google-plus-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM548.5 622.8c-43.9 61.8-132.1 79.8-200.9 53.3-69-26.3-118-99.2-112.1-173.5 1.5-90.9 85.2-170.6 176.1-167.5 43.6-2 84.6 16.9 118 43.6-14.3 16.2-29 31.8-44.8 46.3-40.1-27.7-97.2-35.6-137.3-3.6-57.4 39.7-60 133.4-4.8 176.1 53.7 48.7 155.2 24.5 170.1-50.1-33.6-.5-67.4 0-101-1.1-.1-20.1-.2-40.1-.1-60.2 56.2-.2 112.5-.3 168.8.2 3.3 47.3-3 97.5-32 136.5zM791 536.5c-16.8.2-33.6.3-50.4.4-.2 16.8-.3 33.6-.3 50.4H690c-.2-16.8-.2-33.5-.3-50.3-16.8-.2-33.6-.3-50.4-.5v-50.1c16.8-.2 33.6-.3 50.4-.3.1-16.8.3-33.6.4-50.4h50.2l.3 50.4c16.8.2 33.6.2 50.4.3v50.1z")),
        n.GoogleSquareFill = l("google-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM679 697.6C638.4 735 583 757 516.9 757c-95.7 0-178.5-54.9-218.8-134.9A245.02 245.02 0 0 1 272 512c0-39.6 9.5-77 26.1-110.1 40.3-80.1 123.1-135 218.8-135 66 0 121.4 24.3 163.9 63.8L610.6 401c-25.4-24.3-57.7-36.6-93.6-36.6-63.8 0-117.8 43.1-137.1 101-4.9 14.7-7.7 30.4-7.7 46.6s2.8 31.9 7.7 46.6c19.3 57.9 73.3 101 137 101 33 0 61-8.7 82.9-23.4 26-17.4 43.2-43.3 48.9-74H516.9v-94.8h230.7c2.9 16.1 4.4 32.8 4.4 50.1 0 74.7-26.7 137.4-73 180.1z")),
        n.HddFill = l("hdd", r, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v224h704V96c0-17.7-14.3-32-32-32zM456 216c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zM160 928c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V704H160v224zm576-136c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM160 640h704V384H160v256zm96-152c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H264c-4.4 0-8-3.6-8-8v-48z")),
        n.HeartFill = l("heart", r, c(a, "M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9z")),
        n.HighlightFill = l("highlight", r, c(a, "M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2z")),
        n.HomeFill = l("home", r, c(a, "M946.5 505L534.6 93.4a31.93 31.93 0 0 0-45.2 0L77.5 505c-12 12-18.8 28.3-18.8 45.3 0 35.3 28.7 64 64 64h43.4V908c0 17.7 14.3 32 32 32H448V716h112v224h265.9c17.7 0 32-14.3 32-32V614.3h43.4c17 0 33.3-6.7 45.3-18.8 24.9-25 24.9-65.5-.1-90.5z")),
        n.HourglassFill = l("hourglass", r, c(a, "M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194z")),
        n.Html5Fill = l("html5", r, c(a, "M145.2 96l66 746.6L512 928l299.6-85.4L878.9 96H145.2zm595 177.1l-4.8 47.2-1.7 19.5H382.3l8.2 94.2h335.1l-3.3 24.3-21.2 242.2-1.7 16.2-187 51.6v.3h-1.2l-.3.1v-.1h-.1l-188.6-52L310.8 572h91.1l6.5 73.2 102.4 27.7h.4l102-27.6 11.4-118.6H510.9v-.1H306l-22.8-253.5-1.7-24.3h460.3l-1.6 24.3z")),
        n.IdcardFill = l("idcard", r, c(a, "M373 411c-28.5 0-51.7 23.3-51.7 52s23.2 52 51.7 52 51.7-23.3 51.7-52-23.2-52-51.7-52zm555-251H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM608 420c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm-86 253h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224a8 8 0 0 1-8-8.4c2.8-53.3 32-99.7 74.6-126.1a111.8 111.8 0 0 1-29.1-75.5c0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.5-29.1 75.5 42.7 26.5 71.8 72.8 74.6 126.1.4 4.6-3.2 8.4-7.8 8.4zm278.9-53H615.1c-3.9 0-7.1-3.6-7.1-8v-48c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48h.1c0 4.4-3.2 8-7.1 8z")),
        n.IeCircleFill = l("ie-circle", r, c(a, "M693.6 284.4c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm253.9 492.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z")),
        n.IeSquareFill = l("ie-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM765.9 556.9H437.1c0 100.4 144.3 136 196.8 47.4h120.8c-32.6 91.7-119.7 146-216.8 146-35.1 0-70.3-.1-101.7-15.6-87.4 44.5-180.3 56.6-180.3-42 0-45.8 23.2-107.1 44-145C335 484 381.3 422.8 435.6 374.5c-43.7 18.9-91.1 66.3-122 101.2 25.9-112.8 129.5-193.6 237.1-186.5 130-59.8 209.7-34.1 209.7 38.6 0 27.4-10.6 63.3-21.4 87.9 25.2 45.5 33.3 97.6 26.9 141.2zm-72.3-272.5c-24 0-51.1 11.7-72.6 22 46.3 18 86 57.3 112.3 99.6 7.1-18.9 14.6-47.9 14.6-67.9 0-32-22.8-53.7-54.3-53.7zM540.5 399.1c-53.7 0-102 39.7-104 94.9h208c-2-55.1-50.6-94.9-104-94.9zM320.6 602.9c-73 152.4 11.5 172.2 100.3 123.3-46.6-27.5-82.6-72.2-100.3-123.3z")),
        n.InfoCircleFill = l("info-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.InstagramFill = l("instagram", r, c(a, "M512 378.7c-73.4 0-133.3 59.9-133.3 133.3S438.6 645.3 512 645.3 645.3 585.4 645.3 512 585.4 378.7 512 378.7zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zM512 717.1c-113.5 0-205.1-91.6-205.1-205.1S398.5 306.9 512 306.9 717.1 398.5 717.1 512 625.5 717.1 512 717.1zm213.5-370.7c-26.5 0-47.9-21.4-47.9-47.9s21.4-47.9 47.9-47.9 47.9 21.4 47.9 47.9a47.84 47.84 0 0 1-47.9 47.9z")),
        n.InsuranceFill = l("insurance", r, c(a, "M519.9 358.8h97.9v41.6h-97.9zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM411.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm296.5-49.2l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a5.9 5.9 0 0 1-8.9-1.4L430 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5z")),
        n.InteractionFill = l("interaction", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM726 585.7c0 55.3-44.7 100.1-99.7 100.1H420.6v53.4c0 5.7-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.7l109.1-85.7c4.4-3.5 10.9-.3 10.9 5.3v53.4h205.7c19.6 0 35.5-16 35.5-35.6v-78.9c0-3.7 3-6.8 6.8-6.8h50.7c3.7 0 6.8 3 6.8 6.8v79.1zm-2.6-209.9l-109.1 85.7c-4.4 3.5-10.9.3-10.9-5.3v-53.4H397.7c-19.6 0-35.5 16-35.5 35.6v78.9c0 3.7-3 6.8-6.8 6.8h-50.7c-3.7 0-6.8-3-6.8-6.8v-78.9c0-55.3 44.7-100.1 99.7-100.1h205.7v-53.4c0-5.7 6.5-8.8 10.9-5.3l109.1 85.7c3.6 2.5 3.6 7.8.1 10.5z")),
        n.InterationFill = l("interation", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM726 585.7c0 55.3-44.7 100.1-99.7 100.1H420.6v53.4c0 5.7-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.7l109.1-85.7c4.4-3.5 10.9-.3 10.9 5.3v53.4h205.7c19.6 0 35.5-16 35.5-35.6v-78.9c0-3.7 3-6.8 6.8-6.8h50.7c3.7 0 6.8 3 6.8 6.8v79.1zm-2.6-209.9l-109.1 85.7c-4.4 3.5-10.9.3-10.9-5.3v-53.4H397.7c-19.6 0-35.5 16-35.5 35.6v78.9c0 3.7-3 6.8-6.8 6.8h-50.7c-3.7 0-6.8-3-6.8-6.8v-78.9c0-55.3 44.7-100.1 99.7-100.1h205.7v-53.4c0-5.7 6.5-8.8 10.9-5.3l109.1 85.7c3.6 2.5 3.6 7.8.1 10.5z")),
        n.LayoutFill = l("layout", r, c(a, "M384 912h496c17.7 0 32-14.3 32-32V340H384v572zm496-800H384v164h528V144c0-17.7-14.3-32-32-32zm-768 32v736c0 17.7 14.3 32 32 32h176V112H144c-17.7 0-32 14.3-32 32z")),
        n.LeftCircleFill = l("left-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm104 316.9c0 10.2-4.9 19.9-13.2 25.9L457.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178a8 8 0 0 1 12.7 6.5v46.8z")),
        n.LeftSquareFill = l("left-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM624 380.9c0 10.2-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.6 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.8z")),
        n.LikeFill = l("like", r, c(a, "M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311h-.3v428h472.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32z")),
        n.LockFill = l("lock", r, c(a, "M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0zm152-237H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224z")),
        n.LinkedinFill = l("linkedin", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM349.3 793.7H230.6V411.9h118.7v381.8zm-59.3-434a68.8 68.8 0 1 1 68.8-68.8c-.1 38-30.9 68.8-68.8 68.8zm503.7 434H675.1V608c0-44.3-.8-101.2-61.7-101.2-61.7 0-71.2 48.2-71.2 98v188.9H423.7V411.9h113.8v52.2h1.6c15.8-30 54.5-61.7 112.3-61.7 120.2 0 142.3 79.1 142.3 181.9v209.4z")),
        n.MailFill = l("mail", r, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-80.8 108.9L531.7 514.4c-7.8 6.1-18.7 6.1-26.5 0L189.6 268.9A7.2 7.2 0 0 1 194 256h648.8a7.2 7.2 0 0 1 4.4 12.9z")),
        n.MedicineBoxFill = l("medicine-box", r, c(a, "M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48zm4-372H360v-72h304v72z")),
        n.MediumCircleFill = l("medium-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm256 253.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z")),
        n.MediumSquareFill = l("medium-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM768 317.7l-40.8 39.1c-3.6 2.7-5.3 7.1-4.6 11.4v287.7c-.7 4.4 1 8.8 4.6 11.4l40 39.1v8.7H566.4v-8.3l41.3-40.1c4.1-4.1 4.1-5.3 4.1-11.4V422.5l-115 291.6h-15.5L347.5 422.5V618c-1.2 8.2 1.7 16.5 7.5 22.4l53.8 65.1v8.7H256v-8.7l53.8-65.1a26.1 26.1 0 0 0 7-22.4V392c.7-6.3-1.7-12.4-6.5-16.7l-47.8-57.6V309H411l114.6 251.5 100.9-251.3H768v8.5z")),
        n.MehFill = l("meh", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.MessageFill = l("message", r, c(a, "M924.3 338.4a447.57 447.57 0 0 0-96.1-143.3 443.09 443.09 0 0 0-143-96.3A443.91 443.91 0 0 0 512 64h-2c-60.5.3-119 12.3-174.1 35.9a444.08 444.08 0 0 0-141.7 96.5 445 445 0 0 0-95 142.8A449.89 449.89 0 0 0 65 514.1c.3 69.4 16.9 138.3 47.9 199.9v152c0 25.4 20.6 46 45.9 46h151.8a447.72 447.72 0 0 0 199.5 48h2.1c59.8 0 117.7-11.6 172.3-34.3A443.2 443.2 0 0 0 827 830.5c41.2-40.9 73.6-88.7 96.3-142 23.5-55.2 35.5-113.9 35.8-174.5.2-60.9-11.6-120-34.8-175.6zM312.4 560c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.4 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48zm199.6 0c-26.4 0-47.9-21.5-47.9-48s21.5-48 47.9-48 47.9 21.5 47.9 48-21.5 48-47.9 48z")),
        n.MinusCircleFill = l("minus-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z")),
        n.MinusSquareFill = l("minus-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z")),
        n.MobileFill = l("mobile", r, c(a, "M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z")),
        n.MoneyCollectFill = l("money-collect", r, c(a, "M911.5 699.7a8 8 0 0 0-10.3-4.8L840 717.2V179c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V762c0 3.3 2.1 6.3 5.3 7.5L501 909.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zm-243.8-377L564 514.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V703c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 322.8c-2.1-3.8-.7-8.7 3.2-10.8 1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 484.2h3.3L599 315.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8z")),
        n.PauseCircleFill = l("pause-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-80 600c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z")),
        n.PayCircleFill = l("pay-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm166.6 246.8L567.5 515.6h62c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V603h82c4.4 0 8 3.6 8 8v29.9c0 4.4-3.6 8-8 8h-82V717c0 4.4-3.6 8-8 8h-54.3c-4.4 0-8-3.6-8-8v-68.1h-81.7c-4.4 0-8-3.6-8-8V611c0-4.4 3.6-8 8-8h81.7v-41.5h-81.7c-4.4 0-8-3.6-8-8v-29.9c0-4.4 3.6-8 8-8h61.4L345.4 310.8a8.07 8.07 0 0 1 7-11.9h60.7c3 0 5.8 1.7 7.1 4.4l90.6 180h3.4l90.6-180a8 8 0 0 1 7.1-4.4h59.5c4.4 0 8 3.6 8 8 .2 1.4-.2 2.7-.8 3.9z")),
        n.NotificationFill = l("notification", r, c(a, "M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.6c-3.7 11.6-5.6 23.9-5.6 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1z")),
        n.PhoneFill = l("phone", r, c(a, "M885.6 230.2L779.1 123.8a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L549.8 238.4a80.83 80.83 0 0 0-23.8 57.3c0 21.7 8.5 42.1 23.8 57.4l83.8 83.8A393.82 393.82 0 0 1 553.1 553 395.34 395.34 0 0 1 437 633.8L353.2 550a80.83 80.83 0 0 0-57.3-23.8c-21.7 0-42.1 8.5-57.4 23.8L123.8 664.5a80.89 80.89 0 0 0-23.8 57.4c0 21.7 8.5 42.1 23.8 57.4l106.3 106.3c24.4 24.5 58.1 38.4 92.7 38.4 7.3 0 14.3-.6 21.2-1.8 134.8-22.2 268.5-93.9 376.4-201.7C828.2 612.8 899.8 479.2 922.3 344c6.8-41.3-6.9-83.8-36.7-113.8z")),
        n.PictureFill = l("picture", r, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zM338 304c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm513.9 437.1a8.11 8.11 0 0 1-5.2 1.9H177.2c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2l170.3-202c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l99.4 118 158.1-187.5c2.8-3.4 7.9-3.8 11.3-1 .3.3.7.6 1 1l229.6 271.6c2.6 3.3 2.2 8.4-1.2 11.2z")),
        n.PieChartFill = l("pie-chart", r, c(a, "M863.1 518.5H505.5V160.9c0-4.4-3.6-8-8-8h-26a398.57 398.57 0 0 0-282.5 117 397.47 397.47 0 0 0-85.6 127C82.6 446.2 72 498.5 72 552.5S82.6 658.7 103.4 708c20.1 47.5 48.9 90.3 85.6 127 36.7 36.7 79.4 65.5 127 85.6a396.64 396.64 0 0 0 155.6 31.5 398.57 398.57 0 0 0 282.5-117c36.7-36.7 65.5-79.4 85.6-127a396.64 396.64 0 0 0 31.5-155.6v-26c-.1-4.4-3.7-8-8.1-8zM951 463l-2.6-28.2c-8.5-92-49.3-178.8-115.1-244.3A398.5 398.5 0 0 0 588.4 75.6L560.1 73c-4.7-.4-8.7 3.2-8.7 7.9v383.7c0 4.4 3.6 8 8 8l383.6-1c4.7-.1 8.4-4 8-8.6z")),
        n.PlayCircleFill = l("play-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm144.1 454.9L437.7 677.8a8.02 8.02 0 0 1-12.7-6.5V353.7a8 8 0 0 1 12.7-6.5L656.1 506a7.9 7.9 0 0 1 0 12.9z")),
        n.PlaySquareFill = l("play-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM641.7 520.8L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6z")),
        n.PlusCircleFill = l("plus-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm192 472c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z")),
        n.PlusSquareFill = l("plus-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM704 536c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z")),
        n.PoundCircleFill = l("pound-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm146 658c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8V722z")),
        n.PrinterFill = l("printer", r, c(a, "M732 120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v148h440V120zm120 212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM664 844H360V568h304v276zm164-360c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z")),
        n.ProfileFill = l("profile", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM380 696c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm0-144c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm304 272c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-144c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48z")),
        n.ProjectFill = l("project", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM368 744c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464zm192-280c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184zm192 72c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256z")),
        n.PushpinFill = l("pushpin", r, c(a, "M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3-15.4 12.3-16.6 35.4-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8z")),
        n.PropertySafetyFill = l("property-safety", r, c(a, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM648.3 332.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7h-63.1c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3 73.2-144.3a10 10 0 0 1 8.9-5.5h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8z")),
        n.QqCircleFill = l("qq-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm210.5 612.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z")),
        n.QqSquareFill = l("qq-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM722.5 676.4c-11.5 1.4-44.9-52.7-44.9-52.7 0 31.3-16.2 72.2-51.1 101.8 16.9 5.2 54.9 19.2 45.9 34.4-7.3 12.3-125.6 7.9-159.8 4-34.2 3.8-152.5 8.3-159.8-4-9.1-15.2 28.9-29.2 45.8-34.4-35-29.5-51.1-70.4-51.1-101.8 0 0-33.4 54.1-44.9 52.7-5.4-.7-12.4-29.6 9.4-99.7 10.3-33 22-60.5 40.2-105.8-3.1-116.9 45.3-215 160.4-215 113.9 0 163.3 96.1 160.4 215 18.1 45.2 29.9 72.8 40.2 105.8 21.7 70.1 14.6 99.1 9.3 99.7z")),
        n.QuestionCircleFill = l("question-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z")),
        n.ReadFill = l("read", r, c(a, "M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM404 553.5c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H211.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm416 140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45zm0-140c0 4.1-3.2 7.5-7.1 7.5H627.1c-3.9 0-7.1-3.4-7.1-7.5v-45c0-4.1 3.2-7.5 7.1-7.5h185.7c3.9 0 7.1 3.4 7.1 7.5v45z")),
        n.ReconciliationFill = l("reconciliation", r, c(a, "M676 623c-18.8 0-34 15.2-34 34s15.2 34 34 34 34-15.2 34-34-15.2-34-34-34zm204-455H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zM448 848H176V616h272v232zm0-296H176v-88h272v88zm20-272v-48h72v-56h64v56h72v48H468zm180 168v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8zm28 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-245c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v96zm-92 61c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z")),
        n.RedEnvelopeFill = l("red-envelope", r, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zM647 470.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4v25.1c0 4.6-3.8 8.4-8.4 8.4h-63.3v28.6h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.6-3.6 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4l-87.5-161c-2.2-4.1-.7-9.1 3.4-11.4 1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.9 141.8 71.9-141.9a8.5 8.5 0 0 1 7.5-4.6h47.8c4.6 0 8.4 3.8 8.4 8.4-.1 1.5-.5 2.9-1.1 4.1zM512.6 323L289 148h446L512.6 323z")),
        n.RedditCircleFill = l("reddit-circle", r, c(a, "M584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm245 477.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zm-171.3 83c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm72 108a36 36 0 1 0 72 0 36 36 0 1 0-72 0z")),
        n.RedditSquareFill = l("reddit-square", r, c(a, "M296 440a35.98 35.98 0 0 0-13.4 69.4c11.5-18.1 27.1-34.5 45.9-48.8A35.9 35.9 0 0 0 296 440zm289.7 184.9c-14.9 11.7-44.3 24.3-73.7 24.3s-58.9-12.6-73.7-24.3c-9.3-7.3-22.7-5.7-30 3.6-7.3 9.3-5.7 22.7 3.6 30 25.7 20.4 65 33.5 100.1 33.5 35.1 0 74.4-13.1 100.2-33.5 9.3-7.3 10.9-20.8 3.6-30a21.46 21.46 0 0 0-30.1-3.6zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM757 541.9c4.6 13.5 7 27.6 7 42.1 0 99.4-112.8 180-252 180s-252-80.6-252-180c0-14.5 2.4-28.6 7-42.1A72.01 72.01 0 0 1 296 404c27.1 0 50.6 14.9 62.9 37 36.2-19.8 80.2-32.8 128.1-36.1l58.4-131.1c4.3-9.8 15.2-14.8 25.5-11.8l91.6 26.5a54.03 54.03 0 0 1 101.6 25.6c0 29.8-24.2 54-54 54-23.5 0-43.5-15.1-50.9-36.1L577 308.3l-43 96.5c49.1 3 94.2 16.1 131.2 36.3 12.3-22.1 35.8-37 62.9-37 39.8 0 72 32.2 72 72-.1 29.3-17.8 54.6-43.1 65.8zM584 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0zm144-108a35.9 35.9 0 0 0-32.5 20.6c18.8 14.3 34.4 30.7 45.9 48.8A35.98 35.98 0 0 0 728 440zM368 548a36 36 0 1 0 72 0 36 36 0 1 0-72 0z")),
        n.RestFill = l("rest", r, c(a, "M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zM508 704c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zM291 256l22.4-76h397.2l22.4 76H291zm137 304a80 80 0 1 0 160 0 80 80 0 1 0-160 0z")),
        n.RightCircleFill = l("right-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm154.7 454.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z")),
        n.RocketFill = l("rocket", r, c(a, "M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zM512 352a48.01 48.01 0 0 1 0 96 48.01 48.01 0 0 1 0-96zm116.1 432.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5z")),
        n.RightSquareFill = l("right-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM658.7 518.5l-246 178c-5.3 3.8-12.7 0-12.7-6.5v-46.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.8 0 13z")),
        n.SafetyCertificateFill = l("safety-certificate", r, c(a, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM694.5 340.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.1 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.8-6.6 13-6.6H688c6.5.1 10.3 7.5 6.5 12.8z")),
        n.SaveFill = l("save", r, c(a, "M893.3 293.3L730.7 130.7c-12-12-28.3-18.7-45.3-18.7H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 176h256v112H384V176zm128 554c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144zm0-224c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80z")),
        n.ScheduleFill = l("schedule", r, c(a, "M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.5-91.3l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.2c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.5 12.9 6.6l52.8 73.1 103.7-143.7c3-4.2 7.8-6.6 12.9-6.6H792c6.5.1 10.3 7.5 6.5 12.8z")),
        n.SecurityScanFill = l("security-scan", r, c(a, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM626.8 554c-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0 56.3 56.3 56.3 147.5 0 203.8zm-158.54-45.27a80.1 80.1 0 1 0 113.27-113.28 80.1 80.1 0 1 0-113.27 113.28z")),
        n.SettingFill = l("setting", r, c(a, "M512.5 390.6c-29.9 0-57.9 11.6-79.1 32.8-21.1 21.2-32.8 49.2-32.8 79.1 0 29.9 11.7 57.9 32.8 79.1 21.2 21.1 49.2 32.8 79.1 32.8 29.9 0 57.9-11.7 79.1-32.8 21.1-21.2 32.8-49.2 32.8-79.1 0-29.9-11.7-57.9-32.8-79.1a110.96 110.96 0 0 0-79.1-32.8zm412.3 235.5l-65.4-55.9c3.1-19 4.7-38.4 4.7-57.7s-1.6-38.8-4.7-57.7l65.4-55.9a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a442.5 442.5 0 0 0-79.6-137.7l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.2 28.9c-30-24.6-63.4-44-99.6-57.5l-15.7-84.9a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52-9.4-106.8-9.4-158.8 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.3a353.44 353.44 0 0 0-98.9 57.3l-81.8-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a445.93 445.93 0 0 0-79.6 137.7l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.2 56.5c-3.1 18.8-4.6 38-4.6 57 0 19.2 1.5 38.4 4.6 57l-66 56.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.3 44.8 96.8 79.6 137.7l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.8-29.1c29.8 24.5 63 43.9 98.9 57.3l15.8 85.3a32.05 32.05 0 0 0 25.8 25.7l2.7.5a448.27 448.27 0 0 0 158.8 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c4.3-12.4.6-26.3-9.5-35zm-412.3 52.2c-97.1 0-175.8-78.7-175.8-175.8s78.7-175.8 175.8-175.8 175.8 78.7 175.8 175.8-78.7 175.8-175.8 175.8z")),
        n.ShopFill = l("shop", r, c(a, "M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h274V736h128v176h274c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zm-72 568H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm0-568.1H214v-88h596v88z")),
        n.ShoppingFill = l("shopping", r, c(a, "M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-208 0H400v-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16z")),
        n.SketchCircleFill = l("sketch-circle", r, c(a, "M582.3 625.6l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zm-274.7 36L512 684.5l114.4-225.2zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm286.7 380.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-190.5-20.9L512 326.1l-96.2 97.2zM420.3 301.1l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8zm-222.4 7.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3z")),
        n.SketchSquareFill = l("sketch-square", r, c(a, "M608.2 423.3L512 326.1l-96.2 97.2zm-25.9 202.3l147.9-166.3h-63.4zm90-202.3h62.5l-92.1-115.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-81.3 332.2L515.8 762.3c-1 1.1-2.4 1.7-3.8 1.7s-2.8-.6-3.8-1.7L225.3 444.2a5.14 5.14 0 0 1-.2-6.6L365.6 262c1-1.2 2.4-1.9 4-1.9h284.6c1.6 0 3 .7 4 1.9l140.5 175.6a4.9 4.9 0 0 1 0 6.6zm-401.1 15.1L512 684.5l114.4-225.2zm-16.3-151.1l-92.1 115.1h62.5zm-87.5 151.1l147.9 166.3-84.5-166.3zm126.5-158.2l-23.1 89.8 88.8-89.8zm183.4 0H538l88.8 89.8z")),
        n.SkinFill = l("skin", r, c(a, "M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44z")),
        n.SlackCircleFill = l("slack-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4a50.35 50.35 0 0 1-50.3-50.4c0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4a50.35 50.35 0 0 1 50.3 50.4v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm83.7-50.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM579.3 765c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134c-13.3 0-26.1-5.3-35.6-14.8S529 593.6 529 580.2c0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z")),
        n.SlackSquareFill = l("slack-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4a50.35 50.35 0 0 1-50.3-50.4c0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4a50.35 50.35 0 0 1 50.3 50.4v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134a50.35 50.35 0 0 1-50.3-50.4c0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z")),
        n.SkypeFill = l("skype", r, c(a, "M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-370 162.9c-134.2 0-194.2-66-194.2-115.4 0-25.4 18.7-43.1 44.5-43.1 57.4 0 42.6 82.5 149.7 82.5 54.9 0 85.2-29.8 85.2-60.3 0-18.3-9-38.7-45.2-47.6l-119.4-29.8c-96.1-24.1-113.6-76.1-113.6-124.9 0-101.4 95.5-139.5 185.2-139.5 82.6 0 180 45.7 180 106.5 0 26.1-22.6 41.2-48.4 41.2-49 0-40-67.8-138.7-67.8-49 0-76.1 22.2-76.1 53.9s38.7 41.8 72.3 49.5l88.4 19.6c96.8 21.6 121.3 78.1 121.3 131.3 0 82.3-63.3 143.9-191 143.9z")),
        n.SlidersFill = l("sliders", r, c(a, "M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-584-72h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm292 180h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8z")),
        n.SmileFill = l("smile", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.SnippetsFill = l("snippets", r, c(a, "M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 486H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z")),
        n.SoundFill = l("sound", r, c(a, "M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zm174 132H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1z")),
        n.StarFill = l("star", r, c(a, "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z")),
        n.StepBackwardFill = l("step-backward", r, c(i, "M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8")),
        n.StepForwardFill = l("step-forward", r, c(i, "M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8")),
        n.StopFill = l("stop", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm234.8 736.5L223.5 277.2c16-19.7 34-37.7 53.7-53.7l523.3 523.3c-16 19.6-34 37.7-53.7 53.7z")),
        n.SwitcherFill = l("switcher", r, c(a, "M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zM596 606c0 4.4-3.6 8-8 8H308c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h280c4.4 0 8 3.6 8 8v48zm284-494H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z")),
        n.TabletFill = l("tablet", r, c(a, "M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM512 824c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z")),
        n.TagFill = l("tag", r, c(a, "M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM699 387c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z")),
        n.TagsFill = l("tags", r, c(a, "M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm122.7-533.4c18.7-18.7 49.1-18.7 67.9 0 18.7 18.7 18.7 49.1 0 67.9-18.7 18.7-49.1 18.7-67.9 0-18.7-18.7-18.7-49.1 0-67.9zm283.8 282.9l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z")),
        n.TaobaoCircleFill = l("taobao-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z")),
        n.TaobaoSquareFill = l("taobao-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z")),
        n.ToolFill = l("tool", r, c(a, "M865.3 244.7c-.3-.3-61.1 59.8-182.1 180.6l-84.9-84.9 180.9-180.9c-95.2-57.3-217.5-42.6-296.8 36.7A244.42 244.42 0 0 0 419 432l1.8 6.7-283.5 283.4c-6.2 6.2-6.2 16.4 0 22.6l141.4 141.4c6.2 6.2 16.4 6.2 22.6 0l283.3-283.3 6.7 1.8c83.7 22.3 173.6-.9 236-63.3 79.4-79.3 94.1-201.6 38-296.6z")),
        n.ThunderboltFill = l("thunderbolt", r, c(a, "M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7z")),
        n.TrademarkCircleFill = l("trademark-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm164.7 660.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H378c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7zM523.9 357h-83.4v148H522c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z")),
        n.TwitterCircleFill = l("twitter-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm215.3 337.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z")),
        n.TrophyFill = l("trophy", r, c(a, "M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.6 630.2 359 721.8 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.8 758.4 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6c-37.1-11.9-64-46.7-64-87.6V232h64v207.6zM840 352c0 41-26.9 75.8-64 87.6V232h64v120z")),
        n.TwitterSquareFill = l("twitter-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM727.3 401.7c.3 4.7.3 9.6.3 14.4 0 146.8-111.8 315.9-316.1 315.9-63 0-121.4-18.3-170.6-49.8 9 1 17.6 1.4 26.8 1.4 52 0 99.8-17.6 137.9-47.4-48.8-1-89.8-33-103.8-77 17.1 2.5 32.5 2.5 50.1-2a111 111 0 0 1-88.9-109v-1.4c14.7 8.3 32 13.4 50.1 14.1a111.13 111.13 0 0 1-49.5-92.4c0-20.7 5.4-39.6 15.1-56a315.28 315.28 0 0 0 229 116.1C492 353.1 548.4 292 616.2 292c32 0 60.8 13.4 81.1 35 25.1-4.7 49.1-14.1 70.5-26.7-8.3 25.7-25.7 47.4-48.8 61.1 22.4-2.4 44-8.6 64-17.3-15.1 22.2-34 41.9-55.7 57.6z")),
        n.UnlockFill = l("unlock", r, c(a, "M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM540 701v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 1 1 56 0z")),
        n.UpCircleFill = l("up-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm178 555h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z")),
        n.UpSquareFill = l("up-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM690 624h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z")),
        n.UsbFill = l("usb", r, c(a, "M408 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm352 120V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-72 0H336V184h352v248zM568 312h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z")),
        n.WalletFill = l("wallet", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 464H528V448h320v128zm-268-64a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.VideoCameraFill = l("video-camera", r, c(a, "M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM328 352c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48zm560 273l-104-59.8V458.9L888 399v226z")),
        n.WarningFill = l("warning", r, c(a, "M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.WeiboCircleFill = l("weibo-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z")),
        n.WechatFill = l("wechat", r, c(a, "M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z")),
        n.WindowsFill = l("windows", r, c(a, "M523.8 191.4v288.9h382V128.1zm0 642.2l382 62.2v-352h-382zM120.1 480.2H443V201.9l-322.9 53.5zm0 290.4L443 823.2V543.8H120.1z")),
        n.YahooFill = l("yahoo", r, c(a, "M937.3 231H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7zm-77.4 450.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm225.2 225.2h-65.3L458.9 559.8v65.3h84.4v56.3H318.2v-56.3h84.4v-65.3L242.9 399.9h-37v-56.3h168.5v56.3h-37l93.4 93.5 28.1-28.1V400h168.8v56.2z")),
        n.WeiboSquareFill = l("weibo-square", r, c(a, "M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z")),
        n.YuqueFill = l("yuque", r, c(a, "M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.9-8.1-195-3-195-3s87.4 55.6 52.4 154.7c-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6z")),
        n.YoutubeFill = l("youtube", r, c(a, "M941.3 296.1a112.3 112.3 0 0 0-79.2-79.3C792.2 198 512 198 512 198s-280.2 0-350.1 18.7A112.12 112.12 0 0 0 82.7 296C64 366 64 512 64 512s0 146 18.7 215.9c10.3 38.6 40.7 69 79.2 79.3C231.8 826 512 826 512 826s280.2 0 350.1-18.8c38.6-10.3 68.9-40.7 79.2-79.3C960 658 960 512 960 512s0-146-18.7-215.9zM423 646V378l232 133-232 135z")),
        n.ZhihuSquareFill = l("zhihu-square", r, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM432.3 592.8l71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7h-110l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24.1-18.1zm335.5 116h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z")),
        n.ZhihuCircleFill = l("zhihu-circle", r, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-90.7 477.8l-.1 1.5c-1.5 20.4-6.3 43.9-12.9 67.6l24-18.1 71 80.7c9.2 33-3.3 63.1-3.3 63.1l-95.7-111.9v-.1c-8.9 29-20.1 57.3-33.3 84.7-22.6 45.7-55.2 54.7-89.5 57.7-34.4 3-23.3-5.3-23.3-5.3 68-55.5 78-87.8 96.8-123.1 11.9-22.3 20.4-64.3 25.3-96.8H264.1s4.8-31.2 19.2-41.7h101.6c.6-15.3-1.3-102.8-2-131.4h-49.4c-9.2 45-41 56.7-48.1 60.1-7 3.4-23.6 7.1-21.1 0 2.6-7.1 27-46.2 43.2-110.7 16.3-64.6 63.9-62 63.9-62-12.8 22.5-22.4 73.6-22.4 73.6h159.7c10.1 0 10.6 39 10.6 39h-90.8c-.7 22.7-2.8 83.8-5 131.4H519s12.2 15.4 12.2 41.7H421.3zm346.5 167h-87.6l-69.5 46.6-16.4-46.6h-40.1V321.5h213.6v387.3zM408.2 611s0-.1 0 0zm216 94.3l56.8-38.1h45.6-.1V364.7H596.7v302.5h14.1z")),
        n.AccountBookOutline = l("account-book", o, c(a, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z")),
        n.AlertOutline = l("alert", o, c(a, "M193 796c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563zm-48.1-252.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM832 892H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8z")),
        n.AlipayCircleOutline = l("alipay-circle", o, c(a, "M308.6 545.7c-19.8 2-57.1 10.7-77.4 28.6-61 53-24.5 150 99 150 71.8 0 143.5-45.7 199.8-119-80.2-38.9-148.1-66.8-221.4-59.6zm460.5 67c100.1 33.4 154.7 43 166.7 44.8A445.9 445.9 0 0 0 960 512c0-247.4-200.6-448-448-448S64 264.6 64 512s200.6 448 448 448c155.9 0 293.2-79.7 373.5-200.5-75.6-29.8-213.6-85-286.8-120.1-69.9 85.7-160.1 137.8-253.7 137.8-158.4 0-212.1-138.1-137.2-229 16.3-19.8 44.2-38.7 87.3-49.4 67.5-16.5 175 10.3 275.7 43.4 18.1-33.3 33.4-69.9 44.7-108.9H305.1V402h160v-56.2H271.3v-31.3h193.8v-80.1s0-13.5 13.7-13.5H557v93.6h191.7v31.3H557.1V402h156.4c-15 61.1-37.7 117.4-66.2 166.8 47.5 17.1 90.1 33.3 121.8 43.9z")),
        n.AliwangwangOutline = l("aliwangwang", o, c(a, "M868.2 377.4c-18.9-45.1-46.3-85.6-81.2-120.6a377.26 377.26 0 0 0-120.5-81.2A375.65 375.65 0 0 0 519 145.8c-41.9 0-82.9 6.7-121.9 20C306 123.3 200.8 120 170.6 120c-2.2 0-7.4 0-9.4.2-11.9.4-22.8 6.5-29.2 16.4-6.5 9.9-7.7 22.4-3.4 33.5l64.3 161.6a378.59 378.59 0 0 0-52.8 193.2c0 51.4 10 101 29.8 147.6 18.9 45 46.2 85.6 81.2 120.5 34.7 34.8 75.4 62.1 120.5 81.2C418.3 894 467.9 904 519 904c51.3 0 100.9-10.1 147.7-29.8 44.9-18.9 85.5-46.3 120.4-81.2 34.7-34.8 62.1-75.4 81.2-120.6a376.5 376.5 0 0 0 29.8-147.6c-.2-51.2-10.1-100.8-29.9-147.4zm-66.4 266.5a307.08 307.08 0 0 1-65.9 98c-28.4 28.5-61.3 50.7-97.7 65.9h-.1c-38 16-78.3 24.2-119.9 24.2a306.51 306.51 0 0 1-217.5-90.2c-28.4-28.5-50.6-61.4-65.8-97.8v-.1c-16-37.8-24.1-78.2-24.1-119.9 0-55.4 14.8-109.7 42.8-157l13.2-22.1-9.5-23.9L206 192c14.9.6 35.9 2.1 59.7 5.6 43.8 6.5 82.5 17.5 114.9 32.6l19 8.9 19.9-6.8c31.5-10.8 64.8-16.2 98.9-16.2a306.51 306.51 0 0 1 217.5 90.2c28.4 28.5 50.6 61.4 65.8 97.8l.1.1.1.1c16 37.6 24.1 78 24.2 119.8-.1 41.7-8.3 82-24.3 119.8zM681.1 364.2c-20.4 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.6 37.1 37.1 37.1s37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1zm-175.2 0c-20.5 0-37.1 16.7-37.1 37.1v55.1c0 20.4 16.7 37.1 37.1 37.1 20.5 0 37.1-16.7 37.1-37.1v-55.1c0-20.5-16.7-37.1-37.1-37.1z")),
        n.AndroidOutline = l("android", o, c(a, "M448.3 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32-13.4 32-31.9.1-18.4-13.4-31.9-32-31.9zm393.9 96.4c-13.8-13.8-32.7-21.5-53.2-21.5-3.9 0-7.4.4-10.7 1v-1h-3.6c-5.5-30.6-18.6-60.5-38.1-87.4-18.7-25.7-43-47.9-70.8-64.9l25.1-35.8v-3.3c0-.8.4-2.3.7-3.8.6-2.4 1.4-5.5 1.4-8.9 0-18.5-13.5-31.9-32-31.9-9.8 0-19.5 5.7-25.9 15.4l-29.3 42.1c-30-9.8-62.4-15-93.8-15-31.3 0-63.7 5.2-93.8 15L389 79.4c-6.6-9.6-16.1-15.4-26-15.4-18.6 0-32 13.4-32 31.9 0 6.2 2.5 12.8 6.7 17.4l22.6 32.3c-28.7 17-53.5 39.4-72.2 65.1-19.4 26.9-32 56.8-36.7 87.4h-5.5v1c-3.2-.6-6.7-1-10.7-1-20.3 0-39.2 7.5-53.1 21.3-13.8 13.8-21.5 32.6-21.5 53v235c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 3.9 0 7.4-.4 10.7-1v93.5c0 29.2 23.9 53.1 53.2 53.1H331v58.3c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-58.2H544v58.1c0 20.3 7.5 39.1 21.4 52.9 13.8 13.8 32.8 21.5 53.2 21.5 20.4 0 39.2-7.5 53.1-21.6 13.8-13.8 21.5-32.6 21.5-53v-58.2h31.9c29.3 0 53.2-23.8 53.2-53.1v-91.4c3.2.6 6.7 1 10.7 1 20.3 0 39.2-7.5 53.1-21.3 13.8-13.8 21.5-32.6 21.5-53v-235c-.1-20.3-7.6-39-21.4-52.9zM246 609.6c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zm131.1-396.8c37.5-27.3 85.3-42.3 135-42.3s97.5 15.1 135 42.5c32.4 23.7 54.2 54.2 62.7 87.5H314.4c8.5-33.4 30.5-64 62.7-87.7zm39.3 674.7c-.6 5.6-4.4 8.7-10.5 8.7-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1zm202.3 8.7c-6.8 0-10.7-3.8-10.7-10.6v-58.2h21.2v60.1c-.6 5.6-4.3 8.7-10.5 8.7zm95.8-132.6H309.9V364h404.6v399.6zm85.2-154c0 6.8-3.9 10.6-10.7 10.6-6.8 0-10.7-3.8-10.7-10.6V374.5c0-6.8 3.9-10.6 10.7-10.6 6.8 0 10.7 3.8 10.7 10.6v235.1zM576.1 225.2c-18.6 0-32 13.4-32 31.9s13.5 31.9 32 31.9c18.6 0 32.1-13.4 32.1-32-.1-18.6-13.4-31.8-32.1-31.8z")),
        n.ApiOutline = l("api", o, c(a, "M917.7 148.8l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7 35.3 0 68.4 13.7 93.4 38.7 24.9 24.9 38.7 58.1 38.7 93.4 0 35.3-13.8 68.4-38.7 93.4zm-190.2 105a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2c-68.9 69-77 175.7-24.3 253.5l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7a131.32 131.32 0 0 1-38.7-93.4c0-35.3 13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4z")),
        n.AppstoreOutline = l("appstore", o, c(a, "M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z")),
        n.AudioOutline = l("audio", o, c(a, "M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1zM512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-94-392c0-50.6 41.9-92 94-92s94 41.4 94 92v224c0 50.6-41.9 92-94 92s-94-41.4-94-92V232z")),
        n.AppleOutline = l("apple", o, c(a, "M747.4 535.7c-.4-68.2 30.5-119.6 92.9-157.5-34.9-50-87.7-77.5-157.3-82.8-65.9-5.2-138 38.4-164.4 38.4-27.9 0-91.7-36.6-141.9-36.6C273.1 298.8 163 379.8 163 544.6c0 48.7 8.9 99 26.7 150.8 23.8 68.2 109.6 235.3 199.1 232.6 46.8-1.1 79.9-33.2 140.8-33.2 59.1 0 89.7 33.2 141.9 33.2 90.3-1.3 167.9-153.2 190.5-221.6-121.1-57.1-114.6-167.2-114.6-170.7zm-10.6 267c-14.3 19.9-28.7 35.6-41.9 45.7-10.5 8-18.6 11.4-24 11.6-9-.1-17.7-2.3-34.7-8.8-1.2-.5-2.5-1-4.2-1.6l-4.4-1.7c-17.4-6.7-27.8-10.3-41.1-13.8-18.6-4.8-37.1-7.4-56.9-7.4-20.2 0-39.2 2.5-58.1 7.2-13.9 3.5-25.6 7.4-42.7 13.8-.7.3-8.1 3.1-10.2 3.9-3.5 1.3-6.2 2.3-8.7 3.2-10.4 3.6-17 5.1-22.9 5.2-.7 0-1.3-.1-1.8-.2-1.1-.2-2.5-.6-4.1-1.3-4.5-1.8-9.9-5.1-16-9.8-14-10.9-29.4-28-45.1-49.9-27.5-38.6-53.5-89.8-66-125.7-15.4-44.8-23-87.7-23-128.6 0-60.2 17.8-106 48.4-137.1 26.3-26.6 61.7-41.5 97.8-42.3 5.9.1 14.5 1.5 25.4 4.5 8.6 2.3 18 5.4 30.7 9.9 3.8 1.4 16.9 6.1 18.5 6.7 7.7 2.8 13.5 4.8 19.2 6.6 18.2 5.8 32.3 9 47.6 9 15.5 0 28.8-3.3 47.7-9.8 7.1-2.4 32.9-12 37.5-13.6 25.6-9.1 44.5-14 60.8-15.2 4.8-.4 9.1-.4 13.2-.1 22.7 1.8 42.1 6.3 58.6 13.8-37.6 43.4-57 96.5-56.9 158.4-.3 14.7.9 31.7 5.1 51.8 6.4 30.5 18.6 60.7 37.9 89 14.7 21.5 32.9 40.9 54.7 57.8-11.5 23.7-25.6 48.2-40.4 68.8zm-94.5-572c50.7-60.2 46.1-115 44.6-134.7-44.8 2.6-96.6 30.5-126.1 64.8-32.5 36.8-51.6 82.3-47.5 133.6 48.4 3.7 92.6-21.2 129-63.7z")),
        n.BackwardOutline = l("backward", o, c(i, "M485.6 249.9L198.2 498c-8.3 7.1-8.3 20.8 0 27.9l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9zm320 0L518.2 498a18.6 18.6 0 0 0-6.2 14c0 5.2 2.1 10.4 6.2 14l287.4 248.2c10.7 9.2 26.4.9 26.4-14V263.8c0-14.8-15.7-23.2-26.4-13.9z")),
        n.BankOutline = l("bank", o, c(a, "M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM512 196.7l271.1 197.2H240.9L512 196.7zM264 462h117v374H264V462zm189 0h117v374H453V462zm307 374H642V462h118v374z")),
        n.BellOutline = l("bell", o, c(a, "M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z")),
        n.BehanceSquareOutline = l("behance-square", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM598.5 350.9h138.4v33.7H598.5v-33.7zM512 628.8a89.52 89.52 0 0 1-27 31c-11.8 8.2-24.9 14.2-38.8 17.7a167.4 167.4 0 0 1-44.6 5.7H236V342.1h161c16.3 0 31.1 1.5 44.6 4.3 13.4 2.8 24.8 7.6 34.4 14.1 9.5 6.5 17 15.2 22.3 26 5.2 10.7 7.9 24.1 7.9 40 0 17.2-3.9 31.4-11.7 42.9-7.9 11.5-19.3 20.8-34.8 28.1 21.1 6 36.6 16.7 46.8 31.7 10.4 15.2 15.5 33.4 15.5 54.8 0 17.4-3.3 32.3-10 44.8zM790.8 576H612.4c0 19.4 6.7 38 16.8 48 10.2 9.9 24.8 14.9 43.9 14.9 13.8 0 25.5-3.5 35.5-10.4 9.9-6.9 15.9-14.2 18.1-21.8h59.8c-9.6 29.7-24.2 50.9-44 63.7-19.6 12.8-43.6 19.2-71.5 19.2-19.5 0-37-3.2-52.7-9.3-15.1-5.9-28.7-14.9-39.9-26.5a121.2 121.2 0 0 1-25.1-41.2c-6.1-16.9-9.1-34.7-8.9-52.6 0-18.5 3.1-35.7 9.1-51.7 11.5-31.1 35.4-56 65.9-68.9 16.3-6.8 33.8-10.2 51.5-10 21 0 39.2 4 55 12.2a111.6 111.6 0 0 1 38.6 32.8c10.1 13.7 17.2 29.3 21.7 46.9 4.3 17.3 5.8 35.5 4.6 54.7zm-122-95.6c-10.8 0-19.9 1.9-26.9 5.6-7 3.7-12.8 8.3-17.2 13.6a48.4 48.4 0 0 0-9.1 17.4c-1.6 5.3-2.7 10.7-3.1 16.2H723c-1.6-17.3-7.6-30.1-15.6-39.1-8.4-8.9-21.9-13.7-38.6-13.7zm-248.5-10.1c8.7-6.3 12.9-16.7 12.9-31 .3-6.8-1.1-13.5-4.1-19.6-2.7-4.9-6.7-9-11.6-11.9a44.8 44.8 0 0 0-16.6-6c-6.4-1.2-12.9-1.8-19.3-1.7h-70.3v79.7h76.1c13.1.1 24.2-3.1 32.9-9.5zm11.8 72c-9.8-7.5-22.9-11.2-39.2-11.2h-81.8v94h80.2c7.5 0 14.4-.7 21.1-2.1s12.7-3.8 17.8-7.2c5.1-3.3 9.2-7.8 12.3-13.6 3-5.8 4.5-13.2 4.5-22.1 0-17.7-5-30.2-14.9-37.8z")),
        n.BookOutline = l("book", o, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zm220 752H232V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752z")),
        n.BoxPlotOutline = l("box-plot", o, c(a, "M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM296 368h88v288h-88V368zm432 288H448V368h280v288z")),
        n.BulbOutline = l("bulb", o, c(a, "M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z")),
        n.BugOutline = l("bug", o, c(a, "M304 280h56c4.4 0 8-3.6 8-8 0-28.3 5.9-53.2 17.1-73.5 10.6-19.4 26-34.8 45.4-45.4C450.9 142 475.7 136 504 136h16c28.3 0 53.2 5.9 73.5 17.1 19.4 10.6 34.8 26 45.4 45.4C650 218.9 656 243.7 656 272c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-40-8.8-76.7-25.9-108.1a184.31 184.31 0 0 0-74-74C596.7 72.8 560 64 520 64h-16c-40 0-76.7 8.8-108.1 25.9a184.31 184.31 0 0 0-74 74C304.8 195.3 296 232 296 272c0 4.4 3.6 8 8 8z", "M940 512H792V412c76.8 0 139-62.2 139-139 0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8a63 63 0 0 1-63 63H232a63 63 0 0 1-63-63c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 76.8 62.2 139 139 139v100H84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h148v96c0 6.5.2 13 .7 19.3C164.1 728.6 116 796.7 116 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-44.2 23.9-82.9 59.6-103.7a273 273 0 0 0 22.7 49c24.3 41.5 59 76.2 100.5 100.5S460.5 960 512 960s99.8-13.9 141.3-38.2a281.38 281.38 0 0 0 123.2-149.5A120 120 0 0 1 836 876c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8 0-79.3-48.1-147.4-116.7-176.7.4-6.4.7-12.8.7-19.3v-96h148c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM716 680c0 36.8-9.7 72-27.8 102.9-17.7 30.3-43 55.6-73.3 73.3C584 874.3 548.8 884 512 884s-72-9.7-102.9-27.8c-30.3-17.7-55.6-43-73.3-73.3A202.75 202.75 0 0 1 308 680V412h408v268z")),
        n.CalculatorOutline = l("calculator", o, c(a, "M251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 0h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0 104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm-195.7-81l61.2-74.9c4.3-5.2.7-13.1-5.9-13.1H388c-2.3 0-4.5 1-5.9 2.9l-34 41.6-34-41.6a7.85 7.85 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.5-1 5.9-2.9l35.5-43.5 35.5 43.5c1.5 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 5.9-13.1L383.5 675zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-36 732H180V180h664v664z")),
        n.BuildOutline = l("build", o, c(a, "M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zm-504 68h200v200H412V278zm-68 468H144V546h200v200zm268 0H412V546h200v200zm268-268H680V278h200v200z")),
        n.CalendarOutline = l("calendar", o, c(a, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zM184 392V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136H184z")),
        n.CameraOutline = l("camera", o, c(a, "M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z")),
        n.CarOutline = l("car", o, c(a, "M380 704h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8zm340-123a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm239-167.6L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM840 517v237H184V517l15.6-43h624.8l15.6 43zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.CaretDownOutline = l("caret-down", o, c(i, "M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z")),
        n.CaretLeftOutline = l("caret-left", o, c(i, "M689 165.1L308.2 493.5c-10.9 9.4-10.9 27.5 0 37L689 858.9c14.2 12.2 35 1.2 35-18.5V183.6c0-19.7-20.8-30.7-35-18.5z")),
        n.CaretRightOutline = l("caret-right", o, c(i, "M715.8 493.5L335 165.1c-14.2-12.2-35-1.2-35 18.5v656.8c0 19.7 20.8 30.7 35 18.5l380.8-328.4c10.9-9.4 10.9-27.6 0-37z")),
        n.CarryOutOutline = l("carry-out", o, c(a, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584zM688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z")),
        n.CheckCircleOutline = l("check-circle", o, c(a, "M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z", "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.CaretUpOutline = l("caret-up", o, c(i, "M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z")),
        n.CheckSquareOutline = l("check-square", o, c(a, "M433.1 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7H642c-10.2 0-19.9 4.9-25.9 13.3L459 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H315c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.ChromeOutline = l("chrome", o, c(a, "M928 512.3v-.3c0-229.8-186.2-416-416-416S96 282.2 96 512v.4c0 229.8 186.2 416 416 416s416-186.2 416-416v-.3.2zm-6.7-74.6l.6 3.3-.6-3.3zM676.7 638.2c53.5-82.2 52.5-189.4-11.1-263.7l162.4-8.4c20.5 44.4 32 93.8 32 145.9 0 185.2-144.6 336.6-327.1 347.4l143.8-221.2zM512 652.3c-77.5 0-140.2-62.7-140.2-140.2 0-77.7 62.7-140.2 140.2-140.2S652.2 434.5 652.2 512 589.5 652.3 512 652.3zm369.2-331.7l-3-5.7 3 5.7zM512 164c121.3 0 228.2 62.1 290.4 156.2l-263.6-13.9c-97.5-5.7-190.2 49.2-222.3 141.1L227.8 311c63.1-88.9 166.9-147 284.2-147zM102.5 585.8c26 145 127.1 264 261.6 315.1C229.6 850 128.5 731 102.5 585.8zM164 512c0-55.9 13.2-108.7 36.6-155.5l119.7 235.4c44.1 86.7 137.4 139.7 234 121.6l-74 145.1C302.9 842.5 164 693.5 164 512zm324.7 415.4c4 .2 8 .4 12 .5-4-.2-8-.3-12-.5z")),
        n.ClockCircleOutline = l("clock-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z", "M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z")),
        n.CloseCircleOutline = l("close-circle", o, c(a, "M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z", "M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.CloudOutline = l("cloud", o, c(a, "M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z")),
        n.CloseSquareOutline = l("close-square", o, c(a, "M354 671h58.9c4.7 0 9.2-2.1 12.3-5.7L512 561.8l86.8 103.5c3 3.6 7.5 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.4-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.7 0-9.2 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3-3.6-7.5-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.CodeOutline = l("code", o, c(a, "M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.CodepenCircleOutline = l("codepen-circle", o, c(a, "M488.1 414.7V303.4L300.9 428l83.6 55.8zm254.1 137.7v-79.8l-59.8 39.9zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm278 533c0 1.1-.1 2.1-.2 3.1 0 .4-.1.7-.2 1a14.16 14.16 0 0 1-.8 3.2c-.2.6-.4 1.2-.6 1.7-.2.4-.4.8-.5 1.2-.3.5-.5 1.1-.8 1.6-.2.4-.4.7-.7 1.1-.3.5-.7 1-1 1.5-.3.4-.5.7-.8 1-.4.4-.8.9-1.2 1.3-.3.3-.6.6-1 .9-.4.4-.9.8-1.4 1.1-.4.3-.7.6-1.1.8-.1.1-.3.2-.4.3L525.2 786c-4 2.7-8.6 4-13.2 4-4.7 0-9.3-1.4-13.3-4L244.6 616.9c-.1-.1-.3-.2-.4-.3l-1.1-.8c-.5-.4-.9-.7-1.3-1.1-.3-.3-.6-.6-1-.9-.4-.4-.8-.8-1.2-1.3a7 7 0 0 1-.8-1c-.4-.5-.7-1-1-1.5-.2-.4-.5-.7-.7-1.1-.3-.5-.6-1.1-.8-1.6-.2-.4-.4-.8-.5-1.2-.2-.6-.4-1.2-.6-1.7-.1-.4-.3-.8-.4-1.2-.2-.7-.3-1.3-.4-2-.1-.3-.1-.7-.2-1-.1-1-.2-2.1-.2-3.1V427.9c0-1 .1-2.1.2-3.1.1-.3.1-.7.2-1a14.16 14.16 0 0 1 .8-3.2c.2-.6.4-1.2.6-1.7.2-.4.4-.8.5-1.2.2-.5.5-1.1.8-1.6.2-.4.4-.7.7-1.1.6-.9 1.2-1.7 1.8-2.5.4-.4.8-.9 1.2-1.3.3-.3.6-.6 1-.9.4-.4.9-.8 1.3-1.1.4-.3.7-.6 1.1-.8.1-.1.3-.2.4-.3L498.7 239c8-5.3 18.5-5.3 26.5 0l254.1 169.1c.1.1.3.2.4.3l1.1.8 1.4 1.1c.3.3.6.6 1 .9.4.4.8.8 1.2 1.3.7.8 1.3 1.6 1.8 2.5.2.4.5.7.7 1.1.3.5.6 1 .8 1.6.2.4.4.8.5 1.2.2.6.4 1.2.6 1.7.1.4.3.8.4 1.2.2.7.3 1.3.4 2 .1.3.1.7.2 1 .1 1 .2 2.1.2 3.1V597zm-254.1 13.3v111.3L723.1 597l-83.6-55.8zM281.8 472.6v79.8l59.8-39.9zM512 456.1l-84.5 56.4 84.5 56.4 84.5-56.4zM723.1 428L535.9 303.4v111.3l103.6 69.1zM384.5 541.2L300.9 597l187.2 124.6V610.3l-103.6-69.1z")),
        n.CompassOutline = l("compass", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm198.4-588.1a32 32 0 0 0-24.5.5L414.9 415 296.4 686c-3.6 8.2-3.6 17.5 0 25.7 3.4 7.8 9.7 13.9 17.7 17 3.8 1.5 7.7 2.2 11.7 2.2 4.4 0 8.7-.9 12.8-2.7l271-118.6 118.5-271a32.06 32.06 0 0 0-17.7-42.7zM576.8 534.4l26.2 26.2-42.4 42.4-26.2-26.2L380 644.4 447.5 490 422 464.4l42.4-42.4 25.5 25.5L644.4 380l-67.6 154.4zM464.4 422L422 464.4l25.5 25.6 86.9 86.8 26.2 26.2 42.4-42.4-26.2-26.2-86.8-86.9z")),
        n.ContactsOutline = l("contacts", o, c(a, "M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52zm416-354H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z")),
        n.ContainerOutline = l("container", o, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v-63H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v752zM320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 160h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z")),
        n.ControlOutline = l("control", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8s0 .1.1.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8 0 0 0 .1-.1.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7zM620 539v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-10.1 3.3-20.8 5-32 5s-21.9-1.8-32-5zm64-198v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c10.1-3.3 20.8-5 32-5s21.9 1.8 32 5zm-64 198c10.1 3.3 20.8 5 32 5s21.9-1.8 32-5c41.8-13.5 72-52.7 72-99s-30.2-85.5-72-99c-10.1-3.3-20.8-5-32-5s-21.9 1.8-32 5c-41.8 13.5-72 52.7-72 99s30.2 85.5 72 99zm.1-115.7c.3-.6.7-1.2 1-1.8v-.1l1.2-1.8c.1-.2.2-.3.3-.5.3-.5.7-.9 1-1.4.1-.1.2-.3.3-.4.5-.6.9-1.1 1.4-1.6l.3-.3 1.2-1.2.4-.4c.5-.5 1-.9 1.6-1.4.6-.5 1.1-.9 1.7-1.3.2-.1.3-.2.5-.3.5-.3.9-.7 1.4-1 .1-.1.3-.2.4-.3.6-.4 1.2-.7 1.9-1.1.1-.1.3-.1.4-.2.5-.3 1-.5 1.6-.8l.6-.3c.7-.3 1.3-.6 2-.8.7-.3 1.4-.5 2.1-.7.2-.1.4-.1.6-.2.6-.2 1.1-.3 1.7-.4.2 0 .3-.1.5-.1.7-.2 1.5-.3 2.2-.4.2 0 .3 0 .5-.1.6-.1 1.2-.1 1.8-.2h.6c.8 0 1.5-.1 2.3-.1s1.5 0 2.3.1h.6c.6 0 1.2.1 1.8.2.2 0 .3 0 .5.1.7.1 1.5.2 2.2.4.2 0 .3.1.5.1.6.1 1.2.3 1.7.4.2.1.4.1.6.2.7.2 1.4.4 2.1.7.7.2 1.3.5 2 .8l.6.3c.5.2 1.1.5 1.6.8.1.1.3.1.4.2.6.3 1.3.7 1.9 1.1.1.1.3.2.4.3.5.3 1 .6 1.4 1 .2.1.3.2.5.3.6.4 1.2.9 1.7 1.3s1.1.9 1.6 1.4l.4.4 1.2 1.2.3.3c.5.5 1 1.1 1.4 1.6.1.1.2.3.3.4.4.4.7.9 1 1.4.1.2.2.3.3.5l1.2 1.8v.1a36.18 36.18 0 0 1 5.1 18.5c0 6-1.5 11.7-4.1 16.7-.3.6-.7 1.2-1 1.8v.1l-1.2 1.8c-.1.2-.2.3-.3.5-.3.5-.7.9-1 1.4-.1.1-.2.3-.3.4-.5.6-.9 1.1-1.4 1.6l-.3.3-1.2 1.2-.4.4c-.5.5-1 .9-1.6 1.4-.6.5-1.1.9-1.7 1.3-.2.1-.3.2-.5.3-.5.3-.9.7-1.4 1-.1.1-.3.2-.4.3-.6.4-1.2.7-1.9 1.1-.1.1-.3.1-.4.2-.5.3-1 .5-1.6.8l-.6.3c-.7.3-1.3.6-2 .8-.7.3-1.4.5-2.1.7-.2.1-.4.1-.6.2-.6.2-1.1.3-1.7.4-.2 0-.3.1-.5.1-.7.2-1.5.3-2.2.4-.2 0-.3 0-.5.1-.6.1-1.2.1-1.8.2h-.6c-.8 0-1.5.1-2.3.1s-1.5 0-2.3-.1h-.6c-.6 0-1.2-.1-1.8-.2-.2 0-.3 0-.5-.1-.7-.1-1.5-.2-2.2-.4-.2 0-.3-.1-.5-.1-.6-.1-1.2-.3-1.7-.4-.2-.1-.4-.1-.6-.2-.7-.2-1.4-.4-2.1-.7-.7-.2-1.3-.5-2-.8l-.6-.3c-.5-.2-1.1-.5-1.6-.8-.1-.1-.3-.1-.4-.2-.6-.3-1.3-.7-1.9-1.1-.1-.1-.3-.2-.4-.3-.5-.3-1-.6-1.4-1-.2-.1-.3-.2-.5-.3-.6-.4-1.2-.9-1.7-1.3s-1.1-.9-1.6-1.4l-.4-.4-1.2-1.2-.3-.3c-.5-.5-1-1.1-1.4-1.6-.1-.1-.2-.3-.3-.4-.4-.4-.7-.9-1-1.4-.1-.2-.2-.3-.3-.5l-1.2-1.8v-.1c-.4-.6-.7-1.2-1-1.8-2.6-5-4.1-10.7-4.1-16.7s1.5-11.7 4.1-16.7z")),
        n.CopyOutline = l("copy", o, c(a, "M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z")),
        n.CreditCardOutline = l("credit-card", o, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-792 72h752v120H136V232zm752 560H136V440h752v352zm-237-64h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z")),
        n.CrownOutline = l("crown", o, c(a, "M899.6 276.5L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.7-3.5-13.1 1.2-12.2 7.9L188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.8-6.7-6.5-11.4-12.3-7.9zm-126 534.1H250.3l-53.8-409.4 139.8 86.1L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4zM512 509c-62.1 0-112.6 50.5-112.6 112.6S449.9 734.2 512 734.2s112.6-50.5 112.6-112.6S574.1 509 512 509zm0 160.9c-26.6 0-48.2-21.6-48.2-48.3 0-26.6 21.6-48.3 48.2-48.3s48.2 21.6 48.2 48.3c0 26.6-21.6 48.3-48.2 48.3z")),
        n.CustomerServiceOutline = l("customer-service", o, c(a, "M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z")),
        n.DashboardOutline = l("dashboard", o, c(a, "M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276zM623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8zm260 218v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zm12.7-197.2l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zm-458.6-31.1a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z")),
        n.DeleteOutline = l("delete", o, c(a, "M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z")),
        n.DiffOutline = l("diff", o, c(a, "M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7zm-7.1-502.6c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888zm190.2-581.4L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z")),
        n.DatabaseOutline = l("database", o, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.DislikeOutline = l("dislike", o, c(a, "M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z")),
        n.DownCircleOutline = l("down-circle", o, c(a, "M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z", "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.DownSquareOutline = l("down-square", o, c(a, "M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.8-5.3 0-12.7-6.5-12.7H643c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.DribbbleSquareOutline = l("dribbble-square", o, c(a, "M498.6 432c-40.8-72.5-84.7-133.4-91.2-142.3-68.8 32.5-120.3 95.9-136.2 172.2 11 .2 112.4.7 227.4-29.9zm66.5 21.8c5.7 11.7 11.2 23.6 16.3 35.6 1.8 4.2 3.6 8.4 5.3 12.7 81.8-10.3 163.2 6.2 171.3 7.9-.5-58.1-21.3-111.4-55.5-153.3-5.3 7.1-46.5 60-137.4 97.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM512 800c-158.8 0-288-129.2-288-288s129.2-288 288-288 288 129.2 288 288-129.2 288-288 288zm89.7-259.1c32.2 88.4 45.3 160.4 47.8 175.4 55.2-37.3 94.5-96.4 105.4-164.9-8.4-2.6-76.1-22.8-153.2-10.5zm-72.5-26.4c3.2-1 6.4-2 9.7-2.9-6.2-14-12.9-28-19.9-41.7-122.8 36.8-242.1 35.2-252.8 35-.1 2.5-.1 5-.1 7.5 0 63.2 23.9 120.9 63.2 164.5 5.5-9.6 73-121.4 199.9-162.4zm145.9-186.2a245.2 245.2 0 0 0-220.8-55.1c6.8 9.1 51.5 69.9 91.8 144 87.5-32.8 124.5-82.6 129-88.9zM554 552.8c-138.7 48.3-188.6 144.6-193 153.6 41.7 32.5 94.1 51.9 151 51.9 34.1 0 66.6-6.9 96.1-19.5-3.7-21.6-17.9-96.8-52.5-186.6l-1.6.6z")),
        n.EnvironmentOutline = l("environment", o, c(a, "M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z")),
        n.EditOutline = l("edit", o, c(a, "M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z")),
        n.ExclamationCircleOutline = l("exclamation-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z", "M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z")),
        n.ExperimentOutline = l("experiment", o, c(a, "M512 472a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm367 352.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.7-107.8c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1L813.5 844h-603z")),
        n.EyeInvisibleOutline = l("eye-invisible", o, c(a, "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5zm-63.57-320.64L836 122.88a8 8 0 0 0-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 0 0 0 11.31L155.17 889a8 8 0 0 0 11.31 0l712.15-712.12a8 8 0 0 0 0-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 0 0-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 0 1 146.2-106.69L401.31 546.2A112 112 0 0 1 396 512z", "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 0 0 227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 0 1-112 112z")),
        n.EyeOutline = l("eye", o, c(a, "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z")),
        n.FacebookOutline = l("facebook", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-32 736H663.9V602.2h104l15.6-120.7H663.9v-77.1c0-35 9.7-58.8 59.8-58.8h63.9v-108c-11.1-1.5-49-4.8-93.2-4.8-92.2 0-155.3 56.3-155.3 159.6v89H434.9v120.7h104.3V848H176V176h672v672z")),
        n.FastBackwardOutline = l("fast-backward", o, c(i, "M517.6 273.5L230.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm320 0L550.2 499.3a16.14 16.14 0 0 0 0 25.4l287.4 225.8c10.7 8.4 26.4.8 26.4-12.7V286.2c0-13.5-15.7-21.1-26.4-12.7zm-620-25.5h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z")),
        n.FastForwardOutline = l("fast-forward", o, c(i, "M793.8 499.3L506.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.6c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8a16.14 16.14 0 0 0 0-25.4zm-320 0L186.4 273.5c-10.7-8.4-26.4-.8-26.4 12.7v451.5c0 13.5 15.7 21.1 26.4 12.7l287.4-225.8c4.1-3.2 6.2-8 6.2-12.7 0-4.6-2.1-9.4-6.2-12.6zM857.6 248h-51.2c-3.5 0-6.4 2.7-6.4 6v516c0 3.3 2.9 6 6.4 6h51.2c3.5 0 6.4-2.7 6.4-6V254c0-3.3-2.9-6-6.4-6z")),
        n.FileAddOutline = l("file-add", o, c(a, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z")),
        n.FileExcelOutline = l("file-excel", o, c(a, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z")),
        n.FileExclamationOutline = l("file-exclamation", o, c(a, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM472 744a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm16-104h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8z")),
        n.FileImageOutline = l("file-image", o, c(a, "M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm494.6-153.4L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z")),
        n.FileMarkdownOutline = l("file-markdown", o, c(a, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z")),
        n.FilePptOutline = l("file-ppt", o, c(a, "M424 476c-4.4 0-8 3.6-8 8v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.3c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1zm280-281.7L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z")),
        n.FileTextOutline = l("file-text", o, c(a, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z")),
        n.FilePdfOutline = l("file-pdf", o, c(a, "M531.3 574.4l.3-1.4c5.8-23.9 13.1-53.7 7.4-80.7-3.8-21.3-19.5-29.6-32.9-30.2-15.8-.7-29.9 8.3-33.4 21.4-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.5-51.2 107.5-29.6 15.3-69.3 38.9-75.2 68.7-1.2 5.5.2 12.5 3.5 18.8 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-13.2-13-45.3-16.4-95.3-10.2-24.6-15-40.7-35.4-52.4-65.8zM421.6 726.3c-13.9 20.2-24.4 30.3-30.1 34.7 6.7-12.3 19.8-25.3 30.1-34.7zm87.6-235.5c5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4.8.1 1.5.7 2.2 2zm-1.6 120.5c10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4zm155.6 65.5c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4zm191.4-388.2L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z")),
        n.FileZipOutline = l("file-zip", o, c(a, "M296 392h64v64h-64zm0 190v160h128V582h-64v-62h-64v62zm80 48v64h-32v-64h32zm-16-302h64v64h-64zm-64-64h64v64h-64zm64 192h64v64h-64zm0-256h64v64h-64zm494.6 88.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z")),
        n.FileOutline = l("file", o, c(a, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494z")),
        n.FilterOutline = l("filter", o, c(a, "M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z")),
        n.FileWordOutline = l("file-word", o, c(a, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z")),
        n.FireOutline = l("fire", o, c(a, "M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z")),
        n.FileUnknownOutline = l("file-unknown", o, c(a, "M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0 0 42 42h216v494zM402 549c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103zm78 195a32 32 0 1 0 64 0 32 32 0 1 0-64 0z")),
        n.FlagOutline = l("flag", o, c(a, "M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z")),
        n.FolderAddOutline = l("folder-add", o, c(a, "M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z")),
        n.FolderOutline = l("folder", o, c(a, "M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z")),
        n.FolderOpenOutline = l("folder-open", o, c(a, "M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z")),
        n.ForwardOutline = l("forward", o, c(i, "M825.8 498L538.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L825.8 526c8.3-7.2 8.3-20.8 0-28zm-320 0L218.4 249.9c-10.7-9.2-26.4-.9-26.4 14v496.3c0 14.9 15.7 23.2 26.4 14L505.8 526c4.1-3.6 6.2-8.8 6.2-14 0-5.2-2.1-10.4-6.2-14z")),
        n.FrownOutline = l("frown", o, c(a, "M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM512 533c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4C420 636.1 461.5 597 512 597s92.1 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533z")),
        n.FundOutline = l("fund", o, c(a, "M926 164H94c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V196c0-17.7-14.3-32-32-32zm-40 632H134V236h752v560zm-658.9-82.3c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L531 565 416.6 450.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z")),
        n.FunnelPlotOutline = l("funnel-plot", o, c(a, "M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V650h182.9v148zm9.6-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z")),
        n.GiftOutline = l("gift", o, c(a, "M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zm-334-74c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm-138-70c38.6 0 70 31.4 70 70v70h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70zM180 482V378h298v104H180zm48 68h250v308H228V550zm568 308H546V550h250v308zm48-376H546V378h298v104z")),
        n.GithubOutline = l("github", o, c(a, "M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z")),
        n.GitlabOutline = l("gitlab", o, c(a, "M913.9 552.2L805 181.4v-.1c-7.6-22.9-25.7-36.5-48.3-36.5-23.4 0-42.5 13.5-49.7 35.2l-71.4 213H388.8l-71.4-213c-7.2-21.7-26.3-35.2-49.7-35.2-23.1 0-42.5 14.8-48.4 36.6L110.5 552.2c-4.4 14.7 1.2 31.4 13.5 40.7l368.5 276.4c2.6 3.6 6.2 6.3 10.4 7.8l8.6 6.4 8.5-6.4c4.9-1.7 9-4.7 11.9-8.9l368.4-275.4c12.4-9.2 18-25.9 13.6-40.6zM751.7 193.4c1-1.8 2.9-1.9 3.5-1.9 1.1 0 2.5.3 3.4 3L818 394.3H684.5l67.2-200.9zm-487.4 1c.9-2.6 2.3-2.9 3.4-2.9 2.7 0 2.9.1 3.4 1.7l67.3 201.2H206.5l57.8-200zM158.8 558.7l28.2-97.3 202.4 270.2-230.6-172.9zm73.9-116.4h122.1l90.8 284.3-212.9-284.3zM512.9 776L405.7 442.3H620L512.9 776zm157.9-333.7h119.5L580 723.1l90.8-280.8zm-40.7 293.9l207.3-276.7 29.5 99.2-236.8 177.5z")),
        n.HeartOutline = l("heart", o, c(a, "M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z")),
        n.HddOutline = l("hdd", o, c(a, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM496 208H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 244a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.HighlightOutline = l("highlight", o, c(a, "M957.6 507.4L603.2 158.2a7.9 7.9 0 0 0-11.2 0L353.3 393.4a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8V860c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6 40.4 39.8a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.2H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.2l68.6-67.6 171.4 168.9-68.6 67.6zM713.1 658L450.3 399.1 597.6 254l262.8 259-147.3 145z")),
        n.HomeOutline = l("home", o, c(a, "M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.9 63.9 0 0 0-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0 0 18.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z")),
        n.HourglassOutline = l("hourglass", o, c(a, "M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z")),
        n.Html5Outline = l("html5", o, c(a, "M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2zM281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z")),
        n.IdcardOutline = l("idcard", o, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560zM610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z")),
        n.InfoCircleOutline = l("info-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z", "M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z")),
        n.InstagramOutline = l("instagram", o, c(a, "M512 306.9c-113.5 0-205.1 91.6-205.1 205.1S398.5 717.1 512 717.1 717.1 625.5 717.1 512 625.5 306.9 512 306.9zm0 338.4c-73.4 0-133.3-59.9-133.3-133.3S438.6 378.7 512 378.7 645.3 438.6 645.3 512 585.4 645.3 512 645.3zm213.5-394.6c-26.5 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9 47.9-21.3 47.9-47.9a47.84 47.84 0 0 0-47.9-47.9zM911.8 512c0-55.2.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6-46.9-46.9-103.6-61.4-167.6-64.5-55.2-3.1-109.9-2.6-165-2.6-55.2 0-109.9-.5-165 2.6-64 3.1-120.8 17.7-167.6 64.5C132.6 226.3 118.1 283 115 347c-3.1 55.2-2.6 109.9-2.6 165s-.5 109.9 2.6 165c3.1 64 17.7 120.8 64.5 167.6 46.9 46.9 103.6 61.4 167.6 64.5 55.2 3.1 109.9 2.6 165 2.6 55.2 0 109.9.5 165-2.6 64-3.1 120.8-17.7 167.6-64.5 46.9-46.9 61.4-103.6 64.5-167.6 3.2-55.1 2.6-109.8 2.6-165zm-88 235.8c-7.3 18.2-16.1 31.8-30.2 45.8-14.1 14.1-27.6 22.9-45.8 30.2C695.2 844.7 570.3 840 512 840c-58.3 0-183.3 4.7-235.9-16.1-18.2-7.3-31.8-16.1-45.8-30.2-14.1-14.1-22.9-27.6-30.2-45.8C179.3 695.2 184 570.3 184 512c0-58.3-4.7-183.3 16.1-235.9 7.3-18.2 16.1-31.8 30.2-45.8s27.6-22.9 45.8-30.2C328.7 179.3 453.7 184 512 184s183.3-4.7 235.9 16.1c18.2 7.3 31.8 16.1 45.8 30.2 14.1 14.1 22.9 27.6 30.2 45.8C844.7 328.7 840 453.7 840 512c0 58.3 4.7 183.2-16.2 235.8z")),
        n.InsuranceOutline = l("insurance", o, c(a, "M441.6 306.8L403 288.6a6.1 6.1 0 0 0-8.4 3.7c-17.5 58.5-45.2 110.1-82.2 153.6a6.05 6.05 0 0 0-1.2 5.6l13.2 43.5c1.3 4.4 7 5.7 10.2 2.4 7.7-8.1 15.4-16.9 23.1-26V656c0 4.4 3.6 8 8 8H403c4.4 0 8-3.6 8-8V393.1a429.2 429.2 0 0 0 33.6-79c1-2.9-.3-6-3-7.3zm26.8 9.2v127.2c0 4.4 3.6 8 8 8h65.9v18.6h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c1.9 3.1 6.2 3.8 8.9 1.4 31.6-26.8 58.7-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V536c21.3 41.7 47.5 77.5 78.1 106.9 2.6 2.5 6.8 2.1 8.9-.7l26.3-35.3c2-2.7 1.4-6.5-1.2-8.4-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8V478c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H476.4c-4.4 0-8 3.6-8 8zm51.5 42.8h97.9v41.6h-97.9v-41.6zm347-188.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z")),
        n.InteractionOutline = l("interaction", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z")),
        n.InterationOutline = l("interation", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z")),
        n.LayoutOutline = l("layout", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-696 72h136v656H184V184zm656 656H384V384h456v456zM384 320V184h456v136H384z")),
        n.LeftCircleOutline = l("left-circle", o, c(a, "M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z", "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.LeftSquareOutline = l("left-square", o, c(a, "M365.3 518.5l246 178c5.3 3.8 12.7 0 12.7-6.5v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a8.05 8.05 0 0 0 0 13z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.LikeOutline = l("like", o, c(a, "M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 0 0-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 0 0 471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0 1 42.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z")),
        n.LinkedinOutline = l("linkedin", o, c(a, "M847.7 112H176.3c-35.5 0-64.3 28.8-64.3 64.3v671.4c0 35.5 28.8 64.3 64.3 64.3h671.4c35.5 0 64.3-28.8 64.3-64.3V176.3c0-35.5-28.8-64.3-64.3-64.3zm0 736c-447.8-.1-671.7-.2-671.7-.3.1-447.8.2-671.7.3-671.7 447.8.1 671.7.2 671.7.3-.1 447.8-.2 671.7-.3 671.7zM230.6 411.9h118.7v381.8H230.6zm59.4-52.2c37.9 0 68.8-30.8 68.8-68.8a68.8 68.8 0 1 0-137.6 0c-.1 38 30.7 68.8 68.8 68.8zm252.3 245.1c0-49.8 9.5-98 71.2-98 60.8 0 61.7 56.9 61.7 101.2v185.7h118.6V584.3c0-102.8-22.2-181.9-142.3-181.9-57.7 0-96.4 31.7-112.3 61.7h-1.6v-52.2H423.7v381.8h118.6V604.8z")),
        n.LockOutline = l("lock", o, c(a, "M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z")),
        n.MedicineBoxOutline = l("medicine-box", o, c(a, "M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840zM652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z")),
        n.MehOutline = l("meh", o, c(a, "M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 565H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z")),
        n.MailOutline = l("mail", o, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 110.8V792H136V270.8l-27.6-21.5 39.3-50.5 42.8 33.3h643.1l42.8-33.3 39.3 50.5-27.7 21.5zM833.6 232L512 482 190.4 232l-42.8-33.3-39.3 50.5 27.6 21.5 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5-42.7 33.2z")),
        n.MessageOutline = l("message", o, c(a, "M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm200 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm661.2-173.6c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z")),
        n.MinusCircleOutline = l("minus-circle", o, c(a, "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z", "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.MinusSquareOutline = l("minus-square", o, c(a, "M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.MobileOutline = l("mobile", o, c(a, "M744 62H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V126c0-35.3-28.7-64-64-64zm-8 824H288V134h448v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.MoneyCollectOutline = l("money-collect", o, c(a, "M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM512 837.5l-256-93.1V184h512v560.4l-256 93.1zM660.6 312h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9z")),
        n.PauseCircleOutline = l("pause-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm-88-532h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z")),
        n.PayCircleOutline = l("pay-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm159.6-585h-59.5c-3 0-5.8 1.7-7.1 4.4l-90.6 180H511l-90.6-180a8 8 0 0 0-7.1-4.4h-60.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9L457 515.7h-61.4c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V603h-81.7c-4.4 0-8 3.6-8 8v29.9c0 4.4 3.6 8 8 8h81.7V717c0 4.4 3.6 8 8 8h54.3c4.4 0 8-3.6 8-8v-68.1h82c4.4 0 8-3.6 8-8V611c0-4.4-3.6-8-8-8h-82v-41.5h82c4.4 0 8-3.6 8-8v-29.9c0-4.4-3.6-8-8-8h-62l111.1-204.8c.6-1.2 1-2.5 1-3.8-.1-4.4-3.7-8-8.1-8z")),
        n.NotificationOutline = l("notification", o, c(a, "M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z")),
        n.PhoneOutline = l("phone", o, c(a, "M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z")),
        n.PictureOutline = l("picture", o, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2zM304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z")),
        n.PieChartOutline = l("pie-chart", o, c(a, "M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552a398.46 398.46 0 0 0 117.1 282.8c36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952a398.46 398.46 0 0 0 282.8-117.1c36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552c0-88.7 34.5-172.1 97.2-234.8 54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8zM952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-4.7-.4-8.7 3.2-8.7 7.9V464c0 4.4 3.6 8 8 8l384-1c4.7 0 8.4-4 8-8.6zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z")),
        n.PlaySquareOutline = l("play-square", o, c(a, "M442.3 677.6l199.4-156.7a11.3 11.3 0 0 0 0-17.7L442.3 346.4c-7.4-5.8-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.7 18.3 8.9z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.PlayCircleOutline = l("play-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z", "M719.4 499.1l-296.1-215A15.9 15.9 0 0 0 398 297v430c0 13.1 14.8 20.5 25.3 12.9l296.1-215a15.9 15.9 0 0 0 0-25.8zm-257.6 134V390.9L628.5 512 461.8 633.1z")),
        n.PlusCircleOutline = l("plus-circle", o, c(a, "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z", "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.PrinterOutline = l("printer", o, c(a, "M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8zm32-104H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z")),
        n.PlusSquareOutline = l("plus-square", o, c(a, "M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.ProfileOutline = l("profile", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM492 400h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0 144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zM340 368a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 144a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.ProjectOutline = l("project", o, c(a, "M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8zm216-432H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.PushpinOutline = l("pushpin", o, c(a, "M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z")),
        n.PropertySafetyOutline = l("property-safety", o, c(a, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM430.5 318h-46c-1.7 0-3.3.4-4.8 1.2a10.1 10.1 0 0 0-4 13.6l88 161.1h-45.2c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7h-63.1c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1a10.05 10.05 0 0 0-8.8-14.8h-45c-3.8 0-7.2 2.1-8.9 5.5l-73.2 144.3-72.9-144.3c-1.7-3.4-5.2-5.5-9-5.5z")),
        n.QuestionCircleOutline = l("question-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z", "M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.ReadOutline = l("read", o, c(a, "M928 161H699.2c-49.1 0-97.1 14.1-138.4 40.7L512 233l-48.8-31.3A255.2 255.2 0 0 0 324.8 161H96c-17.7 0-32 14.3-32 32v568c0 17.7 14.3 32 32 32h228.8c49.1 0 97.1 14.1 138.4 40.7l44.4 28.6c1.3.8 2.8 1.3 4.3 1.3s3-.4 4.3-1.3l44.4-28.6C602 807.1 650.1 793 699.2 793H928c17.7 0 32-14.3 32-32V193c0-17.7-14.3-32-32-32zM324.8 721H136V233h188.8c35.4 0 69.8 10.1 99.5 29.2l48.8 31.3 6.9 4.5v462c-47.6-25.6-100.8-39-155.2-39zm563.2 0H699.2c-54.4 0-107.6 13.4-155.2 39V298l6.9-4.5 48.8-31.3c29.7-19.1 64.1-29.2 99.5-29.2H888v488zM396.9 361H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm223.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c0-4.1-3.2-7.5-7.1-7.5H627.1c-3.9 0-7.1 3.4-7.1 7.5zM396.9 501H211.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5zm416 0H627.1c-3.9 0-7.1 3.4-7.1 7.5v45c0 4.1 3.2 7.5 7.1 7.5h185.7c3.9 0 7.1-3.4 7.1-7.5v-45c.1-4.1-3.1-7.5-7-7.5z")),
        n.ReconciliationOutline = l("reconciliation", o, c(a, "M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34zm204-523H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552zM704 408v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zM592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z")),
        n.RedEnvelopeOutline = l("red-envelope", o, c(a, "M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142zM832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z")),
        n.RestOutline = l("rest", o, c(a, "M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z", "M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z")),
        n.RightCircleOutline = l("right-circle", o, c(a, "M666.7 505.5l-246-178A8 8 0 0 0 408 334v46.9c0 10.2 4.9 19.9 13.2 25.9L566.6 512 421.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.8 0-13z", "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.RocketOutline = l("rocket", o, c(a, "M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8H864zM762.3 621.4c9.4 14.6 17 30.3 22.5 46.6H700V558.7a211.6 211.6 0 0 1 62.3 62.7zM388 483.1V318.8l124-147 124 147V668H388V483.1zM239.2 668c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668h-84.8zm388.9 116.2c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5-38.3 0-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z")),
        n.RightSquareOutline = l("right-square", o, c(a, "M412.7 696.5l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5V381c0 10.2 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.6-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.5z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.SafetyCertificateOutline = l("safety-certificate", o, c(a, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zm-405.8-201c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z")),
        n.ScheduleOutline = l("schedule", o, c(a, "M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 136H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm308.2-177.4L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5z")),
        n.SaveOutline = l("save", o, c(a, "M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z")),
        n.SecurityScanOutline = l("security-scan", o, c(a, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6zM402.9 528.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.7 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 123-20.1 178.6zm65.4-133.3c31.3-31.3 82-31.3 113.2 0 31.3 31.3 31.3 82 0 113.2-31.3 31.3-82 31.3-113.2 0s-31.3-81.9 0-113.2z")),
        n.SettingOutline = l("setting", o, c(a, "M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5a449.4 449.4 0 0 0 159 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2z")),
        n.ShoppingOutline = l("shopping", o, c(a, "M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z")),
        n.SkinOutline = l("skin", o, c(a, "M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z")),
        n.SkypeOutline = l("skype", o, c(a, "M883.7 578.6c4.1-22.5 6.3-45.5 6.3-68.5 0-51-10-100.5-29.7-147-19-45-46.3-85.4-81-120.1a375.79 375.79 0 0 0-120.1-80.9c-46.6-19.7-96-29.7-147-29.7-24 0-48.1 2.3-71.5 6.8A225.1 225.1 0 0 0 335.6 113c-59.7 0-115.9 23.3-158.1 65.5A222.25 222.25 0 0 0 112 336.6c0 38 9.8 75.4 28.1 108.4-3.7 21.4-5.7 43.3-5.7 65.1 0 51 10 100.5 29.7 147 19 45 46.2 85.4 80.9 120.1 34.7 34.7 75.1 61.9 120.1 80.9 46.6 19.7 96 29.7 147 29.7 22.2 0 44.4-2 66.2-5.9 33.5 18.9 71.3 29 110 29 59.7 0 115.9-23.2 158.1-65.5 42.3-42.2 65.5-98.4 65.5-158.1.1-38-9.7-75.5-28.2-108.7zm-88.1 216C766.9 823.4 729 839 688.4 839c-26.1 0-51.8-6.8-74.6-19.7l-22.5-12.7-25.5 4.5c-17.8 3.2-35.8 4.8-53.6 4.8-41.4 0-81.3-8.1-119.1-24.1-36.3-15.3-69-37.3-97.2-65.5a304.29 304.29 0 0 1-65.5-97.1c-16-37.7-24-77.6-24-119 0-17.4 1.6-35.2 4.6-52.8l4.4-25.1L203 410a151.02 151.02 0 0 1-19.1-73.4c0-40.6 15.7-78.5 44.4-107.2C257.1 200.7 295 185 335.6 185a153 153 0 0 1 71.4 17.9l22.4 11.8 24.8-4.8c18.9-3.6 38.4-5.5 58-5.5 41.4 0 81.3 8.1 119 24 36.5 15.4 69.1 37.4 97.2 65.5 28.2 28.1 50.2 60.8 65.6 97.2 16 37.7 24 77.6 24 119 0 18.4-1.7 37-5.1 55.5l-4.7 25.5 12.6 22.6c12.6 22.5 19.2 48 19.2 73.7 0 40.7-15.7 78.5-44.4 107.2zM583.4 466.2L495 446.6c-33.6-7.7-72.3-17.8-72.3-49.5s27.1-53.9 76.1-53.9c98.7 0 89.7 67.8 138.7 67.8 25.8 0 48.4-15.2 48.4-41.2 0-60.8-97.4-106.5-180-106.5-89.7 0-185.2 38.1-185.2 139.5 0 48.8 17.4 100.8 113.6 124.9l119.4 29.8c36.1 8.9 45.2 29.2 45.2 47.6 0 30.5-30.3 60.3-85.2 60.3-107.2 0-92.3-82.5-149.7-82.5-25.8 0-44.5 17.8-44.5 43.1 0 49.4 60 115.4 194.2 115.4 127.7 0 191-61.5 191-144 0-53.1-24.5-109.6-121.3-131.2z")),
        n.SlackSquareOutline = l("slack-square", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM529 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V311.4zM361.5 580.2c0 27.8-22.5 50.4-50.3 50.4a50.35 50.35 0 0 1-50.3-50.4c0-27.8 22.5-50.4 50.3-50.4h50.3v50.4zm134 134.4c0 27.8-22.5 50.4-50.3 50.4-27.8 0-50.3-22.6-50.3-50.4V580.2c0-27.8 22.5-50.4 50.3-50.4a50.35 50.35 0 0 1 50.3 50.4v134.4zm-50.2-218.4h-134c-27.8 0-50.3-22.6-50.3-50.4 0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4-.1 27.9-22.6 50.4-50.3 50.4zm0-134.4c-13.3 0-26.1-5.3-35.6-14.8S395 324.8 395 311.4c0-27.8 22.5-50.4 50.3-50.4 27.8 0 50.3 22.6 50.3 50.4v50.4h-50.3zm134 403.2c-27.8 0-50.3-22.6-50.3-50.4v-50.4h50.3c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm134-134.4h-134a50.35 50.35 0 0 1-50.3-50.4c0-27.8 22.5-50.4 50.3-50.4h134c27.8 0 50.3 22.6 50.3 50.4 0 27.8-22.5 50.4-50.3 50.4zm0-134.4H663v-50.4c0-27.8 22.5-50.4 50.3-50.4s50.3 22.6 50.3 50.4c0 27.8-22.5 50.4-50.3 50.4z")),
        n.SlidersOutline = l("sliders", o, c(a, "M320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440zm644-436h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74z")),
        n.SmileOutline = l("smile", o, c(a, "M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm352 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 0 1 248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 0 1 249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 0 1 775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 0 1 775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4z")),
        n.SnippetsOutline = l("snippets", o, c(a, "M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z")),
        n.SoundOutline = l("sound", o, c(a, "M625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582zm348-327H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zm-41.9 261.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344z")),
        n.StarOutline = l("star", o, c(a, "M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0 0 46.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM664.8 561.6l36.1 210.3L512 672.7 323.1 772l36.1-210.3-152.8-149L417.6 382 512 190.7 606.4 382l211.2 30.7-152.8 148.9z")),
        n.StepBackwardOutline = l("step-backward", o, c(i, "M347.6 528.95l383.2 301.02c14.25 11.2 35.2 1.1 35.2-16.95V210.97c0-18.05-20.95-28.14-35.2-16.94L347.6 495.05a21.53 21.53 0 0 0 0 33.9M330 864h-64a8 8 0 0 1-8-8V168a8 8 0 0 1 8-8h64a8 8 0 0 1 8 8v688a8 8 0 0 1-8 8")),
        n.StepForwardOutline = l("step-forward", o, c(i, "M676.4 528.95L293.2 829.97c-14.25 11.2-35.2 1.1-35.2-16.95V210.97c0-18.05 20.95-28.14 35.2-16.94l383.2 301.02a21.53 21.53 0 0 1 0 33.9M694 864h64a8 8 0 0 0 8-8V168a8 8 0 0 0-8-8h-64a8 8 0 0 0-8 8v688a8 8 0 0 0 8 8")),
        n.StopOutline = l("stop", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372 0-89 31.3-170.8 83.5-234.8l523.3 523.3C682.8 852.7 601 884 512 884zm288.5-137.2L277.2 223.5C341.2 171.3 423 140 512 140c205.4 0 372 166.6 372 372 0 89-31.3 170.8-83.5 234.8z")),
        n.SwitcherOutline = l("switcher", o, c(a, "M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528zm168-728H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM300 550h296v64H300z")),
        n.TagOutline = l("tag", o, c(a, "M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8c1.9 1.9 4.4 2.9 7.1 2.9s5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7zM680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z")),
        n.TabletOutline = l("tablet", o, c(a, "M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752zM472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.ShopOutline = l("shop", o, c(a, "M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 3-1.3 6-2.6 9-4v242.2zm30-404.4c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z")),
        n.TagsOutline = l("tags", o, c(a, "M483.2 790.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3c-2.3-.2-4.7.6-6.3 2.3L137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c3.1 3.2 8.2 3.2 11.3 0zm62.6-651.7l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9zm60.16 186.23a48 48 0 1 0 67.88-67.89 48 48 0 1 0-67.88 67.89zM889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3z")),
        n.TaobaoCircleOutline = l("taobao-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zM315.7 291.5c27.3 0 49.5 22.1 49.5 49.4s-22.1 49.4-49.5 49.4a49.4 49.4 0 1 1 0-98.8zM366.9 578c-13.6 42.3-10.2 26.7-64.4 144.5l-78.5-49s87.7-79.8 105.6-116.2c19.2-38.4-21.1-58.9-21.1-58.9l-60.2-37.5 32.7-50.2c45.4 33.7 48.7 36.6 79.2 67.2 23.8 23.9 20.7 56.8 6.7 100.1zm427.2 55c-15.3 143.8-202.4 90.3-202.4 90.3l10.2-41.1 43.3 9.3c80 5 72.3-64.9 72.3-64.9V423c.6-77.3-72.6-85.4-204.2-38.3l30.6 8.3c-2.5 9-12.5 23.2-25.2 38.6h176v35.6h-99.1v44.5h98.7v35.7h-98.7V622c14.9-4.8 28.6-11.5 40.5-20.5l-8.7-32.5 46.5-14.4 38.8 94.9-57.3 23.9-10.2-37.8c-25.6 19.5-78.8 48-171.8 45.4-99.2 2.6-73.7-112-73.7-112l2.5-1.3H472c-.5 14.7-6.6 38.7 1.7 51.8 6.8 10.8 24.2 12.6 35.3 13.1 1.3.1 2.6.1 3.9.1v-85.3h-101v-35.7h101v-44.5H487c-22.7 24.1-43.5 44.1-43.5 44.1l-30.6-26.7c21.7-22.9 43.3-59.1 56.8-83.2-10.9 4.4-22 9.2-33.6 14.2-11.2 14.3-24.2 29-38.7 43.5.5.8-50-28.4-50-28.4 52.2-44.4 81.4-139.9 81.4-139.9l72.5 20.4s-5.9 14-18.4 35.6c290.3-82.3 307.4 50.5 307.4 50.5s19.1 91.8 3.8 235.7z")),
        n.ToolOutline = l("tool", o, c(a, "M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z")),
        n.ThunderboltOutline = l("thunderbolt", o, c(a, "M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z")),
        n.TrophyOutline = l("trophy", o, c(a, "M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM184 352V232h64v207.6a91.99 91.99 0 0 1-64-87.6zm520 128c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z")),
        n.UnlockOutline = l("unlock", o, c(a, "M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z")),
        n.UpCircleOutline = l("up-circle", o, c(a, "M518.5 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7H381c10.2 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246z", "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z")),
        n.UpSquareOutline = l("up-square", o, c(a, "M334 624h46.9c10.2 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.6 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.5-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246A7.96 7.96 0 0 0 334 624z", "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.UsbOutline = l("usb", o, c(a, "M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-424 0V184h352v248H336zm120-184h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z")),
        n.VideoCameraOutline = l("video-camera", o, c(a, "M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226zM208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z")),
        n.WalletOutline = l("wallet", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0 264H184V184h656v200H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200zM580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.WarningOutline = l("warning", o, c(a, "M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8zm475.7 440l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z")),
        n.WechatOutline = l("wechat", o, c(a, "M690.1 377.4c5.9 0 11.8.2 17.6.5-24.4-128.7-158.3-227.1-319.9-227.1C209 150.8 64 271.4 64 420.2c0 81.1 43.6 154.2 111.9 203.6a21.5 21.5 0 0 1 9.1 17.6c0 2.4-.5 4.6-1.1 6.9-5.5 20.3-14.2 52.8-14.6 54.3-.7 2.6-1.7 5.2-1.7 7.9 0 5.9 4.8 10.8 10.8 10.8 2.3 0 4.2-.9 6.2-2l70.9-40.9c5.3-3.1 11-5 17.2-5 3.2 0 6.4.5 9.5 1.4 33.1 9.5 68.8 14.8 105.7 14.8 6 0 11.9-.1 17.8-.4-7.1-21-10.9-43.1-10.9-66 0-135.8 132.2-245.8 295.3-245.8zm-194.3-86.5c23.8 0 43.2 19.3 43.2 43.1s-19.3 43.1-43.2 43.1c-23.8 0-43.2-19.3-43.2-43.1s19.4-43.1 43.2-43.1zm-215.9 86.2c-23.8 0-43.2-19.3-43.2-43.1s19.3-43.1 43.2-43.1 43.2 19.3 43.2 43.1-19.4 43.1-43.2 43.1zm586.8 415.6c56.9-41.2 93.2-102 93.2-169.7 0-124-120.8-224.5-269.9-224.5-149 0-269.9 100.5-269.9 224.5S540.9 847.5 690 847.5c30.8 0 60.6-4.4 88.1-12.3 2.6-.8 5.2-1.2 7.9-1.2 5.2 0 9.9 1.6 14.3 4.1l59.1 34c1.7 1 3.3 1.7 5.2 1.7a9 9 0 0 0 6.4-2.6 9 9 0 0 0 2.6-6.4c0-2.2-.9-4.4-1.4-6.6-.3-1.2-7.6-28.3-12.2-45.3-.5-1.9-.9-3.8-.9-5.7.1-5.9 3.1-11.2 7.6-14.5zM600.2 587.2c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9c0 19.8-16.2 35.9-36 35.9zm179.9 0c-19.9 0-36-16.1-36-35.9 0-19.8 16.1-35.9 36-35.9s36 16.1 36 35.9a36.08 36.08 0 0 1-36 35.9z")),
        n.WeiboCircleOutline = l("weibo-circle", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-44.4 672C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-93-32.2c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zm34.9-14.5c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z")),
        n.WindowsOutline = l("windows", o, c(a, "M120.1 770.6L443 823.2V543.8H120.1v226.8zm63.4-163.5h196.2v141.6l-196.2-31.9V607.1zm340.3 226.5l382 62.2v-352h-382v289.8zm63.4-226.5h255.3v214.4l-255.3-41.6V607.1zm-63.4-415.7v288.8h382V128.1l-382 63.3zm318.7 225.5H587.3V245l255.3-42.3v214.2zm-722.4 63.3H443V201.9l-322.9 53.5v224.8zM183.5 309l196.2-32.5v140.4H183.5V309z")),
        n.YahooOutline = l("yahoo", o, c(a, "M859.9 681.4h-14.1c-27.1 0-49.2 22.2-49.2 49.3v14.1c0 27.1 22.2 49.3 49.2 49.3h14.1c27.1 0 49.2-22.2 49.2-49.3v-14.1c0-27.1-22.2-49.3-49.2-49.3zM402.6 231C216.2 231 65 357 65 512.5S216.2 794 402.6 794s337.6-126 337.6-281.5S589.1 231 402.6 231zm0 507C245.1 738 121 634.6 121 512.5c0-62.3 32.3-119.7 84.9-161v48.4h37l159.8 159.9v65.3h-84.4v56.3h225.1v-56.3H459v-65.3l103.5-103.6h65.3v-56.3H459v65.3l-28.1 28.1-93.4-93.5h37v-56.3H216.4c49.4-35 114.3-56.6 186.2-56.6 157.6 0 281.6 103.4 281.6 225.5S560.2 738 402.6 738zm534.7-507H824.7c-15.5 0-27.7 12.6-27.1 28.1l13.1 366h84.4l65.4-366.4c2.7-15.2-7.8-27.7-23.2-27.7z")),
        n.WeiboSquareOutline = l("weibo-square", o, c(a, "M433.6 595.1c-14.2-5.9-32.4.2-41.2 13.9-8.8 13.8-4.7 30.2 9.3 36.6 14.3 6.5 33.2.3 42-13.8 8.8-14.3 4.2-30.6-10.1-36.7zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM467.6 736C353.1 736 236 680.4 236 588.9c0-47.8 30.2-103.1 82.3-155.3 69.5-69.6 150.6-101.4 181.1-70.8 13.5 13.5 14.8 36.8 6.1 64.6-4.5 14 13.1 6.3 13.1 6.3 56.2-23.6 105.2-25 123.1.7 9.6 13.7 8.6 32.8-.2 55.1-4.1 10.2 1.3 11.8 9 14.1 31.7 9.8 66.9 33.6 66.9 75.5.2 69.5-99.7 156.9-249.8 156.9zm207.3-290.8a34.9 34.9 0 0 0-7.2-34.1 34.68 34.68 0 0 0-33.1-10.7 18.24 18.24 0 0 1-7.6-35.7c24.1-5.1 50.1 2.3 67.7 21.9 17.7 19.6 22.4 46.3 14.9 69.8a18.13 18.13 0 0 1-22.9 11.7 18.18 18.18 0 0 1-11.8-22.9zm106 34.3s0 .1 0 0a21.1 21.1 0 0 1-26.6 13.7 21.19 21.19 0 0 1-13.6-26.7c11-34.2 4-73.2-21.7-101.8a104.04 104.04 0 0 0-98.9-32.1 21.14 21.14 0 0 1-25.1-16.3 21.07 21.07 0 0 1 16.2-25.1c49.4-10.5 102.8 4.8 139.1 45.1 36.3 40.2 46.1 95.1 30.6 143.2zm-334.5 6.1c-91.4 9-160.7 65.1-154.7 125.2 5.9 60.1 84.8 101.5 176.2 92.5 91.4-9.1 160.7-65.1 154.7-125.3-5.9-60.1-84.8-101.5-176.2-92.4zm80.2 141.7c-18.7 42.3-72.3 64.8-117.8 50.1-43.9-14.2-62.5-57.7-43.3-96.8 18.9-38.4 68-60.1 111.5-48.8 45 11.7 68 54.2 49.6 95.5zm-58.1-46.7c-5.4-2.2-12.2.5-15.4 5.8-3.1 5.4-1.4 11.5 4.1 13.8 5.5 2.3 12.6-.3 15.8-5.8 3-5.6 1-11.8-4.5-13.8z")),
        n.YuqueOutline = l("yuque", o, c(a, "M854.6 370.6c-9.9-39.4 9.9-102.2 73.4-124.4l-67.9-3.6s-25.7-90-143.6-98c-117.8-8.1-194.9-3-195-3 .1 0 87.4 55.6 52.4 154.7-25.6 52.5-65.8 95.6-108.8 144.7-1.3 1.3-2.5 2.6-3.5 3.7C319.4 605 96 860 96 860c245.9 64.4 410.7-6.3 508.2-91.1 20.5-.2 35.9-.3 46.3-.3 135.8 0 250.6-117.6 245.9-248.4-3.2-89.9-31.9-110.2-41.8-149.6zm-204.1 334c-10.6 0-26.2.1-46.8.3l-23.6.2-17.8 15.5c-47.1 41-104.4 71.5-171.4 87.6-52.5 12.6-110 16.2-172.7 9.6 18-20.5 36.5-41.6 55.4-63.1 92-104.6 173.8-197.5 236.9-268.5l1.4-1.4 1.3-1.5c4.1-4.6 20.6-23.3 24.7-28.1 9.7-11.1 17.3-19.9 24.5-28.6 30.7-36.7 52.2-67.8 69-102.2l1.6-3.3 1.2-3.4c13.7-38.8 15.4-76.9 6.2-112.8 22.5.7 46.5 1.9 71.7 3.6 33.3 2.3 55.5 12.9 71.1 29.2 5.8 6 10.2 12.5 13.4 18.7 1 2 1.7 3.6 2.3 5l5 17.7c-15.7 34.5-19.9 73.3-11.4 107.2 3 11.8 6.9 22.4 12.3 34.4 2.1 4.7 9.5 20.1 11 23.3 10.3 22.7 15.4 43 16.7 78.7 3.3 94.6-82.7 181.9-182 181.9z")),
        n.YoutubeOutline = l("youtube", o, c(a, "M960 509.2c0-2.2 0-4.7-.1-7.6-.1-8.1-.3-17.2-.5-26.9-.8-27.9-2.2-55.7-4.4-81.9-3-36.1-7.4-66.2-13.4-88.8a139.52 139.52 0 0 0-98.3-98.5c-28.3-7.6-83.7-12.3-161.7-15.2-37.1-1.4-76.8-2.3-116.5-2.8-13.9-.2-26.8-.3-38.4-.4h-29.4c-11.6.1-24.5.2-38.4.4-39.7.5-79.4 1.4-116.5 2.8-78 3-133.5 7.7-161.7 15.2A139.35 139.35 0 0 0 82.4 304C76.3 326.6 72 356.7 69 392.8c-2.2 26.2-3.6 54-4.4 81.9-.3 9.7-.4 18.8-.5 26.9 0 2.9-.1 5.4-.1 7.6v5.6c0 2.2 0 4.7.1 7.6.1 8.1.3 17.2.5 26.9.8 27.9 2.2 55.7 4.4 81.9 3 36.1 7.4 66.2 13.4 88.8 12.8 47.9 50.4 85.7 98.3 98.5 28.2 7.6 83.7 12.3 161.7 15.2 37.1 1.4 76.8 2.3 116.5 2.8 13.9.2 26.8.3 38.4.4h29.4c11.6-.1 24.5-.2 38.4-.4 39.7-.5 79.4-1.4 116.5-2.8 78-3 133.5-7.7 161.7-15.2 47.9-12.8 85.5-50.5 98.3-98.5 6.1-22.6 10.4-52.7 13.4-88.8 2.2-26.2 3.6-54 4.4-81.9.3-9.7.4-18.8.5-26.9 0-2.9.1-5.4.1-7.6v-5.6zm-72 5.2c0 2.1 0 4.4-.1 7.1-.1 7.8-.3 16.4-.5 25.7-.7 26.6-2.1 53.2-4.2 77.9-2.7 32.2-6.5 58.6-11.2 76.3-6.2 23.1-24.4 41.4-47.4 47.5-21 5.6-73.9 10.1-145.8 12.8-36.4 1.4-75.6 2.3-114.7 2.8-13.7.2-26.4.3-37.8.3h-28.6l-37.8-.3c-39.1-.5-78.2-1.4-114.7-2.8-71.9-2.8-124.9-7.2-145.8-12.8-23-6.2-41.2-24.4-47.4-47.5-4.7-17.7-8.5-44.1-11.2-76.3-2.1-24.7-3.4-51.3-4.2-77.9-.3-9.3-.4-18-.5-25.7 0-2.7-.1-5.1-.1-7.1v-4.8c0-2.1 0-4.4.1-7.1.1-7.8.3-16.4.5-25.7.7-26.6 2.1-53.2 4.2-77.9 2.7-32.2 6.5-58.6 11.2-76.3 6.2-23.1 24.4-41.4 47.4-47.5 21-5.6 73.9-10.1 145.8-12.8 36.4-1.4 75.6-2.3 114.7-2.8 13.7-.2 26.4-.3 37.8-.3h28.6l37.8.3c39.1.5 78.2 1.4 114.7 2.8 71.9 2.8 124.9 7.2 145.8 12.8 23 6.2 41.2 24.4 47.4 47.5 4.7 17.7 8.5 44.1 11.2 76.3 2.1 24.7 3.4 51.3 4.2 77.9.3 9.3.4 18 .5 25.7 0 2.7.1 5.1.1 7.1v4.8zM423 646l232-135-232-133z")),
        n.AlibabaOutline = l("alibaba", o, c(a, "M602.9 669.8c-37.2 2.6-33.6-17.3-11.5-46.2 50.4-67.2 143.7-158.5 147.9-225.2 5.8-86.6-81.3-113.4-171-113.4-62.4 1.6-127 18.9-171 34.6-151.6 53.5-246.6 137.5-306.9 232-62.4 93.4-43 183.2 91.8 185.8 101.8-4.2 170.5-32.5 239.7-68.2.5 0-192.5 55.1-263.9 14.7-7.9-4.2-15.7-10-17.8-26.2 0-33.1 54.6-67.7 86.6-78.7v-56.7c64.5 22.6 140.6 16.3 205.7-32 2.1 5.8 4.2 13.1 3.7 21h11c2.6-22.6-12.6-44.6-37.8-46.2 7.3 5.8 12.6 10.5 15.2 14.7l-1 1-.5.5c-83.9 58.8-165.3 31.5-173.1 29.9l46.7-45.7-13.1-33.1c92.9-32.5 169.5-56.2 296.9-78.7l-28.5-23 14.7-8.9c75.5 21 126.4 36.7 123.8 76.6-1 6.8-3.7 14.7-7.9 23.1C660.1 466.1 594 538 567.2 569c-17.3 20.5-34.6 39.4-46.7 58.3-13.6 19.4-20.5 37.3-21 53.5 2.6 131.8 391.4-61.9 468-112.9-111.7 47.8-232.9 93.5-364.6 101.9zm85-302.9c2.8 5.2 4.1 11.6 4.1 19.1-.1-6.8-1.4-13.3-4.1-19.1z")),
        n.AlignCenterOutline = l("align-center", o, c(a, "M264 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm496 424c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496zm144 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.AlignLeftOutline = l("align-left", o, c(a, "M120 230h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 424h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm784 140H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.AlignRightOutline = l("align-right", o, c(a, "M904 158H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 424H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 212H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-424H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.AlipayOutline = l("alipay", o, c(a, "M789 610.3c-38.7-12.9-90.7-32.7-148.5-53.6 34.8-60.3 62.5-129 80.7-203.6H530.5v-68.6h233.6v-38.3H530.5V132h-95.4c-16.7 0-16.7 16.5-16.7 16.5v97.8H182.2v38.3h236.3v68.6H223.4v38.3h378.4a667.18 667.18 0 0 1-54.5 132.9c-122.8-40.4-253.8-73.2-336.1-53-52.6 13-86.5 36.1-106.5 60.3-91.4 111-25.9 279.6 167.2 279.6C386 811.2 496 747.6 581.2 643 708.3 704 960 808.7 960 808.7V659.4s-31.6-2.5-171-49.1zM253.9 746.6c-150.5 0-195-118.3-120.6-183.1 24.8-21.9 70.2-32.6 94.4-35 89.4-8.8 172.2 25.2 269.9 72.8-68.8 89.5-156.3 145.3-243.7 145.3z")),
        n.AliyunOutline = l("aliyun", o, c(a, "M959.2 383.9c-.3-82.1-66.9-148.6-149.1-148.6H575.9l21.6 85.2 201 43.7a42.58 42.58 0 0 1 32.9 39.7c.1.5.1 216.1 0 216.6a42.58 42.58 0 0 1-32.9 39.7l-201 43.7-21.6 85.3h234.2c82.1 0 148.8-66.5 149.1-148.6V383.9zM225.5 660.4a42.58 42.58 0 0 1-32.9-39.7c-.1-.6-.1-216.1 0-216.6.8-19.4 14.6-35.5 32.9-39.7l201-43.7 21.6-85.2H213.8c-82.1 0-148.8 66.4-149.1 148.6V641c.3 82.1 67 148.6 149.1 148.6H448l-21.6-85.3-200.9-43.9zm200.9-158.8h171v21.3h-171z")),
        n.AmazonOutline = l("amazon", o, c(a, "M825 768.9c-3.3-.9-7.3-.4-11.9 1.3-61.6 28.2-121.5 48.3-179.7 60.2C507.7 856 385.2 842.6 266 790.3c-33.1-14.6-79.1-39.2-138-74a9.36 9.36 0 0 0-5.3-2c-2-.1-3.7.1-5.3.9-1.6.8-2.8 1.8-3.7 3.1-.9 1.3-1.1 3.1-.4 5.4.6 2.2 2.1 4.7 4.6 7.4 10.4 12.2 23.3 25.2 38.6 39s35.6 29.4 60.9 46.8c25.3 17.4 51.8 32.9 79.3 46.4 27.6 13.5 59.6 24.9 96.1 34.1s73 13.8 109.4 13.8c36.2 0 71.4-3.7 105.5-10.9 34.2-7.3 63-15.9 86.5-25.9 23.4-9.9 45-21 64.8-33 19.8-12 34.4-22.2 43.9-30.3 9.5-8.2 16.3-14.6 20.2-19.4 4.6-5.7 6.9-10.6 6.9-14.9.1-4.5-1.7-7.1-5-7.9zM527.4 348.1c-15.2 1.3-33.5 4.1-55 8.3-21.5 4.1-41.4 9.3-59.8 15.4s-37.2 14.6-56.3 25.4c-19.2 10.8-35.5 23.2-49 37s-24.5 31.1-33.1 52c-8.6 20.8-12.9 43.7-12.9 68.7 0 27.1 4.7 51.2 14.3 72.5 9.5 21.3 22.2 38 38.2 50.4 15.9 12.4 34 22.1 54 29.2 20 7.1 41.2 10.3 63.2 9.4 22-.9 43.5-4.3 64.4-10.3 20.8-5.9 40.4-15.4 58.6-28.3 18.2-12.9 33.1-28.2 44.8-45.7 4.3 6.6 8.1 11.5 11.5 14.7l8.7 8.9c5.8 5.9 14.7 14.6 26.7 26.1 11.9 11.5 24.1 22.7 36.3 33.7l104.4-99.9-6-4.9c-4.3-3.3-9.4-8-15.2-14.3-5.8-6.2-11.6-13.1-17.2-20.5-5.7-7.4-10.6-16.1-14.7-25.9-4.1-9.8-6.2-19.3-6.2-28.5V258.7c0-10.1-1.9-21-5.7-32.8-3.9-11.7-10.7-24.5-20.7-38.3-10-13.8-22.4-26.2-37.2-37-14.9-10.8-34.7-20-59.6-27.4-24.8-7.4-52.6-11.1-83.2-11.1-31.3 0-60.4 3.7-87.6 10.9-27.1 7.3-50.3 17-69.7 29.2-19.3 12.2-35.9 26.3-49.7 42.4-13.8 16.1-24.1 32.9-30.8 50.4-6.7 17.5-10.1 35.2-10.1 53.1L408 310c5.5-16.4 12.9-30.6 22-42.8 9.2-12.2 17.9-21 25.8-26.5 8-5.5 16.6-9.9 25.7-13.2 9.2-3.3 15.4-5 18.6-5.4 3.2-.3 5.7-.4 7.6-.4 26.7 0 45.2 7.9 55.6 23.6 6.5 9.5 9.7 23.9 9.7 43.3v56.6c-15.2.6-30.4 1.6-45.6 2.9zM573.1 500c0 16.6-2.2 31.7-6.5 45-9.2 29.1-26.7 47.4-52.4 54.8-22.4 6.6-43.7 3.3-63.9-9.8-21.5-14-32.2-33.8-32.2-59.3 0-19.9 5-36.9 15-51.1 10-14.1 23.3-24.7 40-31.7s33-12 49-14.9c15.9-3 33-4.8 51-5.4V500zm335.2 218.9c-4.3-5.4-15.9-8.9-34.9-10.7-19-1.8-35.5-1.7-49.7.4-15.3 1.8-31.1 6.2-47.3 13.4-16.3 7.1-23.4 13.1-21.6 17.8l.7 1.3.9.7 1.4.2h4.6c.8 0 1.8-.1 3.2-.2 1.4-.1 2.7-.3 3.9-.4 1.2-.1 2.9-.3 5.1-.4 2.1-.1 4.1-.4 6-.7.3 0 3.7-.3 10.3-.9 6.6-.6 11.4-1 14.3-1.3 2.9-.3 7.8-.6 14.5-.9 6.7-.3 12.1-.3 16.1 0 4 .3 8.5.7 13.6 1.1 5.1.4 9.2 1.3 12.4 2.7 3.2 1.3 5.6 3 7.1 5.1 5.2 6.6 4.2 21.2-3 43.9s-14 40.8-20.4 54.2c-2.8 5.7-2.8 9.2 0 10.7s6.7.1 11.9-4c15.6-12.2 28.6-30.6 39.1-55.3 6.1-14.6 10.5-29.8 13.1-45.7 2.4-15.9 2-26.2-1.3-31z")),
        n.AntCloudOutline = l("ant-cloud", o, c(a, "M378.9 738c-3.1 0-6.1-.5-8.8-1.5l4.4 30.7h26.3l-15.5-29.9c-2.1.5-4.2.7-6.4.7zm421-291.2c-12.6 0-24.8 1.5-36.5 4.2-21.4-38.4-62.3-64.3-109.3-64.3-6.9 0-13.6.6-20.2 1.6-35.4-77.4-113.4-131.1-203.9-131.1-112.3 0-205.3 82.6-221.6 190.4C127.3 455.5 64 523.8 64 607c0 88.4 71.6 160.1 160 160.2h50l13.2-27.6c-26.2-8.3-43.3-29-39.1-48.8 4.6-21.6 32.8-33.9 63.1-27.5 22.9 4.9 40.4 19.1 45.5 35.1a26.1 26.1 0 0 1 22.1-12.4h.2c-.8-3.2-1.2-6.5-1.2-9.9 0-20.1 14.8-36.7 34.1-39.6v-25.4c0-4.4 3.6-8 8-8s8 3.6 8 8v26.3c4.6 1.2 8.8 3.2 12.6 5.8l19.5-21.4c3-3.3 8-3.5 11.3-.5 3.3 3 3.5 8 .5 11.3l-20 22-.2.2a40 40 0 0 1-46.9 59.2c-.4 5.6-2.6 10.7-6 14.8l20 38.4H804v-.1c86.5-2.2 156-73 156-160.1 0-88.5-71.7-160.2-160.1-160.2zM338.2 737.2l-4.3 30h24.4l-5.9-41.5c-3.5 4.6-8.3 8.5-14.2 11.5zM797.5 305a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-65.7 61.3a24 24 0 1 0 48 0 24 24 0 1 0-48 0zM303.4 742.9l-11.6 24.3h26l3.5-24.7c-5.7.8-11.7 1-17.9.4z")),
        n.ApartmentOutline = l("apartment", o, c(a, "M908 640H804V488c0-4.4-3.6-8-8-8H548v-96h108c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h108v96H228c-4.4 0-8 3.6-8 8v152H116c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16H292v-88h440v88H620c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h288c8.8 0 16-7.2 16-16V656c0-8.8-7.2-16-16-16zm-564 76v168H176V716h168zm84-408V140h168v168H428zm420 576H680V716h168v168z")),
        n.AntDesignOutline = l("ant-design", o, c(a, "M716.3 313.8c19-18.9 19-49.7 0-68.6l-69.9-69.9.1.1c-18.5-18.5-50.3-50.3-95.3-95.2-21.2-20.7-55.5-20.5-76.5.5L80.9 474.2a53.84 53.84 0 0 0 0 76.4L474.6 944a54.14 54.14 0 0 0 76.5 0l165.1-165c19-18.9 19-49.7 0-68.6a48.7 48.7 0 0 0-68.7 0l-125 125.2c-5.2 5.2-13.3 5.2-18.5 0L189.5 521.4c-5.2-5.2-5.2-13.3 0-18.5l314.4-314.2c.4-.4.9-.7 1.3-1.1 5.2-4.1 12.4-3.7 17.2 1.1l125.2 125.1c19 19 49.8 19 68.7 0zM408.6 514.4a106.3 106.2 0 1 0 212.6 0 106.3 106.2 0 1 0-212.6 0zm536.2-38.6L821.9 353.5c-19-18.9-49.8-18.9-68.7.1a48.4 48.4 0 0 0 0 68.6l83 82.9c5.2 5.2 5.2 13.3 0 18.5l-81.8 81.7a48.4 48.4 0 0 0 0 68.6 48.7 48.7 0 0 0 68.7 0l121.8-121.7a53.93 53.93 0 0 0-.1-76.4z")),
        n.AreaChartOutline = l("area-chart", o, c(a, "M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-616-64h536c4.4 0 8-3.6 8-8V284c0-7.2-8.7-10.7-13.7-5.7L592 488.6l-125.4-124a8.03 8.03 0 0 0-11.3 0l-189 189.6a7.87 7.87 0 0 0-2.3 5.6V720c0 4.4 3.6 8 8 8z")),
        n.ArrowLeftOutline = l("arrow-left", o, c(a, "M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z")),
        n.ArrowDownOutline = l("arrow-down", o, c(a, "M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0 0 48.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z")),
        n.ArrowUpOutline = l("arrow-up", o, c(a, "M868 545.5L536.1 163a31.96 31.96 0 0 0-48.3 0L156 545.5a7.97 7.97 0 0 0 6 13.2h81c4.6 0 9-2 12.1-5.5L474 300.9V864c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V300.9l218.9 252.3c3 3.5 7.4 5.5 12.1 5.5h81c6.8 0 10.5-8 6-13.2z")),
        n.ArrowsAltOutline = l("arrows-alt", o, c(a, "M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L863.9 169a7.9 7.9 0 0 0-8.9-8.9zM416.6 562.3a8.03 8.03 0 0 0-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z")),
        n.ArrowRightOutline = l("arrow-right", o, c(a, "M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 0 0 0-48.4z")),
        n.AuditOutline = l("audit", o, c(a, "M296 250c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 144H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 458H208V148h560v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm440-88H728v-36.6c46.3-13.8 80-56.6 80-107.4 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 50.7 33.7 93.6 80 107.4V764H520c-8.8 0-16 7.2-16 16v152c0 8.8 7.2 16 16 16h352c8.8 0 16-7.2 16-16V780c0-8.8-7.2-16-16-16zM646 620c0-27.6 22.4-50 50-50s50 22.4 50 50-22.4 50-50 50-50-22.4-50-50zm180 266H566v-60h260v60z")),
        n.BarChartOutline = l("bar-chart", o, c(a, "M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-600-80h56c4.4 0 8-3.6 8-8V560c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V384c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v320c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V462c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v242c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v400c0 4.4 3.6 8 8 8z")),
        n.BarcodeOutline = l("barcode", o, c(a, "M120 160H72c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm833 0h-48c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zM200 736h112c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H200c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm321 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm126 0h178c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8H647c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-255 0h48c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8zm-79 64H201c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm257 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm256 0H648c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h178c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-385 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z")),
        n.BarsOutline = l("bars", o, c(i, "M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z")),
        n.BgColorsOutline = l("bg-colors", o, c(a, "M766.4 744.3c43.7 0 79.4-36.2 79.4-80.5 0-53.5-79.4-140.8-79.4-140.8S687 610.3 687 663.8c0 44.3 35.7 80.5 79.4 80.5zm-377.1-44.1c7.1 7.1 18.6 7.1 25.6 0l256.1-256c7.1-7.1 7.1-18.6 0-25.6l-256-256c-.6-.6-1.3-1.2-2-1.7l-78.2-78.2a9.11 9.11 0 0 0-12.8 0l-48 48a9.11 9.11 0 0 0 0 12.8l67.2 67.2-207.8 207.9c-7.1 7.1-7.1 18.6 0 25.6l255.9 256zm12.9-448.6l178.9 178.9H223.4l178.8-178.9zM904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8z")),
        n.BehanceOutline = l("behance", o, c(a, "M634 294.3h199.5v48.4H634zM434.1 485.8c44.1-21.1 67.2-53.2 67.2-102.8 0-98.1-73-121.9-157.3-121.9H112v492.4h238.5c89.4 0 173.3-43 173.3-143 0-61.8-29.2-107.5-89.7-124.7zM220.2 345.1h101.5c39.1 0 74.2 10.9 74.2 56.3 0 41.8-27.3 58.6-66 58.6H220.2V345.1zm115.5 324.8H220.1V534.3H338c47.6 0 77.7 19.9 77.7 70.3 0 49.6-35.9 65.3-80 65.3zm575.8-89.5c0-105.5-61.7-193.4-173.3-193.4-108.5 0-182.3 81.7-182.3 188.8 0 111 69.9 187.2 182.3 187.2 85.1 0 140.2-38.3 166.7-120h-86.3c-9.4 30.5-47.6 46.5-77.3 46.5-57.4 0-87.4-33.6-87.4-90.7h256.9c.3-5.9.7-12.1.7-18.4zM653.9 537c3.1-46.9 34.4-76.2 81.2-76.2 49.2 0 73.8 28.9 78.1 76.2H653.9z")),
        n.BlockOutline = l("block", o, c(a, "M856 376H648V168c0-8.8-7.2-16-16-16H168c-8.8 0-16 7.2-16 16v464c0 8.8 7.2 16 16 16h208v208c0 8.8 7.2 16 16 16h464c8.8 0 16-7.2 16-16V392c0-8.8-7.2-16-16-16zm-480 16v188H220V220h360v156H392c-8.8 0-16 7.2-16 16zm204 52v136H444V444h136zm224 360H444V648h188c8.8 0 16-7.2 16-16V444h156v360z")),
        n.BoldOutline = l("bold", o, c(a, "M697.8 481.4c33.6-35 54.2-82.3 54.2-134.3v-10.2C752 229.3 663.9 142 555.3 142H259.4c-15.1 0-27.4 12.3-27.4 27.4v679.1c0 16.3 13.2 29.5 29.5 29.5h318.7c117 0 211.8-94.2 211.8-210.5v-11c0-73-37.4-137.3-94.2-175.1zM328 238h224.7c57.1 0 103.3 44.4 103.3 99.3v9.5c0 54.8-46.3 99.3-103.3 99.3H328V238zm366.6 429.4c0 62.9-51.7 113.9-115.5 113.9H328V542.7h251.1c63.8 0 115.5 51 115.5 113.9v10.8z")),
        n.BorderBottomOutline = l("border-bottom", o, c(a, "M872 808H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-720-94h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-498h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm166 166h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 332h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm222-72h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388 426h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm388-404h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-388 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z")),
        n.BorderLeftOutline = l("border-left", o, c(a, "M208 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM540 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.BorderOuterOutline = l("border-outer", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656zM484 366h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM302 548h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm364 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-182 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0 182h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z")),
        n.BorderInnerOutline = l("border-inner", o, c(a, "M872 476H548V144h-72v332H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v332h72V548h324c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-426h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 260h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.BorderRightOutline = l("border-right", o, c(a, "M872 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.BorderHorizontalOutline = l("border-horizontal", o, c(a, "M540 144h-56c-4.4 0-8 3.6-8 8v720c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V152c0-4.4-3.6-8-8-8zm-166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm498 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-664 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm664 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM374 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.BorderTopOutline = l("border-top", o, c(a, "M872 144H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM208 310h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm166 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332-498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 332h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.BorderVerticleOutline = l("border-verticle", o, c(a, "M872 476H152c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-166h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-664h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 498h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM650 216h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm56 592h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-56-592h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-166 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 808h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM152 382h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm332 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM208 642h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm332 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.BorderOutline = l("border", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z")),
        n.BranchesOutline = l("branches", o, c(a, "M740 161c-61.8 0-112 50.2-112 112 0 50.1 33.1 92.6 78.5 106.9v95.9L320 602.4V318.1c44.2-15 76-56.9 76-106.1 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-27.8l423.5-138.7a50.52 50.52 0 0 0 34.9-48.2V378.2c42.9-15.8 73.6-57 73.6-105.2 0-61.8-50.2-112-112-112zm-504 51a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm408-491a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.CheckOutline = l("check", o, c(a, "M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z")),
        n.CiOutline = l("ci", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm218-572.1h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z")),
        n.CloseOutline = l("close", o, c(a, "M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z")),
        n.CloudDownloadOutline = l("cloud-download", o, c(a, "M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z", "M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z")),
        n.CloudServerOutline = l("cloud-server", o, c(a, "M704 446H320c-4.4 0-8 3.6-8 8v402c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8V454c0-4.4-3.6-8-8-8zm-328 64h272v117H376V510zm272 290H376V683h272v117z", "M424 748a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm0-178a32 32 0 1 0 64 0 32 32 0 1 0-64 0z", "M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z")),
        n.CloudSyncOutline = l("cloud-sync", o, c(a, "M811.4 368.9C765.6 248 648.9 162 512.2 162S258.8 247.9 213 368.8C126.9 391.5 63.5 470.2 64 563.6 64.6 668 145.6 752.9 247.6 762c4.7.4 8.7-3.3 8.7-8v-60.4c0-4-3-7.4-7-7.9-27-3.4-52.5-15.2-72.1-34.5-24-23.5-37.2-55.1-37.2-88.6 0-28 9.1-54.4 26.2-76.4 16.7-21.4 40.2-36.9 66.1-43.7l37.9-10 13.9-36.7c8.6-22.8 20.6-44.2 35.7-63.5 14.9-19.2 32.6-36 52.4-50 41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.3c19.9 14 37.5 30.8 52.4 50 15.1 19.3 27.1 40.7 35.7 63.5l13.8 36.6 37.8 10c54.2 14.4 92.1 63.7 92.1 120 0 33.6-13.2 65.1-37.2 88.6-19.5 19.2-44.9 31.1-71.9 34.5-4 .5-6.9 3.9-6.9 7.9V754c0 4.7 4.1 8.4 8.8 8 101.7-9.2 182.5-94 183.2-198.2.6-93.4-62.7-172.1-148.6-194.9z", "M376.9 656.4c1.8-33.5 15.7-64.7 39.5-88.6 25.4-25.5 60-39.8 96-39.8 36.2 0 70.3 14.1 96 39.8 1.4 1.4 2.7 2.8 4.1 4.3l-25 19.6a8 8 0 0 0 3 14.1l98.2 24c5 1.2 9.9-2.6 9.9-7.7l.5-101.3c0-6.7-7.6-10.5-12.9-6.3L663 532.7c-36.6-42-90.4-68.6-150.5-68.6-107.4 0-195 85.1-199.4 191.7-.2 4.5 3.4 8.3 8 8.3H369c4.2-.1 7.7-3.4 7.9-7.7zM703 664h-47.9c-4.2 0-7.7 3.3-8 7.6-1.8 33.5-15.7 64.7-39.5 88.6-25.4 25.5-60 39.8-96 39.8-36.2 0-70.3-14.1-96-39.8-1.4-1.4-2.7-2.8-4.1-4.3l25-19.6a8 8 0 0 0-3-14.1l-98.2-24c-5-1.2-9.9 2.6-9.9 7.7l-.4 101.4c0 6.7 7.6 10.5 12.9 6.3l23.2-18.2c36.6 42 90.4 68.6 150.5 68.6 107.4 0 195-85.1 199.4-191.7.2-4.5-3.4-8.3-8-8.3z")),
        n.CloudUploadOutline = l("cloud-upload", o, c(a, "M518.3 459a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V856c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V613.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 459z", "M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 0 1-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z")),
        n.ClusterOutline = l("cluster", o, c(a, "M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z")),
        n.CodepenOutline = l("codepen", o, c(a, "M911.7 385.3l-.3-1.5c-.2-1-.3-1.9-.6-2.9-.2-.6-.4-1.1-.5-1.7-.3-.8-.5-1.7-.9-2.5-.2-.6-.5-1.1-.8-1.7-.4-.8-.8-1.5-1.2-2.3-.3-.5-.6-1.1-1-1.6-.8-1.2-1.7-2.4-2.6-3.6-.5-.6-1.1-1.3-1.7-1.9-.4-.5-.9-.9-1.4-1.3-.6-.6-1.3-1.1-1.9-1.6-.5-.4-1-.8-1.6-1.2-.2-.1-.4-.3-.6-.4L531.1 117.8a34.3 34.3 0 0 0-38.1 0L127.3 361.3c-.2.1-.4.3-.6.4-.5.4-1 .8-1.6 1.2-.7.5-1.3 1.1-1.9 1.6-.5.4-.9.9-1.4 1.3-.6.6-1.2 1.2-1.7 1.9-1 1.1-1.8 2.3-2.6 3.6-.3.5-.7 1-1 1.6-.4.7-.8 1.5-1.2 2.3-.3.5-.5 1.1-.8 1.7-.3.8-.6 1.7-.9 2.5-.2.6-.4 1.1-.5 1.7-.2.9-.4 1.9-.6 2.9l-.3 1.5c-.2 1.5-.3 3-.3 4.5v243.5c0 1.5.1 3 .3 4.5l.3 1.5.6 2.9c.2.6.3 1.1.5 1.7.3.9.6 1.7.9 2.5.2.6.5 1.1.8 1.7.4.8.7 1.5 1.2 2.3.3.5.6 1.1 1 1.6.5.7.9 1.4 1.5 2.1l1.2 1.5c.5.6 1.1 1.3 1.7 1.9.4.5.9.9 1.4 1.3.6.6 1.3 1.1 1.9 1.6.5.4 1 .8 1.6 1.2.2.1.4.3.6.4L493 905.7c5.6 3.8 12.3 5.8 19.1 5.8 6.6 0 13.3-1.9 19.1-5.8l365.6-243.5c.2-.1.4-.3.6-.4.5-.4 1-.8 1.6-1.2.7-.5 1.3-1.1 1.9-1.6.5-.4.9-.9 1.4-1.3.6-.6 1.2-1.2 1.7-1.9l1.2-1.5 1.5-2.1c.3-.5.7-1 1-1.6.4-.8.8-1.5 1.2-2.3.3-.5.5-1.1.8-1.7.3-.8.6-1.7.9-2.5.2-.5.4-1.1.5-1.7.3-.9.4-1.9.6-2.9l.3-1.5c.2-1.5.3-3 .3-4.5V389.8c-.3-1.5-.4-3-.6-4.5zM546.4 210.5l269.4 179.4-120.3 80.4-149-99.6V210.5zm-68.8 0v160.2l-149 99.6-120.3-80.4 269.3-179.4zM180.7 454.1l86 57.5-86 57.5v-115zm296.9 358.5L208.3 633.2l120.3-80.4 149 99.6v160.2zM512 592.8l-121.6-81.2L512 430.3l121.6 81.2L512 592.8zm34.4 219.8V652.4l149-99.6 120.3 80.4-269.3 179.4zM843.3 569l-86-57.5 86-57.5v115z")),
        n.CodeSandboxOutline = l("code-sandbox", o, c(a, "M709.6 210l.4-.2h.2L512 96 313.9 209.8h-.2l.7.3L151.5 304v416L512 928l360.5-208V304l-162.9-94zM482.7 843.6L339.6 761V621.4L210 547.8V372.9l272.7 157.3v313.4zM238.2 321.5l134.7-77.8 138.9 79.7 139.1-79.9 135.2 78-273.9 158-274-158zM814 548.3l-128.8 73.1v139.1l-143.9 83V530.4L814 373.1v175.2z")),
        n.ColumHeightOutline = l("colum-height", o, c(a, "M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 0 0-11.3 0L403.6 366.3a7.23 7.23 0 0 0 5.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z")),
        n.ColumnWidthOutline = l("column-width", o, c(a, "M180 176h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zm724 0h-60c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8zM785.3 504.3L657.7 403.6a7.23 7.23 0 0 0-11.7 5.7V476H378v-62.8c0-6-7-9.4-11.7-5.7L238.7 508.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h268v62.8c0 6 7 9.4 11.7 5.7l127.5-100.8c3.8-2.9 3.8-8.5.2-11.4z")),
        n.ColumnHeightOutline = l("column-height", o, c(a, "M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 0 0-11.3 0L403.6 366.3a7.23 7.23 0 0 0 5.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z")),
        n.CoffeeOutline = l("coffee", o, c(i, "M275 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm613 144H768c0-39.8-32.2-72-72-72H200c-39.8 0-72 32.2-72 72v248c0 3.4.2 6.7.7 9.9-.5 7-.7 14-.7 21.1 0 176.7 143.3 320 320 320 160.1 0 292.7-117.5 316.3-271H888c39.8 0 72-32.2 72-72V497c0-39.8-32.2-72-72-72zM696 681h-1.1c.7 7.6 1.1 15.2 1.1 23 0 137-111 248-248 248S200 841 200 704c0-7.8.4-15.4 1.1-23H200V425h496v256zm192-8H776V497h112v176zM613 281c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36zm-170 0c19.9 0 36-16.1 36-36V36c0-19.9-16.1-36-36-36s-36 16.1-36 36v209c0 19.9 16.1 36 36 36z")),
        n.CopyrightOutline = l("copyright", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm5.6-532.7c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z")),
        n.DashOutline = l("dash", o, c(a, "M112 476h160v72H112zm320 0h160v72H432zm320 0h160v72H752z")),
        n.DeploymentUnitOutline = l("deployment-unit", o, c(a, "M888.3 693.2c-42.5-24.6-94.3-18-129.2 12.8l-53-30.7V523.6c0-15.7-8.4-30.3-22-38.1l-136-78.3v-67.1c44.2-15 76-56.8 76-106.1 0-61.9-50.1-112-112-112s-112 50.1-112 112c0 49.3 31.8 91.1 76 106.1v67.1l-136 78.3c-13.6 7.8-22 22.4-22 38.1v151.6l-53 30.7c-34.9-30.8-86.8-37.4-129.2-12.8-53.5 31-71.7 99.4-41 152.9 30.8 53.5 98.9 71.9 152.2 41 42.5-24.6 62.7-73 53.6-118.8l48.7-28.3 140.6 81c6.8 3.9 14.4 5.9 22 5.9s15.2-2 22-5.9L674.5 740l48.7 28.3c-9.1 45.7 11.2 94.2 53.6 118.8 53.3 30.9 121.5 12.6 152.2-41 30.8-53.6 12.6-122-40.7-152.9zm-673 138.4a47.6 47.6 0 0 1-65.2-17.6c-13.2-22.9-5.4-52.3 17.5-65.5a47.6 47.6 0 0 1 65.2 17.6c13.2 22.9 5.4 52.3-17.5 65.5zM522 463.8zM464 234a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm170 446.2l-122 70.3-122-70.3V539.8l122-70.3 122 70.3v140.4zm239.9 133.9c-13.2 22.9-42.4 30.8-65.2 17.6-22.8-13.2-30.7-42.6-17.5-65.5s42.4-30.8 65.2-17.6c22.9 13.2 30.7 42.5 17.5 65.5z")),
        n.DesktopOutline = l("desktop", o, c(a, "M928 140H96c-17.7 0-32 14.3-32 32v496c0 17.7 14.3 32 32 32h380v112H304c-8.8 0-16 7.2-16 16v48c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-48c0-8.8-7.2-16-16-16H548V700h380c17.7 0 32-14.3 32-32V172c0-17.7-14.3-32-32-32zm-40 488H136V212h752v416z")),
        n.DingdingOutline = l("dingding", o, c(a, "M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z")),
        n.DisconnectOutline = l("disconnect", o, c(a, "M832.6 191.4c-84.6-84.6-221.5-84.6-306 0l-96.9 96.9 51 51 96.9-96.9c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204l-96.9 96.9 51.1 51.1 96.9-96.9c84.4-84.6 84.4-221.5-.1-306.1zM446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l96.9-96.9-51.1-51.1-96.9 96.9c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l96.9-96.9-51-51-96.8 97zM260.3 209.4a8.03 8.03 0 0 0-11.3 0L209.4 249a8.03 8.03 0 0 0 0 11.3l554.4 554.4c3.1 3.1 8.2 3.1 11.3 0l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3L260.3 209.4z")),
        n.DollarOutline = l("dollar", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm47.7-395.2l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z")),
        n.DoubleRightOutline = l("double-right", o, c(a, "M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 0 0 188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 0 0 492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z")),
        n.DotChartOutline = l("dot-chart", o, c(a, "M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm118-224a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm158 228a96 96 0 1 0 192 0 96 96 0 1 0-192 0zm148-314a56 56 0 1 0 112 0 56 56 0 1 0-112 0z")),
        n.DoubleLeftOutline = l("double-left", o, c(a, "M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 0 0 0 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z")),
        n.DownloadOutline = l("download", o, c(a, "M505.7 661a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z")),
        n.DribbbleOutline = l("dribbble", o, c(a, "M512 96C282.6 96 96 282.6 96 512s186.6 416 416 416 416-186.6 416-416S741.4 96 512 96zm275.1 191.8c49.5 60.5 79.5 137.5 80.2 221.4-11.7-2.5-129.2-26.3-247.4-11.4-2.5-6.1-5-12.2-7.6-18.3-7.4-17.3-15.3-34.6-23.6-51.5C720 374.3 779.6 298 787.1 287.8zM512 157.2c90.3 0 172.8 33.9 235.5 89.5-6.4 9.1-59.9 81-186.2 128.4-58.2-107-122.7-194.8-132.6-208 27.3-6.6 55.2-9.9 83.3-9.9zM360.9 191c9.4 12.8 72.9 100.9 131.7 205.5C326.4 440.6 180 440 164.1 439.8c23.1-110.3 97.4-201.9 196.8-248.8zM156.7 512.5c0-3.6.1-7.3.2-10.9 15.5.3 187.7 2.5 365.2-50.6 10.2 19.9 19.9 40.1 28.8 60.3-4.7 1.3-9.4 2.7-14 4.2C353.6 574.9 256.1 736.4 248 750.1c-56.7-63-91.3-146.3-91.3-237.6zM512 867.8c-82.2 0-157.9-28-218.1-75 6.4-13.1 78.3-152 278.7-221.9l2.3-.8c49.9 129.6 70.5 238.3 75.8 269.5A350.46 350.46 0 0 1 512 867.8zm198.5-60.7c-3.6-21.6-22.5-125.6-69-253.3C752.9 536 850.7 565.2 862.8 569c-15.8 98.8-72.5 184.2-152.3 238.1z")),
        n.DropboxOutline = l("dropbox", o, c(a, "M64 556.9l264.2 173.5L512.5 577 246.8 412.7zm896-290.3zm0 0L696.8 95 512.5 248.5l265.2 164.2L512.5 577l184.3 153.4L960 558.8 777.7 412.7zM513 609.8L328.2 763.3l-79.4-51.5v57.8L513 928l263.7-158.4v-57.8l-78.9 51.5zM328.2 95L64 265.1l182.8 147.6 265.7-164.2zM64 556.9z")),
        n.EllipsisOutline = l("ellipsis", o, c(a, "M176 511a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm280 0a56 56 0 1 0 112 0 56 56 0 1 0-112 0z")),
        n.EnterOutline = l("enter", o, c(a, "M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z")),
        n.EuroOutline = l("euro", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm117.7-588.6c-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H344c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H344c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H439.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H447.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8z")),
        n.ExceptionOutline = l("exception", o, c(a, "M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM640 812a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm12-64h40c4.4 0 8-3.6 8-8V628c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.ExclamationOutline = l("exclamation", o, c(a, "M448 804a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm32-168h64c4.4 0 8-3.6 8-8V164c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z")),
        n.ExportOutline = l("export", o, c(a, "M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zm18.6-251.7L765 393.7c-5.3-4.2-13-.4-13 6.3v76H438c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z")),
        n.FallOutline = l("fall", o, c(a, "M925.9 804l-24-199.2c-.8-6.6-8.9-9.4-13.6-4.7L829 659.5 557.7 388.3c-6.3-6.2-16.4-6.2-22.6 0L433.3 490 156.6 213.3a8.03 8.03 0 0 0-11.3 0l-45 45.2a8.03 8.03 0 0 0 0 11.3L422 591.7c6.2 6.3 16.4 6.3 22.6 0L546.4 490l226.1 226-59.3 59.3a8.01 8.01 0 0 0 4.7 13.6l199.2 24c5.1.7 9.5-3.7 8.8-8.9z")),
        n.FileDoneOutline = l("file-done", o, c(a, "M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 0 0-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.FileSyncOutline = l("file-sync", o, c(a, "M296 256c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm192 200v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8zm-48 396H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm104.1-115.6c1.8-34.5 16.2-66.8 40.8-91.4 26.2-26.2 62-41 99.1-41 37.4 0 72.6 14.6 99.1 41 3.2 3.2 6.3 6.6 9.2 10.1L769.2 673a8 8 0 0 0 3 14.1l93.3 22.5c5 1.2 9.8-2.6 9.9-7.7l.6-95.4a8 8 0 0 0-12.9-6.4l-20.3 15.8C805.4 569.6 748.1 540 684 540c-109.9 0-199.6 86.9-204 195.7-.2 4.5 3.5 8.3 8 8.3h48.1c4.3 0 7.8-3.3 8-7.6zM880 744h-48.1c-4.3 0-7.8 3.3-8 7.6-1.8 34.5-16.2 66.8-40.8 91.4-26.2 26.2-62 41-99.1 41-37.4 0-72.6-14.6-99.1-41-3.2-3.2-6.3-6.6-9.2-10.1l23.1-17.9a8 8 0 0 0-3-14.1l-93.3-22.5c-5-1.2-9.8 2.6-9.9 7.7l-.6 95.4a8 8 0 0 0 12.9 6.4l20.3-15.8C562.6 918.4 619.9 948 684 948c109.9 0 199.6-86.9 204-195.7.2-4.5-3.5-8.3-8-8.3z")),
        n.FileProtectOutline = l("file-protect", o, c(a, "M644.7 669.2a7.92 7.92 0 0 0-6.5-3.3H594c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.8-5.3 0-12.7-6.5-12.7h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-22.9-31.9zM688 306v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm184 458H208V148h560v296c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h312c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm402.6-320.8l-192-66.7c-.9-.3-1.7-.4-2.6-.4s-1.8.1-2.6.4l-192 66.7a7.96 7.96 0 0 0-5.4 7.5v251.1c0 2.5 1.1 4.8 3.1 6.3l192 150.2c1.4 1.1 3.2 1.7 4.9 1.7s3.5-.6 4.9-1.7l192-150.2c1.9-1.5 3.1-3.8 3.1-6.3V538.7c0-3.4-2.2-6.4-5.4-7.5zM826 763.7L688 871.6 550 763.7V577l138-48 138 48v186.7z")),
        n.FileSearchOutline = l("file-search", o, c(a, "M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm144 452H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm445.7 51.5l-93.3-93.3C814.7 780.7 828 743.9 828 704c0-97.2-78.8-176-176-176s-176 78.8-176 176 78.8 176 176 176c35.8 0 69-10.7 96.8-29l94.7 94.7c1.6 1.6 3.6 2.3 5.6 2.3s4.1-.8 5.6-2.3l31-31a7.9 7.9 0 0 0 0-11.2zM652 816c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z")),
        n.FileJpgOutline = l("file-jpg", o, c(i, "M874.6 301.8L596.8 21.3c-4.5-4.5-9.4-8.3-14.7-11.5-1.4-.8-2.8-1.6-4.3-2.3-.9-.5-1.9-.9-2.8-1.3-9-4-18.9-6.2-29-6.2H201c-39.8 0-73 32.2-73 72v880c0 39.8 33.2 72 73 72h623c39.8 0 71-32.2 71-72V352.5c0-19-7-37.2-20.4-50.7zM583 110.4L783.8 312H583V110.4zM823 952H200V72h311v240c0 39.8 33.2 72 73 72h239v568zM350 696.5c0 24.2-7.5 31.4-21.9 31.4-9 0-18.4-5.8-24.8-18.5L272.9 732c13.4 22.9 32.3 34.2 61.3 34.2 41.6 0 60.8-29.9 60.8-66.2V577h-45v119.5zM501.3 577H437v186h44v-62h21.6c39.1 0 73.1-19.6 73.1-63.6 0-45.8-33.5-60.4-74.4-60.4zm-.8 89H481v-53h18.2c21.5 0 33.4 6.2 33.4 24.9 0 18.1-10.5 28.1-32.1 28.1zm182.5-9v36h30v30.1c-4 2.9-11 4.7-17.7 4.7-34.3 0-50.7-21.4-50.7-58.2 0-36.1 19.7-57.4 47.1-57.4 15.3 0 25 6.2 34 14.4l23.7-28.3c-12.7-12.8-32.1-24.2-59.2-24.2-49.6 0-91.1 35.3-91.1 97 0 62.7 40 95.1 91.5 95.1 25.9 0 49.2-10.2 61.5-22.6V657H683z")),
        n.FontColorsOutline = l("font-colors", o, c(a, "M904 816H120c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8zm-650.3-80h85c4.2 0 8-2.7 9.3-6.8l53.7-166h219.2l53.2 166c1.3 4 5 6.8 9.3 6.8h89.1c1.1 0 2.2-.2 3.2-.5a9.7 9.7 0 0 0 6-12.4L573.6 118.6a9.9 9.9 0 0 0-9.2-6.6H462.1c-4.2 0-7.9 2.6-9.2 6.6L244.5 723.1c-.4 1-.5 2.1-.5 3.2-.1 5.3 4.3 9.7 9.7 9.7zm255.9-516.1h4.1l83.8 263.8H424.9l84.7-263.8z")),
        n.FontSizeOutline = l("font-size", o, c(a, "M920 416H616c-4.4 0-8 3.6-8 8v112c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-56h60v320h-46c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h164c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-46V480h60v56c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V424c0-4.4-3.6-8-8-8zM656 296V168c0-4.4-3.6-8-8-8H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8z")),
        n.ForkOutline = l("fork", o, c(a, "M752 100c-61.8 0-112 50.2-112 112 0 47.7 29.9 88.5 72 104.6v27.6L512 601.4 312 344.2v-27.6c42.1-16.1 72-56.9 72-104.6 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 50.6 33.8 93.5 80 107.3v34.4c0 9.7 3.3 19.3 9.3 27L476 672.3v33.6c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-33.6l226.7-291.6c6-7.7 9.3-17.3 9.3-27v-34.4c46.2-13.8 80-56.7 80-107.3 0-61.8-50.2-112-112-112zM224 212a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm336 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm192-552a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z")),
        n.FormOutline = l("form", o, c(a, "M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z", "M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 0 0-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z")),
        n.FullscreenExitOutline = l("fullscreen-exit", o, c(a, "M391 240.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L200 146.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L280 333.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L401 410c5.1.6 9.5-3.7 8.9-8.9L391 240.9zm10.1 373.2L240.8 633c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L146.3 824a8.03 8.03 0 0 0 0 11.3l42.4 42.3c3.1 3.1 8.2 3.1 11.3 0L333.7 744l43.7 43.7A8.01 8.01 0 0 0 391 783l18.9-160.1c.6-5.1-3.7-9.4-8.8-8.8zm221.8-204.2L783.2 391c6.6-.8 9.4-8.9 4.7-13.6L744 333.6 877.7 200c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.3a8.03 8.03 0 0 0-11.3 0L690.3 279.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L614.1 401c-.6 5.2 3.7 9.5 8.8 8.9zM744 690.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L623 614c-5.1-.6-9.5 3.7-8.9 8.9L633 783.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L824 877.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L744 690.4z")),
        n.FullscreenOutline = l("fullscreen", o, c(a, "M290 236.4l43.9-43.9a8.01 8.01 0 0 0-4.7-13.6L169 160c-5.1-.6-9.5 3.7-8.9 8.9L179 329.1c.8 6.6 8.9 9.4 13.6 4.7l43.7-43.7L370 423.7c3.1 3.1 8.2 3.1 11.3 0l42.4-42.3c3.1-3.1 3.1-8.2 0-11.3L290 236.4zm352.7 187.3c3.1 3.1 8.2 3.1 11.3 0l133.7-133.6 43.7 43.7a8.01 8.01 0 0 0 13.6-4.7L863.9 169c.6-5.1-3.7-9.5-8.9-8.9L694.8 179c-6.6.8-9.4 8.9-4.7 13.6l43.9 43.9L600.3 370a8.03 8.03 0 0 0 0 11.3l42.4 42.4zM845 694.9c-.8-6.6-8.9-9.4-13.6-4.7l-43.7 43.7L654 600.3a8.03 8.03 0 0 0-11.3 0l-42.4 42.3a8.03 8.03 0 0 0 0 11.3L734 787.6l-43.9 43.9a8.01 8.01 0 0 0 4.7 13.6L855 864c5.1.6 9.5-3.7 8.9-8.9L845 694.9zm-463.7-94.6a8.03 8.03 0 0 0-11.3 0L236.3 733.9l-43.7-43.7a8.01 8.01 0 0 0-13.6 4.7L160.1 855c-.6 5.1 3.7 9.5 8.9 8.9L329.2 845c6.6-.8 9.4-8.9 4.7-13.6L290 787.6 423.7 654c3.1-3.1 3.1-8.2 0-11.3l-42.4-42.4z")),
        n.GatewayOutline = l("gateway", o, c(a, "M928 392c8.8 0 16-7.2 16-16V192c0-8.8-7.2-16-16-16H744c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h56v240H96c-8.8 0-16 7.2-16 16v184c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h184c8.8 0 16-7.2 16-16V648c0-8.8-7.2-16-16-16h-56V392h56zM792 240h88v88h-88v-88zm-648 88v-88h88v88h-88zm88 456h-88v-88h88v88zm648-88v88h-88v-88h88zm-80-64h-56c-8.8 0-16 7.2-16 16v56H296v-56c0-8.8-7.2-16-16-16h-56V392h56c8.8 0 16-7.2 16-16v-56h432v56c0 8.8 7.2 16 16 16h56v240z")),
        n.DownOutline = l("down", o, c(a, "M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z")),
        n.DragOutline = l("drag", o, c(a, "M909.3 506.3L781.7 405.6a7.23 7.23 0 0 0-11.7 5.7V476H548V254h64.8c6 0 9.4-7 5.7-11.7L517.7 114.7a7.14 7.14 0 0 0-11.3 0L405.6 242.3a7.23 7.23 0 0 0 5.7 11.7H476v222H254v-64.8c0-6-7-9.4-11.7-5.7L114.7 506.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V548h222v222h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V548h222v64.8c0 6 7 9.4 11.7 5.7l127.5-100.8a7.3 7.3 0 0 0 .1-11.4z")),
        n.GlobalOutline = l("global", o, c(a, "M854.4 800.9c.2-.3.5-.6.7-.9C920.6 722.1 960 621.7 960 512s-39.4-210.1-104.8-288c-.2-.3-.5-.5-.7-.8-1.1-1.3-2.1-2.5-3.2-3.7-.4-.5-.8-.9-1.2-1.4l-4.1-4.7-.1-.1c-1.5-1.7-3.1-3.4-4.6-5.1l-.1-.1c-3.2-3.4-6.4-6.8-9.7-10.1l-.1-.1-4.8-4.8-.3-.3c-1.5-1.5-3-2.9-4.5-4.3-.5-.5-1-1-1.6-1.5-1-1-2-1.9-3-2.8-.3-.3-.7-.6-1-1C736.4 109.2 629.5 64 512 64s-224.4 45.2-304.3 119.2c-.3.3-.7.6-1 1-1 .9-2 1.9-3 2.9-.5.5-1 1-1.6 1.5-1.5 1.4-3 2.9-4.5 4.3l-.3.3-4.8 4.8-.1.1c-3.3 3.3-6.5 6.7-9.7 10.1l-.1.1c-1.6 1.7-3.1 3.4-4.6 5.1l-.1.1c-1.4 1.5-2.8 3.1-4.1 4.7-.4.5-.8.9-1.2 1.4-1.1 1.2-2.1 2.5-3.2 3.7-.2.3-.5.5-.7.8C103.4 301.9 64 402.3 64 512s39.4 210.1 104.8 288c.2.3.5.6.7.9l3.1 3.7c.4.5.8.9 1.2 1.4l4.1 4.7c0 .1.1.1.1.2 1.5 1.7 3 3.4 4.6 5l.1.1c3.2 3.4 6.4 6.8 9.6 10.1l.1.1c1.6 1.6 3.1 3.2 4.7 4.7l.3.3c3.3 3.3 6.7 6.5 10.1 9.6 80.1 74 187 119.2 304.5 119.2s224.4-45.2 304.3-119.2a300 300 0 0 0 10-9.6l.3-.3c1.6-1.6 3.2-3.1 4.7-4.7l.1-.1c3.3-3.3 6.5-6.7 9.6-10.1l.1-.1c1.5-1.7 3.1-3.3 4.6-5 0-.1.1-.1.1-.2 1.4-1.5 2.8-3.1 4.1-4.7.4-.5.8-.9 1.2-1.4a99 99 0 0 0 3.3-3.7zm4.1-142.6c-13.8 32.6-32 62.8-54.2 90.2a444.07 444.07 0 0 0-81.5-55.9c11.6-46.9 18.8-98.4 20.7-152.6H887c-3 40.9-12.6 80.6-28.5 118.3zM887 484H743.5c-1.9-54.2-9.1-105.7-20.7-152.6 29.3-15.6 56.6-34.4 81.5-55.9A373.86 373.86 0 0 1 887 484zM658.3 165.5c39.7 16.8 75.8 40 107.6 69.2a394.72 394.72 0 0 1-59.4 41.8c-15.7-45-35.8-84.1-59.2-115.4 3.7 1.4 7.4 2.9 11 4.4zm-90.6 700.6c-9.2 7.2-18.4 12.7-27.7 16.4V697a389.1 389.1 0 0 1 115.7 26.2c-8.3 24.6-17.9 47.3-29 67.8-17.4 32.4-37.8 58.3-59 75.1zm59-633.1c11 20.6 20.7 43.3 29 67.8A389.1 389.1 0 0 1 540 327V141.6c9.2 3.7 18.5 9.1 27.7 16.4 21.2 16.7 41.6 42.6 59 75zM540 640.9V540h147.5c-1.6 44.2-7.1 87.1-16.3 127.8l-.3 1.2A445.02 445.02 0 0 0 540 640.9zm0-156.9V383.1c45.8-2.8 89.8-12.5 130.9-28.1l.3 1.2c9.2 40.7 14.7 83.5 16.3 127.8H540zm-56 56v100.9c-45.8 2.8-89.8 12.5-130.9 28.1l-.3-1.2c-9.2-40.7-14.7-83.5-16.3-127.8H484zm-147.5-56c1.6-44.2 7.1-87.1 16.3-127.8l.3-1.2c41.1 15.6 85 25.3 130.9 28.1V484H336.5zM484 697v185.4c-9.2-3.7-18.5-9.1-27.7-16.4-21.2-16.7-41.7-42.7-59.1-75.1-11-20.6-20.7-43.3-29-67.8 37.2-14.6 75.9-23.3 115.8-26.1zm0-370a389.1 389.1 0 0 1-115.7-26.2c8.3-24.6 17.9-47.3 29-67.8 17.4-32.4 37.8-58.4 59.1-75.1 9.2-7.2 18.4-12.7 27.7-16.4V327zM365.7 165.5c3.7-1.5 7.3-3 11-4.4-23.4 31.3-43.5 70.4-59.2 115.4-21-12-40.9-26-59.4-41.8 31.8-29.2 67.9-52.4 107.6-69.2zM165.5 365.7c13.8-32.6 32-62.8 54.2-90.2 24.9 21.5 52.2 40.3 81.5 55.9-11.6 46.9-18.8 98.4-20.7 152.6H137c3-40.9 12.6-80.6 28.5-118.3zM137 540h143.5c1.9 54.2 9.1 105.7 20.7 152.6a444.07 444.07 0 0 0-81.5 55.9A373.86 373.86 0 0 1 137 540zm228.7 318.5c-39.7-16.8-75.8-40-107.6-69.2 18.5-15.8 38.4-29.7 59.4-41.8 15.7 45 35.8 84.1 59.2 115.4-3.7-1.4-7.4-2.9-11-4.4zm292.6 0c-3.7 1.5-7.3 3-11 4.4 23.4-31.3 43.5-70.4 59.2-115.4 21 12 40.9 26 59.4 41.8a373.81 373.81 0 0 1-107.6 69.2z")),
        n.GooglePlusOutline = l("google-plus", o, c(a, "M879.5 470.4c-.3-27-.4-54.2-.5-81.3h-80.8c-.3 27-.5 54.1-.7 81.3-27.2.1-54.2.3-81.2.6v80.9c27 .3 54.2.5 81.2.8.3 27 .3 54.1.5 81.1h80.9c.1-27 .3-54.1.5-81.3 27.2-.3 54.2-.4 81.2-.7v-80.9c-26.9-.2-54.1-.2-81.1-.5zm-530 .4c-.1 32.3 0 64.7.1 97 54.2 1.8 108.5 1 162.7 1.8-23.9 120.3-187.4 159.3-273.9 80.7-89-68.9-84.8-220 7.7-284 64.7-51.6 156.6-38.9 221.3 5.8 25.4-23.5 49.2-48.7 72.1-74.7-53.8-42.9-119.8-73.5-190-70.3-146.6-4.9-281.3 123.5-283.7 270.2-9.4 119.9 69.4 237.4 180.6 279.8 110.8 42.7 252.9 13.6 323.7-86 46.7-62.9 56.8-143.9 51.3-220-90.7-.7-181.3-.6-271.9-.3z")),
        n.GoogleOutline = l("google", o, c(a, "M881 442.4H519.7v148.5h206.4c-8.9 48-35.9 88.6-76.6 115.8-34.4 23-78.3 36.6-129.9 36.6-99.9 0-184.4-67.5-214.6-158.2-7.6-23-12-47.6-12-72.9s4.4-49.9 12-72.9c30.3-90.6 114.8-158.1 214.7-158.1 56.3 0 106.8 19.4 146.6 57.4l110-110.1c-66.5-62-153.2-100-256.6-100-149.9 0-279.6 86-342.7 211.4-26 51.8-40.8 110.4-40.8 172.4S151 632.8 177 684.6C240.1 810 369.8 896 519.7 896c103.6 0 190.4-34.4 253.8-93 72.5-66.8 114.4-165.2 114.4-282.1 0-27.2-2.4-53.3-6.9-78.5z")),
        n.HeatMapOutline = l("heat-map", o, c(a, "M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-790.4-23.9L512 231.9 858.7 832H165.3zm319-474.1l-228 394c-12.3 21.3 3.1 48 27.7 48h455.8c24.7 0 40.1-26.7 27.7-48L539.7 358c-6.2-10.7-17-16-27.7-16-10.8 0-21.6 5.3-27.7 16zm214 386H325.7L512 422l186.3 322zm-214-194.1l-57 98.4C415 669.5 430.4 696 455 696h114c24.6 0 39.9-26.5 27.7-47.7l-57-98.4c-6.1-10.6-16.9-15.9-27.7-15.9s-21.5 5.3-27.7 15.9zm57.1 98.4h-58.7l29.4-50.7 29.3 50.7z")),
        n.GoldOutline = l("gold", o, c(a, "M342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128zm2.5 282.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5z")),
        n.HistoryOutline = l("history", o, c(a, "M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 0 0 3 14.1zm167.7 301.1l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 0 1-112.5 75.9 352.18 352.18 0 0 1-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 0 1-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 0 1 171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 0 1 112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 0 1 775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z")),
        n.IeOutline = l("ie", o, c(a, "M852.6 367.6c16.3-36.9 32.1-90.7 32.1-131.8 0-109.1-119.5-147.6-314.5-57.9-161.4-10.8-316.8 110.5-355.6 279.7 46.3-52.3 117.4-123.4 183-151.7C316.1 378.3 246.7 470 194 565.6c-31.1 56.9-66 148.8-66 217.5 0 147.9 139.3 129.8 270.4 63 47.1 23.1 99.8 23.4 152.5 23.4 145.7 0 276.4-81.4 325.2-219H694.9c-78.8 132.9-295.2 79.5-295.2-71.2h493.2c9.6-65.4-2.5-143.6-40.3-211.7zM224.8 648.3c26.6 76.7 80.6 143.8 150.4 185-133.1 73.4-259.9 43.6-150.4-185zm174-163.3c3-82.7 75.4-142.3 156-142.3 80.1 0 153 59.6 156 142.3h-312zm276.8-281.4c32.1-15.4 72.8-33 108.8-33 47.1 0 81.4 32.6 81.4 80.6 0 30-11.1 73.5-21.9 101.8-39.3-63.5-98.9-122.4-168.3-149.4z")),
        n.InboxOutline = l("inbox", o, c(i, "M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0 0 60.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z")),
        n.ImportOutline = l("import", o, c(a, "M888.3 757.4h-53.8c-4.2 0-7.7 3.5-7.7 7.7v61.8H197.1V197.1h629.8v61.8c0 4.2 3.5 7.7 7.7 7.7h53.8c4.2 0 7.7-3.4 7.7-7.7V158.7c0-17-13.7-30.7-30.7-30.7H158.7c-17 0-30.7 13.7-30.7 30.7v706.6c0 17 13.7 30.7 30.7 30.7h706.6c17 0 30.7-13.7 30.7-30.7V765.1c0-4.3-3.5-7.7-7.7-7.7zM902 476H588v-76c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 0 0 0 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-76h314c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.InfoOutline = l("info", o, c(a, "M448 224a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96 168h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V400c0-4.4-3.6-8-8-8z")),
        n.ItalicOutline = l("italic", o, c(a, "M798 160H366c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h181.2l-156 544H229c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h432c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8H474.4l156-544H798c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z")),
        n.IssuesCloseOutline = l("issues-close", o, c(a, "M464 688a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72-112c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48zm400-188h-59.3c-2.6 0-5 1.2-6.5 3.3L763.7 538.1l-49.9-68.8a7.92 7.92 0 0 0-6.5-3.3H648c-6.5 0-10.3 7.4-6.5 12.7l109.2 150.7a16.1 16.1 0 0 0 26 0l165.8-228.7c3.8-5.3 0-12.7-6.5-12.7zm-44 306h-64.2c-5.5 0-10.6 2.9-13.6 7.5a352.2 352.2 0 0 1-49.8 62.2A355.92 355.92 0 0 1 651.1 840a355 355 0 0 1-138.7 27.9c-48.1 0-94.8-9.4-138.7-27.9a355.92 355.92 0 0 1-113.3-76.3A353.06 353.06 0 0 1 184 650.5c-18.6-43.8-28-90.5-28-138.5s9.4-94.7 28-138.5c17.9-42.4 43.6-80.5 76.4-113.2 32.8-32.7 70.9-58.4 113.3-76.3a355 355 0 0 1 138.7-27.9c48.1 0 94.8 9.4 138.7 27.9 42.4 17.9 80.5 43.6 113.3 76.3 19 19 35.6 39.8 49.8 62.2 2.9 4.7 8.1 7.5 13.6 7.5H892c6 0 9.8-6.3 7.2-11.6C828.8 178.5 684.7 82 517.7 80 278.9 77.2 80.5 272.5 80 511.2 79.5 750.1 273.3 944 512.4 944c169.2 0 315.6-97 386.7-238.4A8 8 0 0 0 892 694z")),
        n.KeyOutline = l("key", o, c(a, "M608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5l-41.1 41.1-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-44.9 44.9-62.3-62.3a8.15 8.15 0 0 0-11.4 0l-39.8 39.8a8.15 8.15 0 0 0 0 11.4l62.3 62.3-65.3 65.3a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6A304.06 304.06 0 0 0 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644c-60.9 0-118.2-23.7-161.2-66.8-43.1-43-66.8-100.3-66.8-161.2 0-60.9 23.7-118.2 66.8-161.2 43-43.1 100.3-66.8 161.2-66.8 60.9 0 118.2 23.7 161.2 66.8 43.1 43 66.8 100.3 66.8 161.2 0 60.9-23.7 118.2-66.8 161.2z")),
        n.LaptopOutline = l("laptop", o, c(a, "M956.9 845.1L896.4 632V168c0-17.7-14.3-32-32-32h-704c-17.7 0-32 14.3-32 32v464L67.9 845.1C60.4 866 75.8 888 98 888h828.8c22.2 0 37.6-22 30.1-42.9zM200.4 208h624v395h-624V208zm228.3 608l8.1-37h150.3l8.1 37H428.7zm224 0l-19.1-86.7c-.8-3.7-4.1-6.3-7.8-6.3H398.2c-3.8 0-7 2.6-7.8 6.3L371.3 816H151l42.3-149h638.2l42.3 149H652.7z")),
        n.LeftOutline = l("left", o, c(a, "M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z")),
        n.LinkOutline = l("link", o, c(a, "M574 665.4a8.03 8.03 0 0 0-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 0 0-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 0 0 0 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 0 0 0 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 0 0-11.3 0L372.3 598.7a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z")),
        n.LineChartOutline = l("line-chart", o, c(a, "M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM305.8 637.7c3.1 3.1 8.1 3.1 11.3 0l138.3-137.6L583 628.5c3.1 3.1 8.2 3.1 11.3 0l275.4-275.3c3.1-3.1 3.1-8.2 0-11.3l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-230 229.9L461.4 404a8.03 8.03 0 0 0-11.3 0L266.3 586.7a8.03 8.03 0 0 0 0 11.3l39.5 39.7z")),
        n.LineHeightOutline = l("line-height", o, c(a, "M648 160H104c-4.4 0-8 3.6-8 8v128c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-64h168v560h-92c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-92V232h168v64c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V168c0-4.4-3.6-8-8-8zm272.8 546H856V318h64.8c6 0 9.4-7 5.7-11.7L825.7 178.7a7.14 7.14 0 0 0-11.3 0L713.6 306.3a7.23 7.23 0 0 0 5.7 11.7H784v388h-64.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5a7.2 7.2 0 0 0-5.6-11.7z")),
        n.LineOutline = l("line", o, c(a, "M904 476H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.Loading3QuartersOutline = l("loading-3-quarters", o, c(i, "M512 1024c-69.1 0-136.2-13.5-199.3-40.2C251.7 958 197 921 150 874c-47-47-84-101.7-109.8-162.7C13.5 648.2 0 581.1 0 512c0-19.9 16.1-36 36-36s36 16.1 36 36c0 59.4 11.6 117 34.6 171.3 22.2 52.4 53.9 99.5 94.3 139.9 40.4 40.4 87.5 72.2 139.9 94.3C395 940.4 452.6 952 512 952c59.4 0 117-11.6 171.3-34.6 52.4-22.2 99.5-53.9 139.9-94.3 40.4-40.4 72.2-87.5 94.3-139.9C940.4 629 952 571.4 952 512c0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.2C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3s-13.5 136.2-40.2 199.3C958 772.3 921 827 874 874c-47 47-101.8 83.9-162.7 109.7-63.1 26.8-130.2 40.3-199.3 40.3z")),
        n.LoadingOutline = l("loading", o, c(i, "M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 0 0-94.3-139.9 437.71 437.71 0 0 0-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z")),
        n.LoginOutline = l("login", o, c(a, "M521.7 82c-152.5-.4-286.7 78.5-363.4 197.7-3.4 5.3.4 12.3 6.7 12.3h70.3c4.8 0 9.3-2.1 12.3-5.8 7-8.5 14.5-16.7 22.4-24.5 32.6-32.5 70.5-58.1 112.7-75.9 43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 32.6 32.5 58.1 70.4 76 112.5C865.7 417.8 875 464.1 875 512c0 47.9-9.4 94.2-27.8 137.8-17.8 42.1-43.4 80-76 112.5s-70.5 58.1-112.7 75.9A352.8 352.8 0 0 1 520.6 866c-47.9 0-94.3-9.4-137.9-27.8A353.84 353.84 0 0 1 270 762.3c-7.9-7.9-15.3-16.1-22.4-24.5-3-3.7-7.6-5.8-12.3-5.8H165c-6.3 0-10.2 7-6.7 12.3C234.9 863.2 368.5 942 520.6 942c236.2 0 428-190.1 430.4-425.6C953.4 277.1 761.3 82.6 521.7 82zM395.02 624v-76h-314c-4.4 0-8-3.6-8-8v-56c0-4.4 3.6-8 8-8h314v-76c0-6.7 7.8-10.5 13-6.3l141.9 112a8 8 0 0 1 0 12.6l-141.9 112c-5.2 4.1-13 .4-13-6.3z")),
        n.LogoutOutline = l("logout", o, c(a, "M868 732h-70.3c-4.8 0-9.3 2.1-12.3 5.8-7 8.5-14.5 16.7-22.4 24.5a353.84 353.84 0 0 1-112.7 75.9A352.8 352.8 0 0 1 512.4 866c-47.9 0-94.3-9.4-137.9-27.8a353.84 353.84 0 0 1-112.7-75.9 353.28 353.28 0 0 1-76-112.5C167.3 606.2 158 559.9 158 512s9.4-94.2 27.8-137.8c17.8-42.1 43.4-80 76-112.5s70.5-58.1 112.7-75.9c43.6-18.4 90-27.8 137.9-27.8 47.9 0 94.3 9.3 137.9 27.8 42.2 17.8 80.1 43.4 112.7 75.9 7.9 7.9 15.3 16.1 22.4 24.5 3 3.7 7.6 5.8 12.3 5.8H868c6.3 0 10.2-7 6.7-12.3C798 160.5 663.8 81.6 511.3 82 271.7 82.6 79.6 277.1 82 516.4 84.4 751.9 276.2 942 512.4 942c152.1 0 285.7-78.8 362.3-197.7 3.4-5.3-.4-12.3-6.7-12.3zm88.9-226.3L815 393.7c-5.3-4.2-13-.4-13 6.3v76H488c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h314v76c0 6.7 7.8 10.5 13 6.3l141.9-112a8 8 0 0 0 0-12.6z")),
        n.ManOutline = l("man", o, c(a, "M874 120H622c-3.3 0-6 2.7-6 6v56c0 3.3 2.7 6 6 6h160.4L583.1 387.3c-50-38.5-111-59.3-175.1-59.3-76.9 0-149.3 30-203.6 84.4S120 539.1 120 616s30 149.3 84.4 203.6C258.7 874 331.1 904 408 904s149.3-30 203.6-84.4C666 765.3 696 692.9 696 616c0-64.1-20.8-124.9-59.2-174.9L836 241.9V402c0 3.3 2.7 6 6 6h56c3.3 0 6-2.7 6-6V150c0-16.5-13.5-30-30-30zM408 828c-116.9 0-212-95.1-212-212s95.1-212 212-212 212 95.1 212 212-95.1 212-212 212z")),
        n.MediumOutline = l("medium", o, c(a, "M834.7 279.8l61.3-58.9V208H683.7L532.4 586.4 360.3 208H137.7v12.9l71.6 86.6c7 6.4 10.6 15.8 9.7 25.2V673c2.2 12.3-1.7 24.8-10.3 33.7L128 805v12.7h228.6v-12.9l-80.6-98a39.99 39.99 0 0 1-11.1-33.7V378.7l200.7 439.2h23.3l172.6-439.2v349.9c0 9.2 0 11.1-6 17.2l-62.1 60.3V819h301.2v-12.9l-59.9-58.9c-5.2-4-7.9-10.7-6.8-17.2V297a18.1 18.1 0 0 1 6.8-17.2z")),
        n.MediumWorkmarkOutline = l("medium-workmark", o, c(i, "M517.2 590.55c0 3.55 0 4.36 2.4 6.55l13.43 13.25v.57h-59.57v-25.47a41.44 41.44 0 0 1-39.5 27.65c-30.61 0-52.84-24.25-52.84-68.87 0-41.8 23.99-69.69 57.65-69.69a35.15 35.15 0 0 1 34.61 21.67v-56.19a6.99 6.99 0 0 0-2.71-6.79l-12.8-12.45v-.56l59.33-7.04v177.37zm-43.74-8.09v-83.83a22.2 22.2 0 0 0-17.74-8.4c-14.48 0-28.47 13.25-28.47 52.62 0 36.86 12.07 49.88 27.1 49.88a23.91 23.91 0 0 0 19.11-10.27zm83.23 28.46V497.74a7.65 7.65 0 0 0-2.4-6.79l-13.19-13.74v-.57h59.56v114.8c0 3.55 0 4.36 2.4 6.54l13.12 12.45v.57l-59.49-.08zm-2.16-175.67c0-13.4 10.74-24.25 23.99-24.25 13.25 0 23.98 10.86 23.98 24.25 0 13.4-10.73 24.25-23.98 24.25s-23.99-10.85-23.99-24.25zm206.83 155.06c0 3.55 0 4.6 2.4 6.79l13.43 13.25v.57h-59.88V581.9a43.4 43.4 0 0 1-41.01 31.2c-26.55 0-40.78-19.56-40.78-56.59 0-17.86 0-37.43.56-59.41a6.91 6.91 0 0 0-2.4-6.55L620.5 477.2v-.57h59.09v73.81c0 24.25 3.51 40.42 18.54 40.42a23.96 23.96 0 0 0 19.35-12.2v-80.85a7.65 7.65 0 0 0-2.4-6.79l-13.27-13.82v-.57h59.56V590.3zm202.76 20.6c0-4.36.8-59.97.8-72.75 0-24.25-3.76-40.98-20.63-40.98a26.7 26.7 0 0 0-21.19 11.64 99.68 99.68 0 0 1 2.4 23.04c0 16.81-.56 38.23-.8 59.66a6.91 6.91 0 0 0 2.4 6.55l13.43 12.45v.56h-60.12c0-4.04.8-59.98.8-72.76 0-24.65-3.76-40.98-20.39-40.98-8.2.3-15.68 4.8-19.83 11.96v82.46c0 3.56 0 4.37 2.4 6.55l13.11 12.45v.56h-59.48V498.15a7.65 7.65 0 0 0-2.4-6.8l-13.19-14.14v-.57H841v28.78c5.53-19 23.13-31.76 42.7-30.96 19.82 0 33.26 11.16 38.93 32.34a46.41 46.41 0 0 1 44.77-32.34c26.55 0 41.58 19.8 41.58 57.23 0 17.87-.56 38.24-.8 59.66a6.5 6.5 0 0 0 2.72 6.55l13.11 12.45v.57h-59.88zM215.87 593.3l17.66 17.05v.57h-89.62v-.57l17.99-17.05a6.91 6.91 0 0 0 2.4-6.55V477.69c0-4.6 0-10.83.8-16.16L104.66 613.1h-.72l-62.6-139.45c-1.37-3.47-1.77-3.72-2.65-6.06v91.43a32.08 32.08 0 0 0 2.96 17.87l25.19 33.46v.57H0v-.57l25.18-33.55a32.16 32.16 0 0 0 2.96-17.78V457.97A19.71 19.71 0 0 0 24 444.15L6.16 420.78v-.56h63.96l53.56 118.1 47.17-118.1h62.6v.56l-17.58 19.8a6.99 6.99 0 0 0-2.72 6.8v139.37a6.5 6.5 0 0 0 2.72 6.55zm70.11-54.65v.56c0 34.6 17.67 48.5 38.38 48.5a43.5 43.5 0 0 0 40.77-24.97h.56c-7.2 34.2-28.14 50.36-59.48 50.36-33.82 0-65.72-20.61-65.72-68.39 0-50.2 31.98-70.25 67.32-70.25 28.46 0 58.76 13.58 58.76 57.24v6.95h-80.59zm0-6.95h39.42v-7.04c0-35.57-7.28-45.03-18.23-45.03-13.27 0-21.35 14.15-21.35 52.07h.16z")),
        n.MenuUnfoldOutline = l("menu-unfold", o, c(a, "M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z")),
        n.MenuFoldOutline = l("menu-fold", o, c(a, "M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 0 0 0 13.8z")),
        n.MenuOutline = l("menu", o, c(a, "M904 160H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0 624H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8zm0-312H120c-4.4 0-8 3.6-8 8v64c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-64c0-4.4-3.6-8-8-8z")),
        n.MinusOutline = l("minus", o, c(a, "M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z")),
        n.MonitorOutline = l("monitor", o, c(a, "M692.8 412.7l.2-.2-34.6-44.3a7.97 7.97 0 0 0-11.2-1.4l-50.4 39.3-70.5-90.1a7.97 7.97 0 0 0-11.2-1.4l-37.9 29.7a7.97 7.97 0 0 0-1.4 11.2l70.5 90.2-.2.1 34.6 44.3c2.7 3.5 7.7 4.1 11.2 1.4l50.4-39.3 64.1 82c2.7 3.5 7.7 4.1 11.2 1.4l37.9-29.6c3.5-2.7 4.1-7.7 1.4-11.2l-64.1-82.1zM608 112c-167.9 0-304 136.1-304 304 0 70.3 23.9 135 63.9 186.5L114.3 856.1a8.03 8.03 0 0 0 0 11.3l42.3 42.3c3.1 3.1 8.2 3.1 11.3 0l253.6-253.6C473 696.1 537.7 720 608 720c167.9 0 304-136.1 304-304S775.9 112 608 112zm161.2 465.2C726.2 620.3 668.9 644 608 644s-118.2-23.7-161.2-66.8C403.7 534.2 380 476.9 380 416s23.7-118.2 66.8-161.2c43-43.1 100.3-66.8 161.2-66.8s118.2 23.7 161.2 66.8c43.1 43 66.8 100.3 66.8 161.2s-23.7 118.2-66.8 161.2z")),
        n.MoreOutline = l("more", o, c(a, "M456 231a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 280a56 56 0 1 0 112 0 56 56 0 1 0-112 0z")),
        n.OrderedListOutline = l("ordered-list", o, c(a, "M920 760H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-568H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H336c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM216 712H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h72.4v20.5h-35.7c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h35.7V838H100c-2.2 0-4 1.8-4 4v34c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4V716c0-2.2-1.8-4-4-4zM100 188h38v120c0 2.2 1.8 4 4 4h40c2.2 0 4-1.8 4-4V152c0-4.4-3.6-8-8-8h-78c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4zm116 240H100c-2.2 0-4 1.8-4 4v36c0 2.2 1.8 4 4 4h68.4l-70.3 77.7a8.3 8.3 0 0 0-2.1 5.4V592c0 2.2 1.8 4 4 4h116c2.2 0 4-1.8 4-4v-36c0-2.2-1.8-4-4-4h-68.4l70.3-77.7a8.3 8.3 0 0 0 2.1-5.4V432c0-2.2-1.8-4-4-4z")),
        n.NumberOutline = l("number", o, c(a, "M872 394c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H400V152c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v166H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v236H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h168v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h228v166c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V706h164c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H708V394h164zM628 630H400V394h228v236z")),
        n.PauseOutline = l("pause", o, c(a, "M304 176h80v672h-80zm408 0h-64c-4.4 0-8 3.6-8 8v656c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V184c0-4.4-3.6-8-8-8z")),
        n.PercentageOutline = l("percentage", o, c(a, "M855.7 210.8l-42.4-42.4a8.03 8.03 0 0 0-11.3 0L168.3 801.9a8.03 8.03 0 0 0 0 11.3l42.4 42.4c3.1 3.1 8.2 3.1 11.3 0L855.6 222c3.2-3 3.2-8.1.1-11.2zM304 448c79.4 0 144-64.6 144-144s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zm0-216c39.7 0 72 32.3 72 72s-32.3 72-72 72-72-32.3-72-72 32.3-72 72-72zm416 344c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zm0 216c-39.7 0-72-32.3-72-72s32.3-72 72-72 72 32.3 72 72-32.3 72-72 72z")),
        n.PaperClipOutline = l("paper-clip", o, c(a, "M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0 0 12.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 0 0 174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z")),
        n.PicCenterOutline = l("pic-center", o, c(a, "M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM848 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h672zM232 436h560v152H232V436z")),
        n.PicLeftOutline = l("pic-left", o, c(a, "M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM608 660c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM152 436h400v152H152V436zm552 210c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H712c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z")),
        n.PlusOutline = l("plus", o, c(a, "M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z", "M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z")),
        n.PicRightOutline = l("pic-right", o, c(a, "M952 792H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-632H72c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h880c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-24 500c8.8 0 16-7.2 16-16V380c0-8.8-7.2-16-16-16H416c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h512zM472 436h400v152H472V436zM80 646c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56zm8-204h224c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H88c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8z")),
        n.PoundOutline = l("pound", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm138-209.8H469.8v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.9-5.3-41H607c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8H495c-7.2-22.6-13.4-45.7-13.4-70.5 0-43.5 34-70.2 87.3-70.2 21.5 0 42.5 4.1 60.4 10.5 5.2 1.9 10.6-2 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.8-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.3 6.9 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.1c3.4 14.7 5.9 29.4 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8V722c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z")),
        n.PoweroffOutline = l("poweroff", o, c(a, "M705.6 124.9a8 8 0 0 0-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0 1 62.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0 1 27.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 0 1-76.3 113.3 353.06 353.06 0 0 1-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 0 1-113.2-76.4A355.92 355.92 0 0 1 184 650.4a355 355 0 0 1-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z")),
        n.PullRequestOutline = l("pull-request", o, c(a, "M788 705.9V192c0-8.8-7.2-16-16-16H602v-68.8c0-6-7-9.4-11.7-5.7L462.7 202.3a7.14 7.14 0 0 0 0 11.3l127.5 100.8c4.7 3.7 11.7.4 11.7-5.7V240h114v465.9c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c.1-49.2-31.7-91-75.9-106.1zM752 860a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zM384 212c0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1V318.1c44.2-15.1 76-56.9 76-106.1zm-160 0a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm96 600a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0z")),
        n.QqOutline = l("qq", o, c(a, "M824.8 613.2c-16-51.4-34.4-94.6-62.7-165.3C766.5 262.2 689.3 112 511.5 112 331.7 112 256.2 265.2 261 447.9c-28.4 70.8-46.7 113.7-62.7 165.3-34 109.5-23 154.8-14.6 155.8 18 2.2 70.1-82.4 70.1-82.4 0 49 25.2 112.9 79.8 159-26.4 8.1-85.7 29.9-71.6 53.8 11.4 19.3 196.2 12.3 249.5 6.3 53.3 6 238.1 13 249.5-6.3 14.1-23.8-45.3-45.7-71.6-53.8 54.6-46.2 79.8-110.1 79.8-159 0 0 52.1 84.6 70.1 82.4 8.5-1.1 19.5-46.4-14.5-155.8z")),
        n.QuestionOutline = l("question", o, c(a, "M764 280.9c-14-30.6-33.9-58.1-59.3-81.6C653.1 151.4 584.6 125 512 125s-141.1 26.4-192.7 74.2c-25.4 23.6-45.3 51-59.3 81.7-14.6 32-22 65.9-22 100.9v27c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-27c0-99.5 88.6-180.4 197.6-180.4s197.6 80.9 197.6 180.4c0 40.8-14.5 79.2-42 111.2-27.2 31.7-65.6 54.4-108.1 64-24.3 5.5-46.2 19.2-61.7 38.8a110.85 110.85 0 0 0-23.9 68.6v31.4c0 6.2 5 11.2 11.2 11.2h54c6.2 0 11.2-5 11.2-11.2v-31.4c0-15.7 10.9-29.5 26-32.9 58.4-13.2 111.4-44.7 149.3-88.7 19.1-22.3 34-47.1 44.3-74 10.7-27.9 16.1-57.2 16.1-87 0-35-7.4-69-22-100.9zM512 787c-30.9 0-56 25.1-56 56s25.1 56 56 56 56-25.1 56-56-25.1-56-56-56z")),
        n.RadarChartOutline = l("radar-chart", o, c(a, "M926.8 397.1l-396-288a31.81 31.81 0 0 0-37.6 0l-396 288a31.99 31.99 0 0 0-11.6 35.8l151.3 466a32 32 0 0 0 30.4 22.1h489.5c13.9 0 26.1-8.9 30.4-22.1l151.3-466c4.2-13.2-.5-27.6-11.7-35.8zM838.6 417l-98.5 32-200-144.7V199.9L838.6 417zM466 567.2l-89.1 122.3-55.2-169.2L466 567.2zm-116.3-96.8L484 373.3v140.8l-134.3-43.7zM512 599.2l93.9 128.9H418.1L512 599.2zm28.1-225.9l134.2 97.1L540.1 514V373.3zM558 567.2l144.3-46.9-55.2 169.2L558 567.2zm-74-367.3v104.4L283.9 449l-98.5-32L484 199.9zM169.3 470.8l86.5 28.1 80.4 246.4-53.8 73.9-113.1-348.4zM327.1 853l50.3-69h269.3l50.3 69H327.1zm414.5-33.8l-53.8-73.9 80.4-246.4 86.5-28.1-113.1 348.4z")),
        n.QrcodeOutline = l("qrcode", o, c(a, "M468 128H160c-17.7 0-32 14.3-32 32v308c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V136c0-4.4-3.6-8-8-8zm-56 284H192V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210H136c-4.4 0-8 3.6-8 8v308c0 17.7 14.3 32 32 32h308c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zm-56 284H192V612h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm590-630H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h332c4.4 0 8-3.6 8-8V160c0-17.7-14.3-32-32-32zm-32 284H612V192h220v220zm-138-74h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm194 210h-48c-4.4 0-8 3.6-8 8v134h-78V556c0-4.4-3.6-8-8-8H556c-4.4 0-8 3.6-8 8v332c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h78v102c0 4.4 3.6 8 8 8h190c4.4 0 8-3.6 8-8V556c0-4.4-3.6-8-8-8zM746 832h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm142 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z")),
        n.RadiusBottomleftOutline = l("radius-bottomleft", o, c(a, "M712 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm2-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM136 374h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm0-174h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm752 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-230 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 624H358c-87.3 0-158-70.7-158-158V484c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v182c0 127 103 230 230 230h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.RadiusBottomrightOutline = l("radius-bottomright", o, c(a, "M368 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-58-624h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm578 102h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 824h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm292 72h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm174 0h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm230 276h-56c-4.4 0-8 3.6-8 8v182c0 87.3-70.7 158-158 158H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c127 0 230-103 230-230V484c0-4.4-3.6-8-8-8z")),
        n.RadiusUpleftOutline = l("radius-upleft", o, c(a, "M656 200h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm58 624h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 650h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm696-696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174-696H358c-127 0-230 103-230 230v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-87.3 70.7-158 158-158h182c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.RadiusUprightOutline = l("radius-upright", o, c(a, "M368 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-2 696h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm522-174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 128h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 174h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm348 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm174 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-48-696H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h182c87.3 0 158 70.7 158 158v182c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V358c0-127-103-230-230-230z")),
        n.RadiusSettingOutline = l("radius-setting", o, c(a, "M396 140h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-44 684h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm524-204h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM192 344h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 160h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm320 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm160 0h-56c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm140-284c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V370c0-127-103-230-230-230H484c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h170c87.3 0 158 70.7 158 158v170zM236 96H92c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V104c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2zM920 780H776c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h144c4.4 0 8-3.6 8-8V788c0-4.4-3.6-8-8-8zm-48 101.6c0 1.3-1.1 2.4-2.4 2.4h-43.2c-1.3 0-2.4-1.1-2.4-2.4v-43.2c0-1.3 1.1-2.4 2.4-2.4h43.2c1.3 0 2.4 1.1 2.4 2.4v43.2z")),
        n.RedditOutline = l("reddit", o, c(a, "M288 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm338.7 119.7c-23.1 18.2-68.9 37.8-114.7 37.8s-91.6-19.6-114.7-37.8c-14.4-11.3-35.3-8.9-46.7 5.5s-8.9 35.3 5.5 46.7C396.3 771.6 457.5 792 512 792s115.7-20.4 155.9-52.1a33.25 33.25 0 1 0-41.2-52.2zM960 456c0-61.9-50.1-112-112-112-42.1 0-78.7 23.2-97.9 57.6-57.6-31.5-127.7-51.8-204.1-56.5L612.9 195l127.9 36.9c11.5 32.6 42.6 56.1 79.2 56.1 46.4 0 84-37.6 84-84s-37.6-84-84-84c-32 0-59.8 17.9-74 44.2L603.5 123a33.2 33.2 0 0 0-39.6 18.4l-90.8 203.9c-74.5 5.2-142.9 25.4-199.2 56.2A111.94 111.94 0 0 0 176 344c-61.9 0-112 50.1-112 112 0 45.8 27.5 85.1 66.8 102.5-7.1 21-10.8 43-10.8 65.5 0 154.6 175.5 280 392 280s392-125.4 392-280c0-22.6-3.8-44.5-10.8-65.5C932.5 541.1 960 501.8 960 456zM820 172.5a31.5 31.5 0 1 1 0 63 31.5 31.5 0 0 1 0-63zM120 456c0-30.9 25.1-56 56-56a56 56 0 0 1 50.6 32.1c-29.3 22.2-53.5 47.8-71.5 75.9a56.23 56.23 0 0 1-35.1-52zm392 381.5c-179.8 0-325.5-95.6-325.5-213.5S332.2 410.5 512 410.5 837.5 506.1 837.5 624 691.8 837.5 512 837.5zM868.8 508c-17.9-28.1-42.2-53.7-71.5-75.9 9-18.9 28.3-32.1 50.6-32.1 30.9 0 56 25.1 56 56 .1 23.5-14.5 43.7-35.1 52zM624 568a56 56 0 1 0 112 0 56 56 0 1 0-112 0z")),
        n.RedoOutline = l("redo", o, c(a, "M758.2 839.1C851.8 765.9 912 651.9 912 523.9 912 303 733.5 124.3 512.6 124 291.4 123.7 112 302.8 112 523.9c0 125.2 57.5 236.9 147.6 310.2 3.5 2.8 8.6 2.2 11.4-1.3l39.4-50.5c2.7-3.4 2.1-8.3-1.2-11.1-8.1-6.6-15.9-13.7-23.4-21.2a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-9.3 9.3-19.1 18-29.3 26L668.2 724a8 8 0 0 0-14.1 3l-39.6 162.2c-1.2 5 2.6 9.9 7.7 9.9l167 .8c6.7 0 10.5-7.7 6.3-12.9l-37.3-47.9z")),
        n.ReloadOutline = l("reload", o, c(a, "M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 0 1 655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 0 1 279 755.2a342.16 342.16 0 0 1-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 0 1 109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z")),
        n.RetweetOutline = l("retweet", o, c(i, "M136 552h63.6c4.4 0 8-3.6 8-8V288.7h528.6v72.6c0 1.9.6 3.7 1.8 5.2a8.3 8.3 0 0 0 11.7 1.4L893 255.4c4.3-5 3.6-10.3 0-13.2L749.7 129.8a8.22 8.22 0 0 0-5.2-1.8c-4.6 0-8.4 3.8-8.4 8.4V209H199.7c-39.5 0-71.7 32.2-71.7 71.8V544c0 4.4 3.6 8 8 8zm752-80h-63.6c-4.4 0-8 3.6-8 8v255.3H287.8v-72.6c0-1.9-.6-3.7-1.8-5.2a8.3 8.3 0 0 0-11.7-1.4L131 768.6c-4.3 5-3.6 10.3 0 13.2l143.3 112.4c1.5 1.2 3.3 1.8 5.2 1.8 4.6 0 8.4-3.8 8.4-8.4V815h536.6c39.5 0 71.7-32.2 71.7-71.8V480c-.2-4.4-3.8-8-8.2-8z")),
        n.RightOutline = l("right", o, c(a, "M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4z")),
        n.RiseOutline = l("rise", o, c(a, "M917 211.1l-199.2 24c-6.6.8-9.4 8.9-4.7 13.6l59.3 59.3-226 226-101.8-101.7c-6.3-6.3-16.4-6.2-22.6 0L100.3 754.1a8.03 8.03 0 0 0 0 11.3l45 45.2c3.1 3.1 8.2 3.1 11.3 0L433.3 534 535 635.7c6.3 6.2 16.4 6.2 22.6 0L829 364.5l59.3 59.3a8.01 8.01 0 0 0 13.6-4.7l24-199.2c.7-5.1-3.7-9.5-8.9-8.8z")),
        n.RollbackOutline = l("rollback", o, c(a, "M793 242H366v-74c0-6.7-7.7-10.4-12.9-6.3l-142 112a8 8 0 0 0 0 12.6l142 112c5.2 4.1 12.9.4 12.9-6.3v-74h415v470H175c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h618c35.3 0 64-28.7 64-64V306c0-35.3-28.7-64-64-64z")),
        n.SafetyOutline = l("safety", o, c(i, "M512 64L128 192v384c0 212.1 171.9 384 384 384s384-171.9 384-384V192L512 64zm312 512c0 172.3-139.7 312-312 312S200 748.3 200 576V246l312-110 312 110v330z", "M378.4 475.1a35.91 35.91 0 0 0-50.9 0 35.91 35.91 0 0 0 0 50.9l129.4 129.4 2.1 2.1a33.98 33.98 0 0 0 48.1 0L730.6 434a33.98 33.98 0 0 0 0-48.1l-2.8-2.8a33.98 33.98 0 0 0-48.1 0L483 579.7 378.4 475.1z")),
        n.RobotOutline = l("robot", o, c(a, "M300 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 1 0 120 0 60 60 0 1 0-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z")),
        n.SearchOutline = l("search", o, c(a, "M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z")),
        n.ScanOutline = l("scan", o, c(a, "M136 384h56c4.4 0 8-3.6 8-8V200h176c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-37.6 0-68 30.4-68 68v180c0 4.4 3.6 8 8 8zm512-184h176v176c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V196c0-37.6-30.4-68-68-68H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zM376 824H200V648c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v180c0 37.6 30.4 68 68 68h180c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm512-184h-56c-4.4 0-8 3.6-8 8v176H648c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h180c37.6 0 68-30.4 68-68V648c0-4.4-3.6-8-8-8zm16-164H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.ScissorOutline = l("scissor", o, c(a, "M567.1 512l318.5-319.3c5-5 1.5-13.7-5.6-13.7h-90.5c-2.1 0-4.2.8-5.6 2.3l-273.3 274-90.2-90.5c12.5-22.1 19.7-47.6 19.7-74.8 0-83.9-68.1-152-152-152s-152 68.1-152 152 68.1 152 152 152c27.7 0 53.6-7.4 75.9-20.3l90 90.3-90.1 90.3A151.04 151.04 0 0 0 288 582c-83.9 0-152 68.1-152 152s68.1 152 152 152 152-68.1 152-152c0-27.2-7.2-52.7-19.7-74.8l90.2-90.5 273.3 274c1.5 1.5 3.5 2.3 5.6 2.3H880c7.1 0 10.7-8.6 5.6-13.7L567.1 512zM288 370c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm0 444c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z")),
        n.SelectOutline = l("select", o, c(a, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h360c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H184V184h656v320c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32zM653.3 599.4l52.2-52.2a8.01 8.01 0 0 0-4.7-13.6l-179.4-21c-5.1-.6-9.5 3.7-8.9 8.9l21 179.4c.8 6.6 8.9 9.4 13.6 4.7l52.4-52.4 256.2 256.2c3.1 3.1 8.2 3.1 11.3 0l42.4-42.4c3.1-3.1 3.1-8.2 0-11.3L653.3 599.4z")),
        n.ShakeOutline = l("shake", o, c(a, "M324 666a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm616.7-309.6L667.6 83.2C655.2 70.9 638.7 64 621.1 64s-34.1 6.8-46.5 19.2L83.3 574.5a65.85 65.85 0 0 0 0 93.1l273.2 273.2c12.3 12.3 28.9 19.2 46.5 19.2s34.1-6.8 46.5-19.2l491.3-491.3c25.6-25.7 25.6-67.5-.1-93.1zM403 880.1L143.9 621l477.2-477.2 259 259.2L403 880.1zM152.8 373.7a7.9 7.9 0 0 0 11.2 0L373.7 164a7.9 7.9 0 0 0 0-11.2l-38.4-38.4a7.9 7.9 0 0 0-11.2 0L114.3 323.9a7.9 7.9 0 0 0 0 11.2l38.5 38.6zm718.6 276.6a7.9 7.9 0 0 0-11.2 0L650.3 860.1a7.9 7.9 0 0 0 0 11.2l38.4 38.4a7.9 7.9 0 0 0 11.2 0L909.7 700a7.9 7.9 0 0 0 0-11.2l-38.3-38.5z")),
        n.ShareAltOutline = l("share-alt", o, c(a, "M752 664c-28.5 0-54.8 10-75.4 26.7L469.4 540.8a160.68 160.68 0 0 0 0-57.6l207.2-149.9C697.2 350 723.5 360 752 360c66.2 0 120-53.8 120-120s-53.8-120-120-120-120 53.8-120 120c0 11.6 1.6 22.7 4.7 33.3L439.9 415.8C410.7 377.1 364.3 352 312 352c-88.4 0-160 71.6-160 160s71.6 160 160 160c52.3 0 98.7-25.1 127.9-63.8l196.8 142.5c-3.1 10.6-4.7 21.8-4.7 33.3 0 66.2 53.8 120 120 120s120-53.8 120-120-53.8-120-120-120zm0-476c28.7 0 52 23.3 52 52s-23.3 52-52 52-52-23.3-52-52 23.3-52 52-52zM312 600c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88zm440 236c-28.7 0-52-23.3-52-52s23.3-52 52-52 52 23.3 52 52-23.3 52-52 52z")),
        n.ShoppingCartOutline = l("shopping-cart", o, c(i, "M922.9 701.9H327.4l29.9-60.9 496.8-.9c16.8 0 31.2-12 34.2-28.6l68.8-385.1c1.8-10.1-.9-20.5-7.5-28.4a34.99 34.99 0 0 0-26.6-12.5l-632-2.1-5.4-25.4c-3.4-16.2-18-28-34.6-28H96.5a35.3 35.3 0 1 0 0 70.6h125.9L246 312.8l58.1 281.3-74.8 122.1a34.96 34.96 0 0 0-3 36.8c6 11.9 18.1 19.4 31.5 19.4h62.8a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7h161.1a102.43 102.43 0 0 0-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7H923c19.4 0 35.3-15.8 35.3-35.3a35.42 35.42 0 0 0-35.4-35.2zM305.7 253l575.8 1.9-56.4 315.8-452.3.8L305.7 253zm96.9 612.7c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6zm325.1 0c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 0 1-31.6 31.6z")),
        n.ShrinkOutline = l("shrink", o, c(a, "M881.7 187.4l-45.1-45.1a8.03 8.03 0 0 0-11.3 0L667.8 299.9l-54.7-54.7a7.94 7.94 0 0 0-13.5 4.7L576.1 439c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 157.6-157.6c3-3 3-8.1-.1-11.2zM439 576.1l-189.2 23.5c-6.6.8-9.3 8.9-4.7 13.5l54.7 54.7-157.5 157.5a8.03 8.03 0 0 0 0 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l157.6-157.6 54.7 54.7a7.94 7.94 0 0 0 13.5-4.7L447.9 585a7.9 7.9 0 0 0-8.9-8.9z")),
        n.SlackOutline = l("slack", o, c(a, "M409.4 128c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3a76.74 76.74 0 0 0 54.3 22.5h76.7v-76.8c0-42.3-34.3-76.7-76.7-76.8zm0 204.8H204.7c-42.4 0-76.7 34.4-76.7 76.8s34.4 76.8 76.7 76.8h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.8-76.6-76.8zM614 486.4c42.4 0 76.8-34.4 76.7-76.8V204.8c0-42.4-34.3-76.8-76.7-76.8-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.5 34.3 76.8 76.7 76.8zm281.4-76.8c0-42.4-34.4-76.8-76.7-76.8S742 367.2 742 409.6v76.8h76.7c42.3 0 76.7-34.4 76.7-76.8zm-76.8 128H614c-42.4 0-76.7 34.4-76.7 76.8 0 20.3 8.1 39.9 22.4 54.3a76.74 76.74 0 0 0 54.3 22.5h204.6c42.4 0 76.7-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM614 742.4h-76.7v76.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8.1-42.4-34.3-76.7-76.7-76.8zM409.4 537.6c-42.4 0-76.7 34.4-76.7 76.8v204.8c0 42.4 34.4 76.8 76.7 76.8 42.4 0 76.8-34.4 76.7-76.8V614.4c0-20.3-8.1-39.9-22.4-54.3a76.92 76.92 0 0 0-54.3-22.5zM128 614.4c0 20.3 8.1 39.9 22.4 54.3a76.74 76.74 0 0 0 54.3 22.5c42.4 0 76.8-34.4 76.7-76.8v-76.8h-76.7c-42.3 0-76.7 34.4-76.7 76.8z")),
        n.SmallDashOutline = l("small-dash", o, c(a, "M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z")),
        n.SolutionOutline = l("solution", o, c(a, "M688 264c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48zm-8 136H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM480 544H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-48 308H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h264c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm356.8-74.4c29-26.3 47.2-64.3 47.2-106.6 0-79.5-64.5-144-144-144s-144 64.5-144 144c0 42.3 18.2 80.3 47.2 106.6-57 32.5-96.2 92.7-99.2 162.1-.2 4.5 3.5 8.3 8 8.3h48.1c4.2 0 7.7-3.3 8-7.6C564 871.2 621.7 816 692 816s128 55.2 131.9 124.4c.2 4.2 3.7 7.6 8 7.6H880c4.6 0 8.2-3.8 8-8.3-2.9-69.5-42.2-129.6-99.2-162.1zM692 591c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z")),
        n.SketchOutline = l("sketch", o, c(a, "M925.6 405.1l-203-253.7a6.5 6.5 0 0 0-5-2.4H306.4c-1.9 0-3.8.9-5 2.4l-203 253.7a6.5 6.5 0 0 0 .2 8.3l408.6 459.5c1.2 1.4 3 2.1 4.8 2.1 1.8 0 3.5-.8 4.8-2.1l408.6-459.5a6.5 6.5 0 0 0 .2-8.3zM645.2 206.4l34.4 133.9-132.5-133.9h98.1zm8.2 178.5H370.6L512 242l141.4 142.9zM378.8 206.4h98.1L344.3 340.3l34.5-133.9zm-53.4 7l-44.1 171.5h-93.1l137.2-171.5zM194.6 434.9H289l125.8 247.7-220.2-247.7zM512 763.4L345.1 434.9h333.7L512 763.4zm97.1-80.8L735 434.9h94.4L609.1 682.6zm133.6-297.7l-44.1-171.5 137.2 171.5h-93.1z")),
        n.SortDescendingOutline = l("sort-descending", o, c(a, "M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM310.3 167.1a8 8 0 0 0-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z")),
        n.SortAscendingOutline = l("sort-ascending", o, c(a, "M839.6 433.8L749 150.5a9.24 9.24 0 0 0-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 0 0-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 0 0-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0 0 12.6 0l112-141.9c4.1-5.2.4-13-6.3-13z")),
        n.StockOutline = l("stock", o, c(a, "M904 747H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM165.7 621.8l39.7 39.5c3.1 3.1 8.2 3.1 11.3 0l234.7-233.9 97.6 97.3a32.11 32.11 0 0 0 45.2 0l264.2-263.2c3.1-3.1 3.1-8.2 0-11.3l-39.7-39.6a8.03 8.03 0 0 0-11.3 0l-235.7 235-97.7-97.3a32.11 32.11 0 0 0-45.2 0L165.7 610.5a7.94 7.94 0 0 0 0 11.3z")),
        n.SwapLeftOutline = l("swap-left", o, c(i, "M872 572H266.8l144.3-183c4.1-5.2.4-13-6.3-13H340c-9.8 0-19.1 4.5-25.1 12.2l-164 208c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z")),
        n.SwapRightOutline = l("swap-right", o, c(i, "M873.1 596.2l-164-208A32 32 0 0 0 684 376h-64.8c-6.7 0-10.4 7.7-6.3 13l144.3 183H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h695.9c26.8 0 41.7-30.8 25.2-51.8z")),
        n.StrikethroughOutline = l("strikethrough", o, c(a, "M952 474H569.9c-10-2-20.5-4-31.6-6-15.9-2.9-22.2-4.1-30.8-5.8-51.3-10-82.2-20-106.8-34.2-35.1-20.5-52.2-48.3-52.2-85.1 0-37 15.2-67.7 44-89 28.4-21 68.8-32.1 116.8-32.1 54.8 0 97.1 14.4 125.8 42.8 14.6 14.4 25.3 32.1 31.8 52.6 1.3 4.1 2.8 10 4.3 17.8.9 4.8 5.2 8.2 9.9 8.2h72.8c5.6 0 10.1-4.6 10.1-10.1v-1c-.7-6.8-1.3-12.1-2-16-7.3-43.5-28-81.7-59.7-110.3-44.4-40.5-109.7-61.8-188.7-61.8-72.3 0-137.4 18.1-183.3 50.9-25.6 18.4-45.4 41.2-58.6 67.7-13.5 27.1-20.3 58.4-20.3 92.9 0 29.5 5.7 54.5 17.3 76.5 8.3 15.7 19.6 29.5 34.1 42H72c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h433.2c2.1.4 3.9.8 5.9 1.2 30.9 6.2 49.5 10.4 66.6 15.2 23 6.5 40.6 13.3 55.2 21.5 35.8 20.2 53.3 49.2 53.3 89 0 35.3-15.5 66.8-43.6 88.8-30.5 23.9-75.6 36.4-130.5 36.4-43.7 0-80.7-8.5-110.2-25-29.1-16.3-49.1-39.8-59.7-69.5-.8-2.2-1.7-5.2-2.7-9-1.2-4.4-5.3-7.5-9.7-7.5h-79.7c-5.6 0-10.1 4.6-10.1 10.1v1c.2 2.3.4 4.2.6 5.7 6.5 48.8 30.3 88.8 70.7 118.8 47.1 34.8 113.4 53.2 191.8 53.2 84.2 0 154.8-19.8 204.2-57.3 25-18.9 44.2-42.2 57.1-69 13-27.1 19.7-57.9 19.7-91.5 0-31.8-5.8-58.4-17.8-81.4-5.8-11.2-13.1-21.5-21.8-30.8H952c4.4 0 8-3.6 8-8v-60a8 8 0 0 0-8-7.9z")),
        n.SwapOutline = l("swap", o, c(a, "M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z")),
        n.SyncOutline = l("sync", o, c(a, "M168 504.2c1-43.7 10-86.1 26.9-126 17.3-41 42.1-77.7 73.7-109.4S337 212.3 378 195c42.4-17.9 87.4-27 133.9-27s91.5 9.1 133.8 27A341.5 341.5 0 0 1 755 268.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.7 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c0-6.7-7.7-10.5-12.9-6.3l-56.4 44.1C765.8 155.1 646.2 92 511.8 92 282.7 92 96.3 275.6 92 503.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8zm756 7.8h-60c-4.4 0-7.9 3.5-8 7.8-1 43.7-10 86.1-26.9 126-17.3 41-42.1 77.8-73.7 109.4A342.45 342.45 0 0 1 512.1 856a342.24 342.24 0 0 1-243.2-100.8c-9.9-9.9-19.2-20.4-27.8-31.4l60.2-47a8 8 0 0 0-3-14.1l-175.7-43c-5-1.2-9.9 2.6-9.9 7.7l-.7 181c0 6.7 7.7 10.5 12.9 6.3l56.4-44.1C258.2 868.9 377.8 932 512.2 932c229.2 0 415.5-183.7 419.8-411.8a8 8 0 0 0-8-8.2z")),
        n.TableOutline = l("table", o, c(a, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 208H676V232h212v136zm0 224H676V432h212v160zM412 432h200v160H412V432zm200-64H412V232h200v136zm-476 64h212v160H136V432zm0-200h212v136H136V232zm0 424h212v136H136V656zm276 0h200v136H412V656zm476 136H676V656h212v136z")),
        n.TeamOutline = l("team", o, c(a, "M824.2 699.9a301.55 301.55 0 0 0-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 0 1 612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 0 0 8-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 0 1 612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z")),
        n.TaobaoOutline = l("taobao", o, c(a, "M168.5 273.7a68.7 68.7 0 1 0 137.4 0 68.7 68.7 0 1 0-137.4 0zm730 79.2s-23.7-184.4-426.9-70.1c17.3-30 25.6-49.5 25.6-49.5L396.4 205s-40.6 132.6-113 194.4c0 0 70.1 40.6 69.4 39.4 20.1-20.1 38.2-40.6 53.7-60.4 16.1-7 31.5-13.6 46.7-19.8-18.6 33.5-48.7 83.8-78.8 115.6l42.4 37s28.8-27.7 60.4-61.2h36v61.8H372.9v49.5h140.3v118.5c-1.7 0-3.6 0-5.4-.2-15.4-.7-39.5-3.3-49-18.2-11.5-18.1-3-51.5-2.4-71.9h-97l-3.4 1.8s-35.5 159.1 102.3 155.5c129.1 3.6 203-36 238.6-63.1l14.2 52.6 79.6-33.2-53.9-131.9-64.6 20.1 12.1 45.2c-16.6 12.4-35.6 21.7-56.2 28.4V561.3h137.1v-49.5H628.1V450h137.6v-49.5H521.3c17.6-21.4 31.5-41.1 35-53.6l-42.5-11.6c182.8-65.5 284.5-54.2 283.6 53.2v282.8s10.8 97.1-100.4 90.1l-60.2-12.9-14.2 57.1S882.5 880 903.7 680.2c21.3-200-5.2-327.3-5.2-327.3zm-707.4 18.3l-45.4 69.7 83.6 52.1s56 28.5 29.4 81.9C233.8 625.5 112 736.3 112 736.3l109 68.1c75.4-163.7 70.5-142 89.5-200.7 19.5-60.1 23.7-105.9-9.4-139.1-42.4-42.6-47-46.6-110-93.4z")),
        n.ToTopOutline = l("to-top", o, c(a, "M885 780H165c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM400 325.7h73.9V664c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V325.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 171a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13z")),
        n.TrademarkOutline = l("trademark", o, c(a, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm87.5-334.7c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.5-131.1-144.2-131.1H378c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.5c4.4 0 8-3.6 8-8V561.2h88.7l74.6 159.2c1.3 2.8 4.1 4.6 7.2 4.6h62a7.9 7.9 0 0 0 7.1-11.5l-80.6-164.2zM522 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.5 0 46.9-29.8 72.5-82.8 72.5z")),
        n.TransactionOutline = l("transaction", o, c(a, "M668.6 320c0-4.4-3.6-8-8-8h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.5-1.1.9-2.4.9-3.7zM157.9 504.2a352.7 352.7 0 0 1 103.5-242.4c32.5-32.5 70.3-58.1 112.4-75.9 43.6-18.4 89.9-27.8 137.6-27.8 47.8 0 94.1 9.3 137.6 27.8 42.1 17.8 79.9 43.4 112.4 75.9 10 10 19.3 20.5 27.9 31.4l-50 39.1a8 8 0 0 0 3 14.1l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3l-47.8 37.4C770.7 146.3 648.6 82 511.5 82 277 82 86.3 270.1 82 503.8a8 8 0 0 0 8 8.2h60c4.3 0 7.8-3.5 7.9-7.8zM934 512h-60c-4.3 0-7.9 3.5-8 7.8a352.7 352.7 0 0 1-103.5 242.4 352.57 352.57 0 0 1-112.4 75.9c-43.6 18.4-89.9 27.8-137.6 27.8s-94.1-9.3-137.6-27.8a352.57 352.57 0 0 1-112.4-75.9c-10-10-19.3-20.5-27.9-31.4l49.9-39.1a8 8 0 0 0-3-14.1l-156.8-38.3c-5-1.2-9.9 2.6-9.9 7.7l-.8 161.7c0 6.7 7.7 10.5 12.9 6.3l47.8-37.4C253.3 877.7 375.4 942 512.5 942 747 942 937.7 753.9 942 520.2a8 8 0 0 0-8-8.2z")),
        n.TwitterOutline = l("twitter", o, c(a, "M928 254.3c-30.6 13.2-63.9 22.7-98.2 26.4a170.1 170.1 0 0 0 75-94 336.64 336.64 0 0 1-108.2 41.2A170.1 170.1 0 0 0 672 174c-94.5 0-170.5 76.6-170.5 170.6 0 13.2 1.6 26.4 4.2 39.1-141.5-7.4-267.7-75-351.6-178.5a169.32 169.32 0 0 0-23.2 86.1c0 59.2 30.1 111.4 76 142.1a172 172 0 0 1-77.1-21.7v2.1c0 82.9 58.6 151.6 136.7 167.4a180.6 180.6 0 0 1-44.9 5.8c-11.1 0-21.6-1.1-32.2-2.6C211 652 273.9 701.1 348.8 702.7c-58.6 45.9-132 72.9-211.7 72.9-14.3 0-27.5-.5-41.2-2.1C171.5 822 261.2 850 357.8 850 671.4 850 843 590.2 843 364.7c0-7.4 0-14.8-.5-22.2 33.2-24.3 62.3-54.4 85.5-88.2z")),
        n.UnderlineOutline = l("underline", o, c(a, "M824 804H200c-4.4 0-8 3.4-8 7.6v60.8c0 4.2 3.6 7.6 8 7.6h624c4.4 0 8-3.4 8-7.6v-60.8c0-4.2-3.6-7.6-8-7.6zm-312-76c69.4 0 134.6-27.1 183.8-76.2C745 602.7 772 537.4 772 468V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 97-79 176-176 176s-176-79-176-176V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 69.4 27.1 134.6 76.2 183.8C377.3 701 442.6 728 512 728z")),
        n.UndoOutline = l("undo", o, c(a, "M511.4 124C290.5 124.3 112 303 112 523.9c0 128 60.2 242 153.8 315.2l-37.5 48c-4.1 5.3-.3 13 6.3 12.9l167-.8c5.2 0 9-4.9 7.7-9.9L369.8 727a8 8 0 0 0-14.1-3L315 776.1c-10.2-8-20-16.7-29.3-26a318.64 318.64 0 0 1-68.6-101.7C200.4 609 192 567.1 192 523.9s8.4-85.1 25.1-124.5c16.1-38.1 39.2-72.3 68.6-101.7 29.4-29.4 63.6-52.5 101.7-68.6C426.9 212.4 468.8 204 512 204s85.1 8.4 124.5 25.1c38.1 16.1 72.3 39.2 101.7 68.6 29.4 29.4 52.5 63.6 68.6 101.7 16.7 39.4 25.1 81.3 25.1 124.5s-8.4 85.1-25.1 124.5a318.64 318.64 0 0 1-68.6 101.7c-7.5 7.5-15.3 14.5-23.4 21.2a7.93 7.93 0 0 0-1.2 11.1l39.4 50.5c2.8 3.5 7.9 4.1 11.4 1.3C854.5 760.8 912 649.1 912 523.9c0-221.1-179.4-400.2-400.6-399.9z")),
        n.UnorderedListOutline = l("unordered-list", o, c(a, "M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 1 0-112 0z")),
        n.UpOutline = l("up", o, c(a, "M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 0 0 140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z")),
        n.UploadOutline = l("upload", o, c(a, "M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 0 0-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z")),
        n.UserAddOutline = l("user-add", o, c(a, "M678.3 642.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 505 759.6 431.7 759.6 349c0-137-110.8-248-247.5-248S264.7 212 264.7 349c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 888.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 628.2 432.2 597 512.2 597c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 521c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 349c0-45.9 17.9-89.1 50.3-121.6S466.3 177 512.2 177s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 349c0 45.9-17.9 89.1-50.3 121.6C601.1 503.1 558 521 512.2 521zM880 759h-84v-84c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v84h-84c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h84v84c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-84h84c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.UsergroupAddOutline = l("usergroup-add", o, c(a, "M892 772h-80v-80c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v80h-80c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h80v80c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-80h80c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 498.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.8-1.7-203.2 89.2-203.2 200 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.8-1.1 6.4-4.8 5.9-8.8zM824 472c0-109.4-87.9-198.3-196.9-200C516.3 270.3 424 361.2 424 472c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 742.6 326 814.8 324 891.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 695.7 563 672 624 672c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 586.7 658.2 600 624 600s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z")),
        n.UserOutline = l("user", o, c(a, "M858.5 763.6a374 374 0 0 0-80.6-119.5 375.63 375.63 0 0 0-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 0 0-80.6 119.5A371.7 371.7 0 0 0 136 901.8a8 8 0 0 0 8 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 0 0 8-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z")),
        n.UserDeleteOutline = l("user-delete", o, c(a, "M678.3 655.4c24.2-13 51.9-20.4 81.4-20.4h.1c3 0 4.4-3.6 2.2-5.6a371.67 371.67 0 0 0-103.7-65.8c-.4-.2-.8-.3-1.2-.5C719.2 518 759.6 444.7 759.6 362c0-137-110.8-248-247.5-248S264.7 225 264.7 362c0 82.7 40.4 156 102.6 201.1-.4.2-.8.3-1.2.5-44.7 18.9-84.8 46-119.3 80.6a373.42 373.42 0 0 0-80.4 119.5A373.6 373.6 0 0 0 137 901.8a8 8 0 0 0 8 8.2h59.9c4.3 0 7.9-3.5 8-7.8 2-77.2 32.9-149.5 87.6-204.3C357 641.2 432.2 610 512.2 610c56.7 0 111.1 15.7 158 45.1a8.1 8.1 0 0 0 8.1.3zM512.2 534c-45.8 0-88.9-17.9-121.4-50.4A171.2 171.2 0 0 1 340.5 362c0-45.9 17.9-89.1 50.3-121.6S466.3 190 512.2 190s88.9 17.9 121.4 50.4A171.2 171.2 0 0 1 683.9 362c0 45.9-17.9 89.1-50.3 121.6C601.1 516.1 558 534 512.2 534zM880 772H640c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h240c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z")),
        n.UsergroupDeleteOutline = l("usergroup-delete", o, c(a, "M888 784H664c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h224c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM373.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 0 1-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 0 0 8 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7zM824 484c0-109.4-87.9-198.3-196.9-200C516.3 282.3 424 373.2 424 484c0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 0 0-86.4 60.4C357 754.6 326 826.8 324 903.8a8 8 0 0 0 8 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5C505.8 707.7 563 684 624 684c110.4 0 200-89.5 200-200zm-109.5 90.5C690.3 598.7 658.2 612 624 612s-66.3-13.3-90.5-37.5a127.26 127.26 0 0 1-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4-.1 34.2-13.4 66.3-37.6 90.5z")),
        n.VerticalAlignBottomOutline = l("vertical-align-bottom", o, c(a, "M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0 0 12.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8z")),
        n.VerticalAlignMiddleOutline = l("vertical-align-middle", o, c(a, "M859.9 474H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zm-353.6-74.7c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H550V104c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v156h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.6zm11.4 225.4a7.14 7.14 0 0 0-11.3 0L405.6 752.3a7.23 7.23 0 0 0 5.7 11.7H474v156c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V764h62.8c6 0 9.4-7 5.7-11.7L517.7 624.7z")),
        n.VerticalAlignTopOutline = l("vertical-align-top", o, c(a, "M859.9 168H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM518.3 355a8 8 0 0 0-12.6 0l-112 141.7a7.98 7.98 0 0 0 6.3 12.9h73.9V848c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V509.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 355z")),
        n.VerticalRightOutline = l("vertical-right", o, c(a, "M326 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm444 72.4V164c0-6.8-7.9-10.5-13.1-6.1L335 512l421.9 354.1c5.2 4.4 13.1.7 13.1-6.1v-72.4c0-9.4-4.2-18.4-11.4-24.5L459.4 512l299.2-251.1c7.2-6.1 11.4-15.1 11.4-24.5z")),
        n.VerticalLeftOutline = l("vertical-left", o, c(a, "M762 164h-64c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h64c4.4 0 8-3.6 8-8V172c0-4.4-3.6-8-8-8zm-508 0v72.4c0 9.5 4.2 18.4 11.4 24.5L564.6 512 265.4 763.1c-7.2 6.1-11.4 15-11.4 24.5V860c0 6.8 7.9 10.5 13.1 6.1L689 512 267.1 157.9A7.95 7.95 0 0 0 254 164z")),
        n.WifiOutline = l("wifi", o, c(a, "M723 620.5C666.8 571.6 593.4 542 513 542s-153.8 29.6-210.1 78.6a8.1 8.1 0 0 0-.8 11.2l36 42.9c2.9 3.4 8 3.8 11.4.9C393.1 637.2 450.3 614 513 614s119.9 23.2 163.5 61.5c3.4 2.9 8.5 2.5 11.4-.9l36-42.9c2.8-3.3 2.4-8.3-.9-11.2zm117.4-140.1C751.7 406.5 637.6 362 513 362s-238.7 44.5-327.5 118.4a8.05 8.05 0 0 0-1 11.3l36 42.9c2.8 3.4 7.9 3.8 11.2 1C308 472.2 406.1 434 513 434s205 38.2 281.2 101.6c3.4 2.8 8.4 2.4 11.2-1l36-42.9c2.8-3.4 2.4-8.5-1-11.3zm116.7-139C835.7 241.8 680.3 182 511 182c-168.2 0-322.6 59-443.7 157.4a8 8 0 0 0-1.1 11.4l36 42.9c2.8 3.3 7.8 3.8 11.1 1.1C222 306.7 360.3 254 511 254c151.8 0 291 53.5 400 142.7 3.4 2.8 8.4 2.3 11.2-1.1l36-42.9c2.9-3.4 2.4-8.5-1.1-11.3zM448 778a64 64 0 1 0 128 0 64 64 0 1 0-128 0z")),
        n.ZhihuOutline = l("zhihu", o, c(a, "M564.7 230.1V803h60l25.2 71.4L756.3 803h131.5V230.1H564.7zm247.7 497h-59.9l-75.1 50.4-17.8-50.4h-18V308.3h170.7v418.8zM526.1 486.9H393.3c2.1-44.9 4.3-104.3 6.6-172.9h130.9l-.1-8.1c0-.6-.2-14.7-2.3-29.1-2.1-15-6.6-34.9-21-34.9H287.8c4.4-20.6 15.7-69.7 29.4-93.8l6.4-11.2-12.9-.7c-.8 0-19.6-.9-41.4 10.6-35.7 19-51.7 56.4-58.7 84.4-18.4 73.1-44.6 123.9-55.7 145.6-3.3 6.4-5.3 10.2-6.2 12.8-1.8 4.9-.8 9.8 2.8 13 10.5 9.5 38.2-2.9 38.5-3 .6-.3 1.3-.6 2.2-1 13.9-6.3 55.1-25 69.8-84.5h56.7c.7 32.2 3.1 138.4 2.9 172.9h-141l-2.1 1.5c-23.1 16.9-30.5 63.2-30.8 65.2l-1.4 9.2h167c-12.3 78.3-26.5 113.4-34 127.4-3.7 7-7.3 14-10.7 20.8-21.3 42.2-43.4 85.8-126.3 153.6-3.6 2.8-7 8-4.8 13.7 2.4 6.3 9.3 9.1 24.6 9.1 5.4 0 11.8-.3 19.4-1 49.9-4.4 100.8-18 135.1-87.6 17-35.1 31.7-71.7 43.9-108.9L497 850l5-12c.8-1.9 19-46.3 5.1-95.9l-.5-1.8-108.1-123-22 16.6c6.4-26.1 10.6-49.9 12.5-71.1h158.7v-8c0-40.1-18.5-63.9-19.2-64.9l-2.4-3z")),
        n.WeiboOutline = l("weibo", o, c(a, "M457.3 543c-68.1-17.7-145 16.2-174.6 76.2-30.1 61.2-1 129.1 67.8 151.3 71.2 23 155.2-12.2 184.4-78.3 28.7-64.6-7.2-131-77.6-149.2zm-52 156.2c-13.8 22.1-43.5 31.7-65.8 21.6-22-10-28.5-35.7-14.6-57.2 13.7-21.4 42.3-31 64.4-21.7 22.4 9.5 29.6 35 16 57.3zm45.5-58.5c-5 8.6-16.1 12.7-24.7 9.1-8.5-3.5-11.2-13.1-6.4-21.5 5-8.4 15.6-12.4 24.1-9.1 8.7 3.2 11.8 12.9 7 21.5zm334.5-197.2c15 4.8 31-3.4 35.9-18.3 11.8-36.6 4.4-78.4-23.2-109a111.39 111.39 0 0 0-106-34.3 28.45 28.45 0 0 0-21.9 33.8 28.39 28.39 0 0 0 33.8 21.8c18.4-3.9 38.3 1.8 51.9 16.7a54.2 54.2 0 0 1 11.3 53.3 28.45 28.45 0 0 0 18.2 36zm99.8-206c-56.7-62.9-140.4-86.9-217.7-70.5a32.98 32.98 0 0 0-25.4 39.3 33.12 33.12 0 0 0 39.3 25.5c55-11.7 114.4 5.4 154.8 50.1 40.3 44.7 51.2 105.7 34 159.1-5.6 17.4 3.9 36 21.3 41.7 17.4 5.6 36-3.9 41.6-21.2v-.1c24.1-75.4 8.9-161.1-47.9-223.9zM729 499c-12.2-3.6-20.5-6.1-14.1-22.1 13.8-34.7 15.2-64.7.3-86-28-40.1-104.8-37.9-192.8-1.1 0 0-27.6 12.1-20.6-9.8 13.5-43.5 11.5-79.9-9.6-101-47.7-47.8-174.6 1.8-283.5 110.6C127.3 471.1 80 557.5 80 632.2 80 775.1 263.2 862 442.5 862c235 0 391.3-136.5 391.3-245 0-65.5-55.2-102.6-104.8-118zM443 810.8c-143 14.1-266.5-50.5-275.8-144.5-9.3-93.9 99.2-181.5 242.2-195.6 143-14.2 266.5 50.5 275.8 144.4C694.4 709 586 796.6 443 810.8z")),
        n.WomanOutline = l("woman", o, c(a, "M712.8 548.8c53.6-53.6 83.2-125 83.2-200.8 0-75.9-29.5-147.2-83.2-200.8C659.2 93.6 587.8 64 512 64s-147.2 29.5-200.8 83.2C257.6 200.9 228 272.1 228 348c0 63.8 20.9 124.4 59.4 173.9 7.3 9.4 15.2 18.3 23.7 26.9 8.5 8.5 17.5 16.4 26.8 23.7 39.6 30.8 86.3 50.4 136.1 57V736H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h114v140c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V812h114c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8H550V629.5c61.5-8.2 118.2-36.1 162.8-80.7zM512 556c-55.6 0-107.7-21.6-147.1-60.9C325.6 455.8 304 403.6 304 348s21.6-107.7 60.9-147.1C404.2 161.5 456.4 140 512 140s107.7 21.6 147.1 60.9C698.4 240.2 720 292.4 720 348s-21.6 107.7-60.9 147.1C619.7 534.4 567.6 556 512 556z")),
        n.ZoomInOutline = l("zoom-in", o, c(a, "M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z")),
        n.AccountBookTwoTone = l("account-book", s, (function(e, t) {
            return c(a, [t, "M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-65.6 121.8l-89.3 164.1h49.1c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4v33.7h65.4c4.4 0 8 3.6 8 8v21.3c0 4.4-3.6 8-8 8h-65.4V752c0 4.4-3.6 8-8 8h-41.3c-4.4 0-8-3.6-8-8v-53.8h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8h65.1v-33.7h-65.1c-4.4 0-8-3.6-8-8v-21.3c0-4.4 3.6-8 8-8H467l-89.3-164c-2.1-3.9-.7-8.8 3.2-10.9 1.1-.7 2.5-1 3.8-1h46a8 8 0 0 1 7.1 4.4l73.4 145.4h2.8l73.4-145.4c1.3-2.7 4.1-4.4 7.1-4.4h45c4.5 0 8 3.6 7.9 8 0 1.3-.4 2.6-1 3.8z"], [e, "M639.5 414h-45c-3 0-5.8 1.7-7.1 4.4L514 563.8h-2.8l-73.4-145.4a8 8 0 0 0-7.1-4.4h-46c-1.3 0-2.7.3-3.8 1-3.9 2.1-5.3 7-3.2 10.9l89.3 164h-48.6c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1v33.7h-65.1c-4.4 0-8 3.6-8 8v21.3c0 4.4 3.6 8 8 8h65.1V752c0 4.4 3.6 8 8 8h41.3c4.4 0 8-3.6 8-8v-53.8h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-65.4v-33.7h65.4c4.4 0 8-3.6 8-8v-21.3c0-4.4-3.6-8-8-8h-49.1l89.3-164.1c.6-1.2 1-2.5 1-3.8.1-4.4-3.4-8-7.9-8z"], [e, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z"])
        }
        )),
        n.ZoomOutOutline = l("zoom-out", o, c(a, "M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z")),
        n.AlertTwoTone = l("alert", s, (function(e, t) {
            return c(a, [t, "M340 585c0-5.5 4.5-10 10-10h44c5.5 0 10 4.5 10 10v171h355V563c0-136.4-110.6-247-247-247S265 426.6 265 563v193h75V585z"], [e, "M216.9 310.5l39.6-39.6c3.1-3.1 3.1-8.2 0-11.3l-67.9-67.9a8.03 8.03 0 0 0-11.3 0l-39.6 39.6a8.03 8.03 0 0 0 0 11.3l67.9 67.9c3.1 3.1 8.1 3.1 11.3 0zm669.6-79.2l-39.6-39.6a8.03 8.03 0 0 0-11.3 0l-67.9 67.9a8.03 8.03 0 0 0 0 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l67.9-67.9c3.1-3.2 3.1-8.2 0-11.3zM484 180h56c4.4 0 8-3.6 8-8V76c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v96c0 4.4 3.6 8 8 8zm348 712H192c-17.7 0-32 14.3-32 32v24c0 4.4 3.6 8 8 8h688c4.4 0 8-3.6 8-8v-24c0-17.7-14.3-32-32-32zm-639-96c0 17.7 14.3 32 32 32h574c17.7 0 32-14.3 32-32V563c0-176.2-142.8-319-319-319S193 386.8 193 563v233zm72-233c0-136.4 110.6-247 247-247s247 110.6 247 247v193H404V585c0-5.5-4.5-10-10-10h-44c-5.5 0-10 4.5-10 10v171h-75V563z"])
        }
        )),
        n.ApiTwoTone = l("api", s, (function(e, t) {
            return c(a, [t, "M148.2 674.6zm106.7-92.3c-25 25-38.7 58.1-38.7 93.4s13.8 68.5 38.7 93.4c25 25 58.1 38.7 93.4 38.7 35.3 0 68.5-13.8 93.4-38.7l59.4-59.4-186.8-186.8-59.4 59.4zm420.8-366.1c-35.3 0-68.5 13.8-93.4 38.7l-59.4 59.4 186.8 186.8 59.4-59.4c24.9-25 38.7-58.1 38.7-93.4s-13.8-68.5-38.7-93.4c-25-25-58.1-38.7-93.4-38.7z"], [e, "M578.9 546.7a8.03 8.03 0 0 0-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 0 0-11.3 0L363 475.3l-43-43a7.85 7.85 0 0 0-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2a199.45 199.45 0 0 0-58.6 140.4c-.2 39.5 11.2 79.1 34.3 113.1l-76.1 76.1a8.03 8.03 0 0 0 0 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 0 1-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7-24.9-24.9-38.7-58.1-38.7-93.4s13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4zm476-620.3l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 0 0-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 0 0 0 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7s68.4 13.7 93.4 38.7c24.9 24.9 38.7 58.1 38.7 93.4s-13.8 68.4-38.7 93.4z"])
        }
        )),
        n.AppstoreTwoTone = l("appstore", s, (function(e, t) {
            return c(a, [e, "M864 144H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm52-668H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452 132H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z"], [t, "M212 212h200v200H212zm400 0h200v200H612zM212 612h200v200H212zm400 0h200v200H612z"])
        }
        )),
        n.BankTwoTone = l("bank", s, (function(e, t) {
            return c(a, [t, "M240.9 393.9h542.2L512 196.7z"], [e, "M894 462c30.9 0 43.8-39.7 18.7-58L530.8 126.2a31.81 31.81 0 0 0-37.6 0L111.3 404c-25.1 18.2-12.2 58 18.8 58H192v374h-72c-4.4 0-8 3.6-8 8v52c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-52c0-4.4-3.6-8-8-8h-72V462h62zM381 836H264V462h117v374zm189 0H453V462h117v374zm190 0H642V462h118v374zM240.9 393.9L512 196.7l271.1 197.2H240.9z"])
        }
        )),
        n.AudioTwoTone = l("audio", s, (function(e, t) {
            return c(a, [t, "M512 552c54.3 0 98-43.2 98-96V232c0-52.8-43.7-96-98-96s-98 43.2-98 96v224c0 52.8 43.7 96 98 96z"], [e, "M842 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 140.3-113.7 254-254 254S258 594.3 258 454c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8 0 168.7 126.6 307.9 290 327.6V884H326.7c-13.7 0-24.7 14.3-24.7 32v36c0 4.4 2.8 8 6.2 8h407.6c3.4 0 6.2-3.6 6.2-8v-36c0-17.7-11-32-24.7-32H548V782.1c165.3-18 294-158 294-328.1z"], [e, "M512 624c93.9 0 170-75.2 170-168V232c0-92.8-76.1-168-170-168s-170 75.2-170 168v224c0 92.8 76.1 168 170 168zm-98-392c0-52.8 43.7-96 98-96s98 43.2 98 96v224c0 52.8-43.7 96-98 96s-98-43.2-98-96V232z"])
        }
        )),
        n.BellTwoTone = l("bell", s, (function(e, t) {
            return c(a, [t, "M512 220c-55.6 0-107.8 21.6-147.1 60.9S304 372.4 304 428v340h416V428c0-55.6-21.6-107.8-60.9-147.1S567.6 220 512 220zm280 208c0-141.1-104.3-257.8-240-277.2v.1c135.7 19.4 240 136 240 277.1zM472 150.9v-.1C336.3 170.2 232 286.9 232 428c0-141.1 104.3-257.7 240-277.1z"], [e, "M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zm208-120H304V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340z"])
        }
        )),
        n.BookTwoTone = l("book", s, (function(e, t) {
            return c(a, [e, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zM232 888V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0 0 22.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752H232z"], [t, "M668 345.9V136h-96v211.4l49.5-35.4z"], [t, "M727.9 136v296.5c0 8.8-7.2 16-16 16-3.4 0-6.7-1.1-9.4-3.1L621.1 386l-83.8 59.9a15.9 15.9 0 0 1-22.3-3.7c-2-2.7-3-6-3-9.3V136H232v752h559.9V136h-64z"])
        }
        )),
        n.BoxPlotTwoTone = l("box-plot", s, (function(e, t) {
            return c(a, [t, "M296 368h88v288h-88zm152 0h280v288H448z"], [e, "M952 224h-52c-4.4 0-8 3.6-8 8v248h-92V304c0-4.4-3.6-8-8-8H232c-4.4 0-8 3.6-8 8v176h-92V232c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V548h92v172c0 4.4 3.6 8 8 8h560c4.4 0 8-3.6 8-8V548h92v244c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zM384 656h-88V368h88v288zm344 0H448V368h280v288z"])
        }
        )),
        n.BugTwoTone = l("bug", s, (function(e, t) {
            return c(a, [e, "M308 412v268c0 36.78 9.68 71.96 27.8 102.9a205.39 205.39 0 0 0 73.3 73.3A202.68 202.68 0 0 0 512 884c36.78 0 71.96-9.68 102.9-27.8a205.39 205.39 0 0 0 73.3-73.3A202.68 202.68 0 0 0 716 680V412H308zm484 172v96c0 6.5-.22 12.95-.66 19.35C859.94 728.64 908 796.7 908 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-44.24-23.94-82.89-59.57-103.7a278.63 278.63 0 0 1-22.66 49.02 281.39 281.39 0 0 1-100.45 100.45C611.84 946.07 563.55 960 512 960s-99.84-13.93-141.32-38.23a281.39 281.39 0 0 1-100.45-100.45 278.63 278.63 0 0 1-22.66-49.02A119.95 119.95 0 0 0 188 876a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-79.3 48.07-147.36 116.66-176.65A284.12 284.12 0 0 1 232 680v-96H84a8 8 0 0 1-8-8v-56a8 8 0 0 1 8-8h148V412c-76.77 0-139-62.23-139-139a8 8 0 0 1 8-8h60a8 8 0 0 1 8 8 63 63 0 0 0 63 63h560a63 63 0 0 0 63-63 8 8 0 0 1 8-8h60a8 8 0 0 1 8 8c0 76.77-62.23 139-139 139v100h148a8 8 0 0 1 8 8v56a8 8 0 0 1-8 8H792zM368 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-40.04 8.78-76.75 25.9-108.07a184.57 184.57 0 0 1 74.03-74.03C427.25 72.78 463.96 64 504 64h16c40.04 0 76.75 8.78 108.07 25.9a184.57 184.57 0 0 1 74.03 74.03C719.22 195.25 728 231.96 728 272a8 8 0 0 1-8 8h-56a8 8 0 0 1-8-8c0-28.33-5.94-53.15-17.08-73.53a112.56 112.56 0 0 0-45.39-45.4C573.15 141.95 548.33 136 520 136h-16c-28.33 0-53.15 5.94-73.53 17.08a112.56 112.56 0 0 0-45.4 45.39C373.95 218.85 368 243.67 368 272z"], [t, "M308 412v268c0 36.78 9.68 71.96 27.8 102.9a205.39 205.39 0 0 0 73.3 73.3A202.68 202.68 0 0 0 512 884c36.78 0 71.96-9.68 102.9-27.8a205.39 205.39 0 0 0 73.3-73.3A202.68 202.68 0 0 0 716 680V412H308z"])
        }
        )),
        n.BulbTwoTone = l("bulb", s, (function(e, t) {
            return c(a, [t, "M512 136c-141.4 0-256 114.6-256 256 0 92.5 49.4 176.3 128.1 221.8l35.9 20.8V752h184V634.6l35.9-20.8C718.6 568.3 768 484.5 768 392c0-141.4-114.6-256-256-256z"], [e, "M632 888H392c-4.4 0-8 3.6-8 8v32c0 17.7 14.3 32 32 32h192c17.7 0 32-14.3 32-32v-32c0-4.4-3.6-8-8-8zM512 64c-181.1 0-328 146.9-328 328 0 121.4 66 227.4 164 284.1V792c0 17.7 14.3 32 32 32h264c17.7 0 32-14.3 32-32V676.1c98-56.7 164-162.7 164-284.1 0-181.1-146.9-328-328-328zm127.9 549.8L604 634.6V752H420V634.6l-35.9-20.8C305.4 568.3 256 484.5 256 392c0-141.4 114.6-256 256-256s256 114.6 256 256c0 92.5-49.4 176.3-128.1 221.8z"])
        }
        )),
        n.CalculatorTwoTone = l("calculator", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm256.2-75h-50.8c-2.2 0-4.5-1.1-5.9-2.9L348 718.6l-35.5 43.5a7.38 7.38 0 0 1-5.9 2.9h-50.8c-6.6 0-10.2-7.9-5.8-13.1l62.7-76.8-61.2-74.9c-4.3-5.2-.7-13.1 5.9-13.1h50.9c2.2 0 4.5 1.1 5.9 2.9l34 41.6 34-41.6c1.5-1.9 3.6-2.9 5.9-2.9h50.8c6.6 0 10.2 7.9 5.9 13.1L383.5 675l62.7 76.8c4.2 5.3.6 13.2-6 13.2zM576 335c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 265c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zm0 104c0-2.2 1.4-4 3.2-4h193.5c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H579.2c-1.8 0-3.2-1.8-3.2-4v-48zM248 335c0-2.2 1.4-4 3.2-4H320v-68.8c0-1.8 1.8-3.2 4-3.2h48c2.2 0 4 1.4 4 3.2V331h68.7c1.9 0 3.3 1.8 3.3 4v48c0 2.2-1.4 4-3.2 4H376v68.7c0 1.9-1.8 3.3-4 3.3h-48c-2.2 0-4-1.4-4-3.2V387h-68.8c-1.8 0-3.2-1.8-3.2-4v-48z"], [e, "M383.5 675l61.3-74.8c4.3-5.2.7-13.1-5.9-13.1h-50.8c-2.3 0-4.4 1-5.9 2.9l-34 41.6-34-41.6a7.69 7.69 0 0 0-5.9-2.9h-50.9c-6.6 0-10.2 7.9-5.9 13.1l61.2 74.9-62.7 76.8c-4.4 5.2-.8 13.1 5.8 13.1h50.8c2.3 0 4.4-1 5.9-2.9l35.5-43.5 35.5 43.5c1.4 1.8 3.7 2.9 5.9 2.9h50.8c6.6 0 10.2-7.9 6-13.2L383.5 675zM251.2 387H320v68.8c0 1.8 1.8 3.2 4 3.2h48c2.2 0 4-1.4 4-3.3V387h68.8c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H376v-68.8c0-1.8-1.8-3.2-4-3.2h-48c-2.2 0-4 1.4-4 3.2V331h-68.8c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm328 369h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-104h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4zm0-265h193.6c1.8 0 3.2-1.8 3.2-4v-48c0-2.2-1.4-4-3.3-4H579.2c-1.8 0-3.2 1.8-3.2 4v48c0 2.2 1.4 4 3.2 4z"])
        }
        )),
        n.BuildTwoTone = l("build", s, (function(e, t) {
            return c(a, [t, "M144 546h200v200H144zm268-268h200v200H412z"], [e, "M916 210H376c-17.7 0-32 14.3-32 32v236H108c-17.7 0-32 14.3-32 32v272c0 17.7 14.3 32 32 32h540c17.7 0 32-14.3 32-32V546h236c17.7 0 32-14.3 32-32V242c0-17.7-14.3-32-32-32zM344 746H144V546h200v200zm268 0H412V546h200v200zm0-268H412V278h200v200zm268 0H680V278h200v200z"])
        }
        )),
        n.CalendarTwoTone = l("calendar", s, (function(e, t) {
            return c(a, [t, "M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v136h656V256H712v48z"], [e, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zm0-448H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136z"])
        }
        )),
        n.CameraTwoTone = l("camera", s, (function(e, t) {
            return c(a, [t, "M864 320H677.2l-17.1-47.8-22.9-64.2H386.7l-22.9 64.2-17.1 47.8H160c-4.4 0-8 3.6-8 8v456c0 4.4 3.6 8 8 8h704c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8zM512 704c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160z"], [e, "M512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"], [e, "M864 248H728l-32.4-90.8a32.07 32.07 0 0 0-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456z"])
        }
        )),
        n.CarTwoTone = l("car", s, (function(e, t) {
            return c(a, [t, "M199.6 474L184 517v237h656V517l-15.6-43H199.6zM264 621c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm388 75c0 4.4-3.6 8-8 8H380c-4.4 0-8-3.6-8-8v-84c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v36h168v-36c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v84zm108-75c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z"], [e, "M720 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"], [e, "M959 413.4L935.3 372a8 8 0 0 0-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 0 0-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 0 0-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 0 0 3-10.8zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM840 754H184V517l15.6-43h624.8l15.6 43v237z"], [e, "M224 581a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm420 23h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.CarryOutTwoTone = l("carry-out", s, (function(e, t) {
            return c(a, [e, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v584z"], [t, "M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v584h656V256H712v48zm-17.5 128.8L481.9 725.5a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89 150.9-207.8c3-4.1 7.9-6.6 13-6.6H688c6.5 0 10.3 7.4 6.5 12.8z"], [e, "M688 420h-55.2c-5.1 0-10 2.5-13 6.6L468.9 634.4l-64.7-89c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.4 0-12.8-6.5-12.8z"])
        }
        )),
        n.CheckCircleTwoTone = l("check-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm193.4 225.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 5 25.9 13.3l71.2 98.8 157.2-218c6-8.4 15.7-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.4 12.7z"], [e, "M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0 0 51.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"])
        }
        )),
        n.CheckSquareTwoTone = l("check-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm130-367.8h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H688c6.5 0 10.3 7.4 6.5 12.7l-210.6 292a31.8 31.8 0 0 1-51.7 0L307.5 484.9c-3.8-5.3 0-12.7 6.5-12.7z"], [e, "M432.2 657.7a31.8 31.8 0 0 0 51.7 0l210.6-292c3.8-5.3 0-12.7-6.5-12.7h-46.9c-10.3 0-19.9 5-25.9 13.3L458 584.3l-71.2-98.8c-6-8.4-15.7-13.3-25.9-13.3H314c-6.5 0-10.3 7.4-6.5 12.7l124.7 172.8z"])
        }
        )),
        n.ClockCircleTwoTone = l("clock-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm176.5 509.7l-28.6 39a7.99 7.99 0 0 1-11.2 1.7L483.3 569.8a7.92 7.92 0 0 1-3.3-6.5V288c0-4.4 3.6-8 8-8h48.1c4.4 0 8 3.6 8 8v247.5l142.6 103.1c3.6 2.5 4.4 7.5 1.8 11.1z"], [e, "M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.6-3.6 1.8-8.6-1.8-11.1z"])
        }
        )),
        n.CloseCircleTwoTone = l("close-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm171.8 527.1c1.2 1.5 1.9 3.3 1.9 5.2 0 4.5-3.6 8-8 8l-66-.3-99.3-118.4-99.3 118.5-66.1.3c-4.4 0-8-3.6-8-8 0-1.9.7-3.7 1.9-5.2L471 512.3l-130.1-155a8.32 8.32 0 0 1-1.9-5.2c0-4.5 3.6-8 8-8l66.1.3 99.3 118.4 99.4-118.5 66-.3c4.4 0 8 3.6 8 8 0 1.9-.6 3.8-1.8 5.2l-130.1 155 129.9 154.9z"], [e, "M685.8 352c0-4.4-3.6-8-8-8l-66 .3-99.4 118.5-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155-130.1 154.9a8.32 8.32 0 0 0-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3 99.3-118.5L611.7 680l66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.9 512.2l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"])
        }
        )),
        n.CloudTwoTone = l("cloud", s, (function(e, t) {
            return c(a, [t, "M791.9 492l-37.8-10-13.8-36.5c-8.6-22.7-20.6-44.1-35.7-63.4a245.73 245.73 0 0 0-52.4-49.9c-41.1-28.9-89.5-44.2-140-44.2s-98.9 15.3-140 44.2a245.6 245.6 0 0 0-52.4 49.9 240.47 240.47 0 0 0-35.7 63.4l-13.9 36.6-37.9 9.9a125.7 125.7 0 0 0-66.1 43.7A123.1 123.1 0 0 0 140 612c0 33.1 12.9 64.3 36.3 87.7 23.4 23.4 54.5 36.3 87.6 36.3h496.2c33.1 0 64.2-12.9 87.6-36.3A123.3 123.3 0 0 0 884 612c0-56.2-37.8-105.5-92.1-120z"], [e, "M811.4 418.7C765.6 297.9 648.9 212 512.2 212S258.8 297.8 213 418.6C127.3 441.1 64 519.1 64 612c0 110.5 89.5 200 199.9 200h496.2C870.5 812 960 722.5 960 612c0-92.7-63.1-170.7-148.6-193.3zm36.3 281a123.07 123.07 0 0 1-87.6 36.3H263.9c-33.1 0-64.2-12.9-87.6-36.3A123.3 123.3 0 0 1 140 612c0-28 9.1-54.3 26.2-76.3a125.7 125.7 0 0 1 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0 1 52.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10c54.3 14.5 92.1 63.8 92.1 120 0 33.1-12.9 64.3-36.3 87.7z"])
        }
        )),
        n.CloseSquareTwoTone = l("close-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm163.9-473.9A7.95 7.95 0 0 1 354 353h58.9c4.7 0 9.2 2.1 12.3 5.7L512 462.2l86.8-103.5c3-3.6 7.5-5.7 12.3-5.7H670c6.8 0 10.5 7.9 6.1 13.1L553.8 512l122.3 145.9c4.4 5.2.7 13.1-6.1 13.1h-58.9c-4.7 0-9.2-2.1-12.3-5.7L512 561.8l-86.8 103.5c-3 3.6-7.5 5.7-12.3 5.7H354c-6.8 0-10.5-7.9-6.1-13.1L470.2 512 347.9 366.1z"], [e, "M354 671h58.9c4.8 0 9.3-2.1 12.3-5.7L512 561.8l86.8 103.5c3.1 3.6 7.6 5.7 12.3 5.7H670c6.8 0 10.5-7.9 6.1-13.1L553.8 512l122.3-145.9c4.4-5.2.7-13.1-6.1-13.1h-58.9c-4.8 0-9.3 2.1-12.3 5.7L512 462.2l-86.8-103.5c-3.1-3.6-7.6-5.7-12.3-5.7H354c-6.8 0-10.5 7.9-6.1 13.1L470.2 512 347.9 657.9A7.95 7.95 0 0 0 354 671z"])
        }
        )),
        n.CodeTwoTone = l("code", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm339.5-223h185c4.1 0 7.5 3.6 7.5 8v48c0 4.4-3.4 8-7.5 8h-185c-4.1 0-7.5-3.6-7.5-8v-48c0-4.4 3.4-8 7.5-8zM308 610.3c0-2.3 1.1-4.6 2.9-6.1L420.7 512l-109.8-92.2a7.63 7.63 0 0 1-2.9-6.1V351c0-6.8 7.9-10.5 13.1-6.1l192 160.9c3.9 3.2 3.9 9.1 0 12.3l-192 161c-5.2 4.4-13.1.7-13.1-6.1v-62.7z"], [e, "M321.1 679.1l192-161c3.9-3.2 3.9-9.1 0-12.3l-192-160.9A7.95 7.95 0 0 0 308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 0 0-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48z"])
        }
        )),
        n.CompassTwoTone = l("compass", s, (function(e, t) {
            return c(a, [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM327.6 701.7c-2 .9-4.4 0-5.3-2.1-.4-1-.4-2.2 0-3.2L421 470.9 553.1 603l-225.5 98.7zm375.1-375.1L604 552.1 471.9 420l225.5-98.7c2-.9 4.4 0 5.3 2.1.4 1 .4 2.1 0 3.2z"], [e, "M322.3 696.4c-.4 1-.4 2.2 0 3.2.9 2.1 3.3 3 5.3 2.1L553.1 603 421 470.9l-98.7 225.5zm375.1-375.1L471.9 420 604 552.1l98.7-225.5c.4-1.1.4-2.2 0-3.2-.9-2.1-3.3-3-5.3-2.1z"], [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"])
        }
        )),
        n.ContactsTwoTone = l("contacts", s, (function(e, t) {
            return c(a, [t, "M460.3 526a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z"], [t, "M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM661 736h-43.8c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 39.9-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5h-43.9a8 8 0 0 1-8-8.4c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.7 26.4 71.9 72.8 74.7 126.1a8 8 0 0 1-8 8.4z"], [e, "M594.3 601.5a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1 8 8 0 0 0 8 8.4H407c4.2 0 7.6-3.3 7.9-7.5 3.8-50.6 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H661a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.7-126.1zM512 578c-28.5 0-51.7-23.3-51.7-52s23.2-52 51.7-52 51.7 23.3 51.7 52-23.2 52-51.7 52z"], [e, "M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z"])
        }
        )),
        n.ContainerTwoTone = l("container", s, (function(e, t) {
            return c(a, [t, "M635 771.7c-34.5 28.6-78.2 44.3-123 44.3s-88.5-15.8-123-44.3a194.02 194.02 0 0 1-59.1-84.7H232v201h560V687h-97.9c-11.6 32.8-32 62.3-59.1 84.7z"], [e, "M320 501h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"], [e, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V687h97.9c11.6 32.8 32 62.3 59.1 84.7 34.5 28.5 78.2 44.3 123 44.3s88.5-15.7 123-44.3c27.1-22.4 47.5-51.9 59.1-84.7H792v201zm0-264H643.6l-5.2 24.7C626.4 708.5 573.2 752 512 752s-114.4-43.5-126.5-103.3l-5.2-24.7H232V136h560v488z"], [e, "M320 341h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"])
        }
        )),
        n.ControlTwoTone = l("control", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M616 440a36 36 0 1 0 72 0 36 36 0 1 0-72 0zM340.4 601.5l1.5 2.4c0 .1.1.1.1.2l.9 1.2c.1.1.2.2.2.3 1 1.3 2 2.5 3.2 3.6l.2.2c.4.4.8.8 1.2 1.1.8.8 1.7 1.5 2.6 2.1h.1l1.2.9c.1.1.3.2.4.3 1.2.8 2.5 1.6 3.9 2.2.2.1.5.2.7.4.4.2.7.3 1.1.5.3.1.7.3 1 .4.5.2 1 .4 1.5.5.4.1.9.3 1.3.4l.9.3 1.4.3c.2.1.5.1.7.2.7.1 1.4.3 2.1.4.2 0 .4 0 .6.1.6.1 1.1.1 1.7.2.2 0 .4 0 .7.1.8 0 1.5.1 2.3.1s1.5 0 2.3-.1c.2 0 .4 0 .7-.1.6 0 1.2-.1 1.7-.2.2 0 .4 0 .6-.1.7-.1 1.4-.2 2.1-.4.2-.1.5-.1.7-.2l1.4-.3.9-.3c.4-.1.9-.3 1.3-.4.5-.2 1-.4 1.5-.5.3-.1.7-.3 1-.4.4-.2.7-.3 1.1-.5.2-.1.5-.2.7-.4 1.3-.7 2.6-1.4 3.9-2.2.1-.1.3-.2.4-.3l1.2-.9h.1c.9-.7 1.8-1.4 2.6-2.1.4-.4.8-.7 1.2-1.1l.2-.2c1.1-1.1 2.2-2.4 3.2-3.6.1-.1.2-.2.2-.3l.9-1.2c0-.1.1-.1.1-.2l1.5-2.4c.1-.2.2-.3.3-.5 2.7-5.1 4.3-10.9 4.3-17s-1.6-12-4.3-17c-.1-.2-.2-.4-.3-.5l-1.5-2.4c0-.1-.1-.1-.1-.2l-.9-1.2c-.1-.1-.2-.2-.2-.3-1-1.3-2-2.5-3.2-3.6l-.2-.2c-.4-.4-.8-.8-1.2-1.1-.8-.8-1.7-1.5-2.6-2.1h-.1l-1.2-.9c-.1-.1-.3-.2-.4-.3-1.2-.8-2.5-1.6-3.9-2.2-.2-.1-.5-.2-.7-.4-.4-.2-.7-.3-1.1-.5-.3-.1-.7-.3-1-.4-.5-.2-1-.4-1.5-.5-.4-.1-.9-.3-1.3-.4l-.9-.3-1.4-.3c-.2-.1-.5-.1-.7-.2-.7-.1-1.4-.3-2.1-.4-.2 0-.4 0-.6-.1-.6-.1-1.1-.1-1.7-.2-.2 0-.4 0-.7-.1-.8 0-1.5-.1-2.3-.1s-1.5 0-2.3.1c-.2 0-.4 0-.7.1-.6 0-1.2.1-1.7.2-.2 0-.4 0-.6.1-.7.1-1.4.2-2.1.4-.2.1-.5.1-.7.2l-1.4.3-.9.3c-.4.1-.9.3-1.3.4-.5.2-1 .4-1.5.5-.3.1-.7.3-1 .4-.4.2-.7.3-1.1.5-.2.1-.5.2-.7.4-1.3.7-2.6 1.4-3.9 2.2-.1.1-.3.2-.4.3l-1.2.9h-.1c-.9.7-1.8 1.4-2.6 2.1-.4.4-.8.7-1.2 1.1l-.2.2a54.8 54.8 0 0 0-3.2 3.6c-.1.1-.2.2-.2.3l-.9 1.2c0 .1-.1.1-.1.2l-1.5 2.4c-.1.2-.2.3-.3.5-2.7 5.1-4.3 10.9-4.3 17s1.6 12 4.3 17c.1.2.2.3.3.5z"], [t, "M184 840h656V184H184v656zm436.4-499.1c-.2 0-.3.1-.4.1v-77c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v77c-.2 0-.3-.1-.4-.1 42 13.4 72.4 52.7 72.4 99.1 0 46.4-30.4 85.7-72.4 99.1.2 0 .3-.1.4-.1v221c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V539c.2 0 .3.1.4.1-42-13.4-72.4-52.7-72.4-99.1 0-46.4 30.4-85.7 72.4-99.1zM340 485V264c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v221c41.7 13.6 72 52.8 72 99s-30.3 85.5-72 99v77c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-77c-41.7-13.6-72-52.8-72-99s30.3-85.5 72-99z"], [e, "M340 683v77c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-77c41.7-13.5 72-52.8 72-99s-30.3-85.4-72-99V264c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v221c-41.7 13.5-72 52.8-72 99s30.3 85.4 72 99zm.1-116c.1-.2.2-.3.3-.5l1.5-2.4c0-.1.1-.1.1-.2l.9-1.2c0-.1.1-.2.2-.3 1-1.2 2.1-2.5 3.2-3.6l.2-.2c.4-.4.8-.7 1.2-1.1.8-.7 1.7-1.4 2.6-2.1h.1l1.2-.9c.1-.1.3-.2.4-.3 1.3-.8 2.6-1.5 3.9-2.2.2-.2.5-.3.7-.4.4-.2.7-.3 1.1-.5.3-.1.7-.3 1-.4.5-.1 1-.3 1.5-.5.4-.1.9-.3 1.3-.4l.9-.3 1.4-.3c.2-.1.5-.1.7-.2.7-.2 1.4-.3 2.1-.4.2-.1.4-.1.6-.1.5-.1 1.1-.2 1.7-.2.3-.1.5-.1.7-.1.8-.1 1.5-.1 2.3-.1s1.5.1 2.3.1c.3.1.5.1.7.1.6.1 1.1.1 1.7.2.2.1.4.1.6.1.7.1 1.4.3 2.1.4.2.1.5.1.7.2l1.4.3.9.3c.4.1.9.3 1.3.4.5.1 1 .3 1.5.5.3.1.7.3 1 .4.4.2.7.3 1.1.5.2.2.5.3.7.4 1.4.6 2.7 1.4 3.9 2.2.1.1.3.2.4.3l1.2.9h.1c.9.6 1.8 1.3 2.6 2.1.4.3.8.7 1.2 1.1l.2.2c1.2 1.1 2.2 2.3 3.2 3.6 0 .1.1.2.2.3l.9 1.2c0 .1.1.1.1.2l1.5 2.4A36.03 36.03 0 0 1 408 584c0 6.1-1.6 11.9-4.3 17-.1.2-.2.3-.3.5l-1.5 2.4c0 .1-.1.1-.1.2l-.9 1.2c0 .1-.1.2-.2.3-1 1.2-2.1 2.5-3.2 3.6l-.2.2c-.4.4-.8.7-1.2 1.1-.8.7-1.7 1.4-2.6 2.1h-.1l-1.2.9c-.1.1-.3.2-.4.3-1.3.8-2.6 1.5-3.9 2.2-.2.2-.5.3-.7.4-.4.2-.7.3-1.1.5-.3.1-.7.3-1 .4-.5.1-1 .3-1.5.5-.4.1-.9.3-1.3.4l-.9.3-1.4.3c-.2.1-.5.1-.7.2-.7.2-1.4.3-2.1.4-.2.1-.4.1-.6.1-.5.1-1.1.2-1.7.2-.3.1-.5.1-.7.1-.8.1-1.5.1-2.3.1s-1.5-.1-2.3-.1c-.3-.1-.5-.1-.7-.1-.6-.1-1.1-.1-1.7-.2-.2-.1-.4-.1-.6-.1-.7-.1-1.4-.3-2.1-.4-.2-.1-.5-.1-.7-.2l-1.4-.3-.9-.3c-.4-.1-.9-.3-1.3-.4-.5-.1-1-.3-1.5-.5-.3-.1-.7-.3-1-.4-.4-.2-.7-.3-1.1-.5-.2-.2-.5-.3-.7-.4-1.4-.6-2.7-1.4-3.9-2.2-.1-.1-.3-.2-.4-.3l-1.2-.9h-.1c-.9-.6-1.8-1.3-2.6-2.1-.4-.3-.8-.7-1.2-1.1l-.2-.2c-1.2-1.1-2.2-2.3-3.2-3.6 0-.1-.1-.2-.2-.3l-.9-1.2c0-.1-.1-.1-.1-.2l-1.5-2.4c-.1-.2-.2-.3-.3-.5-2.7-5-4.3-10.9-4.3-17s1.6-11.9 4.3-17zm280.3-27.9c-.1 0-.2-.1-.4-.1v221c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V539c-.1 0-.2.1-.4.1 42-13.4 72.4-52.7 72.4-99.1 0-46.4-30.4-85.7-72.4-99.1.1 0 .2.1.4.1v-77c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v77c.1 0 .2-.1.4-.1-42 13.4-72.4 52.7-72.4 99.1 0 46.4 30.4 85.7 72.4 99.1zM652 404c19.9 0 36 16.1 36 36s-16.1 36-36 36-36-16.1-36-36 16.1-36 36-36z"])
        }
        )),
        n.CopyTwoTone = l("copy", s, (function(e, t) {
            return c(a, [t, "M232 706h142c22.1 0 40 17.9 40 40v142h250V264H232v442z"], [e, "M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32z"], [e, "M704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"])
        }
        )),
        n.CreditCardTwoTone = l("credit-card", s, (function(e, t) {
            return c(a, [t, "M136 792h752V440H136v352zm507-144c0-4.4 3.6-8 8-8h165c4.4 0 8 3.6 8 8v72c0 4.4-3.6 8-8 8H651c-4.4 0-8-3.6-8-8v-72zM136 232h752v120H136z"], [e, "M651 728h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z"], [e, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V440h752v352zm0-440H136V232h752v120z"])
        }
        )),
        n.CrownTwoTone = l("crown", s, (function(e, t) {
            return c(a, [t, "M911.9 283.9v.5L835.5 865c-1 8-7.9 14-15.9 14H204.5c-8.1 0-14.9-6.1-16-14l-76.4-580.6v-.6 1.6L188.5 866c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6c.1-.5.1-1 0-1.5z"], [t, "M773.6 810.6l53.9-409.4-139.8 86.1L512 252.9 336.3 487.3l-139.8-86.1 53.8 409.4h523.3zm-374.2-189c0-62.1 50.5-112.6 112.6-112.6s112.6 50.5 112.6 112.6v1c0 62.1-50.5 112.6-112.6 112.6s-112.6-50.5-112.6-112.6v-1z"], [e, "M512 734.2c61.9 0 112.3-50.2 112.6-112.1v-.5c0-62.1-50.5-112.6-112.6-112.6s-112.6 50.5-112.6 112.6v.5c.3 61.9 50.7 112.1 112.6 112.1zm0-160.9c26.6 0 48.2 21.6 48.2 48.3 0 26.6-21.6 48.3-48.2 48.3s-48.2-21.6-48.2-48.3c0-26.6 21.6-48.3 48.2-48.3z"], [e, "M188.5 865c1.1 7.9 7.9 14 16 14h615.1c8 0 14.9-6 15.9-14l76.4-580.6v-.5c.3-6.4-6.7-10.8-12.3-7.4L705 396.4 518.4 147.5a8.06 8.06 0 0 0-12.9 0L319 396.4 124.3 276.5c-5.5-3.4-12.6.9-12.2 7.3v.6L188.5 865zm147.8-377.7L512 252.9l175.7 234.4 139.8-86.1-53.9 409.4H250.3l-53.8-409.4 139.8 86.1z"])
        }
        )),
        n.CustomerServiceTwoTone = l("customer-service", s, (function(e, t) {
            return c(a, [t, "M696 632h128v192H696zm-496 0h128v192H200z"], [e, "M512 128c-212.1 0-384 171.9-384 384v360c0 13.3 10.7 24 24 24h184c35.3 0 64-28.7 64-64V624c0-35.3-28.7-64-64-64H200v-48c0-172.3 139.7-312 312-312s312 139.7 312 312v48H688c-35.3 0-64 28.7-64 64v208c0 35.3 28.7 64 64 64h184c13.3 0 24-10.7 24-24V512c0-212.1-171.9-384-384-384zM328 632v192H200V632h128zm496 192H696V632h128v192z"])
        }
        )),
        n.DashboardTwoTone = l("dashboard", s, (function(e, t) {
            return c(a, [t, "M512 188c-99.3 0-192.7 38.7-263 109-70.3 70.2-109 163.6-109 263 0 105.6 44.5 205.5 122.6 276h498.8A371.12 371.12 0 0 0 884 560c0-99.3-38.7-192.7-109-263-70.2-70.3-163.6-109-263-109zm-30 44c0-4.4 3.6-8 8-8h44c4.4 0 8 3.6 8 8v80c0 4.4-3.6 8-8 8h-44c-4.4 0-8-3.6-8-8v-80zM270 582c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v44zm90.7-204.4l-31.1 31.1a8.03 8.03 0 0 1-11.3 0l-56.6-56.6a8.03 8.03 0 0 1 0-11.3l31.1-31.1c3.1-3.1 8.2-3.1 11.3 0l56.6 56.6c3.1 3.1 3.1 8.2 0 11.3zm291.1 83.5l-84.5 84.5c5 18.7.2 39.4-14.5 54.1a55.95 55.95 0 0 1-79.2 0 55.95 55.95 0 0 1 0-79.2 55.87 55.87 0 0 1 54.1-14.5l84.5-84.5c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3c3.1 3.1 3.1 8.2 0 11.3zm43-52.4l-31.1-31.1a8.03 8.03 0 0 1 0-11.3l56.6-56.6c3.1-3.1 8.2-3.1 11.3 0l31.1 31.1c3.1 3.1 3.1 8.2 0 11.3l-56.6 56.6a8.03 8.03 0 0 1-11.3 0zM846 538v44c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-44c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8z"], [e, "M623.5 421.5a8.03 8.03 0 0 0-11.3 0L527.7 506c-18.7-5-39.4-.2-54.1 14.5a55.95 55.95 0 0 0 0 79.2 55.95 55.95 0 0 0 79.2 0 55.87 55.87 0 0 0 14.5-54.1l84.5-84.5c3.1-3.1 3.1-8.2 0-11.3l-28.3-28.3zM490 320h44c4.4 0 8-3.6 8-8v-80c0-4.4-3.6-8-8-8h-44c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8z"], [e, "M924.8 385.6a446.7 446.7 0 0 0-96-142.4 446.7 446.7 0 0 0-142.4-96C631.1 123.8 572.5 112 512 112s-119.1 11.8-174.4 35.2a446.7 446.7 0 0 0-142.4 96 446.7 446.7 0 0 0-96 142.4C75.8 440.9 64 499.5 64 560c0 132.7 58.3 257.7 159.9 343.1l1.7 1.4c5.8 4.8 13.1 7.5 20.6 7.5h531.7c7.5 0 14.8-2.7 20.6-7.5l1.7-1.4C901.7 817.7 960 692.7 960 560c0-60.5-11.9-119.1-35.2-174.4zM761.4 836H262.6A371.12 371.12 0 0 1 140 560c0-99.4 38.7-192.8 109-263 70.3-70.3 163.7-109 263-109 99.4 0 192.8 38.7 263 109 70.3 70.3 109 163.7 109 263 0 105.6-44.5 205.5-122.6 276z"], [e, "M762.7 340.8l-31.1-31.1a8.03 8.03 0 0 0-11.3 0l-56.6 56.6a8.03 8.03 0 0 0 0 11.3l31.1 31.1c3.1 3.1 8.2 3.1 11.3 0l56.6-56.6c3.1-3.1 3.1-8.2 0-11.3zM750 538v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8zM304.1 309.7a8.03 8.03 0 0 0-11.3 0l-31.1 31.1a8.03 8.03 0 0 0 0 11.3l56.6 56.6c3.1 3.1 8.2 3.1 11.3 0l31.1-31.1c3.1-3.1 3.1-8.2 0-11.3l-56.6-56.6zM262 530h-80c-4.4 0-8 3.6-8 8v44c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8v-44c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.DeleteTwoTone = l("delete", s, (function(e, t) {
            return c(a, [t, "M292.7 840h438.6l24.2-512h-487z"], [e, "M864 256H736v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zm-504-72h304v72H360v-72zm371.3 656H292.7l-24.2-512h487l-24.2 512z"])
        }
        )),
        n.DiffTwoTone = l("diff", s, (function(e, t) {
            return c(a, [t, "M232 264v624h432V413.8L514.2 264H232zm336 489c0 3.8-3.4 7-7.5 7h-225c-4.1 0-7.5-3.2-7.5-7v-42c0-3.8 3.4-7 7.5-7h225c4.1 0 7.5 3.2 7.5 7v42zm0-262v42c0 3.8-3.4 7-7.5 7H476v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V540h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H420v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1V484h84.5c4.1 0 7.5 3.1 7.5 7z"], [e, "M854.2 306.6L611.3 72.9c-6-5.7-13.9-8.9-22.2-8.9H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h277l219 210.6V824c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V329.6c0-8.7-3.5-17-9.8-23z"], [e, "M553.4 201.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v704c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32V397.3c0-8.5-3.4-16.6-9.4-22.6L553.4 201.4zM664 888H232V264h282.2L664 413.8V888z"], [e, "M476 399.1c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1V484h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H420v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V540h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H476v-84.9zM560.5 704h-225c-4.1 0-7.5 3.2-7.5 7v42c0 3.8 3.4 7 7.5 7h225c4.1 0 7.5-3.2 7.5-7v-42c0-3.8-3.4-7-7.5-7z"])
        }
        )),
        n.DatabaseTwoTone = l("database", s, (function(e, t) {
            return c(a, [t, "M232 616h560V408H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 888h560V680H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 344h560V136H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z"], [e, "M304 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0 272a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-544a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"], [e, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z"])
        }
        )),
        n.DislikeTwoTone = l("dislike", s, (function(e, t) {
            return c(a, [t, "M273 100.1v428h.3l-.3-428zM820.4 525l-21.9-19 14-25.5a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-16.5-7.1-32.2-19.6-43l-21.9-19 13.9-25.4a56.2 56.2 0 0 0 6.9-27.3c0-22.4-13.2-42.6-33.6-51.8H345v345.2c18.6 67.2 46.4 168 83.5 302.5a44.28 44.28 0 0 0 42.2 32.3c7.5.1 15-2.2 21.1-6.7 9.9-7.4 15.2-18.6 14.6-30.5l-9.6-198.4h314.4C829 605.5 840 587.1 840 568c0-16.5-7.1-32.2-19.6-43z"], [e, "M112 132v364c0 17.7 14.3 32 32 32h65V100h-65c-17.7 0-32 14.3-32 32zm773.9 358.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 0 0-26.5-5.4H273l.3 428 85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zm-74.7 126.1H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 0 1-42.2-32.3c-37.1-134.4-64.9-235.2-83.5-302.5V172h399.4a56.85 56.85 0 0 1 33.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0 1 19.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0 1 19.6 43c0 19.1-11 37.5-28.8 48.4z"])
        }
        )),
        n.DownCircleTwoTone = l("down-circle", s, (function(e, t) {
            return c(a, [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm184.4 277.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.3 0 19.9 4.9 25.9 13.2L512 563.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7z"], [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [e, "M690 405h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 563.6 406.8 418.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7z"])
        }
        )),
        n.DownSquareTwoTone = l("down-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm150-440h46.9c10.3 0 19.9 4.9 25.9 13.2L512 558.6l105.2-145.4c6-8.3 15.7-13.2 25.9-13.2H690c6.5 0 10.3 7.4 6.4 12.7l-178 246a7.95 7.95 0 0 1-12.9 0l-178-246c-3.8-5.3 0-12.7 6.5-12.7z"], [e, "M505.5 658.7c3.2 4.4 9.7 4.4 12.9 0l178-246c3.9-5.3.1-12.7-6.4-12.7h-46.9c-10.2 0-19.9 4.9-25.9 13.2L512 558.6 406.8 413.2c-6-8.3-15.6-13.2-25.9-13.2H334c-6.5 0-10.3 7.4-6.5 12.7l178 246z"])
        }
        )),
        n.EnvironmentTwoTone = l("environment", s, (function(e, t) {
            return c(a, [t, "M724.4 224.9C667.7 169.5 592.3 139 512 139s-155.7 30.5-212.4 85.8C243.1 280 212 353.2 212 431.1c0 241.3 234.1 407.2 300 449.1 65.9-41.9 300-207.8 300-449.1 0-77.9-31.1-151.1-87.6-206.2zM512 615c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z"], [e, "M512 263c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8S624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z"], [e, "M854.6 289.1a362.49 362.49 0 0 0-79.9-115.7 370.83 370.83 0 0 0-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 0 0 169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0 0 22.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1z"])
        }
        )),
        n.EditTwoTone = l("edit", s, (function(e, t) {
            return c(a, [t, "M761.1 288.3L687.8 215 325.1 577.6l-15.6 89 88.9-15.7z"], [e, "M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 0 0 0-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 0 0 9.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89z"])
        }
        )),
        n.ExclamationCircleTwoTone = l("exclamation-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-32 156c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"], [e, "M488 576h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8zm-24 112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"])
        }
        )),
        n.ExperimentTwoTone = l("experiment", s, (function(e, t) {
            return c(a, [t, "M551.9 513c19.6 0 35.9-14.2 39.3-32.8A40.02 40.02 0 0 1 552 512a40 40 0 0 1-40-39.4v.5c0 22 17.9 39.9 39.9 39.9zM752 687.8l-.3-.3c-29-17.5-62.3-26.8-97-26.8-44.9 0-87.2 15.7-121 43.8a256.27 256.27 0 0 1-164.9 59.9c-41.2 0-81-9.8-116.7-28L210.5 844h603l-59.9-155.2-1.6-1z"], [e, "M879 824.9L696.3 352V178H768v-68H256v68h71.7v174L145 824.9c-2.8 7.4-4.3 15.2-4.3 23.1 0 35.3 28.7 64 64 64h614.6c7.9 0 15.7-1.5 23.1-4.3 33-12.7 49.4-49.8 36.6-82.8zM395.7 364.7V180h232.6v184.7L719.2 600c-20.7-5.3-42.1-8-63.9-8-61.2 0-119.2 21.5-165.3 60a188.78 188.78 0 0 1-121.3 43.9c-32.7 0-64.1-8.3-91.8-23.7l118.8-307.5zM210.5 844l41.6-107.6.1-.2c35.7 18.1 75.4 27.8 116.6 27.8 61.2 0 119.2-21.5 165.3-60 33.9-28.2 76.3-43.9 121.3-43.9 35 0 68.4 9.5 97.6 27.1l.6 1.6L813.5 844h-603z"], [e, "M552 512c19.3 0 35.4-13.6 39.2-31.8.6-2.7.8-5.4.8-8.2 0-22.1-17.9-40-40-40s-40 17.9-40 40v.6a40 40 0 0 0 40 39.4z"])
        }
        )),
        n.EyeInvisibleTwoTone = l("eye-invisible", s, (function(e, t) {
            return c(a, [t, "M254.89 758.85l125.57-125.57a176 176 0 0 1 248.82-248.82L757 256.72Q651.69 186.07 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q69.27 145.91 173.09 221.05zM942.2 486.2Q889.46 375.11 816.7 305L672.48 449.27a176.09 176.09 0 0 1-227.22 227.21L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5z"], [e, "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 0 0 0-51.5zM878.63 165.56L836 122.88a8 8 0 0 0-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 0 0 0 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 0 0 0 11.31L155.17 889a8 8 0 0 0 11.31 0l712.15-712.12a8 8 0 0 0 0-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 0 0-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 0 1 146.2-106.69L401.31 546.2A112 112 0 0 1 396 512z"], [e, "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 0 0 227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 0 1-112 112z"])
        }
        )),
        n.EyeTwoTone = l("eye", s, (function(e, t) {
            return c(a, [t, "M81.8 537.8a60.3 60.3 0 0 1 0-51.5C176.6 286.5 319.8 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c-192.1 0-335.4-100.5-430.2-300.2z"], [t, "M512 258c-161.3 0-279.4 81.8-362.7 254C232.6 684.2 350.7 766 512 766c161.4 0 279.5-81.8 362.7-254C791.4 339.8 673.3 258 512 258zm-4 430c-97.2 0-176-78.8-176-176s78.8-176 176-176 176 78.8 176 176-78.8 176-176 176z"], [e, "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258s279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766z"], [e, "M508 336c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"])
        }
        )),
        n.FileAddTwoTone = l("file-add", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm126 236v48c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V644H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V472c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M544 472c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V644h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V472z"])
        }
        )),
        n.FileExclamationTwoTone = l("file-exclamation", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-54 96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V448zm32 336c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M488 640h48c4.4 0 8-3.6 8-8V448c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm-16 104a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"])
        }
        )),
        n.FileImageTwoTone = l("file-image", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-134 50c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm296 294H328.1c-6.7 0-10.4-7.7-6.3-12.9l99.8-127.2a8 8 0 0 1 12.6 0l41.1 52.4 77.8-99.2a8.1 8.1 0 0 1 12.7 0l136.5 174c4.1 5.2.4 12.9-6.3 12.9z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M553.1 509.1l-77.8 99.2-41.1-52.4a8 8 0 0 0-12.6 0l-99.8 127.2a7.98 7.98 0 0 0 6.3 12.9H696c6.7 0 10.4-7.7 6.3-12.9l-136.5-174a8.1 8.1 0 0 0-12.7 0zM360 442a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"])
        }
        )),
        n.FileExcelTwoTone = l("file-excel", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm51.6 120h35.7a12.04 12.04 0 0 1 10.1 18.5L546.1 623l84 130.4c3.6 5.6 2 13-3.6 16.6-2 1.2-4.2 1.9-6.5 1.9h-37.5c-4.1 0-8-2.1-10.2-5.7L510 664.8l-62.7 101.5c-2.2 3.5-6 5.7-10.2 5.7h-34.5a12.04 12.04 0 0 1-10.2-18.4l83.4-132.8-82.3-130.4c-3.6-5.7-1.9-13.1 3.7-16.6 1.9-1.3 4.1-1.9 6.4-1.9H442c4.2 0 8.1 2.2 10.3 5.8l61.8 102.4 61.2-102.3c2.2-3.6 6.1-5.8 10.3-5.8z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M514.1 580.1l-61.8-102.4c-2.2-3.6-6.1-5.8-10.3-5.8h-38.4c-2.3 0-4.5.6-6.4 1.9-5.6 3.5-7.3 10.9-3.7 16.6l82.3 130.4-83.4 132.8a12.04 12.04 0 0 0 10.2 18.4h34.5c4.2 0 8-2.2 10.2-5.7L510 664.8l62.3 101.4c2.2 3.6 6.1 5.7 10.2 5.7H620c2.3 0 4.5-.7 6.5-1.9 5.6-3.6 7.2-11 3.6-16.6l-84-130.4 85.3-132.5a12.04 12.04 0 0 0-10.1-18.5h-35.7c-4.2 0-8.1 2.2-10.3 5.8l-61.2 102.3z"])
        }
        )),
        n.FileMarkdownTwoTone = l("file-markdown", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm72.3 122H641c6.6 0 12 5.4 12 12v272c0 6.6-5.4 12-12 12h-27.2c-6.6 0-12-5.4-12-12V581.7L535 732.3c-2 4.3-6.3 7.1-11 7.1h-24.1a12 12 0 0 1-11-7.1l-66.8-150.2V758c0 6.6-5.4 12-12 12H383c-6.6 0-12-5.4-12-12V486c0-6.6 5.4-12 12-12h35c4.8 0 9.1 2.8 11 7.2l83.2 191 83.1-191c1.9-4.4 6.2-7.2 11-7.2z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M429 481.2c-1.9-4.4-6.2-7.2-11-7.2h-35c-6.6 0-12 5.4-12 12v272c0 6.6 5.4 12 12 12h27.1c6.6 0 12-5.4 12-12V582.1l66.8 150.2a12 12 0 0 0 11 7.1H524c4.7 0 9-2.8 11-7.1l66.8-150.6V758c0 6.6 5.4 12 12 12H641c6.6 0 12-5.4 12-12V486c0-6.6-5.4-12-12-12h-34.7c-4.8 0-9.1 2.8-11 7.2l-83.1 191-83.2-191z"])
        }
        )),
        n.FilePdfTwoTone = l("file-pdf", s, (function(e, t) {
            return c(a, [t, "M509.2 490.8c-.7-1.3-1.4-1.9-2.2-2-2.9 3.3-2.2 31.5 2.7 51.4 4-13.6 4.7-40.5-.5-49.4zm-1.6 120.5c-7.7 20-18.8 47.3-32.1 71.4 4-1.6 8.1-3.3 12.3-5 17.6-7.2 37.3-15.3 58.9-20.2-14.9-11.8-28.4-27.7-39.1-46.2z"], [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm55 287.6c16.1-1.9 30.6-2.8 44.3-2.3 12.8.4 23.6 2 32 5.1.2.1.3.1.5.2.4.2.8.3 1.2.5.5.2 1.1.4 1.6.7.1.1.3.1.4.2 4.1 1.8 7.5 4 10.1 6.6 9.1 9.1 11.8 26.1 6.2 39.6-3.2 7.7-11.7 20.5-33.3 20.5-21.8 0-53.9-9.7-82.1-24.8-25.5 4.3-53.7 13.9-80.9 23.1-5.8 2-11.8 4-17.6 5.9-38 65.2-66.5 79.4-84.1 79.4-4.2 0-7.8-.9-10.8-2-6.9-2.6-12.8-8-16.5-15-.9-1.7-1.6-3.4-2.2-5.2-1.6-4.8-2.1-9.6-1.3-13.6l.6-2.7c.1-.2.1-.4.2-.6.2-.7.4-1.4.7-2.1 0-.1.1-.2.1-.3 4.1-11.9 13.6-23.4 27.7-34.6 12.3-9.8 27.1-18.7 45.9-28.4 15.9-28 37.6-75.1 51.2-107.4-10.8-41.8-16.7-74.6-10.1-98.6.9-3.3 2.5-6.4 4.6-9.1.2-.2.3-.4.5-.6.1-.1.1-.2.2-.2 6.3-7.5 16.9-11.9 28.1-11.5 16.6.7 29.7 11.5 33 30.1 1.7 8 2.2 16.5 1.9 25.7v.7c0 .5 0 1-.1 1.5-.7 13.3-3 26.6-7.3 44.7-.4 1.6-.8 3.2-1.2 5.2l-1 4.1-.1.3c.1.2.1.3.2.5l1.8 4.5c.1.3.3.7.4 1 .7 1.6 1.4 3.3 2.1 4.8v.1c8.7 18.8 19.7 33.4 33.9 45.1 4.3 3.5 8.9 6.7 13.9 9.8 1.8-.5 3.5-.7 5.3-.9z"], [t, "M391.5 761c5.7-4.4 16.2-14.5 30.1-34.7-10.3 9.4-23.4 22.4-30.1 34.7zm270.9-83l.2-.3h.2c.6-.4.5-.7.4-.9-.1-.1-4.5-9.3-45.1-7.4 35.3 13.9 43.5 9.1 44.3 8.6z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M535.9 585.3c-.8-1.7-1.5-3.3-2.2-4.9-.1-.3-.3-.7-.4-1l-1.8-4.5c-.1-.2-.1-.3-.2-.5l.1-.3.2-1.1c4-16.3 8.6-35.3 9.4-54.4v-.7c.3-8.6-.2-17.2-2-25.6-3.8-21.3-19.5-29.6-32.9-30.2-11.3-.5-21.8 4-28.1 11.4-.1.1-.1.2-.2.2-.2.2-.4.4-.5.6-2.1 2.7-3.7 5.8-4.6 9.1-6.6 24-.7 56.8 10.1 98.6-13.6 32.4-35.3 79.4-51.2 107.4v.1c-27.7 14.3-64.1 35.8-73.6 62.9 0 .1-.1.2-.1.3-.2.7-.5 1.4-.7 2.1-.1.2-.1.4-.2.6-.2.9-.5 1.8-.6 2.7-.9 4-.4 8.8 1.3 13.6.6 1.8 1.3 3.5 2.2 5.2 3.7 7 9.6 12.4 16.5 15 3 1.1 6.6 2 10.8 2 17.6 0 46.1-14.2 84.1-79.4 5.8-1.9 11.8-3.9 17.6-5.9 27.2-9.2 55.4-18.8 80.9-23.1 28.2 15.1 60.3 24.8 82.1 24.8 21.6 0 30.1-12.8 33.3-20.5 5.6-13.5 2.9-30.5-6.2-39.6-2.6-2.6-6-4.8-10.1-6.6-.1-.1-.3-.1-.4-.2-.5-.2-1.1-.4-1.6-.7-.4-.2-.8-.3-1.2-.5-.2-.1-.3-.1-.5-.2-16.2-5.8-41.7-6.7-76.3-2.8l-5.3.6c-5-3-9.6-6.3-13.9-9.8-14.2-11.3-25.1-25.8-33.8-44.7zM391.5 761c6.7-12.3 19.8-25.3 30.1-34.7-13.9 20.2-24.4 30.3-30.1 34.7zM507 488.8c.8.1 1.5.7 2.2 2 5.2 8.9 4.5 35.8.5 49.4-4.9-19.9-5.6-48.1-2.7-51.4zm-19.2 188.9c-4.2 1.7-8.3 3.4-12.3 5 13.3-24.1 24.4-51.4 32.1-71.4 10.7 18.5 24.2 34.4 39.1 46.2-21.6 4.9-41.3 13-58.9 20.2zm175.4-.9c.1.2.2.5-.4.9h-.2l-.2.3c-.8.5-9 5.3-44.3-8.6 40.6-1.9 45 7.3 45.1 7.4z"])
        }
        )),
        n.FilePptTwoTone = l("file-ppt", s, (function(e, t) {
            return c(a, [t, "M464.5 516.2v108.4h38.9c44.7 0 71.2-10.9 71.2-54.3 0-34.4-20.1-54.1-53.9-54.1h-56.2z"], [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm90 218.4c0 55.2-36.8 94.1-96.2 94.1h-63.3V760c0 4.4-3.6 8-8 8H424c-4.4 0-8-3.6-8-8V484c0-4.4 3.6-8 8-8v.1h104c59.7 0 96 39.8 96 94.3z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M424 476.1c-4.4-.1-8 3.5-8 7.9v276c0 4.4 3.6 8 8 8h32.5c4.4 0 8-3.6 8-8v-95.5h63.3c59.4 0 96.2-38.9 96.2-94.1 0-54.5-36.3-94.3-96-94.3H424zm150.6 94.2c0 43.4-26.5 54.3-71.2 54.3h-38.9V516.2h56.2c33.8 0 53.9 19.7 53.9 54.1z"])
        }
        )),
        n.FileTextTwoTone = l("file-text", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 322c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm200-184v48c0 4.4-3.6 8-8 8H320c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h384c4.4 0 8 3.6 8 8z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8zm192 128H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.FileUnknownTwoTone = l("file-unknown", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm-22 424c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm110-228.4c.7 44.9-29.7 84.5-74.3 98.9-5.7 1.8-9.7 7.3-9.7 13.3V672c0 5.5-4.5 10-10 10h-32c-5.5 0-10-4.5-10-10v-32c.2-19.8 15.4-37.3 34.7-40.1C549 596.2 570 574.3 570 549c0-28.1-25.8-51.5-58-51.5s-58 23.4-58 51.6c0 5.2-4.4 9.4-9.8 9.4h-32.4c-5.4 0-9.8-4.1-9.8-9.5 0-57.4 50.1-103.7 111.5-103 59.3.8 107.7 46.1 108.5 101.6z"], [e, "M854.6 288.7L639.4 73.4c-6-6-14.2-9.4-22.7-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.6-9.4-22.6zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M480 744a32 32 0 1 0 64 0 32 32 0 1 0-64 0zm-78-195c0 5.4 4.4 9.5 9.8 9.5h32.4c5.4 0 9.8-4.2 9.8-9.4 0-28.2 25.8-51.6 58-51.6s58 23.4 58 51.5c0 25.3-21 47.2-49.3 50.9-19.3 2.8-34.5 20.3-34.7 40.1v32c0 5.5 4.5 10 10 10h32c5.5 0 10-4.5 10-10v-12.2c0-6 4-11.5 9.7-13.3 44.6-14.4 75-54 74.3-98.9-.8-55.5-49.2-100.8-108.5-101.6-61.4-.7-111.5 45.6-111.5 103z"])
        }
        )),
        n.FileZipTwoTone = l("file-zip", s, (function(e, t) {
            return c(a, [t, "M344 630h32v2h-32z"], [t, "M534 352V136H360v64h64v64h-64v64h64v64h-64v64h64v64h-64v62h64v160H296V520h64v-64h-64v-64h64v-64h-64v-64h64v-64h-64v-64h-64v752h560V394H576a42 42 0 0 1-42-42z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h64v64h64v-64h174v216a42 42 0 0 0 42 42h216v494z"], [e, "M296 392h64v64h-64zm0-128h64v64h-64zm0 318v160h128V582h-64v-62h-64v62zm48 50v-2h32v64h-32v-62zm16-432h64v64h-64zm0 256h64v64h-64zm0-128h64v64h-64z"])
        }
        )),
        n.FileWordTwoTone = l("file-word", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42zm101.3 129.3c1.3-5.4 6.1-9.3 11.7-9.3h35.6a12.04 12.04 0 0 1 11.6 15.1l-74.4 276c-1.4 5.3-6.2 8.9-11.6 8.9h-31.8c-5.4 0-10.2-3.7-11.6-8.9l-52.8-197-52.8 197c-1.4 5.3-6.2 8.9-11.6 8.9h-32c-5.4 0-10.2-3.7-11.6-8.9l-74.2-276a12.02 12.02 0 0 1 11.6-15.1h35.4c5.6 0 10.4 3.9 11.7 9.3L434.6 680l49.7-198.9c1.3-5.4 6.1-9.1 11.6-9.1h32.2c5.5 0 10.3 3.7 11.6 9.1l49.8 199.3 45.8-199.1z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"], [e, "M528.1 472h-32.2c-5.5 0-10.3 3.7-11.6 9.1L434.6 680l-46.1-198.7c-1.3-5.4-6.1-9.3-11.7-9.3h-35.4a12.02 12.02 0 0 0-11.6 15.1l74.2 276c1.4 5.2 6.2 8.9 11.6 8.9h32c5.4 0 10.2-3.6 11.6-8.9l52.8-197 52.8 197c1.4 5.2 6.2 8.9 11.6 8.9h31.8c5.4 0 10.2-3.6 11.6-8.9l74.4-276a12.04 12.04 0 0 0-11.6-15.1H647c-5.6 0-10.4 3.9-11.7 9.3l-45.8 199.1-49.8-199.3c-1.3-5.4-6.1-9.1-11.6-9.1z"])
        }
        )),
        n.FileTwoTone = l("file", s, (function(e, t) {
            return c(a, [t, "M534 352V136H232v752h560V394H576a42 42 0 0 1-42-42z"], [e, "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0 0 42 42h216v494z"])
        }
        )),
        n.FilterTwoTone = l("filter", s, (function(e, t) {
            return c(a, [t, "M420.6 798h182.9V642H420.6zM411 561.4l9.5 16.6h183l9.5-16.6L811.3 226H212.7z"], [e, "M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V642h182.9v156zm9.5-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"])
        }
        )),
        n.FireTwoTone = l("fire", s, (function(e, t) {
            return c(a, [t, "M737 438.6c-9.6 15.5-21.1 30.7-34.4 45.6a73.1 73.1 0 0 1-51 24.4 73.36 73.36 0 0 1-53.4-18.8 74.01 74.01 0 0 1-24.4-59.8c3-47.4-12.4-103.1-45.8-165.7-16.9-31.4-37.1-58.2-61.2-80.4a240 240 0 0 1-12.1 46.5 354.26 354.26 0 0 1-58.2 101 349.6 349.6 0 0 1-58.6 56.8c-34 26.1-62 60-80.8 97.9a275.96 275.96 0 0 0-29.1 124c0 74.9 29.5 145.3 83 198.4 53.7 53.2 125 82.4 201 82.4s147.3-29.2 201-82.4c53.5-53 83-123.5 83-198.4 0-39.2-8.1-77.3-24-113.1-9.3-21-21-40.5-35-58.4z"], [e, "M834.1 469.2A347.49 347.49 0 0 0 751.2 354l-29.1-26.7a8.09 8.09 0 0 0-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 0 1-47.5 46.1 352.6 352.6 0 0 0-100.3 121.5A347.75 347.75 0 0 0 160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0 0 75.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 0 0 760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0 0 27.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0 0 58.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0 0 12.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0 0 24.4 59.8 73.36 73.36 0 0 0 53.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z"])
        }
        )),
        n.FolderAddTwoTone = l("folder-add", s, (function(e, t) {
            return c(a, [t, "M372.5 256H184v512h656V370.4H492.1L372.5 256zM540 443.1V528h84.5c4.1 0 7.5 3.1 7.5 7v42c0 3.8-3.4 7-7.5 7H540v84.9c0 3.9-3.1 7.1-7 7.1h-42c-3.8 0-7-3.2-7-7.1V584h-84.5c-4.1 0-7.5-3.2-7.5-7v-42c0-3.9 3.4-7 7.5-7H484v-84.9c0-3.9 3.2-7.1 7-7.1h42c3.9 0 7 3.2 7 7.1z"], [e, "M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"], [e, "M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1z"])
        }
        )),
        n.FlagTwoTone = l("flag", s, (function(e, t) {
            return c(a, [t, "M184 232h368v336H184z"], [t, "M624 632c0 4.4-3.6 8-8 8H504v73h336V377H624v255z"], [e, "M880 305H624V192c0-17.7-14.3-32-32-32H184v-40c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v784c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V640h248v113c0 17.7 14.3 32 32 32h416c17.7 0 32-14.3 32-32V337c0-17.7-14.3-32-32-32zM184 568V232h368v336H184zm656 145H504v-73h112c4.4 0 8-3.6 8-8V377h216v336z"])
        }
        )),
        n.FolderTwoTone = l("folder", s, (function(e, t) {
            return c(a, [e, "M880 298.4H521L403.7 186.2a8.15 8.15 0 0 0-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"], [t, "M372.5 256H184v512h656V370.4H492.1z"])
        }
        )),
        n.FolderOpenTwoTone = l("folder-open", s, (function(e, t) {
            return c(a, [t, "M159 768h612.3l103.4-256H262.3z"], [e, "M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 0 0-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"])
        }
        )),
        n.FrownTwoTone = l("frown", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm376 272h-48.1c-4.2 0-7.8-3.2-8.1-7.4C604 636.1 562.5 597 512 597s-92.1 39.1-95.8 88.6c-.3 4.2-3.9 7.4-8.1 7.4H360a8 8 0 0 1-8-8.4c4.4-84.3 74.5-151.6 160-151.6s155.6 67.3 160 151.6a8 8 0 0 1-8 8.4zm24-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"], [e, "M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm224 112c-85.5 0-155.6 67.3-160 151.6a8 8 0 0 0 8 8.4h48.1c4.2 0 7.8-3.2 8.1-7.4 3.7-49.5 45.3-88.6 95.8-88.6s92 39.1 95.8 88.6c.3 4.2 3.9 7.4 8.1 7.4H664a8 8 0 0 0 8-8.4C667.6 600.3 597.5 533 512 533zm128-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"])
        }
        )),
        n.FundTwoTone = l("fund", s, (function(e, t) {
            return c(a, [e, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z"], [t, "M136 792h752V232H136v560zm56.4-130.5l214.9-215c3.1-3.1 8.2-3.1 11.3 0L533 561l254.5-254.6c3.1-3.1 8.2-3.1 11.3 0l36.8 36.8c3.1 3.1 3.1 8.2 0 11.3l-297 297.2a8.03 8.03 0 0 1-11.3 0L412.9 537.2 240.4 709.7a8.03 8.03 0 0 1-11.3 0l-36.7-36.9a8.03 8.03 0 0 1 0-11.3z"], [e, "M229.1 709.7c3.1 3.1 8.2 3.1 11.3 0l172.5-172.5 114.4 114.5c3.1 3.1 8.2 3.1 11.3 0l297-297.2c3.1-3.1 3.1-8.2 0-11.3l-36.8-36.8a8.03 8.03 0 0 0-11.3 0L533 561 418.6 446.5a8.03 8.03 0 0 0-11.3 0l-214.9 215a8.03 8.03 0 0 0 0 11.3l36.7 36.9z"])
        }
        )),
        n.FunnelPlotTwoTone = l("funnel-plot", s, (function(e, t) {
            return c(a, [t, "M420.6 798h182.9V650H420.6zM297.7 374h428.6l85-148H212.7zm113.2 197.4l8.4 14.6h185.3l8.4-14.6L689.6 438H334.4z"], [e, "M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 607.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V607.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.5 798H420.6V650h182.9v148zm9.5-226.6l-8.4 14.6H419.3l-8.4-14.6L334.4 438h355.2L613 571.4zM726.3 374H297.7l-85-148h598.6l-85 148z"])
        }
        )),
        n.GiftTwoTone = l("gift", s, (function(e, t) {
            return c(a, [t, "M546 378h298v104H546zM228 550h250v308H228zm-48-172h298v104H180zm366 172h250v308H546z"], [e, "M880 310H732.4c13.6-21.4 21.6-46.8 21.6-74 0-76.1-61.9-138-138-138-41.4 0-78.7 18.4-104 47.4-25.3-29-62.6-47.4-104-47.4-76.1 0-138 61.9-138 138 0 27.2 7.9 52.6 21.6 74H144c-17.7 0-32 14.3-32 32v200c0 4.4 3.6 8 8 8h40v344c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V550h40c4.4 0 8-3.6 8-8V342c0-17.7-14.3-32-32-32zM478 858H228V550h250v308zm0-376H180V378h298v104zm0-176h-70c-38.6 0-70-31.4-70-70s31.4-70 70-70 70 31.4 70 70v70zm68-70c0-38.6 31.4-70 70-70s70 31.4 70 70-31.4 70-70 70h-70v-70zm250 622H546V550h250v308zm48-376H546V378h298v104z"])
        }
        )),
        n.HddTwoTone = l("hdd", s, (function(e, t) {
            return c(a, [t, "M232 888h560V680H232v208zm448-140c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 616h560V408H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48zm-72-144h560V136H232v208zm72-128c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H312c-4.4 0-8-3.6-8-8v-48z"], [e, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z"], [e, "M312 544h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-272h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm328 516a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"])
        }
        )),
        n.HeartTwoTone = l("heart", s, (function(e, t) {
            return c(a, [e, "M923 283.6a260.04 260.04 0 0 0-56.9-82.8 264.4 264.4 0 0 0-84-55.5A265.34 265.34 0 0 0 679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 0 0-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9zM512 814.8S156 586.7 156 385.5C156 283.6 240.3 201 344.3 201c73.1 0 136.5 40.8 167.7 100.4C543.2 241.8 606.6 201 679.7 201c104 0 188.3 82.6 188.3 184.5 0 201.2-356 429.3-356 429.3z"], [t, "M679.7 201c-73.1 0-136.5 40.8-167.7 100.4C480.8 241.8 417.4 201 344.3 201c-104 0-188.3 82.6-188.3 184.5 0 201.2 356 429.3 356 429.3s356-228.1 356-429.3C868 283.6 783.7 201 679.7 201z"])
        }
        )),
        n.HighlightTwoTone = l("highlight", s, (function(e, t) {
            return c(a, [t, "M229.6 796.3h160.2l54.3-54.1-80.1-78.9zm220.7-397.1l262.8 258.9 147.3-145-262.8-259zm-77.1 166.1l171.4 168.9 68.6-67.6-171.4-168.9z"], [e, "M957.6 507.5L603.2 158.3a7.9 7.9 0 0 0-11.2 0L353.3 393.5a8.03 8.03 0 0 0-.1 11.3l.1.1 40 39.4-117.2 115.3a8.03 8.03 0 0 0-.1 11.3l.1.1 39.5 38.9-189.1 187H72.1c-4.4 0-8.1 3.6-8.1 8v55.2c0 4.4 3.6 8 8 8h344.9c2.1 0 4.1-.8 5.6-2.3l76.1-75.6L539 830a7.9 7.9 0 0 0 11.2 0l117.1-115.6 40.1 39.5a7.9 7.9 0 0 0 11.2 0l238.7-235.2c3.4-3 3.4-8 .3-11.2zM389.8 796.3H229.6l134.4-133 80.1 78.9-54.3 54.1zm154.8-62.1L373.2 565.3l68.6-67.6 171.4 168.9-68.6 67.6zm168.5-76.1L450.3 399.2l147.3-145.1 262.8 259-147.3 145z"])
        }
        )),
        n.HomeTwoTone = l("home", s, (function(e, t) {
            return c(a, [t, "M512.1 172.6l-370 369.7h96V868H392V640c0-22.1 17.9-40 40-40h160c22.1 0 40 17.9 40 40v228h153.9V542.3H882L535.2 195.7l-23.1-23.1zm434.5 422.9c-6 6-13.1 10.8-20.8 13.9 7.7-3.2 14.8-7.9 20.8-13.9zm-887-34.7c5 30.3 31.4 53.5 63.1 53.5h.9c-31.9 0-58.9-23-64-53.5zm-.9-10.5v-1.9 1.9zm.1-2.6c.1-3.1.5-6.1 1-9.1-.6 2.9-.9 6-1 9.1z"], [e, "M951 510c0-.1-.1-.1-.1-.2l-1.8-2.1c-.1-.1-.2-.3-.4-.4-.7-.8-1.5-1.6-2.2-2.4L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.6 63.6 0 0 0-16 26.6l-.6 2.1-.3 1.1-.3 1.2c-.2.7-.3 1.4-.4 2.1 0 .1 0 .3-.1.4-.6 3-.9 6-1 9.1v3.3c0 .5 0 1 .1 1.5 0 .5 0 .9.1 1.4 0 .5.1 1 .1 1.5 0 .6.1 1.2.2 1.8 0 .3.1.6.1.9l.3 2.5v.1c5.1 30.5 32.2 53.5 64 53.5h42.5V940h691.7V614.3h43.4c8.6 0 16.9-1.7 24.5-4.9s14.7-7.9 20.8-13.9a63.6 63.6 0 0 0 18.7-45.3c0-14.7-5-28.8-14.3-40.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z"])
        }
        )),
        n.HourglassTwoTone = l("hourglass", s, (function(e, t) {
            return c(a, [t, "M512 548c-42.2 0-81.9 16.4-111.7 46.3A156.63 156.63 0 0 0 354 706v134h316V706c0-42.2-16.4-81.9-46.3-111.7A156.63 156.63 0 0 0 512 548zM354 318c0 42.2 16.4 81.9 46.3 111.7C430.1 459.6 469.8 476 512 476s81.9-16.4 111.7-46.3C653.6 399.9 670 360.2 670 318V184H354v134z"], [e, "M742 318V184h86c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H196c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h86v134c0 81.5 42.4 153.2 106.4 194-64 40.8-106.4 112.5-106.4 194v134h-86c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h632c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-86V706c0-81.5-42.4-153.2-106.4-194 64-40.8 106.4-112.5 106.4-194zm-72 388v134H354V706c0-42.2 16.4-81.9 46.3-111.7C430.1 564.4 469.8 548 512 548s81.9 16.4 111.7 46.3C653.6 624.1 670 663.8 670 706zm0-388c0 42.2-16.4 81.9-46.3 111.7C593.9 459.6 554.2 476 512 476s-81.9-16.4-111.7-46.3A156.63 156.63 0 0 1 354 318V184h316v134z"])
        }
        )),
        n.Html5TwoTone = l("html5", s, (function(e, t) {
            return c(a, [e, "M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2z"], [t, "M209.9 155.4l56.7 641.2 245.2 69.6 244.1-69.6 57.8-641.2H209.9zm530.4 117.9l-4.8 47.2-1.7 19.5H381.7l8.2 94.2H511v-.2h214.7l-3.2 24.3-21.2 242.2-1.7 16.3-187.7 51.7v.4h-1.7l-188.6-52-11.3-144.7h91l6.5 73.2 102.4 27.7h.8v-.2l102.4-27.7 11.4-118.5H511.9v.1H305.4l-22.7-253.5L281 249h461l-1.7 24.3z"], [e, "M281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z"])
        }
        )),
        n.IdcardTwoTone = l("idcard", s, (function(e, t) {
            return c(a, [e, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136V232h752v560z"], [t, "M136 792h752V232H136v560zm472-372c0-4.4 1-8 2.3-8h123.4c1.3 0 2.3 3.6 2.3 8v48c0 4.4-1 8-2.3 8H610.3c-1.3 0-2.3-3.6-2.3-8v-48zm0 144c0-4.4 3.2-8 7.1-8h185.7c3.9 0 7.1 3.6 7.1 8v48c0 4.4-3.2 8-7.1 8H615.1c-3.9 0-7.1-3.6-7.1-8v-48zM216.2 664.6c2.8-53.3 31.9-99.6 74.6-126.1-18.1-20-29.1-46.4-29.1-75.5 0-61.9 49.9-112 111.4-112s111.4 50.1 111.4 112c0 29.1-11 55.6-29.1 75.5 42.6 26.4 71.8 72.8 74.6 126.1a8 8 0 0 1-8 8.4h-43.9c-4.2 0-7.6-3.3-7.9-7.5-3.8-50.5-46-90.5-97.2-90.5s-93.4 40-97.2 90.5c-.3 4.2-3.7 7.5-7.9 7.5H224c-4.6 0-8.2-3.8-7.8-8.4z"], [t, "M321.3 463a51.7 52 0 1 0 103.4 0 51.7 52 0 1 0-103.4 0z"], [e, "M610.3 476h123.4c1.3 0 2.3-3.6 2.3-8v-48c0-4.4-1-8-2.3-8H610.3c-1.3 0-2.3 3.6-2.3 8v48c0 4.4 1 8 2.3 8zm4.8 144h185.7c3.9 0 7.1-3.6 7.1-8v-48c0-4.4-3.2-8-7.1-8H615.1c-3.9 0-7.1 3.6-7.1 8v48c0 4.4 3.2 8 7.1 8zM224 673h43.9c4.2 0 7.6-3.3 7.9-7.5 3.8-50.5 46-90.5 97.2-90.5s93.4 40 97.2 90.5c.3 4.2 3.7 7.5 7.9 7.5H522a8 8 0 0 0 8-8.4c-2.8-53.3-32-99.7-74.6-126.1a111.8 111.8 0 0 0 29.1-75.5c0-61.9-49.9-112-111.4-112s-111.4 50.1-111.4 112c0 29.1 11 55.5 29.1 75.5a158.09 158.09 0 0 0-74.6 126.1c-.4 4.6 3.2 8.4 7.8 8.4zm149-262c28.5 0 51.7 23.3 51.7 52s-23.2 52-51.7 52-51.7-23.3-51.7-52 23.2-52 51.7-52z"])
        }
        )),
        n.InfoCircleTwoTone = l("info-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm32 588c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"], [e, "M464 336a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.InsuranceTwoTone = l("insurance", s, (function(e, t) {
            return c(a, [e, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z"], [t, "M521.9 358.8h97.9v41.6h-97.9z"], [t, "M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM413.3 656h-.2c0 4.4-3.6 8-8 8h-37.3c-4.4 0-8-3.6-8-8V471.4c-7.7 9.2-15.4 17.9-23.1 26a6.04 6.04 0 0 1-10.2-2.4l-13.2-43.5c-.6-2-.2-4.1 1.2-5.6 37-43.4 64.7-95.1 82.2-153.6 1.1-3.5 5-5.3 8.4-3.7l38.6 18.3c2.7 1.3 4.1 4.4 3.2 7.2a429.2 429.2 0 0 1-33.6 79V656zm257.9-340v127.2c0 4.4-3.6 8-8 8h-66.7v18.6h98.8c4.4 0 8 3.6 8 8v35.6c0 4.4-3.6 8-8 8h-59c18.1 29.1 41.8 54.3 72.3 76.9 2.6 2.1 3.2 5.9 1.2 8.5l-26.3 35.3a5.92 5.92 0 0 1-8.9.7c-30.6-29.3-56.8-65.2-78.1-106.9V656c0 4.4-3.6 8-8 8h-36.2c-4.4 0-8-3.6-8-8V536c-22 44.7-49 80.8-80.6 107.6a6.38 6.38 0 0 1-4.8 1.4c-1.7-.3-3.2-1.3-4.1-2.8L432 605.7a6 6 0 0 1 1.6-8.1c28.6-20.3 51.9-45.2 71-76h-55.1c-4.4 0-8-3.6-8-8V478c0-4.4 3.6-8 8-8h94.9v-18.6h-65.9c-4.4 0-8-3.6-8-8V316c0-4.4 3.6-8 8-8h184.7c4.4 0 8 3.6 8 8z"], [e, "M443.7 306.9l-38.6-18.3c-3.4-1.6-7.3.2-8.4 3.7-17.5 58.5-45.2 110.2-82.2 153.6a5.7 5.7 0 0 0-1.2 5.6l13.2 43.5c1.4 4.5 7 5.8 10.2 2.4 7.7-8.1 15.4-16.8 23.1-26V656c0 4.4 3.6 8 8 8h37.3c4.4 0 8-3.6 8-8h.2V393.1a429.2 429.2 0 0 0 33.6-79c.9-2.8-.5-5.9-3.2-7.2zm26.8 9.1v127.4c0 4.4 3.6 8 8 8h65.9V470h-94.9c-4.4 0-8 3.6-8 8v35.6c0 4.4 3.6 8 8 8h55.1c-19.1 30.8-42.4 55.7-71 76a6 6 0 0 0-1.6 8.1l22.8 36.5c.9 1.5 2.4 2.5 4.1 2.8 1.7.3 3.5-.2 4.8-1.4 31.6-26.8 58.6-62.9 80.6-107.6v120c0 4.4 3.6 8 8 8h36.2c4.4 0 8-3.6 8-8V535.9c21.3 41.7 47.5 77.6 78.1 106.9 2.6 2.5 6.7 2.2 8.9-.7l26.3-35.3c2-2.6 1.4-6.4-1.2-8.5-30.5-22.6-54.2-47.8-72.3-76.9h59c4.4 0 8-3.6 8-8v-35.6c0-4.4-3.6-8-8-8h-98.8v-18.6h66.7c4.4 0 8-3.6 8-8V316c0-4.4-3.6-8-8-8H478.5c-4.4 0-8 3.6-8 8zm51.4 42.8h97.9v41.6h-97.9v-41.6z"])
        }
        )),
        n.InteractionTwoTone = l("interaction", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm114-401.9c0-55.3 44.6-100.1 99.7-100.1h205.8v-53.4c0-5.6 6.5-8.8 10.9-5.3L723.5 365c3.5 2.7 3.5 8 0 10.7l-109.1 85.7c-4.4 3.5-10.9.4-10.9-5.3v-53.4H397.8c-19.6 0-35.5 15.9-35.5 35.6v78.9c0 3.8-3.1 6.8-6.8 6.8h-50.7c-3.8 0-6.8-3-6.8-7v-78.9zm2.6 210.3l109.1-85.7c4.4-3.5 10.9-.4 10.9 5.3v53.4h205.6c19.6 0 35.5-15.9 35.5-35.6v-78.9c0-3.8 3.1-6.8 6.8-6.8h50.7c3.8 0 6.8 3.1 6.8 6.8v78.9c0 55.3-44.6 100.1-99.7 100.1H420.6v53.4c0 5.6-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.5z"], [e, "M304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z"])
        }
        )),
        n.InterationTwoTone = l("interation", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm114-401.9c0-55.3 44.6-100.1 99.7-100.1h205.8v-53.4c0-5.6 6.5-8.8 10.9-5.3L723.5 365c3.5 2.7 3.5 8 0 10.7l-109.1 85.7c-4.4 3.5-10.9.4-10.9-5.3v-53.4H397.8c-19.6 0-35.5 15.9-35.5 35.6v78.9c0 3.8-3.1 6.8-6.8 6.8h-50.7c-3.8 0-6.8-3-6.8-7v-78.9zm2.6 210.3l109.1-85.7c4.4-3.5 10.9-.4 10.9 5.3v53.4h205.6c19.6 0 35.5-15.9 35.5-35.6v-78.9c0-3.8 3.1-6.8 6.8-6.8h50.7c3.8 0 6.8 3.1 6.8 6.8v78.9c0 55.3-44.6 100.1-99.7 100.1H420.6v53.4c0 5.6-6.5 8.8-10.9 5.3l-109.1-85.7c-3.5-2.7-3.5-8 0-10.5z"], [e, "M304.8 524h50.7c3.7 0 6.8-3 6.8-6.8v-78.9c0-19.7 15.9-35.6 35.5-35.6h205.7v53.4c0 5.7 6.5 8.8 10.9 5.3l109.1-85.7c3.5-2.7 3.5-8 0-10.7l-109.1-85.7c-4.4-3.5-10.9-.3-10.9 5.3V338H397.7c-55.1 0-99.7 44.8-99.7 100.1V517c0 4 3 7 6.8 7zm-4.2 134.9l109.1 85.7c4.4 3.5 10.9.3 10.9-5.3v-53.4h205.7c55.1 0 99.7-44.8 99.7-100.1v-78.9c0-3.7-3-6.8-6.8-6.8h-50.7c-3.7 0-6.8 3-6.8 6.8v78.9c0 19.7-15.9 35.6-35.5 35.6H420.6V568c0-5.7-6.5-8.8-10.9-5.3l-109.1 85.7c-3.5 2.5-3.5 7.8 0 10.5z"])
        }
        )),
        n.LayoutTwoTone = l("layout", s, (function(e, t) {
            return c(a, [t, "M384 185h456v136H384zm-200 0h136v656H184zm696-73H144c-17.7 0-32 14.3-32 32v1c0-17.7 14.3-32 32-32h736c17.7 0 32 14.3 32 32v-1c0-17.7-14.3-32-32-32zM384 385h456v456H384z"], [e, "M880 113H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V145c0-17.7-14.3-32-32-32zM320 841H184V185h136v656zm520 0H384V385h456v456zm0-520H384V185h456v136z"])
        }
        )),
        n.LeftCircleTwoTone = l("left-circle", s, (function(e, t) {
            return c(a, [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm104 240.9c0 10.3-4.9 19.9-13.2 25.9L457.4 512l145.4 105.1c8.3 6 13.2 15.7 13.2 25.9v46.9c0 6.5-7.4 10.3-12.7 6.5l-246-178a7.95 7.95 0 0 1 0-12.9l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9z"], [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [e, "M603.3 327.5l-246 178a7.95 7.95 0 0 0 0 12.9l246 178c5.3 3.8 12.7 0 12.7-6.5V643c0-10.2-4.9-19.9-13.2-25.9L457.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5z"])
        }
        )),
        n.LeftSquareTwoTone = l("left-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm181.3-334.5l246-178c5.3-3.8 12.7 0 12.7 6.5v46.9c0 10.3-4.9 19.9-13.2 25.9L465.4 512l145.4 105.2c8.3 6 13.2 15.7 13.2 25.9V690c0 6.5-7.4 10.3-12.7 6.4l-246-178a7.95 7.95 0 0 1 0-12.9z"], [e, "M365.3 518.4l246 178c5.3 3.9 12.7.1 12.7-6.4v-46.9c0-10.2-4.9-19.9-13.2-25.9L465.4 512l145.4-105.2c8.3-6 13.2-15.6 13.2-25.9V334c0-6.5-7.4-10.3-12.7-6.5l-246 178a7.95 7.95 0 0 0 0 12.9z"])
        }
        )),
        n.LikeTwoTone = l("like", s, (function(e, t) {
            return c(a, [t, "M273 495.9v428l.3-428zm538.2-88.3H496.8l9.6-198.4c.6-11.9-4.7-23.1-14.6-30.5-6.1-4.5-13.6-6.8-21.1-6.7-19.6.1-36.9 13.4-42.2 32.3-37.1 134.4-64.9 235.2-83.5 302.5V852h399.4a56.85 56.85 0 0 0 33.6-51.8c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-13.9-25.4 21.9-19a56.76 56.76 0 0 0 19.6-43c0-9.7-2.3-18.9-6.9-27.3l-14-25.5 21.9-19a56.76 56.76 0 0 0 19.6-43c0-19.1-11-37.5-28.8-48.4z"], [e, "M112 528v364c0 17.7 14.3 32 32 32h65V496h-65c-17.7 0-32 14.3-32 32zm773.9 5.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.5-65.5-111a67.67 67.67 0 0 0-34.3-9.3H572.3l6-122.9c1.5-29.7-9-57.9-29.5-79.4a106.4 106.4 0 0 0-77.9-33.4c-52 0-98 35-111.8 85.1l-85.8 310.8-.3 428h472.1c9.3 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37zM820.4 499l-21.9 19 14 25.5a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 16.5-7.1 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 0 1 6.9 27.3c0 22.4-13.2 42.6-33.6 51.8H345V506.8c18.6-67.2 46.4-168 83.5-302.5a44.28 44.28 0 0 1 42.2-32.3c7.5-.1 15 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.1 32.2-19.6 43z"])
        }
        )),
        n.LockTwoTone = l("lock", s, (function(e, t) {
            return c(a, [e, "M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304z"], [t, "M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z"], [e, "M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z"])
        }
        )),
        n.MailTwoTone = l("mail", s, (function(e, t) {
            return c(a, [t, "M477.5 536.3L135.9 270.7l-27.5-21.4 27.6 21.5V792h752V270.8L546.2 536.3a55.99 55.99 0 0 1-68.7 0z"], [t, "M876.3 198.8l39.3 50.5-27.6 21.5 27.7-21.5-39.3-50.5z"], [e, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-94.5 72.1L512 482 190.5 232.1h643zm54.5 38.7V792H136V270.8l-27.6-21.5 27.5 21.4 341.6 265.6a55.99 55.99 0 0 0 68.7 0L888 270.8l27.6-21.5-39.3-50.5h.1l39.3 50.5-27.7 21.5z"])
        }
        )),
        n.MedicineBoxTwoTone = l("medicine-box", s, (function(e, t) {
            return c(a, [t, "M244.3 328L184 513.4V840h656V513.4L779.7 328H244.3zM660 628c0 4.4-3.6 8-8 8H544v108c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V636H372c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h108V464c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v108h108c4.4 0 8 3.6 8 8v48z"], [e, "M652 572H544V464c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v108H372c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h108v108c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V636h108c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"], [e, "M839.2 278.1a32 32 0 0 0-30.4-22.1H736V144c0-17.7-14.3-32-32-32H320c-17.7 0-32 14.3-32 32v112h-72.8a31.9 31.9 0 0 0-30.4 22.1L112 502v378c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V502l-72.8-223.9zM360 184h304v72H360v-72zm480 656H184V513.4L244.3 328h535.4L840 513.4V840z"])
        }
        )),
        n.MehTwoTone = l("meh", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm384 200c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h304c4.4 0 8 3.6 8 8v48zm16-152a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"], [e, "M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 144H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm-24-144a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"])
        }
        )),
        n.MessageTwoTone = l("message", s, (function(e, t) {
            return c(a, [t, "M775.3 248.9a369.62 369.62 0 0 0-119-80A370.2 370.2 0 0 0 512.1 140h-1.7c-99.7.4-193 39.4-262.8 109.9-69.9 70.5-108 164.1-107.6 263.8.3 60.3 15.3 120.2 43.5 173.1l4.5 8.4V836h140.8l8.4 4.5c52.9 28.2 112.8 43.2 173.1 43.5h1.7c99 0 192-38.2 262.1-107.6 70.4-69.8 109.5-163.1 110.1-262.7.2-50.6-9.5-99.6-28.9-145.8a370.15 370.15 0 0 0-80-119zM312 560a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96zm200 0a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"], [e, "M664 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm-400 0a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"], [e, "M925.2 338.4c-22.6-53.7-55-101.9-96.3-143.3a444.35 444.35 0 0 0-143.3-96.3C630.6 75.7 572.2 64 512 64h-2c-60.6.3-119.3 12.3-174.5 35.9a445.35 445.35 0 0 0-142 96.5c-40.9 41.3-73 89.3-95.2 142.8-23 55.4-34.6 114.3-34.3 174.9A449.4 449.4 0 0 0 112 714v152a46 46 0 0 0 46 46h152.1A449.4 449.4 0 0 0 510 960h2.1c59.9 0 118-11.6 172.7-34.3a444.48 444.48 0 0 0 142.8-95.2c41.3-40.9 73.8-88.7 96.5-142 23.6-55.2 35.6-113.9 35.9-174.5.3-60.9-11.5-120-34.8-175.6zm-151.1 438C704 845.8 611 884 512 884h-1.7c-60.3-.3-120.2-15.3-173.1-43.5l-8.4-4.5H188V695.2l-4.5-8.4C155.3 633.9 140.3 574 140 513.7c-.4-99.7 37.7-193.3 107.6-263.8 69.8-70.5 163.1-109.5 262.8-109.9h1.7c50 0 98.5 9.7 144.2 28.9 44.6 18.7 84.6 45.6 119 80 34.3 34.3 61.3 74.4 80 119 19.4 46.2 29.1 95.2 28.9 145.8-.6 99.6-39.7 192.9-110.1 262.7z"], [e, "M464 512a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"])
        }
        )),
        n.MinusCircleTwoTone = l("minus-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48z"], [e, "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.MinusSquareTwoTone = l("minus-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h368c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H328c-4.4 0-8-3.6-8-8v-48z"], [e, "M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"])
        }
        )),
        n.MobileTwoTone = l("mobile", s, (function(e, t) {
            return c(a, [e, "M744 64H280c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h464c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H288V136h448v752z"], [t, "M288 888h448V136H288v752zm224-142c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z"], [e, "M472 786a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"])
        }
        )),
        n.PauseCircleTwoTone = l("pause-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-80 524c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304zm224 0c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V360c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v304z"], [e, "M424 352h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.MoneyCollectTwoTone = l("money-collect", s, (function(e, t) {
            return c(a, [t, "M256 744.4l256 93.1 256-93.1V184H256v560.4zM359.7 313c1.2-.7 2.5-1 3.8-1h55.7a8 8 0 0 1 7.1 4.4L511 485.2h3.3L599 316.4c1.3-2.7 4.1-4.4 7.1-4.4h54.5c4.4 0 8 3.6 8.1 7.9 0 1.3-.4 2.6-1 3.8L564 515.3h57.6c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3v39h76.3c4.4 0 8 3.6 8 8v27.1c0 4.4-3.6 8-8 8h-76.3V704c0 4.4-3.6 8-8 8h-49.9c-4.4 0-8-3.6-8-8v-63.4h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h76v-39h-76c-4.4 0-8-3.6-8-8v-27.1c0-4.4 3.6-8 8-8h57L356.5 323.8c-2.1-3.8-.7-8.7 3.2-10.8z"], [e, "M911.5 700.7a8 8 0 0 0-10.3-4.8L840 718.2V180c0-37.6-30.4-68-68-68H252c-37.6 0-68 30.4-68 68v538.2l-61.3-22.3c-.9-.3-1.8-.5-2.7-.5-4.4 0-8 3.6-8 8V763c0 3.3 2.1 6.3 5.3 7.5L501 910.1c7.1 2.6 14.8 2.6 21.9 0l383.8-139.5c3.2-1.2 5.3-4.2 5.3-7.5v-59.6c0-1-.2-1.9-.5-2.8zM768 744.4l-256 93.1-256-93.1V184h512v560.4z"], [e, "M460.4 515.4h-57c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76v39h-76c-4.4 0-8 3.6-8 8v27.1c0 4.4 3.6 8 8 8h76V704c0 4.4 3.6 8 8 8h49.9c4.4 0 8-3.6 8-8v-63.5h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8h-76.3v-39h76.3c4.4 0 8-3.6 8-8v-27.1c0-4.4-3.6-8-8-8H564l103.7-191.6c.6-1.2 1-2.5 1-3.8-.1-4.3-3.7-7.9-8.1-7.9h-54.5c-3 0-5.8 1.7-7.1 4.4l-84.7 168.8H511l-84.7-168.8a8 8 0 0 0-7.1-4.4h-55.7c-1.3 0-2.6.3-3.8 1-3.9 2.1-5.3 7-3.2 10.8l103.9 191.6z"])
        }
        )),
        n.NotificationTwoTone = l("notification", s, (function(e, t) {
            return c(a, [t, "M229.6 678.1c-3.7 11.6-5.6 23.9-5.6 36.4 0-12.5 2-24.8 5.7-36.4h-.1zm76.3-260.2H184v188.2h121.9l12.9 5.2L840 820.7V203.3L318.8 412.7z"], [e, "M880 112c-3.8 0-7.7.7-11.6 2.3L292 345.9H128c-8.8 0-16 7.4-16 16.6v299c0 9.2 7.2 16.6 16 16.6h101.7c-3.7 11.6-5.7 23.9-5.7 36.4 0 65.9 53.8 119.5 120 119.5 55.4 0 102.1-37.6 115.9-88.4l408.6 164.2c3.9 1.5 7.8 2.3 11.6 2.3 16.9 0 32-14.2 32-33.2V145.2C912 126.2 897 112 880 112zM344 762.3c-26.5 0-48-21.4-48-47.8 0-11.2 3.9-21.9 11-30.4l84.9 34.1c-2 24.6-22.7 44.1-47.9 44.1zm496 58.4L318.8 611.3l-12.9-5.2H184V417.9h121.9l12.9-5.2L840 203.3v617.4z"])
        }
        )),
        n.PhoneTwoTone = l("phone", s, (function(e, t) {
            return c(a, [t, "M721.7 184.9L610.9 295.8l120.8 120.7-8 21.6A481.29 481.29 0 0 1 438 723.9l-21.6 8-.9-.9-119.8-120-110.8 110.9 104.5 104.5c10.8 10.7 26 15.7 40.8 13.2 117.9-19.5 235.4-82.9 330.9-178.4s158.9-213.1 178.4-331c2.5-14.8-2.5-30-13.3-40.8L721.7 184.9z"], [e, "M877.1 238.7L770.6 132.3c-13-13-30.4-20.3-48.8-20.3s-35.8 7.2-48.8 20.3L558.3 246.8c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l89.6 89.7a405.46 405.46 0 0 1-86.4 127.3c-36.7 36.9-79.6 66-127.2 86.6l-89.6-89.7c-13-13-30.4-20.3-48.8-20.3a68.2 68.2 0 0 0-48.8 20.3L132.3 673c-13 13-20.3 30.5-20.3 48.9 0 18.5 7.2 35.8 20.3 48.9l106.4 106.4c22.2 22.2 52.8 34.9 84.2 34.9 6.5 0 12.8-.5 19.2-1.6 132.4-21.8 263.8-92.3 369.9-198.3C818 606 888.4 474.6 910.4 342.1c6.3-37.6-6.3-76.3-33.3-103.4zm-37.6 91.5c-19.5 117.9-82.9 235.5-178.4 331s-213 158.9-330.9 178.4c-14.8 2.5-30-2.5-40.8-13.2L184.9 721.9 295.7 611l119.8 120 .9.9 21.6-8a481.29 481.29 0 0 0 285.7-285.8l8-21.6-120.8-120.7 110.8-110.9 104.5 104.5c10.8 10.8 15.8 26 13.3 40.8z"])
        }
        )),
        n.PictureTwoTone = l("picture", s, (function(e, t) {
            return c(a, [e, "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z"], [t, "M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z"], [t, "M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 1 1 0 176 88 88 0 0 1 0-176z"], [t, "M276 368a28 28 0 1 0 56 0 28 28 0 1 0-56 0z"], [e, "M304 456a88 88 0 1 0 0-176 88 88 0 0 0 0 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z"])
        }
        )),
        n.PlayCircleTwoTone = l("play-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm164.1 378.2L457.7 677.1a8.02 8.02 0 0 1-12.7-6.5V353a8 8 0 0 1 12.7-6.5l218.4 158.8a7.9 7.9 0 0 1 0 12.9z"], [e, "M676.1 505.3L457.7 346.5A8 8 0 0 0 445 353v317.6a8.02 8.02 0 0 0 12.7 6.5l218.4-158.9a7.9 7.9 0 0 0 0-12.9z"])
        }
        )),
        n.PlaySquareTwoTone = l("play-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm240-484.7c0-9.4 10.9-14.7 18.3-8.8l199.4 156.7a11.2 11.2 0 0 1 0 17.6L442.3 677.6c-7.4 5.8-18.3.6-18.3-8.8V355.3z"], [e, "M442.3 677.6l199.4-156.8a11.2 11.2 0 0 0 0-17.6L442.3 346.5c-7.4-5.9-18.3-.6-18.3 8.8v313.5c0 9.4 10.9 14.6 18.3 8.8z"])
        }
        )),
        n.PieChartTwoTone = l("pie-chart", s, (function(e, t) {
            return c(a, [t, "M316.2 920.5c-47.6-20.1-90.4-49-127.1-85.7a398.19 398.19 0 0 1-85.7-127.1A397.12 397.12 0 0 1 72 552.2v.2a398.57 398.57 0 0 0 117 282.5c36.7 36.7 79.4 65.5 127 85.6A396.64 396.64 0 0 0 471.6 952c27 0 53.6-2.7 79.7-7.9-25.9 5.2-52.4 7.8-79.3 7.8-54 .1-106.4-10.5-155.8-31.4zM560 472c-4.4 0-8-3.6-8-8V79.9c0-1.3.3-2.5.9-3.6-.9 1.3-1.5 2.9-1.5 4.6v383.7c0 4.4 3.6 8 8 8l383.6-1c1.6 0 3.1-.5 4.4-1.3-1 .5-2.2.7-3.4.7l-384 1z"], [t, "M619.8 147.6v256.6l256.4-.7c-13-62.5-44.3-120.5-90-166.1a332.24 332.24 0 0 0-166.4-89.8z"], [t, "M438 221.7c-75.9 7.6-146.2 40.9-200.8 95.5C174.5 379.9 140 463.3 140 552s34.5 172.1 97.2 234.8c62.3 62.3 145.1 96.8 233.2 97.2 88.2.4 172.7-34.1 235.3-96.2C761 733 794.6 662.3 802.3 586H438V221.7z"], [e, "M864 518H506V160c0-4.4-3.6-8-8-8h-26a398.46 398.46 0 0 0-282.8 117.1 398.19 398.19 0 0 0-85.7 127.1A397.61 397.61 0 0 0 72 552v.2c0 53.9 10.6 106.2 31.4 155.5 20.1 47.6 49 90.4 85.7 127.1 36.7 36.7 79.5 65.6 127.1 85.7A397.61 397.61 0 0 0 472 952c26.9 0 53.4-2.6 79.3-7.8 26.1-5.3 51.7-13.1 76.4-23.6 47.6-20.1 90.4-49 127.1-85.7 36.7-36.7 65.6-79.5 85.7-127.1A397.61 397.61 0 0 0 872 552v-26c0-4.4-3.6-8-8-8zM705.7 787.8A331.59 331.59 0 0 1 470.4 884c-88.1-.4-170.9-34.9-233.2-97.2C174.5 724.1 140 640.7 140 552s34.5-172.1 97.2-234.8c54.6-54.6 124.9-87.9 200.8-95.5V586h364.3c-7.7 76.3-41.3 147-96.6 201.8z"], [e, "M952 462.4l-2.6-28.2c-8.5-92.1-49.4-179-115.2-244.6A399.4 399.4 0 0 0 589 74.6L560.7 72c-3.4-.3-6.4 1.5-7.8 4.3a8.7 8.7 0 0 0-.9 3.6V464c0 4.4 3.6 8 8 8l384-1c1.2 0 2.3-.3 3.4-.7a8.1 8.1 0 0 0 4.6-7.9zm-332.2-58.2V147.6a332.24 332.24 0 0 1 166.4 89.8c45.7 45.6 77 103.6 90 166.1l-256.4.7z"])
        }
        )),
        n.PlusCircleTwoTone = l("plus-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm192 396c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48z"], [e, "M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.PlusSquareTwoTone = l("plus-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm136-352c0-4.4 3.6-8 8-8h152V328c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v152h152c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H544v152c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V544H328c-4.4 0-8-3.6-8-8v-48z"], [e, "M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"])
        }
        )),
        n.PoundCircleTwoTone = l("pound-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm146 582.1c0 4.4-3.6 8-8 8H376.2c-4.4 0-8-3.6-8-8v-38.5c0-3.7 2.5-6.9 6.1-7.8 44-10.9 72.8-49 72.8-94.2 0-14.7-2.5-29.4-5.9-44.2H374c-4.4 0-8-3.6-8-8v-30c0-4.4 3.6-8 8-8h53.7c-7.8-25.1-14.6-50.7-14.6-77.1 0-75.8 58.6-120.3 151.5-120.3 26.5 0 51.4 5.5 70.3 12.7 3.1 1.2 5.2 4.2 5.2 7.5v39.5a8 8 0 0 1-10.6 7.6c-17.9-6.4-39-10.5-60.4-10.5-53.3 0-87.3 26.6-87.3 70.2 0 24.7 6.2 47.9 13.4 70.5h112c4.4 0 8 3.6 8 8v30c0 4.4-3.6 8-8 8h-98.6c3.1 13.2 5.3 26.9 5.3 41 0 40.7-16.5 73.9-43.9 91.1v4.7h180c4.4 0 8 3.6 8 8v39.8z"], [e, "M650 674.3H470v-4.7c27.4-17.2 43.9-50.4 43.9-91.1 0-14.1-2.2-27.8-5.3-41h98.6c4.4 0 8-3.6 8-8v-30c0-4.4-3.6-8-8-8h-112c-7.2-22.6-13.4-45.8-13.4-70.5 0-43.6 34-70.2 87.3-70.2 21.4 0 42.5 4.1 60.4 10.5a8 8 0 0 0 10.6-7.6v-39.5c0-3.3-2.1-6.3-5.2-7.5-18.9-7.2-43.8-12.7-70.3-12.7-92.9 0-151.5 44.5-151.5 120.3 0 26.4 6.8 52 14.6 77.1H374c-4.4 0-8 3.6-8 8v30c0 4.4 3.6 8 8 8h67.2c3.4 14.8 5.9 29.5 5.9 44.2 0 45.2-28.8 83.3-72.8 94.2-3.6.9-6.1 4.1-6.1 7.8v38.5c0 4.4 3.6 8 8 8H650c4.4 0 8-3.6 8-8v-39.8c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.PrinterTwoTone = l("printer", s, (function(e, t) {
            return c(a, [t, "M360 180h304v152H360zm492 220H172c-6.6 0-12 5.4-12 12v292h132V500h440v204h132V412c0-6.6-5.4-12-12-12zm-24 84c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8 3.6 8 8v40z"], [e, "M852 332H732V120c0-4.4-3.6-8-8-8H300c-4.4 0-8 3.6-8 8v212H172c-44.2 0-80 35.8-80 80v328c0 17.7 14.3 32 32 32h168v132c0 4.4 3.6 8 8 8h424c4.4 0 8-3.6 8-8V772h168c17.7 0 32-14.3 32-32V412c0-44.2-35.8-80-80-80zM360 180h304v152H360V180zm304 664H360V568h304v276zm200-140H732V500H292v204H160V412c0-6.6 5.4-12 12-12h680c6.6 0 12 5.4 12 12v292z"], [e, "M820 436h-40c-4.4 0-8 3.6-8 8v40c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-40c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.ProfileTwoTone = l("profile", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm300-496c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zm0 144c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H492c-4.4 0-8-3.6-8-8v-48zM380 328c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zm0 144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z"], [e, "M340 656a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm0-144a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm152 320h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm0-144h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H492c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"])
        }
        )),
        n.ProjectTwoTone = l("project", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm472-560c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v256c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280zm-192 0c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v464c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8V280z"], [e, "M280 752h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8zm192-280h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v184c0 4.4 3.6 8 8 8zm192 72h80c4.4 0 8-3.6 8-8V280c0-4.4-3.6-8-8-8h-80c-4.4 0-8 3.6-8 8v256c0 4.4 3.6 8 8 8z"])
        }
        )),
        n.PushpinTwoTone = l("pushpin", s, (function(e, t) {
            return c(a, [t, "M474.8 357.7l-24.5 24.5-34.4-3.8c-9.6-1.1-19.3-1.6-28.9-1.6-29 0-57.5 4.7-84.7 14.1-14 4.8-27.4 10.8-40.3 17.9l353.1 353.3a259.92 259.92 0 0 0 30.4-153.9l-3.8-34.4 24.5-24.5L800 415.5 608.5 224 474.8 357.7z"], [e, "M878.3 392.1L631.9 145.7c-6.5-6.5-15-9.7-23.5-9.7s-17 3.2-23.5 9.7L423.8 306.9c-12.2-1.4-24.5-2-36.8-2-73.2 0-146.4 24.1-206.5 72.3a33.23 33.23 0 0 0-2.7 49.4l181.7 181.7-215.4 215.2a15.8 15.8 0 0 0-4.6 9.8l-3.4 37.2c-.9 9.4 6.6 17.4 15.9 17.4.5 0 1 0 1.5-.1l37.2-3.4c3.7-.3 7.2-2 9.8-4.6l215.4-215.4 181.7 181.7c6.5 6.5 15 9.7 23.5 9.7 9.7 0 19.3-4.2 25.9-12.4 56.3-70.3 79.7-158.3 70.2-243.4l161.1-161.1c12.9-12.8 12.9-33.8 0-46.8zM666.2 549.3l-24.5 24.5 3.8 34.4a259.92 259.92 0 0 1-30.4 153.9L262 408.8c12.9-7.1 26.3-13.1 40.3-17.9 27.2-9.4 55.7-14.1 84.7-14.1 9.6 0 19.3.5 28.9 1.6l34.4 3.8 24.5-24.5L608.5 224 800 415.5 666.2 549.3z"])
        }
        )),
        n.PropertySafetyTwoTone = l("property-safety", s, (function(e, t) {
            return c(a, [e, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z"], [t, "M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM593.9 318h45c5.5 0 10 4.5 10 10 .1 1.7-.3 3.3-1.1 4.8l-87.7 161.1h45.7c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4v29.7h63.4c5.5 0 10 4.5 10 10v21.3c0 5.5-4.5 10-10 10h-63.4V658c0 5.5-4.5 10-10 10h-41.3c-5.5 0-10-4.5-10-10v-51.8H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h63.1v-29.7H418c-5.5 0-10-4.5-10-10v-21.3c0-5.5 4.5-10 10-10h45.2l-88-161.1c-2.6-4.8-.9-10.9 4-13.6 1.5-.8 3.1-1.2 4.8-1.2h46c3.8 0 7.2 2.1 8.9 5.5l72.9 144.3L585 323.5a10 10 0 0 1 8.9-5.5z"], [e, "M438.9 323.5a9.88 9.88 0 0 0-8.9-5.5h-46c-1.7 0-3.3.4-4.8 1.2-4.9 2.7-6.6 8.8-4 13.6l88 161.1H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1v29.7H418c-5.5 0-10 4.5-10 10v21.3c0 5.5 4.5 10 10 10h63.1V658c0 5.5 4.5 10 10 10h41.3c5.5 0 10-4.5 10-10v-51.8h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-63.4v-29.7h63.4c5.5 0 10-4.5 10-10v-21.3c0-5.5-4.5-10-10-10h-45.7l87.7-161.1c.8-1.5 1.2-3.1 1.1-4.8 0-5.5-4.5-10-10-10h-45a10 10 0 0 0-8.9 5.5l-73.2 144.3-72.9-144.3z"])
        }
        )),
        n.QuestionCircleTwoTone = l("question-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm0 632c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z"], [e, "M472 732a40 40 0 1 0 80 0 40 40 0 1 0-80 0zm151.6-415.3C593.6 290.5 554 276 512 276s-81.6 14.4-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.2 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0 1 30.9-44.8c59-22.7 97.1-74.7 97.1-132.5 0-39.3-17.2-76-48.4-103.3z"])
        }
        )),
        n.ReconciliationTwoTone = l("reconciliation", s, (function(e, t) {
            return c(a, [t, "M740 344H404V240H304v160h176c17.7 0 32 14.3 32 32v360h328V240H740v104zM584 448c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56zm92 301c-50.8 0-92-41.2-92-92s41.2-92 92-92 92 41.2 92 92-41.2 92-92 92zm92-341v96c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-96c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z"], [t, "M642 657a34 34 0 1 0 68 0 34 34 0 1 0-68 0z"], [e, "M592 512h48c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm112-104v96c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-96c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z"], [e, "M880 168H668c0-30.9-25.1-56-56-56h-80c-30.9 0-56 25.1-56 56H264c-17.7 0-32 14.3-32 32v200h-88c-17.7 0-32 14.3-32 32v448c0 17.7 14.3 32 32 32h336c17.7 0 32-14.3 32-32v-16h368c17.7 0 32-14.3 32-32V200c0-17.7-14.3-32-32-32zm-412 64h72v-56h64v56h72v48H468v-48zm-20 616H176V616h272v232zm0-296H176v-88h272v88zm392 240H512V432c0-17.7-14.3-32-32-32H304V240h100v104h336V240h100v552z"], [e, "M676 565c-50.8 0-92 41.2-92 92s41.2 92 92 92 92-41.2 92-92-41.2-92-92-92zm0 126c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.2 34-34 34z"])
        }
        )),
        n.RedEnvelopeTwoTone = l("red-envelope", s, (function(e, t) {
            return c(a, [e, "M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V193.1l260.3 204.1c11.6 9.1 27.9 9.1 39.5 0L792 193.1V888zm0-751.3h-31.7L512 331.3 263.7 136.7H232v-.7h560v.7z"], [t, "M492.3 397.2L232 193.1V888h560V193.1L531.8 397.2a31.99 31.99 0 0 1-39.5 0zm99.4 60.9h47.8a8.45 8.45 0 0 1 7.4 12.4l-87.2 161h45.9c4.6 0 8.4 3.8 8.4 8.4V665c0 4.6-3.8 8.4-8.4 8.4h-63.3V702h63.3c4.6 0 8.4 3.8 8.4 8.4v25c.2 4.7-3.5 8.5-8.2 8.5h-63.3v49.9c0 4.6-3.8 8.4-8.4 8.4h-43.7c-4.6 0-8.4-3.8-8.4-8.4v-49.9h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h63v-28.6h-63c-4.6 0-8.4-3.8-8.4-8.4v-25.1c0-4.6 3.8-8.4 8.4-8.4h45.4L377 470.4a8.4 8.4 0 0 1 3.4-11.4c1.3-.6 2.6-1 3.9-1h48.8c3.2 0 6.1 1.8 7.5 4.6l71.7 142 71.9-141.9a8.6 8.6 0 0 1 7.5-4.6z"], [t, "M232 136.7h31.7L512 331.3l248.3-194.6H792v-.7H232z"], [e, "M440.6 462.6a8.38 8.38 0 0 0-7.5-4.6h-48.8c-1.3 0-2.6.4-3.9 1a8.4 8.4 0 0 0-3.4 11.4l87.4 161.1H419c-4.6 0-8.4 3.8-8.4 8.4V665c0 4.6 3.8 8.4 8.4 8.4h63V702h-63c-4.6 0-8.4 3.8-8.4 8.4v25.1c0 4.6 3.8 8.4 8.4 8.4h63v49.9c0 4.6 3.8 8.4 8.4 8.4h43.7c4.6 0 8.4-3.8 8.4-8.4v-49.9h63.3c4.7 0 8.4-3.8 8.2-8.5v-25c0-4.6-3.8-8.4-8.4-8.4h-63.3v-28.6h63.3c4.6 0 8.4-3.8 8.4-8.4v-25.1c0-4.6-3.8-8.4-8.4-8.4h-45.9l87.2-161a8.45 8.45 0 0 0-7.4-12.4h-47.8c-3.1 0-6 1.8-7.5 4.6l-71.9 141.9-71.7-142z"])
        }
        )),
        n.RestTwoTone = l("rest", s, (function(e, t) {
            return c(a, [t, "M326.4 844h363.2l44.3-520H282l44.4 520zM508 416c79.5 0 144 64.5 144 144s-64.5 144-144 144-144-64.5-144-144 64.5-144 144-144z"], [e, "M508 704c79.5 0 144-64.5 144-144s-64.5-144-144-144-144 64.5-144 144 64.5 144 144 144zm0-224c44.2 0 80 35.8 80 80s-35.8 80-80 80-80-35.8-80-80 35.8-80 80-80z"], [e, "M832 256h-28.1l-35.7-120.9c-4-13.7-16.5-23.1-30.7-23.1h-451c-14.3 0-26.8 9.4-30.7 23.1L220.1 256H192c-17.7 0-32 14.3-32 32v28c0 4.4 3.6 8 8 8h45.8l47.7 558.7a32 32 0 0 0 31.9 29.3h429.2a32 32 0 0 0 31.9-29.3L802.2 324H856c4.4 0 8-3.6 8-8v-28c0-17.7-14.3-32-32-32zm-518.6-76h397.2l22.4 76H291l22.4-76zm376.2 664H326.4L282 324h451.9l-44.3 520z"])
        }
        )),
        n.RightCircleTwoTone = l("right-circle", s, (function(e, t) {
            return c(a, [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm154.7 378.4l-246 178c-5.3 3.8-12.7 0-12.7-6.5V643c0-10.2 4.9-19.9 13.2-25.9L566.6 512 421.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9z"], [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [e, "M666.7 505.5l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L566.6 512 421.2 617.1c-8.3 6-13.2 15.7-13.2 25.9v46.9c0 6.5 7.4 10.3 12.7 6.5l246-178c4.4-3.2 4.4-9.7 0-12.9z"])
        }
        )),
        n.RocketTwoTone = l("rocket", s, (function(e, t) {
            return c(a, [t, "M261.7 621.4c-9.4 14.6-17 30.3-22.5 46.6H324V558.7c-24.8 16.2-46 37.5-62.3 62.7zM700 558.7V668h84.8c-5.5-16.3-13.1-32-22.5-46.6a211.6 211.6 0 0 0-62.3-62.7zm-64-239.9l-124-147-124 147V668h248V318.8zM512 448a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"], [e, "M864 736c0-111.6-65.4-208-160-252.9V317.3c0-15.1-5.3-29.7-15.1-41.2L536.5 95.4C530.1 87.8 521 84 512 84s-18.1 3.8-24.5 11.4L335.1 276.1a63.97 63.97 0 0 0-15.1 41.2v165.8C225.4 528 160 624.4 160 736h156.5c-2.3 7.2-3.5 15-3.5 23.8 0 22.1 7.6 43.7 21.4 60.8a97.2 97.2 0 0 0 43.1 30.6c23.1 54 75.6 88.8 134.5 88.8 29.1 0 57.3-8.6 81.4-24.8 23.6-15.8 41.9-37.9 53-64a97 97 0 0 0 43.1-30.5 97.52 97.52 0 0 0 21.4-60.8c0-8.4-1.1-16.4-3.1-23.8L864 736zm-540-68h-84.8c5.5-16.3 13.1-32 22.5-46.6 16.3-25.2 37.5-46.5 62.3-62.7V668zm64-184.9V318.8l124-147 124 147V668H388V483.1zm240.1 301.1c-5.2 3-11.2 4.2-17.1 3.4l-19.5-2.4-2.8 19.4c-5.4 37.9-38.4 66.5-76.7 66.5s-71.3-28.6-76.7-66.5l-2.8-19.5-19.5 2.5a27.7 27.7 0 0 1-17.1-3.5c-8.7-5-14.1-14.3-14.1-24.4 0-10.6 5.9-19.4 14.6-23.8h231.3c8.8 4.5 14.6 13.3 14.6 23.8-.1 10.2-5.5 19.6-14.2 24.5zM700 668V558.7a211.6 211.6 0 0 1 62.3 62.7c9.4 14.6 17 30.3 22.5 46.6H700z"], [e, "M464 400a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"])
        }
        )),
        n.RightSquareTwoTone = l("right-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm216-196.9c0-10.2 4.9-19.9 13.2-25.9L558.6 512 413.2 406.8c-8.3-6-13.2-15.6-13.2-25.9V334c0-6.5 7.4-10.3 12.7-6.5l246 178c4.4 3.2 4.4 9.7 0 12.9l-246 178c-5.3 3.9-12.7.1-12.7-6.4v-46.9z"], [e, "M412.7 696.4l246-178c4.4-3.2 4.4-9.7 0-12.9l-246-178c-5.3-3.8-12.7 0-12.7 6.5v46.9c0 10.3 4.9 19.9 13.2 25.9L558.6 512 413.2 617.2c-8.3 6-13.2 15.7-13.2 25.9V690c0 6.5 7.4 10.3 12.7 6.4z"])
        }
        )),
        n.SafetyCertificateTwoTone = l("safety-certificate", s, (function(e, t) {
            return c(a, [e, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z"], [t, "M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM632.8 328H688c6.5 0 10.3 7.4 6.5 12.7L481.9 633.4a16.1 16.1 0 0 1-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89.1 150.9-207.8c3-4.1 7.9-6.6 13-6.6z"], [e, "M404.2 453.3c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0 0 26 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z"])
        }
        )),
        n.SaveTwoTone = l("save", s, (function(e, t) {
            return c(a, [t, "M704 320c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V184H184v656h656V341.8l-136-136V320zM512 730c-79.5 0-144-64.5-144-144s64.5-144 144-144 144 64.5 144 144-64.5 144-144 144z"], [e, "M512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80 80 35.8 80 80-35.8 80-80 80z"], [e, "M893.3 293.3L730.7 130.7c-.7-.7-1.4-1.3-2.1-2-.1-.1-.3-.2-.4-.3-.7-.7-1.5-1.3-2.2-1.9a64 64 0 0 0-22-11.7V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840z"])
        }
        )),
        n.ScheduleTwoTone = l("schedule", s, (function(e, t) {
            return c(a, [t, "M768 352c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H548v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H328v56c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-56H136v496h752V296H768v56zM424 688c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm0-136c0 4.4-3.6 8-8 8H232c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h184c4.4 0 8 3.6 8 8v48zm374.4-91.2l-165 228.7a15.9 15.9 0 0 1-25.8 0L493.5 531.3c-3.8-5.3 0-12.7 6.5-12.7h54.9c5.1 0 9.9 2.4 12.9 6.6l52.8 73.1 103.6-143.7c3-4.1 7.8-6.6 12.8-6.5h54.9c6.5 0 10.3 7.4 6.5 12.7z"], [e, "M724.2 454.6L620.6 598.3l-52.8-73.1c-3-4.2-7.8-6.6-12.9-6.6H500c-6.5 0-10.3 7.4-6.5 12.7l114.1 158.2a15.9 15.9 0 0 0 25.8 0l165-228.7c3.8-5.3 0-12.7-6.5-12.7H737c-5-.1-9.8 2.4-12.8 6.5zM416 496H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"], [e, "M928 224H768v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H548v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H328v-56c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v56H96c-17.7 0-32 14.3-32 32v576c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32zm-40 568H136V296h120v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h148v56c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-56h120v496z"], [e, "M416 632H232c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"])
        }
        )),
        n.SecurityScanTwoTone = l("security-scan", s, (function(e, t) {
            return c(a, [e, "M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z"], [t, "M460.7 451.1a80.1 80.1 0 1 0 160.2 0 80.1 80.1 0 1 0-160.2 0z"], [t, "M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zm428.7 122.5c56.3 56.3 56.3 147.5 0 203.8-48.5 48.5-123 55.2-178.6 20.1l-77.5 77.5a8.03 8.03 0 0 1-11.3 0l-34-34a8.03 8.03 0 0 1 0-11.3l77.5-77.5c-35.1-55.7-28.4-130.1 20.1-178.6 56.3-56.3 147.5-56.3 203.8 0z"], [e, "M418.8 527.8l-77.5 77.5a8.03 8.03 0 0 0 0 11.3l34 34c3.1 3.1 8.2 3.1 11.3 0l77.5-77.5c55.6 35.1 130.1 28.4 178.6-20.1 56.3-56.3 56.3-147.5 0-203.8-56.3-56.3-147.5-56.3-203.8 0-48.5 48.5-55.2 122.9-20.1 178.6zm65.4-133.3a80.1 80.1 0 0 1 113.3 0 80.1 80.1 0 0 1 0 113.3c-31.3 31.3-82 31.3-113.3 0s-31.3-82 0-113.3z"])
        }
        )),
        n.SettingTwoTone = l("setting", s, (function(e, t) {
            return c(a, [t, "M859.3 569.7l.2.1c3.1-18.9 4.6-38.2 4.6-57.3 0-17.1-1.3-34.3-3.7-51.1 2.4 16.7 3.6 33.6 3.6 50.5 0 19.4-1.6 38.8-4.7 57.8zM99 398.1c-.5-.4-.9-.8-1.4-1.3.7.7 1.4 1.4 2.2 2.1l65.5 55.9v-.1L99 398.1zm536.6-216h.1l-15.5-83.8c-.2-1-.4-1.9-.7-2.8.1.5.3 1.1.4 1.6l15.7 85zm54 546.5l31.4-25.8 92.8 32.9c17-22.9 31.3-47.5 42.6-73.6l-74.7-63.9 6.6-40.1c2.5-15.1 3.8-30.6 3.8-46.1s-1.3-31-3.8-46.1l-6.5-39.9 74.7-63.9c-11.4-26-25.6-50.7-42.6-73.6l-92.8 32.9-31.4-25.8c-23.9-19.6-50.6-35-79.3-45.8l-38.1-14.3-17.9-97a377.5 377.5 0 0 0-85 0l-17.9 97.2-37.9 14.3c-28.5 10.8-55 26.2-78.7 45.7l-31.4 25.9-93.4-33.2c-17 22.9-31.3 47.5-42.6 73.6l75.5 64.5-6.5 40c-2.5 14.9-3.7 30.2-3.7 45.5 0 15.2 1.3 30.6 3.7 45.5l6.5 40-75.5 64.5c11.4 26 25.6 50.7 42.6 73.6l93.4-33.2 31.4 25.9c23.7 19.5 50.2 34.9 78.7 45.7l37.8 14.5 17.9 97.2c28.2 3.2 56.9 3.2 85 0l17.9-97 38.1-14.3c28.8-10.8 55.4-26.2 79.3-45.8zm-177.1-50.3c-30.5 0-59.2-7.8-84.3-21.5C373.3 627 336 568.9 336 502c0-97.2 78.8-176 176-176 66.9 0 125 37.3 154.8 92.2 13.7 25 21.5 53.7 21.5 84.3 0 97.1-78.7 175.8-175.8 175.8zM207.2 812.8c-5.5 1.9-11.2 2.3-16.6 1.2 5.7 1.2 11.7 1 17.5-1l81.4-29c-.1-.1-.3-.2-.4-.3l-81.9 29.1zm717.6-414.7l-65.5 56c0 .2.1.5.1.7l65.4-55.9c7.1-6.1 11.1-14.9 11.2-24-.3 8.8-4.3 17.3-11.2 23.2z"], [t, "M935.8 646.6c.5 4.7 0 9.5-1.7 14.1l-.9 2.6a446.02 446.02 0 0 1-79.7 137.9l-1.8 2.1a32 32 0 0 1-35.1 9.5l-81.3-28.9a350 350 0 0 1-99.7 57.6l-15.7 85a32.05 32.05 0 0 1-25.8 25.7l-2.7.5a445.2 445.2 0 0 1-79.2 7.1h.3c26.7 0 53.4-2.4 79.4-7.1l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c1.6-4.7 2.1-9.7 1.5-14.5z"], [e, "M688 502c0-30.3-7.7-58.9-21.2-83.8C637 363.3 578.9 326 512 326c-97.2 0-176 78.8-176 176 0 66.9 37.3 125 92.2 154.8 24.9 13.5 53.4 21.2 83.8 21.2 97.2 0 176-78.8 176-176zm-288 0c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502z"], [e, "M594.1 952.2a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c1.7-4.6 2.2-9.4 1.7-14.1-.9-7.9-4.7-15.4-11-20.9l-65.3-55.9-.2-.1c3.1-19 4.7-38.4 4.7-57.8 0-16.9-1.2-33.9-3.6-50.5-.3-2.2-.7-4.4-1-6.6 0-.2-.1-.5-.1-.7l65.5-56c6.9-5.9 10.9-14.4 11.2-23.2.1-4-.5-8.1-1.9-12l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.4-44-99.6-57.6h-.1l-15.7-85c-.1-.5-.2-1.1-.4-1.6a32.08 32.08 0 0 0-25.4-24.1l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6a32.09 32.09 0 0 0 7.9 33.9c.5.4.9.9 1.4 1.3l66.3 56.6v.1c-3.1 18.8-4.6 37.9-4.6 57 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1c4.9 5.7 11.4 9.4 18.5 10.7 5.4 1 11.1.7 16.6-1.2l81.9-29.1c.1.1.3.2.4.3 29.7 24.3 62.8 43.6 98.6 57.1l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5c26.1 4.7 52.8 7.1 79.5 7.1h.3c26.6 0 53.3-2.4 79.2-7.1l2.7-.5zm-39.8-66.5a377.5 377.5 0 0 1-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97z"])
        }
        )),
        n.ShopTwoTone = l("shop", s, (function(e, t) {
            return c(a, [t, "M839.5 344h-655c-.3 0-.5.2-.5.5v91.2c0 59.8 49 108.3 109.3 108.3 40.7 0 76.2-22 95.1-54.7 2.9-5.1 8.4-8.3 14.3-8.3s11.3 3.2 14.3 8.3c18.8 32.7 54.3 54.7 95 54.7 40.8 0 76.4-22.1 95.1-54.9 2.9-5 8.2-8.1 13.9-8.1h.6c5.8 0 11 3.1 13.9 8.1 18.8 32.8 54.4 54.9 95.2 54.9C791 544 840 495.5 840 435.7v-91.2c0-.3-.2-.5-.5-.5z"], [e, "M882 272.1V144c0-17.7-14.3-32-32-32H174c-17.7 0-32 14.3-32 32v128.1c-16.7 1-30 14.9-30 31.9v131.7a177 177 0 0 0 14.4 70.4c4.3 10.2 9.6 19.8 15.6 28.9v345c0 17.6 14.3 32 32 32h676c17.7 0 32-14.3 32-32V535a175 175 0 0 0 15.6-28.9c9.5-22.3 14.4-46 14.4-70.4V304c0-17-13.3-30.9-30-31.9zM214 184h596v88H214v-88zm362 656.1H448V736h128v104.1zm234.4 0H640V704c0-17.7-14.3-32-32-32H416c-17.7 0-32 14.3-32 32v136.1H214V597.9c2.9 1.4 5.9 2.8 9 4 22.3 9.4 46 14.1 70.4 14.1 24.4 0 48-4.7 70.4-14.1 13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c13.8-5.8 26.8-13.2 38.7-22.1.2-.1.4-.1.6 0a180.4 180.4 0 0 0 38.7 22.1c22.3 9.4 46 14.1 70.4 14.1s48-4.7 70.4-14.1c3-1.3 6-2.6 9-4v242.2zM840 435.7c0 59.8-49 108.3-109.3 108.3-40.8 0-76.4-22.1-95.2-54.9-2.9-5-8.1-8.1-13.9-8.1h-.6c-5.7 0-11 3.1-13.9 8.1A109.24 109.24 0 0 1 512 544c-40.7 0-76.2-22-95-54.7-3-5.1-8.4-8.3-14.3-8.3s-11.4 3.2-14.3 8.3a109.63 109.63 0 0 1-95.1 54.7C233 544 184 495.5 184 435.7v-91.2c0-.3.2-.5.5-.5h655c.3 0 .5.2.5.5v91.2z"])
        }
        )),
        n.ShoppingTwoTone = l("shopping", s, (function(e, t) {
            return c(a, [t, "M696 472c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88H400v88c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-88h-96v456h560V384h-96v88z"], [e, "M832 312H696v-16c0-101.6-82.4-184-184-184s-184 82.4-184 184v16H192c-17.7 0-32 14.3-32 32v536c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V344c0-17.7-14.3-32-32-32zm-432-16c0-61.9 50.1-112 112-112s112 50.1 112 112v16H400v-16zm392 544H232V384h96v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h224v88c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-88h96v456z"])
        }
        )),
        n.SkinTwoTone = l("skin", s, (function(e, t) {
            return c(a, [t, "M512 318c-79.2 0-148.5-48.8-176.7-120H182v196h119v432h422V394h119V198H688.7c-28.2 71.2-97.5 120-176.7 120z"], [e, "M870 126H663.8c-17.4 0-32.9 11.9-37 29.3C614.3 208.1 567 246 512 246s-102.3-37.9-114.8-90.7a37.93 37.93 0 0 0-37-29.3H154a44 44 0 0 0-44 44v252a44 44 0 0 0 44 44h75v388a44 44 0 0 0 44 44h478a44 44 0 0 0 44-44V466h75a44 44 0 0 0 44-44V170a44 44 0 0 0-44-44zm-28 268H723v432H301V394H182V198h153.3c28.2 71.2 97.5 120 176.7 120s148.5-48.8 176.7-120H842v196z"])
        }
        )),
        n.SlidersTwoTone = l("sliders", s, (function(e, t) {
            return c(a, [t, "M180 292h80v440h-80zm369 180h-74a3 3 0 0 0-3 3v74a3 3 0 0 0 3 3h74a3 3 0 0 0 3-3v-74a3 3 0 0 0-3-3zm215-108h80v296h-80z"], [e, "M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 0 1-3 3h-74a3 3 0 0 1-3-3v-74a3 3 0 0 1 3-3h74a3 3 0 0 1 3 3v74zM320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440z"])
        }
        )),
        n.SmileTwoTone = l("smile", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zM288 421a48.01 48.01 0 0 1 96 0 48.01 48.01 0 0 1-96 0zm224 272c-85.5 0-155.6-67.3-160-151.6a8 8 0 0 1 8-8.4h48.1c4.2 0 7.8 3.2 8.1 7.4C420 589.9 461.5 629 512 629s92.1-39.1 95.8-88.6c.3-4.2 3.9-7.4 8.1-7.4H664a8 8 0 0 1 8 8.4C667.6 625.7 597.5 693 512 693zm176-224a48.01 48.01 0 0 1 0-96 48.01 48.01 0 0 1 0 96z"], [e, "M288 421a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm376 112h-48.1c-4.2 0-7.8 3.2-8.1 7.4-3.7 49.5-45.3 88.6-95.8 88.6s-92-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 0 0-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 0 0-8-8.4zm-24-112a48 48 0 1 0 96 0 48 48 0 1 0-96 0z"])
        }
        )),
        n.SnippetsTwoTone = l("snippets", s, (function(e, t) {
            return c(a, [t, "M450 510V336H232v552h432V550H490c-22.1 0-40-17.9-40-40z"], [e, "M832 112H724V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H500V72c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v40H320c-17.7 0-32 14.3-32 32v120h-96c-17.7 0-32 14.3-32 32v632c0 17.7 14.3 32 32 32h512c17.7 0 32-14.3 32-32v-96h96c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zM664 888H232V336h218v174c0 22.1 17.9 40 40 40h174v338zm0-402H514V336h.2L664 485.8v.2zm128 274h-56V456L544 264H360v-80h68v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h152v32c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-32h68v576z"])
        }
        )),
        n.SoundTwoTone = l("sound", s, (function(e, t) {
            return c(a, [t, "M275.4 424H146v176h129.4l18 11.7L586 803V221L293.3 412.3z"], [e, "M892.1 737.8l-110.3-63.7a15.9 15.9 0 0 0-21.7 5.9l-19.9 34.5c-4.4 7.6-1.8 17.4 5.8 21.8L856.3 800a15.9 15.9 0 0 0 21.7-5.9l19.9-34.5c4.4-7.6 1.7-17.4-5.8-21.8zM934 476H806c-8.8 0-16 7.2-16 16v40c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-40c0-8.8-7.2-16-16-16zM760 344a15.9 15.9 0 0 0 21.7 5.9L892 286.2c7.6-4.4 10.2-14.2 5.8-21.8L878 230a15.9 15.9 0 0 0-21.7-5.9L746 287.8a15.99 15.99 0 0 0-5.8 21.8L760 344zM625.9 115c-5.9 0-11.9 1.6-17.4 5.3L254 352H90c-8.8 0-16 7.2-16 16v288c0 8.8 7.2 16 16 16h164l354.5 231.7c5.5 3.6 11.6 5.3 17.4 5.3 16.7 0 32.1-13.3 32.1-32.1V147.1c0-18.8-15.4-32.1-32.1-32.1zM586 803L293.4 611.7l-18-11.7H146V424h129.4l17.9-11.7L586 221v582z"])
        }
        )),
        n.StarTwoTone = l("star", s, (function(e, t) {
            return c(a, [t, "M512.5 190.4l-94.4 191.3-211.2 30.7 152.8 149-36.1 210.3 188.9-99.3 188.9 99.2-36.1-210.3 152.8-148.9-211.2-30.7z"], [e, "M908.6 352.8l-253.9-36.9L541.2 85.8c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L370.3 315.9l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 0 0 .6 45.3l183.7 179.1L239 839.4a31.95 31.95 0 0 0 46.4 33.7l227.1-119.4 227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3zM665.3 561.3l36.1 210.3-188.9-99.2-188.9 99.3 36.1-210.3-152.8-149 211.2-30.7 94.4-191.3 94.4 191.3 211.2 30.7-152.8 148.9z"])
        }
        )),
        n.StopTwoTone = l("stop", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm288.5 682.8L277.7 224C258 240 240 258 224 277.7l522.8 522.8C682.8 852.7 601 884 512 884c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372c0 89-31.3 170.8-83.5 234.8z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372c89 0 170.8-31.3 234.8-83.5L224 277.7c16-19.7 34-37.7 53.7-53.7l522.8 522.8C852.7 682.8 884 601 884 512c0-205.4-166.6-372-372-372z"])
        }
        )),
        n.SwitcherTwoTone = l("switcher", s, (function(e, t) {
            return c(a, [t, "M184 840h528V312H184v528zm116-290h296v64H300v-64z"], [e, "M880 112H264c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h576v576c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V144c0-17.7-14.3-32-32-32z"], [e, "M752 240H144c-17.7 0-32 14.3-32 32v608c0 17.7 14.3 32 32 32h608c17.7 0 32-14.3 32-32V272c0-17.7-14.3-32-32-32zm-40 600H184V312h528v528z"], [e, "M300 550h296v64H300z"])
        }
        )),
        n.TabletTwoTone = l("tablet", s, (function(e, t) {
            return c(a, [e, "M800 64H224c-35.3 0-64 28.7-64 64v768c0 35.3 28.7 64 64 64h576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zm-8 824H232V136h560v752z"], [t, "M232 888h560V136H232v752zm280-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z"], [e, "M472 784a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"])
        }
        )),
        n.TagTwoTone = l("tag", s, (function(e, t) {
            return c(a, [t, "M589 164.6L189.3 564.3l270.4 270.4L859.4 435 836 188l-247-23.4zM680 432c-48.5 0-88-39.5-88-88s39.5-88 88-88 88 39.5 88 88-39.5 88-88 88z"], [e, "M680 256c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm0 120c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"], [e, "M938 458.8l-29.6-312.6c-1.5-16.2-14.4-29-30.6-30.6L565.2 86h-.4c-3.2 0-5.7 1-7.6 2.9L88.9 557.2a9.96 9.96 0 0 0 0 14.1l363.8 363.8a9.9 9.9 0 0 0 7.1 2.9c2.7 0 5.2-1 7.1-2.9l468.3-468.3c2-2.1 3-5 2.8-8zM459.7 834.7L189.3 564.3 589 164.6 836 188l23.4 247-399.7 399.7z"])
        }
        )),
        n.TagsTwoTone = l("tags", s, (function(e, t) {
            return c(a, [t, "M477.5 694l311.9-311.8-19-224.6-224.6-19-311.9 311.9L477.5 694zm116-415.5a47.81 47.81 0 0 1 33.9-33.9c16.6-4.4 34.2.3 46.4 12.4a47.93 47.93 0 0 1 12.4 46.4 47.81 47.81 0 0 1-33.9 33.9c-16.6 4.4-34.2-.3-46.4-12.4a48.3 48.3 0 0 1-12.4-46.4z"], [t, "M476.6 792.6c-1.7-.2-3.4-1-4.7-2.3L137.7 456.1a8.03 8.03 0 0 1 0-11.3L515.9 66.6c1.2-1.3 2.9-2.1 4.7-2.3h-.4c-2.3-.2-4.7.6-6.3 2.3L135.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.8 1.9 4.3 2.6 6.7 2.3z"], [e, "M889.7 539.8l-39.6-39.5a8.03 8.03 0 0 0-11.3 0l-362 361.3-237.6-237a8.03 8.03 0 0 0-11.3 0l-39.6 39.5a8.03 8.03 0 0 0 0 11.3l243.2 242.8 39.6 39.5c3.1 3.1 8.2 3.1 11.3 0l407.3-406.6c3.1-3.1 3.1-8.2 0-11.3zM652.3 337.3a47.81 47.81 0 0 0 33.9-33.9c4.4-16.6-.3-34.2-12.4-46.4a47.93 47.93 0 0 0-46.4-12.4 47.81 47.81 0 0 0-33.9 33.9c-4.4 16.6.3 34.2 12.4 46.4a48.3 48.3 0 0 0 46.4 12.4z"], [e, "M137.7 444.8a8.03 8.03 0 0 0 0 11.3l334.2 334.2c1.3 1.3 2.9 2.1 4.7 2.3 2.4.3 4.8-.5 6.6-2.3L861.4 412c1.7-1.7 2.5-4 2.3-6.3l-25.5-301.4c-.7-7.8-6.8-13.9-14.6-14.6L522.2 64.3h-1.6c-1.8.2-3.4 1-4.7 2.3L137.7 444.8zm408.1-306.2l224.6 19 19 224.6L477.5 694 233.9 450.5l311.9-311.9z"])
        }
        )),
        n.ToolTwoTone = l("tool", s, (function(e, t) {
            return c(a, [t, "M706.8 488.7a32.05 32.05 0 0 1-45.3 0L537 364.2a32.05 32.05 0 0 1 0-45.3l132.9-132.8a184.2 184.2 0 0 0-144 53.5c-58.1 58.1-69.3 145.3-33.6 214.6L439.5 507c-.1 0-.1-.1-.1-.1L209.3 737l79.2 79.2 274-274.1.1.1 8.8-8.8c69.3 35.7 156.5 24.5 214.6-33.6 39.2-39.1 57.3-92.1 53.6-143.9L706.8 488.7z"], [e, "M876.6 239.5c-.5-.9-1.2-1.8-2-2.5-5-5-13.1-5-18.1 0L684.2 409.3l-67.9-67.9L788.7 169c.8-.8 1.4-1.6 2-2.5 3.6-6.1 1.6-13.9-4.5-17.5-98.2-58-226.8-44.7-311.3 39.7-67 67-89.2 162-66.5 247.4l-293 293c-3 3-2.8 7.9.3 11l169.7 169.7c3.1 3.1 8.1 3.3 11 .3l292.9-292.9c85.5 22.8 180.5.7 247.6-66.4 84.4-84.5 97.7-213.1 39.7-311.3zM786 499.8c-58.1 58.1-145.3 69.3-214.6 33.6l-8.8 8.8-.1-.1-274 274.1-79.2-79.2 230.1-230.1s0 .1.1.1l52.8-52.8c-35.7-69.3-24.5-156.5 33.6-214.6a184.2 184.2 0 0 1 144-53.5L537 318.9a32.05 32.05 0 0 0 0 45.3l124.5 124.5a32.05 32.05 0 0 0 45.3 0l132.8-132.8c3.7 51.8-14.4 104.8-53.6 143.9z"])
        }
        )),
        n.TrademarkCircleTwoTone = l("trademark-circle", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm170.7 584.2c-1.1.5-2.3.8-3.5.8h-62c-3.1 0-5.9-1.8-7.2-4.6l-74.6-159.2h-88.7V717c0 4.4-3.6 8-8 8H384c-4.4 0-8-3.6-8-8V307c0-4.4 3.6-8 8-8h155.6c98.8 0 144.2 59.9 144.2 131.1 0 70.2-43.6 106.4-78.4 119.2l80.8 164.2c2.1 3.9.4 8.7-3.5 10.7z"], [t, "M529.9 357h-83.4v148H528c53 0 82.8-25.6 82.8-72.4 0-50.3-32.9-75.6-80.9-75.6z"], [e, "M605.4 549.3c34.8-12.8 78.4-49 78.4-119.2 0-71.2-45.4-131.1-144.2-131.1H384c-4.4 0-8 3.6-8 8v410c0 4.4 3.6 8 8 8h54.7c4.4 0 8-3.6 8-8V561.2h88.7L610 720.4c1.3 2.8 4.1 4.6 7.2 4.6h62c1.2 0 2.4-.3 3.5-.8 3.9-2 5.6-6.8 3.5-10.7l-80.8-164.2zM528 505h-81.5V357h83.4c48 0 80.9 25.3 80.9 75.6 0 46.8-29.8 72.4-82.8 72.4z"])
        }
        )),
        n.UnlockTwoTone = l("unlock", s, (function(e, t) {
            return c(a, [t, "M232 840h560V536H232v304zm280-226a48.01 48.01 0 0 1 28 87v53c0 4.4-3.6 8-8 8h-40c-4.4 0-8-3.6-8-8v-53a48.01 48.01 0 0 1 28-87z"], [e, "M484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 1 0-56 0z"], [e, "M832 464H332V240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v68c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-68c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zm-40 376H232V536h560v304z"])
        }
        )),
        n.TrophyTwoTone = l("trophy", s, (function(e, t) {
            return c(a, [t, "M320 480c0 49.1 19.1 95.3 53.9 130.1 34.7 34.8 81 53.9 130.1 53.9h16c49.1 0 95.3-19.1 130.1-53.9 34.8-34.7 53.9-81 53.9-130.1V184H320v296zM184 352c0 41 26.9 75.8 64 87.6-37.1-11.9-64-46.7-64-87.6zm364 382.5C665 721.8 758.4 630.2 773.8 514 758.3 630.2 665 721.7 548 734.5zM250.2 514C265.6 630.2 359 721.8 476 734.5 359 721.7 265.7 630.2 250.2 514z"], [e, "M868 160h-92v-40c0-4.4-3.6-8-8-8H256c-4.4 0-8 3.6-8 8v40h-92a44 44 0 0 0-44 44v148c0 81.7 60 149.6 138.2 162C265.7 630.2 359 721.7 476 734.5v105.2H280c-17.7 0-32 14.3-32 32V904c0 4.4 3.6 8 8 8h512c4.4 0 8-3.6 8-8v-32.3c0-17.7-14.3-32-32-32H548V734.5C665 721.7 758.3 630.2 773.8 514 852 501.6 912 433.7 912 352V204a44 44 0 0 0-44-44zM248 439.6a91.99 91.99 0 0 1-64-87.6V232h64v207.6zM704 480c0 49.1-19.1 95.4-53.9 130.1-34.8 34.8-81 53.9-130.1 53.9h-16c-49.1 0-95.4-19.1-130.1-53.9-34.8-34.8-53.9-81-53.9-130.1V184h384v296zm136-128c0 41-26.9 75.8-64 87.6V232h64v120z"])
        }
        )),
        n.UpCircleTwoTone = l("up-circle", s, (function(e, t) {
            return c(a, [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm178 479h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 460.4 406.8 605.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7z"], [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [e, "M518.4 360.3a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7h46.9c10.3 0 19.9-4.9 25.9-13.2L512 460.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246z"])
        }
        )),
        n.ThunderboltTwoTone = l("thunderbolt", s, (function(e, t) {
            return c(a, [t, "M695.4 164.1H470.8L281.2 491.5h157.4l-60.3 241 319.8-305.1h-211z"], [e, "M848.1 359.3H627.8L825.9 109c4.1-5.3.4-13-6.3-13H436.1c-2.8 0-5.5 1.5-6.9 4L170.1 547.5c-3.1 5.3.7 12 6.9 12h174.4L262 917.1c-1.9 7.8 7.5 13.3 13.3 7.7L853.6 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.3 732.5l60.3-241H281.2l189.6-327.4h224.6L487.1 427.4h211L378.3 732.5z"])
        }
        )),
        n.UpSquareTwoTone = l("up-square", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"], [t, "M184 840h656V184H184v656zm143.5-228.7l178-246c3.2-4.4 9.7-4.4 12.9 0l178 246c3.9 5.3.1 12.7-6.4 12.7h-46.9c-10.2 0-19.9-4.9-25.9-13.2L512 465.4 406.8 610.8c-6 8.3-15.6 13.2-25.9 13.2H334c-6.5 0-10.3-7.4-6.5-12.7z"], [e, "M334 624h46.9c10.3 0 19.9-4.9 25.9-13.2L512 465.4l105.2 145.4c6 8.3 15.7 13.2 25.9 13.2H690c6.5 0 10.3-7.4 6.4-12.7l-178-246a7.95 7.95 0 0 0-12.9 0l-178 246c-3.8 5.3 0 12.7 6.5 12.7z"])
        }
        )),
        n.UsbTwoTone = l("usb", s, (function(e, t) {
            return c(a, [t, "M759.9 504H264.1c-26.5 0-48.1 19.7-48.1 44v292h592V548c0-24.3-21.6-44-48.1-44z"], [e, "M456 248h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"], [e, "M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zM336 184h352v248H336V184zm472 656H216V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v292z"])
        }
        )),
        n.VideoCameraTwoTone = l("video-camera", s, (function(e, t) {
            return c(a, [t, "M136 792h576V232H136v560zm64-488c0-4.4 3.6-8 8-8h112c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8H208c-4.4 0-8-3.6-8-8v-48z"], [e, "M912 302.3L784 376V224c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v576c0 35.3 28.7 64 64 64h592c35.3 0 64-28.7 64-64V648l128 73.7c21.3 12.3 48-3.1 48-27.6V330c0-24.6-26.7-40-48-27.7zM712 792H136V232h576v560zm176-167l-104-59.8V458.9L888 399v226z"], [e, "M208 360h112c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H208c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"])
        }
        )),
        n.WalletTwoTone = l("wallet", s, (function(e, t) {
            return c(a, [e, "M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 464H528V448h312v128zm0-192H496c-17.7 0-32 14.3-32 32v192c0 17.7 14.3 32 32 32h344v200H184V184h656v200z"], [t, "M528 576h312V448H528v128zm92-104c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z"], [e, "M580 512a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"], [t, "M184 840h656V640H496c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32h344V184H184v656z"])
        }
        )),
        n.WarningTwoTone = l("warning", s, (function(e, t) {
            return c(a, [e, "M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zm-783.5-27.9L512 239.9l339.8 588.2H172.2z"], [t, "M172.2 828.1h679.6L512 239.9 172.2 828.1zM560 720a48.01 48.01 0 0 1-96 0 48.01 48.01 0 0 1 96 0zm-16-304v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8z"], [e, "M464 720a48 48 0 1 0 96 0 48 48 0 1 0-96 0zm16-304v184c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V416c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8z"])
        }
        )),
        n.CiTwoTone = l("ci", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm-63.5 522.8c49.3 0 82.8-29.4 87-72.4.4-4.1 3.8-7.3 8-7.3h52.7c2.4 0 4.4 2 4.4 4.4 0 77.4-64.3 132.5-152.3 132.5C345.4 720 286 651.4 286 537.4v-49C286 373.5 345.4 304 448.3 304c88.3 0 152.3 56.9 152.3 138.1 0 2.4-2 4.4-4.4 4.4h-52.6c-4.2 0-7.6-3.2-8-7.4-3.9-46.1-37.5-77.6-87-77.6-61.1 0-95.6 45.4-95.7 126.8v49.3c0 80.3 34.5 125.2 95.6 125.2zM738 704.1c0 4.4-3.6 8-8 8h-50.4c-4.4 0-8-3.6-8-8V319.9c0-4.4 3.6-8 8-8H730c4.4 0 8 3.6 8 8v384.2z"], [e, "M730 311.9h-50.4c-4.4 0-8 3.6-8 8v384.2c0 4.4 3.6 8 8 8H730c4.4 0 8-3.6 8-8V319.9c0-4.4-3.6-8-8-8zm-281.4 49.6c49.5 0 83.1 31.5 87 77.6.4 4.2 3.8 7.4 8 7.4h52.6c2.4 0 4.4-2 4.4-4.4 0-81.2-64-138.1-152.3-138.1C345.4 304 286 373.5 286 488.4v49c0 114 59.4 182.6 162.3 182.6 88 0 152.3-55.1 152.3-132.5 0-2.4-2-4.4-4.4-4.4h-52.7c-4.2 0-7.6 3.2-8 7.3-4.2 43-37.7 72.4-87 72.4-61.1 0-95.6-44.9-95.6-125.2v-49.3c.1-81.4 34.6-126.8 95.7-126.8z"])
        }
        )),
        n.CopyrightTwoTone = l("copyright", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm5.5 533c52.9 0 88.8-31.7 93-77.8.4-4.1 3.8-7.3 8-7.3h56.8c2.6 0 4.7 2.1 4.7 4.7 0 82.6-68.7 141.4-162.7 141.4C407.4 734 344 660.8 344 539.1v-52.3C344 364.2 407.4 290 517.3 290c94.3 0 162.7 60.7 162.7 147.4 0 2.6-2.1 4.7-4.7 4.7h-56.7c-4.2 0-7.7-3.2-8-7.4-4-49.6-40-83.4-93-83.4-65.2 0-102.1 48.5-102.2 135.5v52.6c0 85.7 36.8 133.6 102.1 133.6z"], [e, "M517.6 351.3c53 0 89 33.8 93 83.4.3 4.2 3.8 7.4 8 7.4h56.7c2.6 0 4.7-2.1 4.7-4.7 0-86.7-68.4-147.4-162.7-147.4C407.4 290 344 364.2 344 486.8v52.3C344 660.8 407.4 734 517.3 734c94 0 162.7-58.8 162.7-141.4 0-2.6-2.1-4.7-4.7-4.7h-56.8c-4.2 0-7.6 3.2-8 7.3-4.2 46.1-40.1 77.8-93 77.8-65.3 0-102.1-47.9-102.1-133.6v-52.6c.1-87 37-135.5 102.2-135.5z"])
        }
        )),
        n.DollarTwoTone = l("dollar", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M426.6 410.3c0 25.4 15.7 45.1 49.5 57.3 4.7 1.9 9.4 3.4 15 5v-124c-37 4.7-64.5 25.4-64.5 61.7zm116.5 135.2c-2.9-.6-5.7-1.3-8.8-2.2V677c42.6-3.8 72-27.3 72-66.4 0-30.7-15.9-50.7-63.2-65.1z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm22.4 589.2l.2 31.7c0 4.5-3.6 8.1-8 8.1h-28.4c-4.4 0-8-3.6-8-8v-31.4c-89-6.5-130.7-57.1-135.2-112.1-.4-4.7 3.3-8.7 8-8.7h46.2c3.9 0 7.3 2.8 7.9 6.6 5.1 31.8 29.9 55.4 74.1 61.3V534l-24.7-6.3c-52.3-12.5-102.1-45.1-102.1-112.7 0-73 55.4-112.1 126.2-119v-33c0-4.4 3.6-8 8-8h28.1c4.4 0 8 3.6 8 8v32.7c68.5 6.9 119.8 46.9 125.9 109.2a8.1 8.1 0 0 1-8 8.8h-44.9c-4 0-7.4-2.9-7.9-6.9-4-29.2-27.5-53-65.5-58.2v134.3l25.4 5.9c64.8 16 108.9 47 109 116.4 0 75.2-56 117.1-134.3 124z"], [e, "M559.7 488.8l-25.4-5.9V348.6c38 5.2 61.5 29 65.5 58.2.5 4 3.9 6.9 7.9 6.9h44.9c4.7 0 8.4-4.1 8-8.8-6.1-62.3-57.4-102.3-125.9-109.2V263c0-4.4-3.6-8-8-8h-28.1c-4.4 0-8 3.6-8 8v33c-70.8 6.9-126.2 46-126.2 119 0 67.6 49.8 100.2 102.1 112.7l24.7 6.3v142.7c-44.2-5.9-69-29.5-74.1-61.3-.6-3.8-4-6.6-7.9-6.6H363c-4.7 0-8.4 4-8 8.7 4.5 55 46.2 105.6 135.2 112.1V761c0 4.4 3.6 8 8 8h28.4c4.4 0 8-3.6 8-8.1l-.2-31.7c78.3-6.9 134.3-48.8 134.3-124-.1-69.4-44.2-100.4-109-116.4zm-68.6-16.2c-5.6-1.6-10.3-3.1-15-5-33.8-12.2-49.5-31.9-49.5-57.3 0-36.3 27.5-57 64.5-61.7v124zM534.3 677V543.3c3.1.9 5.9 1.6 8.8 2.2 47.3 14.4 63.2 34.4 63.2 65.1 0 39.1-29.4 62.6-72 66.4z"])
        }
        )),
        n.EuroTwoTone = l("euro", s, (function(e, t) {
            return c(a, [e, "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"], [t, "M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm117.1 581.1c0 3.8-2.7 7-6.4 7.8-15.9 3.4-34.4 5.1-55.3 5.1-109.8 0-183-58.8-200.2-158H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h26.1v-36.9c0-4.4 0-8.7.3-12.8H337c-4.4 0-8-3.6-8-8v-27.2c0-4.4 3.6-8 8-8h31.8C388.5 345.7 460.7 290 567.4 290c20.9 0 39.4 1.9 55.3 5.4 3.7.8 6.3 4 6.3 7.8V346a8 8 0 0 1-9.6 7.8c-14.6-2.9-31.8-4.4-51.7-4.4-65.3 0-110.4 33.5-127.6 90.4h128.3c4.4 0 8 3.6 8 8V475c0 4.4-3.6 8-8 8H432.5c-.3 4.4-.3 9.1-.3 13.8v36h136.4c4.4 0 8 3.6 8 8V568c0 4.4-3.6 8-8 8H438c15.3 62 61.3 98.6 129.8 98.6 19.9 0 37.1-1.3 51.8-4.1 4.9-1 9.5 2.8 9.5 7.8v42.8z"], [e, "M619.6 670.5c-14.7 2.8-31.9 4.1-51.8 4.1-68.5 0-114.5-36.6-129.8-98.6h130.6c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H432.2v-36c0-4.7 0-9.4.3-13.8h135.9c4.4 0 8-3.6 8-8v-27.2c0-4.4-3.6-8-8-8H440.1c17.2-56.9 62.3-90.4 127.6-90.4 19.9 0 37.1 1.5 51.7 4.4a8 8 0 0 0 9.6-7.8v-42.8c0-3.8-2.6-7-6.3-7.8-15.9-3.5-34.4-5.4-55.3-5.4-106.7 0-178.9 55.7-198.6 149.9H337c-4.4 0-8 3.6-8 8v27.2c0 4.4 3.6 8 8 8h26.4c-.3 4.1-.3 8.4-.3 12.8v36.9H337c-4.4 0-8 3.6-8 8V568c0 4.4 3.6 8 8 8h30.2c17.2 99.2 90.4 158 200.2 158 20.9 0 39.4-1.7 55.3-5.1 3.7-.8 6.4-4 6.4-7.8v-42.8c0-5-4.6-8.8-9.5-7.8z"])
        }
        )),
        n.GoldTwoTone = l("gold", s, (function(e, t) {
            return c(a, [e, "M435.7 558.7c-.6-3.9-4-6.7-7.9-6.7H166.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248zM196.5 748l20.7-128h159.5l20.7 128H196.5zm709.4 58.7l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H596.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8h342c.4 0 .9 0 1.3-.1 4.3-.7 7.3-4.8 6.6-9.2zM626.5 748l20.7-128h159.5l20.7 128H626.5zM342 472h342c.4 0 .9 0 1.3-.1 4.4-.7 7.3-4.8 6.6-9.2l-40.2-248c-.6-3.9-4-6.7-7.9-6.7H382.2c-3.9 0-7.3 2.8-7.9 6.7l-40.2 248c-.1.4-.1.9-.1 1.3 0 4.4 3.6 8 8 8zm91.2-196h159.5l20.7 128h-201l20.8-128z"], [t, "M592.7 276H433.2l-20.8 128h201zM217.2 620l-20.7 128h200.9l-20.7-128zm430 0l-20.7 128h200.9l-20.7-128z"])
        }
        )),
        n.CanlendarTwoTone = l("canlendar", s, (function(e, t) {
            return c(a, [t, "M712 304c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H384v48c0 4.4-3.6 8-8 8h-56c-4.4 0-8-3.6-8-8v-48H184v136h656V256H712v48z"], [e, "M880 184H712v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H384v-64c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v64H144c-17.7 0-32 14.3-32 32v664c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V216c0-17.7-14.3-32-32-32zm-40 656H184V460h656v380zm0-448H184V256h128v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h256v48c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-48h128v136z"])
        }
        ))
    }
    , {}],
    13: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/types")
          , o = e("@sentry/utils")
          , s = e("./eventbuilder")
          , c = e("./transports")
          , l = function(e) {
            function t() {
                return null !== e && e.apply(this, arguments) || this
            }
            return i.__extends(t, e),
            t.prototype.eventFromException = function(e, t) {
                return s.eventFromException(e, t, this._options.attachStacktrace)
            }
            ,
            t.prototype.eventFromMessage = function(e, t, n) {
                return void 0 === t && (t = r.Severity.Info),
                s.eventFromMessage(e, t, n, this._options.attachStacktrace)
            }
            ,
            t.prototype._setupTransport = function() {
                if (!this._options.dsn)
                    return e.prototype._setupTransport.call(this);
                var t = i.__assign(i.__assign({}, this._options.transportOptions), {
                    dsn: this._options.dsn,
                    tunnel: this._options.tunnel,
                    sendClientReports: this._options.sendClientReports,
                    _metadata: this._options._metadata
                })
                  , n = a.initAPIDetails(t.dsn, t._metadata, t.tunnel)
                  , r = a.getEnvelopeEndpointWithUrlEncodedAuth(n.dsn, n.tunnel);
                if (this._options.transport)
                    return new this._options.transport(t);
                if (o.supportsFetch()) {
                    var s = i.__assign({}, t.fetchParameters);
                    return this._newTransport = c.makeNewFetchTransport({
                        requestOptions: s,
                        url: r
                    }),
                    new c.FetchTransport(t)
                }
                return this._newTransport = c.makeNewXHRTransport({
                    url: r,
                    headers: t.headers
                }),
                new c.XHRTransport(t)
            }
            ,
            t
        }(a.BaseBackend);
        n.BrowserBackend = l
    }
    , {
        "./eventbuilder": 15,
        "./transports": 31,
        "@sentry/core": 41,
        "@sentry/types": 88,
        "@sentry/utils": 100,
        tslib: 487
    }],
    14: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/utils")
          , o = e("./backend")
          , s = e("./flags")
          , c = e("./helpers")
          , l = e("./integrations")
          , u = function(e) {
            function t(t) {
                void 0 === t && (t = {});
                return t._metadata = t._metadata || {},
                t._metadata.sdk = t._metadata.sdk || {
                    name: "sentry.javascript.browser",
                    packages: [{
                        name: "npm:@sentry/browser",
                        version: a.SDK_VERSION
                    }],
                    version: a.SDK_VERSION
                },
                e.call(this, o.BrowserBackend, t) || this
            }
            return i.__extends(t, e),
            t.prototype.showReportDialog = function(e) {
                void 0 === e && (e = {}),
                r.getGlobalObject().document && (this._isEnabled() ? c.injectReportDialog(i.__assign(i.__assign({}, e), {
                    dsn: e.dsn || this.getDsn()
                })) : s.IS_DEBUG_BUILD && r.logger.error("Trying to call showReportDialog with Sentry Client disabled"))
            }
            ,
            t.prototype._prepareEvent = function(t, n, i) {
                return t.platform = t.platform || "javascript",
                e.prototype._prepareEvent.call(this, t, n, i)
            }
            ,
            t.prototype._sendEvent = function(t) {
                var n = this.getIntegration(l.Breadcrumbs);
                n && n.addSentryBreadcrumb(t),
                e.prototype._sendEvent.call(this, t)
            }
            ,
            t
        }(a.BaseClient);
        n.BrowserClient = u
    }
    , {
        "./backend": 13,
        "./flags": 17,
        "./helpers": 18,
        "./integrations": 23,
        "@sentry/core": 41,
        "@sentry/utils": 100,
        tslib: 487
    }],
    15: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/types")
          , r = e("@sentry/utils")
          , o = e("./stack-parsers");
        function s(e) {
            var t = u(e)
              , n = {
                type: e && e.name,
                value: p(e)
            };
            return t.length && (n.stacktrace = {
                frames: t
            }),
            void 0 === n.type && "" === n.value && (n.value = "Unrecoverable error caught"),
            n
        }
        function c(e, t, n) {
            var i = {
                exception: {
                    values: [{
                        type: r.isEvent(e) ? e.constructor.name : n ? "UnhandledRejection" : "Error",
                        value: "Non-Error " + (n ? "promise rejection" : "exception") + " captured with keys: " + r.extractExceptionKeysForMessage(e)
                    }]
                },
                extra: {
                    __serialized__: r.normalizeToSize(e)
                }
            };
            if (t) {
                var a = u(t);
                a.length && (i.stacktrace = {
                    frames: a
                })
            }
            return i
        }
        function l(e) {
            return {
                exception: {
                    values: [s(e)]
                }
            }
        }
        function u(e) {
            var t = e.stacktrace || e.stack || ""
              , n = function(e) {
                if (e) {
                    if ("number" == typeof e.framesToPop)
                        return e.framesToPop;
                    if (d.test(e.message))
                        return 1
                }
                return 0
            }(e);
            try {
                return r.createStackParser(o.opera10StackParser, o.opera11StackParser, o.chromeStackParser, o.winjsStackParser, o.geckoStackParser)(t, n)
            } catch (e) {}
            return []
        }
        n.exceptionFromError = s,
        n.eventFromPlainObject = c,
        n.eventFromError = l,
        n.parseStackFrames = u;
        var d = /Minified React error #\d+;/i;
        function p(e) {
            var t = e && e.message;
            return t ? t.error && "string" == typeof t.error.message ? t.error.message : t : "No error message"
        }
        function h(e, t, n, a) {
            var o;
            if (r.isErrorEvent(e) && e.error)
                return l(e.error);
            if (r.isDOMError(e) || r.isDOMException(e)) {
                var s = e;
                if ("stack"in e)
                    o = l(e);
                else {
                    var u = s.name || (r.isDOMError(s) ? "DOMError" : "DOMException")
                      , d = s.message ? u + ": " + s.message : u;
                    o = y(d, t, n),
                    r.addExceptionTypeValue(o, d)
                }
                return "code"in s && (o.tags = i.__assign(i.__assign({}, o.tags), {
                    "DOMException.code": "" + s.code
                })),
                o
            }
            return r.isError(e) ? l(e) : r.isPlainObject(e) || r.isEvent(e) ? (o = c(e, t, a),
            r.addExceptionMechanism(o, {
                synthetic: !0
            }),
            o) : (o = y(e, t, n),
            r.addExceptionTypeValue(o, "" + e, void 0),
            r.addExceptionMechanism(o, {
                synthetic: !0
            }),
            o)
        }
        function y(e, t, n) {
            var i = {
                message: e
            };
            if (n && t) {
                var a = u(t);
                a.length && (i.stacktrace = {
                    frames: a
                })
            }
            return i
        }
        n.eventFromException = function(e, t, n) {
            var i = h(e, t && t.syntheticException || void 0, n);
            return r.addExceptionMechanism(i),
            i.level = a.Severity.Error,
            t && t.event_id && (i.event_id = t.event_id),
            r.resolvedSyncPromise(i)
        }
        ,
        n.eventFromMessage = function(e, t, n, i) {
            void 0 === t && (t = a.Severity.Info);
            var o = y(e, n && n.syntheticException || void 0, i);
            return o.level = t,
            n && n.event_id && (o.event_id = n.event_id),
            r.resolvedSyncPromise(o)
        }
        ,
        n.eventFromUnknownInput = h,
        n.eventFromString = y
    }
    , {
        "./stack-parsers": 28,
        "@sentry/types": 88,
        "@sentry/utils": 100,
        tslib: 487
    }],
    16: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/types");
        n.Severity = i.Severity;
        var a = e("@sentry/core");
        n.addGlobalEventProcessor = a.addGlobalEventProcessor,
        n.addBreadcrumb = a.addBreadcrumb,
        n.captureException = a.captureException,
        n.captureEvent = a.captureEvent,
        n.captureMessage = a.captureMessage,
        n.configureScope = a.configureScope,
        n.getHubFromCarrier = a.getHubFromCarrier,
        n.getCurrentHub = a.getCurrentHub,
        n.Hub = a.Hub,
        n.makeMain = a.makeMain,
        n.Scope = a.Scope,
        n.Session = a.Session,
        n.startTransaction = a.startTransaction,
        n.SDK_VERSION = a.SDK_VERSION,
        n.setContext = a.setContext,
        n.setExtra = a.setExtra,
        n.setExtras = a.setExtras,
        n.setTag = a.setTag,
        n.setTags = a.setTags,
        n.setUser = a.setUser,
        n.withScope = a.withScope;
        var r = e("./client");
        n.BrowserClient = r.BrowserClient;
        var o = e("./helpers");
        n.injectReportDialog = o.injectReportDialog;
        var s = e("./eventbuilder");
        n.eventFromException = s.eventFromException,
        n.eventFromMessage = s.eventFromMessage;
        var c = e("./sdk");
        n.defaultIntegrations = c.defaultIntegrations,
        n.forceLoad = c.forceLoad,
        n.init = c.init,
        n.lastEventId = c.lastEventId,
        n.onLoad = c.onLoad,
        n.showReportDialog = c.showReportDialog,
        n.flush = c.flush,
        n.close = c.close,
        n.wrap = c.wrap;
        var l = e("./version");
        n.SDK_NAME = l.SDK_NAME
    }
    , {
        "./client": 14,
        "./eventbuilder": 15,
        "./helpers": 18,
        "./sdk": 27,
        "./version": 36,
        "@sentry/core": 41,
        "@sentry/types": 88
    }],
    17: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.IS_DEBUG_BUILD = "undefined" == typeof __SENTRY_DEBUG__ || __SENTRY_DEBUG__
    }
    , {}],
    18: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/utils")
          , o = e("./flags")
          , s = r.getGlobalObject()
          , c = 0;
        function l() {
            c += 1,
            setTimeout((function() {
                c -= 1
            }
            ))
        }
        n.shouldIgnoreOnError = function() {
            return c > 0
        }
        ,
        n.ignoreNextOnError = l,
        n.wrap = function e(t, n, o) {
            if (void 0 === n && (n = {}),
            "function" != typeof t)
                return t;
            try {
                var s = t.__sentry_wrapped__;
                if (s)
                    return s;
                if (r.getOriginalFunction(t))
                    return t
            } catch (e) {
                return t
            }
            var c = function() {
                var s = Array.prototype.slice.call(arguments);
                try {
                    o && "function" == typeof o && o.apply(this, arguments);
                    var c = s.map((function(t) {
                        return e(t, n)
                    }
                    ));
                    return t.apply(this, c)
                } catch (e) {
                    throw l(),
                    a.withScope((function(t) {
                        t.addEventProcessor((function(e) {
                            return n.mechanism && (r.addExceptionTypeValue(e, void 0, void 0),
                            r.addExceptionMechanism(e, n.mechanism)),
                            e.extra = i.__assign(i.__assign({}, e.extra), {
                                arguments: s
                            }),
                            e
                        }
                        )),
                        a.captureException(e)
                    }
                    )),
                    e
                }
            };
            try {
                for (var u in t)
                    Object.prototype.hasOwnProperty.call(t, u) && (c[u] = t[u])
            } catch (e) {}
            r.markFunctionWrapped(c, t),
            r.addNonEnumerableProperty(t, "__sentry_wrapped__", c);
            try {
                Object.getOwnPropertyDescriptor(c, "name").configurable && Object.defineProperty(c, "name", {
                    get: function() {
                        return t.name
                    }
                })
            } catch (e) {}
            return c
        }
        ,
        n.injectReportDialog = function(e) {
            if (void 0 === e && (e = {}),
            s.document)
                if (e.eventId)
                    if (e.dsn) {
                        var t = s.document.createElement("script");
                        t.async = !0,
                        t.src = a.getReportDialogEndpoint(e.dsn, e),
                        e.onLoad && (t.onload = e.onLoad);
                        var n = s.document.head || s.document.body;
                        n && n.appendChild(t)
                    } else
                        o.IS_DEBUG_BUILD && r.logger.error("Missing dsn option in showReportDialog call");
                else
                    o.IS_DEBUG_BUILD && r.logger.error("Missing eventId option in showReportDialog call")
        }
    }
    , {
        "./flags": 17,
        "@sentry/core": 41,
        "@sentry/utils": 100,
        tslib: 487
    }],
    19: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib");
        i.__exportStar(e("./exports"), n);
        var a = e("@sentry/core")
          , r = e("@sentry/utils")
          , o = e("./integrations")
          , s = e("./transports");
        n.Transports = s;
        var c = {}
          , l = r.getGlobalObject();
        l.Sentry && l.Sentry.Integrations && (c = l.Sentry.Integrations);
        var u = i.__assign(i.__assign(i.__assign({}, c), a.Integrations), o);
        n.Integrations = u
    }
    , {
        "./exports": 16,
        "./integrations": 23,
        "./transports": 31,
        "@sentry/core": 41,
        "@sentry/utils": 100,
        tslib: 487
    }],
    20: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/types")
          , o = e("@sentry/utils")
          , s = function() {
            function e(t) {
                this.name = e.id,
                this._options = i.__assign({
                    console: !0,
                    dom: !0,
                    fetch: !0,
                    history: !0,
                    sentry: !0,
                    xhr: !0
                }, t)
            }
            return e.prototype.addSentryBreadcrumb = function(e) {
                this._options.sentry && a.getCurrentHub().addBreadcrumb({
                    category: "sentry." + ("transaction" === e.type ? "transaction" : "event"),
                    event_id: e.event_id,
                    level: e.level,
                    message: o.getEventDescription(e)
                }, {
                    event: e
                })
            }
            ,
            e.prototype.setupOnce = function() {
                var e;
                this._options.console && o.addInstrumentationHandler("console", c),
                this._options.dom && o.addInstrumentationHandler("dom", (e = this._options.dom,
                function(t) {
                    var n, i = "object" == typeof e ? e.serializeAttribute : void 0;
                    "string" == typeof i && (i = [i]);
                    try {
                        n = t.event.target ? o.htmlTreeAsString(t.event.target, i) : o.htmlTreeAsString(t.event, i)
                    } catch (e) {
                        n = "<unknown>"
                    }
                    0 !== n.length && a.getCurrentHub().addBreadcrumb({
                        category: "ui." + t.name,
                        message: n
                    }, {
                        event: t.event,
                        name: t.name,
                        global: t.global
                    })
                }
                )),
                this._options.xhr && o.addInstrumentationHandler("xhr", l),
                this._options.fetch && o.addInstrumentationHandler("fetch", u),
                this._options.history && o.addInstrumentationHandler("history", d)
            }
            ,
            e.id = "Breadcrumbs",
            e
        }();
        function c(e) {
            var t = {
                category: "console",
                data: {
                    arguments: e.args,
                    logger: "console"
                },
                level: o.severityFromString(e.level),
                message: o.safeJoin(e.args, " ")
            };
            if ("assert" === e.level) {
                if (!1 !== e.args[0])
                    return;
                t.message = "Assertion failed: " + (o.safeJoin(e.args.slice(1), " ") || "console.assert"),
                t.data.arguments = e.args.slice(1)
            }
            a.getCurrentHub().addBreadcrumb(t, {
                input: e.args,
                level: e.level
            })
        }
        function l(e) {
            if (e.endTimestamp) {
                if (e.xhr.__sentry_own_request__)
                    return;
                var t = e.xhr.__sentry_xhr__ || {}
                  , n = t.method
                  , i = t.url
                  , r = t.status_code
                  , o = t.body;
                a.getCurrentHub().addBreadcrumb({
                    category: "xhr",
                    data: {
                        method: n,
                        url: i,
                        status_code: r
                    },
                    type: "http"
                }, {
                    xhr: e.xhr,
                    input: o
                })
            } else
                ;
        }
        function u(e) {
            e.endTimestamp && (e.fetchData.url.match(/sentry_key/) && "POST" === e.fetchData.method || (e.error ? a.getCurrentHub().addBreadcrumb({
                category: "fetch",
                data: e.fetchData,
                level: r.Severity.Error,
                type: "http"
            }, {
                data: e.error,
                input: e.args
            }) : a.getCurrentHub().addBreadcrumb({
                category: "fetch",
                data: i.__assign(i.__assign({}, e.fetchData), {
                    status_code: e.response.status
                }),
                type: "http"
            }, {
                input: e.args,
                response: e.response
            })))
        }
        function d(e) {
            var t = o.getGlobalObject()
              , n = e.from
              , i = e.to
              , r = o.parseUrl(t.location.href)
              , s = o.parseUrl(n)
              , c = o.parseUrl(i);
            s.path || (s = r),
            r.protocol === c.protocol && r.host === c.host && (i = c.relative),
            r.protocol === s.protocol && r.host === s.host && (n = s.relative),
            a.getCurrentHub().addBreadcrumb({
                category: "navigation",
                data: {
                    from: n,
                    to: i
                }
            })
        }
        n.Breadcrumbs = s
    }
    , {
        "@sentry/core": 41,
        "@sentry/types": 88,
        "@sentry/utils": 100,
        tslib: 487
    }],
    21: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("../flags")
          , r = function() {
            function e() {
                this.name = e.id
            }
            return e.prototype.setupOnce = function(t, n) {
                t((function(t) {
                    var r = n().getIntegration(e);
                    if (r) {
                        try {
                            if (function(e, t) {
                                if (!t)
                                    return !1;
                                if (function(e, t) {
                                    var n = e.message
                                      , i = t.message;
                                    if (!n && !i)
                                        return !1;
                                    if (n && !i || !n && i)
                                        return !1;
                                    if (n !== i)
                                        return !1;
                                    if (!s(e, t))
                                        return !1;
                                    if (!o(e, t))
                                        return !1;
                                    return !0
                                }(e, t))
                                    return !0;
                                if (function(e, t) {
                                    var n = c(t)
                                      , i = c(e);
                                    if (!n || !i)
                                        return !1;
                                    if (n.type !== i.type || n.value !== i.value)
                                        return !1;
                                    if (!s(e, t))
                                        return !1;
                                    if (!o(e, t))
                                        return !1;
                                    return !0
                                }(e, t))
                                    return !0;
                                return !1
                            }(t, r._previousEvent))
                                return a.IS_DEBUG_BUILD && i.logger.warn("Event dropped due to being a duplicate of previously captured event."),
                                null
                        } catch (e) {
                            return r._previousEvent = t
                        }
                        return r._previousEvent = t
                    }
                    return t
                }
                ))
            }
            ,
            e.id = "Dedupe",
            e
        }();
        function o(e, t) {
            var n = l(e)
              , i = l(t);
            if (!n && !i)
                return !0;
            if (n && !i || !n && i)
                return !1;
            if (n = n,
            (i = i).length !== n.length)
                return !1;
            for (var a = 0; a < i.length; a++) {
                var r = i[a]
                  , o = n[a];
                if (r.filename !== o.filename || r.lineno !== o.lineno || r.colno !== o.colno || r.function !== o.function)
                    return !1
            }
            return !0
        }
        function s(e, t) {
            var n = e.fingerprint
              , i = t.fingerprint;
            if (!n && !i)
                return !0;
            if (n && !i || !n && i)
                return !1;
            n = n,
            i = i;
            try {
                return !(n.join("") !== i.join(""))
            } catch (e) {
                return !1
            }
        }
        function c(e) {
            return e.exception && e.exception.values && e.exception.values[0]
        }
        function l(e) {
            var t = e.exception;
            if (t)
                try {
                    return t.values[0].stacktrace.frames
                } catch (e) {
                    return
                }
            else if (e.stacktrace)
                return e.stacktrace.frames
        }
        n.Dedupe = r
    }
    , {
        "../flags": 17,
        "@sentry/utils": 100
    }],
    22: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/types")
          , o = e("@sentry/utils")
          , s = e("../eventbuilder")
          , c = e("../flags")
          , l = e("../helpers")
          , u = function() {
            function e(t) {
                this.name = e.id,
                this._installFunc = {
                    onerror: d,
                    onunhandledrejection: p
                },
                this._options = i.__assign({
                    onerror: !0,
                    onunhandledrejection: !0
                }, t)
            }
            return e.prototype.setupOnce = function() {
                Error.stackTraceLimit = 50;
                var e, t = this._options;
                for (var n in t) {
                    var i = this._installFunc[n];
                    i && t[n] && (e = n,
                    c.IS_DEBUG_BUILD && o.logger.log("Global Handler attached: " + e),
                    i(),
                    this._installFunc[n] = void 0)
                }
            }
            ,
            e.id = "GlobalHandlers",
            e
        }();
        function d() {
            o.addInstrumentationHandler("error", (function(e) {
                var t = i.__read(m(), 2)
                  , n = t[0]
                  , a = t[1];
                if (n.getIntegration(u)) {
                    var c = e.msg
                      , d = e.url
                      , p = e.line
                      , f = e.column
                      , x = e.error;
                    if (!(l.shouldIgnoreOnError() || x && x.__sentry_own_request__)) {
                        var v = void 0 === x && o.isString(c) ? function(e, t, n, i) {
                            var a = o.isErrorEvent(e) ? e.message : e
                              , r = "Error"
                              , s = a.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);
                            s && (r = s[1],
                            a = s[2]);
                            return h({
                                exception: {
                                    values: [{
                                        type: r,
                                        value: a
                                    }]
                                }
                            }, t, n, i)
                        }(c, d, p, f) : h(s.eventFromUnknownInput(x || c, void 0, a, !1), d, p, f);
                        v.level = r.Severity.Error,
                        y(n, x, v, "onerror")
                    }
                }
            }
            ))
        }
        function p() {
            o.addInstrumentationHandler("unhandledrejection", (function(e) {
                var t = i.__read(m(), 2)
                  , n = t[0]
                  , a = t[1];
                if (n.getIntegration(u)) {
                    var c = e;
                    try {
                        "reason"in e ? c = e.reason : "detail"in e && "reason"in e.detail && (c = e.detail.reason)
                    } catch (e) {}
                    if (l.shouldIgnoreOnError() || c && c.__sentry_own_request__)
                        return !0;
                    var d = o.isPrimitive(c) ? {
                        exception: {
                            values: [{
                                type: "UnhandledRejection",
                                value: "Non-Error promise rejection captured with value: " + String(c)
                            }]
                        }
                    } : s.eventFromUnknownInput(c, void 0, a, !0);
                    d.level = r.Severity.Error,
                    y(n, c, d, "onunhandledrejection")
                }
            }
            ))
        }
        function h(e, t, n, i) {
            var a = e.exception = e.exception || {}
              , r = a.values = a.values || []
              , s = r[0] = r[0] || {}
              , c = s.stacktrace = s.stacktrace || {}
              , l = c.frames = c.frames || []
              , u = isNaN(parseInt(i, 10)) ? void 0 : i
              , d = isNaN(parseInt(n, 10)) ? void 0 : n
              , p = o.isString(t) && t.length > 0 ? t : o.getLocationHref();
            return 0 === l.length && l.push({
                colno: u,
                filename: p,
                function: "?",
                in_app: !0,
                lineno: d
            }),
            e
        }
        function y(e, t, n, i) {
            o.addExceptionMechanism(n, {
                handled: !1,
                type: i
            }),
            e.captureEvent(n, {
                originalException: t
            })
        }
        function m() {
            var e = a.getCurrentHub()
              , t = e.getClient();
            return [e, t && t.getOptions().attachStacktrace]
        }
        n.GlobalHandlers = u
    }
    , {
        "../eventbuilder": 15,
        "../flags": 17,
        "../helpers": 18,
        "@sentry/core": 41,
        "@sentry/types": 88,
        "@sentry/utils": 100,
        tslib: 487
    }],
    23: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./globalhandlers");
        n.GlobalHandlers = i.GlobalHandlers;
        var a = e("./trycatch");
        n.TryCatch = a.TryCatch;
        var r = e("./breadcrumbs");
        n.Breadcrumbs = r.Breadcrumbs;
        var o = e("./linkederrors");
        n.LinkedErrors = o.LinkedErrors;
        var s = e("./useragent");
        n.UserAgent = s.UserAgent;
        var c = e("./dedupe");
        n.Dedupe = c.Dedupe
    }
    , {
        "./breadcrumbs": 20,
        "./dedupe": 21,
        "./globalhandlers": 22,
        "./linkederrors": 24,
        "./trycatch": 25,
        "./useragent": 26
    }],
    24: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/utils")
          , o = e("../eventbuilder")
          , s = function() {
            function e(t) {
                void 0 === t && (t = {}),
                this.name = e.id,
                this._key = t.key || "cause",
                this._limit = t.limit || 5
            }
            return e.prototype.setupOnce = function() {
                a.addGlobalEventProcessor((function(t, n) {
                    var i = a.getCurrentHub().getIntegration(e);
                    return i ? c(i._key, i._limit, t, n) : t
                }
                ))
            }
            ,
            e.id = "LinkedErrors",
            e
        }();
        function c(e, t, n, a) {
            if (!(n.exception && n.exception.values && a && r.isInstanceOf(a.originalException, Error)))
                return n;
            var o = l(t, a.originalException, e);
            return n.exception.values = i.__spread(o, n.exception.values),
            n
        }
        function l(e, t, n, a) {
            if (void 0 === a && (a = []),
            !r.isInstanceOf(t[n], Error) || a.length + 1 >= e)
                return a;
            var s = o.exceptionFromError(t[n]);
            return l(e, t[n], n, i.__spread([s], a))
        }
        n.LinkedErrors = s,
        n._handler = c,
        n._walkErrorTree = l
    }
    , {
        "../eventbuilder": 15,
        "@sentry/core": 41,
        "@sentry/utils": 100,
        tslib: 487
    }],
    25: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("../helpers")
          , o = ["EventTarget", "Window", "Node", "ApplicationCache", "AudioTrackList", "ChannelMergerNode", "CryptoOperation", "EventSource", "FileReader", "HTMLUnknownElement", "IDBDatabase", "IDBRequest", "IDBTransaction", "KeyOperation", "MediaController", "MessagePort", "ModalWindow", "Notification", "SVGElementInstance", "Screen", "TextTrack", "TextTrackCue", "TextTrackList", "WebSocket", "WebSocketWorker", "Worker", "XMLHttpRequest", "XMLHttpRequestEventTarget", "XMLHttpRequestUpload"]
          , s = function() {
            function e(t) {
                this.name = e.id,
                this._options = i.__assign({
                    XMLHttpRequest: !0,
                    eventTarget: !0,
                    requestAnimationFrame: !0,
                    setInterval: !0,
                    setTimeout: !0
                }, t)
            }
            return e.prototype.setupOnce = function() {
                var e = a.getGlobalObject();
                this._options.setTimeout && a.fill(e, "setTimeout", c),
                this._options.setInterval && a.fill(e, "setInterval", c),
                this._options.requestAnimationFrame && a.fill(e, "requestAnimationFrame", l),
                this._options.XMLHttpRequest && "XMLHttpRequest"in e && a.fill(XMLHttpRequest.prototype, "send", u);
                var t = this._options.eventTarget;
                t && (Array.isArray(t) ? t : o).forEach(d)
            }
            ,
            e.id = "TryCatch",
            e
        }();
        function c(e) {
            return function() {
                for (var t = [], n = 0; n < arguments.length; n++)
                    t[n] = arguments[n];
                var i = t[0];
                return t[0] = r.wrap(i, {
                    mechanism: {
                        data: {
                            function: a.getFunctionName(e)
                        },
                        handled: !0,
                        type: "instrument"
                    }
                }),
                e.apply(this, t)
            }
        }
        function l(e) {
            return function(t) {
                return e.apply(this, [r.wrap(t, {
                    mechanism: {
                        data: {
                            function: "requestAnimationFrame",
                            handler: a.getFunctionName(e)
                        },
                        handled: !0,
                        type: "instrument"
                    }
                })])
            }
        }
        function u(e) {
            return function() {
                for (var t = [], n = 0; n < arguments.length; n++)
                    t[n] = arguments[n];
                var i = this
                  , o = ["onload", "onerror", "onprogress", "onreadystatechange"];
                return o.forEach((function(e) {
                    e in i && "function" == typeof i[e] && a.fill(i, e, (function(t) {
                        var n = {
                            mechanism: {
                                data: {
                                    function: e,
                                    handler: a.getFunctionName(t)
                                },
                                handled: !0,
                                type: "instrument"
                            }
                        }
                          , i = a.getOriginalFunction(t);
                        return i && (n.mechanism.data.handler = a.getFunctionName(i)),
                        r.wrap(t, n)
                    }
                    ))
                }
                )),
                e.apply(this, t)
            }
        }
        function d(e) {
            var t = a.getGlobalObject()
              , n = t[e] && t[e].prototype;
            n && n.hasOwnProperty && n.hasOwnProperty("addEventListener") && (a.fill(n, "addEventListener", (function(t) {
                return function(n, i, o) {
                    try {
                        "function" == typeof i.handleEvent && (i.handleEvent = r.wrap(i.handleEvent.bind(i), {
                            mechanism: {
                                data: {
                                    function: "handleEvent",
                                    handler: a.getFunctionName(i),
                                    target: e
                                },
                                handled: !0,
                                type: "instrument"
                            }
                        }))
                    } catch (e) {}
                    return t.apply(this, [n, r.wrap(i, {
                        mechanism: {
                            data: {
                                function: "addEventListener",
                                handler: a.getFunctionName(i),
                                target: e
                            },
                            handled: !0,
                            type: "instrument"
                        }
                    }), o])
                }
            }
            )),
            a.fill(n, "removeEventListener", (function(e) {
                return function(t, n, i) {
                    var a = n;
                    try {
                        var r = a && a.__sentry_wrapped__;
                        r && e.call(this, t, r, i)
                    } catch (e) {}
                    return e.call(this, t, a, i)
                }
            }
            )))
        }
        n.TryCatch = s
    }
    , {
        "../helpers": 18,
        "@sentry/utils": 100,
        tslib: 487
    }],
    26: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/utils").getGlobalObject()
          , o = function() {
            function e() {
                this.name = e.id
            }
            return e.prototype.setupOnce = function() {
                a.addGlobalEventProcessor((function(t) {
                    if (a.getCurrentHub().getIntegration(e)) {
                        if (!r.navigator && !r.location && !r.document)
                            return t;
                        var n = t.request && t.request.url || r.location && r.location.href
                          , o = (r.document || {}).referrer
                          , s = (r.navigator || {}).userAgent
                          , c = i.__assign(i.__assign(i.__assign({}, t.request && t.request.headers), o && {
                            Referer: o
                        }), s && {
                            "User-Agent": s
                        })
                          , l = i.__assign(i.__assign({}, n && {
                            url: n
                        }), {
                            headers: c
                        });
                        return i.__assign(i.__assign({}, t), {
                            request: l
                        })
                    }
                    return t
                }
                ))
            }
            ,
            e.id = "UserAgent",
            e
        }();
        n.UserAgent = o
    }
    , {
        "@sentry/core": 41,
        "@sentry/utils": 100,
        tslib: 487
    }],
    27: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/utils")
          , o = e("./client")
          , s = e("./flags")
          , c = e("./helpers")
          , l = e("./integrations");
        function u(e) {
            e.startSession({
                ignoreDuration: !0
            }),
            e.captureSession()
        }
        n.defaultIntegrations = [new a.Integrations.InboundFilters, new a.Integrations.FunctionToString, new l.TryCatch, new l.Breadcrumbs, new l.GlobalHandlers, new l.LinkedErrors, new l.Dedupe, new l.UserAgent],
        n.init = function(e) {
            if (void 0 === e && (e = {}),
            void 0 === e.defaultIntegrations && (e.defaultIntegrations = n.defaultIntegrations),
            void 0 === e.release) {
                var t = r.getGlobalObject();
                t.SENTRY_RELEASE && t.SENTRY_RELEASE.id && (e.release = t.SENTRY_RELEASE.id)
            }
            void 0 === e.autoSessionTracking && (e.autoSessionTracking = !0),
            void 0 === e.sendClientReports && (e.sendClientReports = !0),
            a.initAndBind(o.BrowserClient, e),
            e.autoSessionTracking && function() {
                if (void 0 === r.getGlobalObject().document)
                    return void (s.IS_DEBUG_BUILD && r.logger.warn("Session tracking in non-browser environment with @sentry/browser is not supported."));
                var e = a.getCurrentHub();
                if (!e.captureSession)
                    return;
                u(e),
                r.addInstrumentationHandler("history", (function(e) {
                    var t = e.from
                      , n = e.to;
                    void 0 !== t && t !== n && u(a.getCurrentHub())
                }
                ))
            }()
        }
        ,
        n.showReportDialog = function(e) {
            void 0 === e && (e = {});
            var t = a.getCurrentHub()
              , n = t.getScope();
            n && (e.user = i.__assign(i.__assign({}, n.getUser()), e.user)),
            e.eventId || (e.eventId = t.lastEventId());
            var r = t.getClient();
            r && r.showReportDialog(e)
        }
        ,
        n.lastEventId = function() {
            return a.getCurrentHub().lastEventId()
        }
        ,
        n.forceLoad = function() {}
        ,
        n.onLoad = function(e) {
            e()
        }
        ,
        n.flush = function(e) {
            var t = a.getCurrentHub().getClient();
            return t ? t.flush(e) : (s.IS_DEBUG_BUILD && r.logger.warn("Cannot flush events. No client defined."),
            r.resolvedSyncPromise(!1))
        }
        ,
        n.close = function(e) {
            var t = a.getCurrentHub().getClient();
            return t ? t.close(e) : (s.IS_DEBUG_BUILD && r.logger.warn("Cannot flush events and disable SDK. No client defined."),
            r.resolvedSyncPromise(!1))
        }
        ,
        n.wrap = function(e) {
            return c.wrap(e)()
        }
    }
    , {
        "./client": 14,
        "./flags": 17,
        "./helpers": 18,
        "./integrations": 23,
        "@sentry/core": 41,
        "@sentry/utils": 100,
        tslib: 487
    }],
    28: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib");
        function a(e, t, n, i) {
            var a = {
                filename: e,
                function: t,
                in_app: !0
            };
            return void 0 !== n && (a.lineno = n),
            void 0 !== i && (a.colno = i),
            a
        }
        var r = /^\s*at (?:(.*?) ?\((?:address at )?)?((?:file|https?|blob|chrome-extension|address|native|eval|webpack|<anonymous>|[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i
          , o = /\((\S*)(?::(\d+))(?::(\d+))\)/;
        n.chromeStackParser = [30, function(e) {
            var t = r.exec(e);
            if (t) {
                if (t[2] && 0 === t[2].indexOf("eval")) {
                    var n = o.exec(t[2]);
                    n && (t[2] = n[1],
                    t[3] = n[2],
                    t[4] = n[3])
                }
                var s = i.__read(p(t[1] || "?", t[2]), 2)
                  , c = s[0];
                return a(s[1], c, t[3] ? +t[3] : void 0, t[4] ? +t[4] : void 0)
            }
        }
        ];
        var s = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|capacitor).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i
          , c = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i;
        n.geckoStackParser = [50, function(e) {
            var t, n = s.exec(e);
            if (n) {
                if (n[3] && n[3].indexOf(" > eval") > -1) {
                    var r = c.exec(n[3]);
                    r && (n[1] = n[1] || "eval",
                    n[3] = r[1],
                    n[4] = r[2],
                    n[5] = "")
                }
                var o = n[3]
                  , l = n[1] || "?";
                return l = (t = i.__read(p(l, o), 2))[0],
                a(o = t[1], l, n[4] ? +n[4] : void 0, n[5] ? +n[5] : void 0)
            }
        }
        ];
        var l = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;
        n.winjsStackParser = [40, function(e) {
            var t = l.exec(e);
            return t ? a(t[2], t[1] || "?", +t[3], t[4] ? +t[4] : void 0) : void 0
        }
        ];
        var u = / line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i;
        n.opera10StackParser = [10, function(e) {
            var t = u.exec(e);
            return t ? a(t[2], t[3] || "?", +t[1]) : void 0
        }
        ];
        var d = / line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i;
        n.opera11StackParser = [20, function(e) {
            var t = d.exec(e);
            return t ? a(t[5], t[3] || t[4] || "?", +t[1], +t[2]) : void 0
        }
        ];
        var p = function(e, t) {
            var n = -1 !== e.indexOf("safari-extension")
              , i = -1 !== e.indexOf("safari-web-extension");
            return n || i ? [-1 !== e.indexOf("@") ? e.split("@")[0] : "?", n ? "safari-extension:" + t : "safari-web-extension:" + t] : [e, t]
        }
    }
    , {
        tslib: 487
    }],
    29: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("@sentry/utils")
          , o = e("../flags")
          , s = e("./utils");
        function c(e) {
            return "event" === e ? "error" : e
        }
        var l = r.getGlobalObject()
          , u = function() {
            function e(e) {
                var t = this;
                this.options = e,
                this._buffer = r.makePromiseBuffer(30),
                this._rateLimits = {},
                this._outcomes = {},
                this._api = a.initAPIDetails(e.dsn, e._metadata, e.tunnel),
                this.url = a.getStoreEndpointWithUrlEncodedAuth(this._api.dsn),
                this.options.sendClientReports && l.document && l.document.addEventListener("visibilitychange", (function() {
                    "hidden" === l.document.visibilityState && t._flushOutcomes()
                }
                ))
            }
            return e.prototype.sendEvent = function(e) {
                return this._sendRequest(a.eventToSentryRequest(e, this._api), e)
            }
            ,
            e.prototype.sendSession = function(e) {
                return this._sendRequest(a.sessionToSentryRequest(e, this._api), e)
            }
            ,
            e.prototype.close = function(e) {
                return this._buffer.drain(e)
            }
            ,
            e.prototype.recordLostEvent = function(e, t) {
                var n;
                if (this.options.sendClientReports) {
                    var i = c(t) + ":" + e;
                    o.IS_DEBUG_BUILD && r.logger.log("Adding outcome: " + i),
                    this._outcomes[i] = (null != (n = this._outcomes[i]) ? n : 0) + 1
                }
            }
            ,
            e.prototype._flushOutcomes = function() {
                if (this.options.sendClientReports) {
                    var e = this._outcomes;
                    if (this._outcomes = {},
                    Object.keys(e).length) {
                        o.IS_DEBUG_BUILD && r.logger.log("Flushing outcomes:\n" + JSON.stringify(e, null, 2));
                        var t = a.getEnvelopeEndpointWithUrlEncodedAuth(this._api.dsn, this._api.tunnel)
                          , n = Object.keys(e).map((function(t) {
                            var n = i.__read(t.split(":"), 2)
                              , a = n[0];
                            return {
                                reason: n[1],
                                category: a,
                                quantity: e[t]
                            }
                        }
                        ))
                          , c = r.createClientReportEnvelope(n, this._api.tunnel && r.dsnToString(this._api.dsn));
                        try {
                            s.sendReport(t, r.serializeEnvelope(c))
                        } catch (e) {
                            o.IS_DEBUG_BUILD && r.logger.error(e)
                        }
                    } else
                        o.IS_DEBUG_BUILD && r.logger.log("No outcomes to flush")
                }
            }
            ,
            e.prototype._handleResponse = function(e) {
                var t = e.requestType
                  , n = e.response
                  , i = e.headers
                  , a = e.resolve
                  , s = e.reject
                  , c = r.eventStatusFromHttpCode(n.status);
                this._rateLimits = r.updateRateLimits(this._rateLimits, i),
                this._isRateLimited(t) && o.IS_DEBUG_BUILD && r.logger.warn("Too many " + t + " requests, backing off until: " + this._disabledUntil(t)),
                "success" !== c ? s(n) : a({
                    status: c
                })
            }
            ,
            e.prototype._disabledUntil = function(e) {
                var t = c(e);
                return new Date(r.disabledUntil(this._rateLimits, t))
            }
            ,
            e.prototype._isRateLimited = function(e) {
                var t = c(e);
                return r.isRateLimited(this._rateLimits, t)
            }
            ,
            e
        }();
        n.BaseTransport = u
    }
    , {
        "../flags": 17,
        "./utils": 34,
        "@sentry/core": 41,
        "@sentry/utils": 100,
        tslib: 487
    }],
    30: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("./base")
          , o = e("./utils")
          , s = function(e) {
            function t(t, n) {
                void 0 === n && (n = o.getNativeFetchImplementation());
                var i = e.call(this, t) || this;
                return i._fetch = n,
                i
            }
            return i.__extends(t, e),
            t.prototype._sendRequest = function(e, t) {
                var n = this;
                if (this._isRateLimited(e.type))
                    return this.recordLostEvent("ratelimit_backoff", e.type),
                    Promise.reject({
                        event: t,
                        type: e.type,
                        reason: "Transport for " + e.type + " requests locked till " + this._disabledUntil(e.type) + " due to too many requests.",
                        status: 429
                    });
                var i = {
                    body: e.body,
                    method: "POST",
                    referrerPolicy: a.supportsReferrerPolicy() ? "origin" : ""
                };
                return void 0 !== this.options.fetchParameters && Object.assign(i, this.options.fetchParameters),
                void 0 !== this.options.headers && (i.headers = this.options.headers),
                this._buffer.add((function() {
                    return new a.SyncPromise((function(t, a) {
                        n._fetch(e.url, i).then((function(i) {
                            var r = {
                                "x-sentry-rate-limits": i.headers.get("X-Sentry-Rate-Limits"),
                                "retry-after": i.headers.get("Retry-After")
                            };
                            n._handleResponse({
                                requestType: e.type,
                                response: i,
                                headers: r,
                                resolve: t,
                                reject: a
                            })
                        }
                        )).catch(a)
                    }
                    ))
                }
                )).then(void 0, (function(t) {
                    throw t instanceof a.SentryError ? n.recordLostEvent("queue_overflow", e.type) : n.recordLostEvent("network_error", e.type),
                    t
                }
                ))
            }
            ,
            t
        }(r.BaseTransport);
        n.FetchTransport = s
    }
    , {
        "./base": 29,
        "./utils": 34,
        "@sentry/utils": 100,
        tslib: 487
    }],
    31: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./base");
        n.BaseTransport = i.BaseTransport;
        var a = e("./fetch");
        n.FetchTransport = a.FetchTransport;
        var r = e("./xhr");
        n.XHRTransport = r.XHRTransport;
        var o = e("./new-fetch");
        n.makeNewFetchTransport = o.makeNewFetchTransport;
        var s = e("./new-xhr");
        n.makeNewXHRTransport = s.makeNewXHRTransport
    }
    , {
        "./base": 29,
        "./fetch": 30,
        "./new-fetch": 32,
        "./new-xhr": 33,
        "./xhr": 35
    }],
    32: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/core")
          , r = e("./utils");
        n.makeNewFetchTransport = function(e, t) {
            return void 0 === t && (t = r.getNativeFetchImplementation()),
            a.createTransport({
                bufferSize: e.bufferSize
            }, (function(n) {
                var a = i.__assign({
                    body: n.body,
                    method: "POST",
                    referrerPolicy: "origin"
                }, e.requestOptions);
                return t(e.url, a).then((function(e) {
                    return e.text().then((function(t) {
                        return {
                            body: t,
                            headers: {
                                "x-sentry-rate-limits": e.headers.get("X-Sentry-Rate-Limits"),
                                "retry-after": e.headers.get("Retry-After")
                            },
                            reason: e.statusText,
                            statusCode: e.status
                        }
                    }
                    ))
                }
                ))
            }
            ))
        }
    }
    , {
        "./utils": 34,
        "@sentry/core": 41,
        tslib: 487
    }],
    33: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/core")
          , a = e("@sentry/utils");
        n.makeNewXHRTransport = function(e) {
            return i.createTransport({
                bufferSize: e.bufferSize
            }, (function(t) {
                return new a.SyncPromise((function(n, i) {
                    var a = new XMLHttpRequest;
                    for (var r in a.onreadystatechange = function() {
                        if (4 === a.readyState) {
                            var e = {
                                body: a.response,
                                headers: {
                                    "x-sentry-rate-limits": a.getResponseHeader("X-Sentry-Rate-Limits"),
                                    "retry-after": a.getResponseHeader("Retry-After")
                                },
                                reason: a.statusText,
                                statusCode: a.status
                            };
                            n(e)
                        }
                    }
                    ,
                    a.open("POST", e.url),
                    e.headers)
                        Object.prototype.hasOwnProperty.call(e.headers, r) && a.setRequestHeader(r, e.headers[r]);
                    a.send(t.body)
                }
                ))
            }
            ))
        }
    }
    , {
        "@sentry/core": 41,
        "@sentry/utils": 100
    }],
    34: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("@sentry/utils"), r = e("../flags"), o = a.getGlobalObject();
        function s() {
            if (i)
                return i;
            if (a.isNativeFetch(o.fetch))
                return i = o.fetch.bind(o);
            var e = o.document
              , t = o.fetch;
            if (e && "function" == typeof e.createElement)
                try {
                    var n = e.createElement("iframe");
                    n.hidden = !0,
                    e.head.appendChild(n);
                    var s = n.contentWindow;
                    s && s.fetch && (t = s.fetch),
                    e.head.removeChild(n)
                } catch (e) {
                    r.IS_DEBUG_BUILD && a.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ", e)
                }
            return i = t.bind(o)
        }
        n.getNativeFetchImplementation = s,
        n.sendReport = function(e, t) {
            if ("[object Navigator]" === Object.prototype.toString.call(o && o.navigator) && "function" == typeof o.navigator.sendBeacon)
                return o.navigator.sendBeacon.bind(o.navigator)(e, t);
            if (a.supportsFetch()) {
                var n = s();
                return a.forget(n(e, {
                    body: t,
                    method: "POST",
                    credentials: "omit",
                    keepalive: !0
                }))
            }
        }
    }
    , {
        "../flags": 17,
        "@sentry/utils": 100
    }],
    35: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = function(e) {
            function t() {
                return null !== e && e.apply(this, arguments) || this
            }
            return i.__extends(t, e),
            t.prototype._sendRequest = function(e, t) {
                var n = this;
                return this._isRateLimited(e.type) ? (this.recordLostEvent("ratelimit_backoff", e.type),
                Promise.reject({
                    event: t,
                    type: e.type,
                    reason: "Transport for " + e.type + " requests locked till " + this._disabledUntil(e.type) + " due to too many requests.",
                    status: 429
                })) : this._buffer.add((function() {
                    return new a.SyncPromise((function(t, i) {
                        var a = new XMLHttpRequest;
                        for (var r in a.onreadystatechange = function() {
                            if (4 === a.readyState) {
                                var r = {
                                    "x-sentry-rate-limits": a.getResponseHeader("X-Sentry-Rate-Limits"),
                                    "retry-after": a.getResponseHeader("Retry-After")
                                };
                                n._handleResponse({
                                    requestType: e.type,
                                    response: a,
                                    headers: r,
                                    resolve: t,
                                    reject: i
                                })
                            }
                        }
                        ,
                        a.open("POST", e.url),
                        n.options.headers)
                            Object.prototype.hasOwnProperty.call(n.options.headers, r) && a.setRequestHeader(r, n.options.headers[r]);
                        a.send(e.body)
                    }
                    ))
                }
                )).then(void 0, (function(t) {
                    throw t instanceof a.SentryError ? n.recordLostEvent("queue_overflow", e.type) : n.recordLostEvent("network_error", e.type),
                    t
                }
                ))
            }
            ,
            t
        }(e("./base").BaseTransport);
        n.XHRTransport = r
    }
    , {
        "./base": 29,
        "@sentry/utils": 100,
        tslib: 487
    }],
    36: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.SDK_NAME = "sentry.javascript.browser"
    }
    , {}],
    37: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = function() {
            function e(e, t, n) {
                void 0 === t && (t = {}),
                this.dsn = e,
                this._dsnObject = i.makeDsn(e),
                this.metadata = t,
                this._tunnel = n
            }
            return e.prototype.getDsn = function() {
                return this._dsnObject
            }
            ,
            e.prototype.forceEnvelope = function() {
                return !!this._tunnel
            }
            ,
            e.prototype.getBaseApiEndpoint = function() {
                return r(this._dsnObject)
            }
            ,
            e.prototype.getStoreEndpoint = function() {
                return c(this._dsnObject)
            }
            ,
            e.prototype.getStoreEndpointWithUrlEncodedAuth = function() {
                return l(this._dsnObject)
            }
            ,
            e.prototype.getEnvelopeEndpointWithUrlEncodedAuth = function() {
                return u(this._dsnObject, this._tunnel)
            }
            ,
            e
        }();
        function r(e) {
            var t = e.protocol ? e.protocol + ":" : ""
              , n = e.port ? ":" + e.port : "";
            return t + "//" + e.host + n + (e.path ? "/" + e.path : "") + "/api/"
        }
        function o(e, t) {
            return "" + r(e) + e.projectId + "/" + t + "/"
        }
        function s(e) {
            return i.urlEncode({
                sentry_key: e.publicKey,
                sentry_version: "7"
            })
        }
        function c(e) {
            return o(e, "store")
        }
        function l(e) {
            return c(e) + "?" + s(e)
        }
        function u(e, t) {
            return t || function(e) {
                return o(e, "envelope")
            }(e) + "?" + s(e)
        }
        n.API = a,
        n.initAPIDetails = function(e, t, n) {
            return {
                initDsn: e,
                metadata: t || {},
                dsn: i.makeDsn(e),
                tunnel: n
            }
        }
        ,
        n.getStoreEndpointWithUrlEncodedAuth = l,
        n.getEnvelopeEndpointWithUrlEncodedAuth = u,
        n.getRequestHeaders = function(e, t, n) {
            var i = ["Sentry sentry_version=7"];
            return i.push("sentry_client=" + t + "/" + n),
            i.push("sentry_key=" + e.publicKey),
            e.pass && i.push("sentry_secret=" + e.pass),
            {
                "Content-Type": "application/json",
                "X-Sentry-Auth": i.join(", ")
            }
        }
        ,
        n.getReportDialogEndpoint = function(e, t) {
            var n = i.makeDsn(e)
              , a = r(n) + "embed/error-page/"
              , o = "dsn=" + i.dsnToString(n);
            for (var s in t)
                if ("dsn" !== s)
                    if ("user" === s) {
                        if (!t.user)
                            continue;
                        t.user.name && (o += "&name=" + encodeURIComponent(t.user.name)),
                        t.user.email && (o += "&email=" + encodeURIComponent(t.user.email))
                    } else
                        o += "&" + encodeURIComponent(s) + "=" + encodeURIComponent(t[s]);
            return a + "?" + o
        }
    }
    , {
        "@sentry/utils": 100
    }],
    38: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("./api")
          , o = e("./flags")
          , s = e("./request")
          , c = e("./transports/noop")
          , l = function() {
            function e(e) {
                this._options = e,
                this._options.dsn || o.IS_DEBUG_BUILD && a.logger.warn("No DSN provided, backend will not do anything."),
                this._transport = this._setupTransport()
            }
            return e.prototype.eventFromException = function(e, t) {
                throw new a.SentryError("Backend has to implement `eventFromException` method")
            }
            ,
            e.prototype.eventFromMessage = function(e, t, n) {
                throw new a.SentryError("Backend has to implement `eventFromMessage` method")
            }
            ,
            e.prototype.sendEvent = function(e) {
                if (this._newTransport && this._options.dsn && this._options._experiments && this._options._experiments.newTransport) {
                    var t = r.initAPIDetails(this._options.dsn, this._options._metadata, this._options.tunnel)
                      , n = s.createEventEnvelope(e, t);
                    this._newTransport.send(n).then(null, (function(e) {
                        o.IS_DEBUG_BUILD && a.logger.error("Error while sending event:", e)
                    }
                    ))
                } else
                    this._transport.sendEvent(e).then(null, (function(e) {
                        o.IS_DEBUG_BUILD && a.logger.error("Error while sending event:", e)
                    }
                    ))
            }
            ,
            e.prototype.sendSession = function(e) {
                if (this._transport.sendSession)
                    if (this._newTransport && this._options.dsn && this._options._experiments && this._options._experiments.newTransport) {
                        var t = r.initAPIDetails(this._options.dsn, this._options._metadata, this._options.tunnel)
                          , n = i.__read(s.createSessionEnvelope(e, t), 1)[0];
                        this._newTransport.send(n).then(null, (function(e) {
                            o.IS_DEBUG_BUILD && a.logger.error("Error while sending session:", e)
                        }
                        ))
                    } else
                        this._transport.sendSession(e).then(null, (function(e) {
                            o.IS_DEBUG_BUILD && a.logger.error("Error while sending session:", e)
                        }
                        ));
                else
                    o.IS_DEBUG_BUILD && a.logger.warn("Dropping session because custom transport doesn't implement sendSession")
            }
            ,
            e.prototype.getTransport = function() {
                return this._transport
            }
            ,
            e.prototype._setupTransport = function() {
                return new c.NoopTransport
            }
            ,
            e
        }();
        n.BaseBackend = l
    }
    , {
        "./api": 37,
        "./flags": 40,
        "./request": 46,
        "./transports/noop": 49,
        "@sentry/utils": 100,
        tslib: 487
    }],
    39: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/hub")
          , r = e("@sentry/utils")
          , o = e("./flags")
          , s = e("./integration")
          , c = "Not capturing exception because it's already been captured."
          , l = function() {
            function e(e, t) {
                this._integrations = {},
                this._numProcessing = 0,
                this._backend = new e(t),
                this._options = t,
                t.dsn && (this._dsn = r.makeDsn(t.dsn))
            }
            return e.prototype.captureException = function(e, t, n) {
                var i = this;
                if (!r.checkOrSetAlreadyCaught(e)) {
                    var a = t && t.event_id;
                    return this._process(this._getBackend().eventFromException(e, t).then((function(e) {
                        return i._captureEvent(e, t, n)
                    }
                    )).then((function(e) {
                        a = e
                    }
                    ))),
                    a
                }
                o.IS_DEBUG_BUILD && r.logger.log(c)
            }
            ,
            e.prototype.captureMessage = function(e, t, n, i) {
                var a = this
                  , o = n && n.event_id
                  , s = r.isPrimitive(e) ? this._getBackend().eventFromMessage(String(e), t, n) : this._getBackend().eventFromException(e, n);
                return this._process(s.then((function(e) {
                    return a._captureEvent(e, n, i)
                }
                )).then((function(e) {
                    o = e
                }
                ))),
                o
            }
            ,
            e.prototype.captureEvent = function(e, t, n) {
                if (!(t && t.originalException && r.checkOrSetAlreadyCaught(t.originalException))) {
                    var i = t && t.event_id;
                    return this._process(this._captureEvent(e, t, n).then((function(e) {
                        i = e
                    }
                    ))),
                    i
                }
                o.IS_DEBUG_BUILD && r.logger.log(c)
            }
            ,
            e.prototype.captureSession = function(e) {
                this._isEnabled() ? "string" != typeof e.release ? o.IS_DEBUG_BUILD && r.logger.warn("Discarded session because of missing or non-string release") : (this._sendSession(e),
                e.update({
                    init: !1
                })) : o.IS_DEBUG_BUILD && r.logger.warn("SDK not enabled, will not capture session.")
            }
            ,
            e.prototype.getDsn = function() {
                return this._dsn
            }
            ,
            e.prototype.getOptions = function() {
                return this._options
            }
            ,
            e.prototype.getTransport = function() {
                return this._getBackend().getTransport()
            }
            ,
            e.prototype.flush = function(e) {
                var t = this;
                return this._isClientDoneProcessing(e).then((function(n) {
                    return t.getTransport().close(e).then((function(e) {
                        return n && e
                    }
                    ))
                }
                ))
            }
            ,
            e.prototype.close = function(e) {
                var t = this;
                return this.flush(e).then((function(e) {
                    return t.getOptions().enabled = !1,
                    e
                }
                ))
            }
            ,
            e.prototype.setupIntegrations = function() {
                this._isEnabled() && !this._integrations.initialized && (this._integrations = s.setupIntegrations(this._options))
            }
            ,
            e.prototype.getIntegration = function(e) {
                try {
                    return this._integrations[e.id] || null
                } catch (t) {
                    return o.IS_DEBUG_BUILD && r.logger.warn("Cannot retrieve integration " + e.id + " from the current Client"),
                    null
                }
            }
            ,
            e.prototype._updateSessionFromEvent = function(e, t) {
                var n, a, r = !1, o = !1, s = t.exception && t.exception.values;
                if (s) {
                    o = !0;
                    try {
                        for (var c = i.__values(s), l = c.next(); !l.done; l = c.next()) {
                            var u = l.value.mechanism;
                            if (u && !1 === u.handled) {
                                r = !0;
                                break
                            }
                        }
                    } catch (e) {
                        n = {
                            error: e
                        }
                    } finally {
                        try {
                            l && !l.done && (a = c.return) && a.call(c)
                        } finally {
                            if (n)
                                throw n.error
                        }
                    }
                }
                var d = "ok" === e.status;
                (d && 0 === e.errors || d && r) && (e.update(i.__assign(i.__assign({}, r && {
                    status: "crashed"
                }), {
                    errors: e.errors || Number(o || r)
                })),
                this.captureSession(e))
            }
            ,
            e.prototype._sendSession = function(e) {
                this._getBackend().sendSession(e)
            }
            ,
            e.prototype._isClientDoneProcessing = function(e) {
                var t = this;
                return new r.SyncPromise((function(n) {
                    var i = 0
                      , a = setInterval((function() {
                        0 == t._numProcessing ? (clearInterval(a),
                        n(!0)) : (i += 1,
                        e && i >= e && (clearInterval(a),
                        n(!1)))
                    }
                    ), 1)
                }
                ))
            }
            ,
            e.prototype._getBackend = function() {
                return this._backend
            }
            ,
            e.prototype._isEnabled = function() {
                return !1 !== this.getOptions().enabled && void 0 !== this._dsn
            }
            ,
            e.prototype._prepareEvent = function(e, t, n) {
                var o = this
                  , s = this.getOptions()
                  , c = s.normalizeDepth
                  , l = void 0 === c ? 3 : c
                  , u = s.normalizeMaxBreadth
                  , d = void 0 === u ? 1e3 : u
                  , p = i.__assign(i.__assign({}, e), {
                    event_id: e.event_id || (n && n.event_id ? n.event_id : r.uuid4()),
                    timestamp: e.timestamp || r.dateTimestampInSeconds()
                });
                this._applyClientOptions(p),
                this._applyIntegrationsMetadata(p);
                var h = t;
                n && n.captureContext && (h = a.Scope.clone(h).update(n.captureContext));
                var y = r.resolvedSyncPromise(p);
                return h && (y = h.applyToEvent(p, n)),
                y.then((function(e) {
                    return e && (e.sdkProcessingMetadata = i.__assign(i.__assign({}, e.sdkProcessingMetadata), {
                        normalizeDepth: r.normalize(l) + " (" + typeof l + ")"
                    })),
                    "number" == typeof l && l > 0 ? o._normalizeEvent(e, l, d) : e
                }
                ))
            }
            ,
            e.prototype._normalizeEvent = function(e, t, n) {
                if (!e)
                    return null;
                var a = i.__assign(i.__assign(i.__assign(i.__assign(i.__assign({}, e), e.breadcrumbs && {
                    breadcrumbs: e.breadcrumbs.map((function(e) {
                        return i.__assign(i.__assign({}, e), e.data && {
                            data: r.normalize(e.data, t, n)
                        })
                    }
                    ))
                }), e.user && {
                    user: r.normalize(e.user, t, n)
                }), e.contexts && {
                    contexts: r.normalize(e.contexts, t, n)
                }), e.extra && {
                    extra: r.normalize(e.extra, t, n)
                });
                return e.contexts && e.contexts.trace && (a.contexts.trace = e.contexts.trace),
                a.sdkProcessingMetadata = i.__assign(i.__assign({}, a.sdkProcessingMetadata), {
                    baseClientNormalized: !0
                }),
                a
            }
            ,
            e.prototype._applyClientOptions = function(e) {
                var t = this.getOptions()
                  , n = t.environment
                  , i = t.release
                  , a = t.dist
                  , o = t.maxValueLength
                  , s = void 0 === o ? 250 : o;
                "environment"in e || (e.environment = "environment"in t ? n : "production"),
                void 0 === e.release && void 0 !== i && (e.release = i),
                void 0 === e.dist && void 0 !== a && (e.dist = a),
                e.message && (e.message = r.truncate(e.message, s));
                var c = e.exception && e.exception.values && e.exception.values[0];
                c && c.value && (c.value = r.truncate(c.value, s));
                var l = e.request;
                l && l.url && (l.url = r.truncate(l.url, s))
            }
            ,
            e.prototype._applyIntegrationsMetadata = function(e) {
                var t = Object.keys(this._integrations);
                t.length > 0 && (e.sdk = e.sdk || {},
                e.sdk.integrations = i.__spread(e.sdk.integrations || [], t))
            }
            ,
            e.prototype._sendEvent = function(e) {
                this._getBackend().sendEvent(e)
            }
            ,
            e.prototype._captureEvent = function(e, t, n) {
                return this._processEvent(e, t, n).then((function(e) {
                    return e.event_id
                }
                ), (function(e) {
                    o.IS_DEBUG_BUILD && r.logger.error(e)
                }
                ))
            }
            ,
            e.prototype._processEvent = function(e, t, n) {
                var i = this
                  , a = this.getOptions()
                  , o = a.beforeSend
                  , s = a.sampleRate
                  , c = this.getTransport();
                function l(e, t) {
                    c.recordLostEvent && c.recordLostEvent(e, t)
                }
                if (!this._isEnabled())
                    return r.rejectedSyncPromise(new r.SentryError("SDK not enabled, will not capture event."));
                var u = "transaction" === e.type;
                return !u && "number" == typeof s && Math.random() > s ? (l("sample_rate", "event"),
                r.rejectedSyncPromise(new r.SentryError("Discarding event because it's not included in the random sample (sampling rate = " + s + ")"))) : this._prepareEvent(e, n, t).then((function(n) {
                    if (null === n)
                        throw l("event_processor", e.type || "event"),
                        new r.SentryError("An event processor returned null, will not send event.");
                    return t && t.data && !0 === t.data.__sentry__ || u || !o ? n : function(e) {
                        var t = "`beforeSend` method has to return `null` or a valid event.";
                        if (r.isThenable(e))
                            return e.then((function(e) {
                                if (!r.isPlainObject(e) && null !== e)
                                    throw new r.SentryError(t);
                                return e
                            }
                            ), (function(e) {
                                throw new r.SentryError("beforeSend rejected with " + e)
                            }
                            ));
                        if (!r.isPlainObject(e) && null !== e)
                            throw new r.SentryError(t);
                        return e
                    }(o(n, t))
                }
                )).then((function(t) {
                    if (null === t)
                        throw l("before_send", e.type || "event"),
                        new r.SentryError("`beforeSend` returned `null`, will not send event.");
                    var a = n && n.getSession && n.getSession();
                    return !u && a && i._updateSessionFromEvent(a, t),
                    i._sendEvent(t),
                    t
                }
                )).then(null, (function(e) {
                    if (e instanceof r.SentryError)
                        throw e;
                    throw i.captureException(e, {
                        data: {
                            __sentry__: !0
                        },
                        originalException: e
                    }),
                    new r.SentryError("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: " + e)
                }
                ))
            }
            ,
            e.prototype._process = function(e) {
                var t = this;
                this._numProcessing += 1,
                e.then((function(e) {
                    return t._numProcessing -= 1,
                    e
                }
                ), (function(e) {
                    return t._numProcessing -= 1,
                    e
                }
                ))
            }
            ,
            e
        }();
        n.BaseClient = l
    }
    , {
        "./flags": 40,
        "./integration": 42,
        "@sentry/hub": 53,
        "@sentry/utils": 100,
        tslib: 487
    }],
    40: [function(e, t, n) {
        arguments[4][17][0].apply(n, arguments)
    }
    , {
        dup: 17
    }],
    41: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/minimal");
        n.addBreadcrumb = i.addBreadcrumb,
        n.captureException = i.captureException,
        n.captureEvent = i.captureEvent,
        n.captureMessage = i.captureMessage,
        n.configureScope = i.configureScope,
        n.startTransaction = i.startTransaction,
        n.setContext = i.setContext,
        n.setExtra = i.setExtra,
        n.setExtras = i.setExtras,
        n.setTag = i.setTag,
        n.setTags = i.setTags,
        n.setUser = i.setUser,
        n.withScope = i.withScope;
        var a = e("@sentry/hub");
        n.addGlobalEventProcessor = a.addGlobalEventProcessor,
        n.getCurrentHub = a.getCurrentHub,
        n.getHubFromCarrier = a.getHubFromCarrier,
        n.Hub = a.Hub,
        n.makeMain = a.makeMain,
        n.Scope = a.Scope,
        n.Session = a.Session;
        var r = e("./api");
        n.API = r.API,
        n.getEnvelopeEndpointWithUrlEncodedAuth = r.getEnvelopeEndpointWithUrlEncodedAuth,
        n.getStoreEndpointWithUrlEncodedAuth = r.getStoreEndpointWithUrlEncodedAuth,
        n.getRequestHeaders = r.getRequestHeaders,
        n.initAPIDetails = r.initAPIDetails,
        n.getReportDialogEndpoint = r.getReportDialogEndpoint;
        var o = e("./baseclient");
        n.BaseClient = o.BaseClient;
        var s = e("./basebackend");
        n.BaseBackend = s.BaseBackend;
        var c = e("./request");
        n.eventToSentryRequest = c.eventToSentryRequest,
        n.sessionToSentryRequest = c.sessionToSentryRequest;
        var l = e("./sdk");
        n.initAndBind = l.initAndBind;
        var u = e("./transports/noop");
        n.NoopTransport = u.NoopTransport;
        var d = e("./transports/base");
        n.createTransport = d.createTransport;
        var p = e("./version");
        n.SDK_VERSION = p.SDK_VERSION;
        var h = e("./integrations");
        n.Integrations = h
    }
    , {
        "./api": 37,
        "./basebackend": 38,
        "./baseclient": 39,
        "./integrations": 45,
        "./request": 46,
        "./sdk": 47,
        "./transports/base": 48,
        "./transports/noop": 49,
        "./version": 50,
        "@sentry/hub": 53,
        "@sentry/minimal": 57
    }],
    42: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/hub")
          , r = e("@sentry/utils")
          , o = e("./flags");
        function s(e) {
            return e.reduce((function(e, t) {
                return e.every((function(e) {
                    return t.name !== e.name
                }
                )) && e.push(t),
                e
            }
            ), [])
        }
        function c(e) {
            var t = e.defaultIntegrations && i.__spread(e.defaultIntegrations) || []
              , n = e.integrations
              , a = i.__spread(s(t));
            Array.isArray(n) ? a = i.__spread(a.filter((function(e) {
                return n.every((function(t) {
                    return t.name !== e.name
                }
                ))
            }
            )), s(n)) : "function" == typeof n && (a = n(a),
            a = Array.isArray(a) ? a : [a]);
            var r = a.map((function(e) {
                return e.name
            }
            ));
            return -1 !== r.indexOf("Debug") && a.push.apply(a, i.__spread(a.splice(r.indexOf("Debug"), 1))),
            a
        }
        function l(e) {
            -1 === n.installedIntegrations.indexOf(e.name) && (e.setupOnce(a.addGlobalEventProcessor, a.getCurrentHub),
            n.installedIntegrations.push(e.name),
            o.IS_DEBUG_BUILD && r.logger.log("Integration installed: " + e.name))
        }
        n.installedIntegrations = [],
        n.getIntegrationsToSetup = c,
        n.setupIntegration = l,
        n.setupIntegrations = function(e) {
            var t = {};
            return c(e).forEach((function(e) {
                t[e.name] = e,
                l(e)
            }
            )),
            r.addNonEnumerableProperty(t, "initialized", !0),
            t
        }
    }
    , {
        "./flags": 40,
        "@sentry/hub": 53,
        "@sentry/utils": 100,
        tslib: 487
    }],
    43: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("@sentry/utils"), r = function() {
            function e() {
                this.name = e.id
            }
            return e.prototype.setupOnce = function() {
                i = Function.prototype.toString,
                Function.prototype.toString = function() {
                    for (var e = [], t = 0; t < arguments.length; t++)
                        e[t] = arguments[t];
                    var n = a.getOriginalFunction(this) || this;
                    return i.apply(n, e)
                }
            }
            ,
            e.id = "FunctionToString",
            e
        }();
        n.FunctionToString = r
    }
    , {
        "@sentry/utils": 100
    }],
    44: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("../flags")
          , o = [/^Script error\.?$/, /^Javascript error: Script error\.? on line 0$/]
          , s = function() {
            function e(t) {
                void 0 === t && (t = {}),
                this._options = t,
                this.name = e.id
            }
            return e.prototype.setupOnce = function(t, n) {
                t((function(t) {
                    var i = n();
                    if (i) {
                        var a = i.getIntegration(e);
                        if (a) {
                            var r = i.getClient()
                              , o = r ? r.getOptions() : {};
                            return l(t, c(a._options, o)) ? null : t
                        }
                    }
                    return t
                }
                ))
            }
            ,
            e.id = "InboundFilters",
            e
        }();
        function c(e, t) {
            return void 0 === e && (e = {}),
            void 0 === t && (t = {}),
            {
                allowUrls: i.__spread(e.whitelistUrls || [], e.allowUrls || [], t.whitelistUrls || [], t.allowUrls || []),
                denyUrls: i.__spread(e.blacklistUrls || [], e.denyUrls || [], t.blacklistUrls || [], t.denyUrls || []),
                ignoreErrors: i.__spread(e.ignoreErrors || [], t.ignoreErrors || [], o),
                ignoreInternal: void 0 === e.ignoreInternal || e.ignoreInternal
            }
        }
        function l(e, t) {
            return t.ignoreInternal && function(e) {
                try {
                    return "SentryError" === e.exception.values[0].type
                } catch (e) {}
                return !1
            }(e) ? (r.IS_DEBUG_BUILD && a.logger.warn("Event dropped due to being internal Sentry Error.\nEvent: " + a.getEventDescription(e)),
            !0) : function(e, t) {
                if (!t || !t.length)
                    return !1;
                return function(e) {
                    if (e.message)
                        return [e.message];
                    if (e.exception)
                        try {
                            var t = e.exception.values && e.exception.values[0] || {}
                              , n = t.type
                              , i = void 0 === n ? "" : n
                              , o = t.value
                              , s = void 0 === o ? "" : o;
                            return ["" + s, i + ": " + s]
                        } catch (t) {
                            return r.IS_DEBUG_BUILD && a.logger.error("Cannot extract message for event " + a.getEventDescription(e)),
                            []
                        }
                    return []
                }(e).some((function(e) {
                    return t.some((function(t) {
                        return a.isMatchingPattern(e, t)
                    }
                    ))
                }
                ))
            }(e, t.ignoreErrors) ? (r.IS_DEBUG_BUILD && a.logger.warn("Event dropped due to being matched by `ignoreErrors` option.\nEvent: " + a.getEventDescription(e)),
            !0) : function(e, t) {
                if (!t || !t.length)
                    return !1;
                var n = d(e);
                return !!n && t.some((function(e) {
                    return a.isMatchingPattern(n, e)
                }
                ))
            }(e, t.denyUrls) ? (r.IS_DEBUG_BUILD && a.logger.warn("Event dropped due to being matched by `denyUrls` option.\nEvent: " + a.getEventDescription(e) + ".\nUrl: " + d(e)),
            !0) : !function(e, t) {
                if (!t || !t.length)
                    return !0;
                var n = d(e);
                return !n || t.some((function(e) {
                    return a.isMatchingPattern(n, e)
                }
                ))
            }(e, t.allowUrls) && (r.IS_DEBUG_BUILD && a.logger.warn("Event dropped due to not being matched by `allowUrls` option.\nEvent: " + a.getEventDescription(e) + ".\nUrl: " + d(e)),
            !0)
        }
        function u(e) {
            void 0 === e && (e = []);
            for (var t = e.length - 1; t >= 0; t--) {
                var n = e[t];
                if (n && "<anonymous>" !== n.filename && "[native code]" !== n.filename)
                    return n.filename || null
            }
            return null
        }
        function d(e) {
            try {
                if (e.stacktrace)
                    return u(e.stacktrace.frames);
                var t;
                try {
                    t = e.exception.values[0].stacktrace.frames
                } catch (e) {}
                return t ? u(t) : null
            } catch (t) {
                return r.IS_DEBUG_BUILD && a.logger.error("Cannot extract url for event " + a.getEventDescription(e)),
                null
            }
        }
        n.InboundFilters = s,
        n._mergeOptions = c,
        n._shouldDropEvent = l
    }
    , {
        "../flags": 40,
        "@sentry/utils": 100,
        tslib: 487
    }],
    45: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./functiontostring");
        n.FunctionToString = i.FunctionToString;
        var a = e("./inboundfilters");
        n.InboundFilters = a.InboundFilters
    }
    , {
        "./functiontostring": 43,
        "./inboundfilters": 44
    }],
    46: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("./api");
        function o(e) {
            if (e.metadata && e.metadata.sdk) {
                var t = e.metadata.sdk;
                return {
                    name: t.name,
                    version: t.version
                }
            }
        }
        function s(e, t) {
            return t ? (e.sdk = e.sdk || {},
            e.sdk.name = e.sdk.name || t.name,
            e.sdk.version = e.sdk.version || t.version,
            e.sdk.integrations = i.__spread(e.sdk.integrations || [], t.integrations || []),
            e.sdk.packages = i.__spread(e.sdk.packages || [], t.packages || []),
            e) : e
        }
        function c(e, t) {
            var n = o(t)
              , r = i.__assign(i.__assign({
                sent_at: (new Date).toISOString()
            }, n && {
                sdk: n
            }), !!t.tunnel && {
                dsn: a.dsnToString(t.dsn)
            })
              , s = "aggregates"in e ? "sessions" : "session"
              , c = [{
                type: s
            }, e];
            return [a.createEnvelope(r, [c]), s]
        }
        n.createSessionEnvelope = c,
        n.sessionToSentryRequest = function(e, t) {
            var n = i.__read(c(e, t), 2)
              , o = n[0]
              , s = n[1];
            return {
                body: a.serializeEnvelope(o),
                type: s,
                url: r.getEnvelopeEndpointWithUrlEncodedAuth(t.dsn, t.tunnel)
            }
        }
        ,
        n.createEventEnvelope = function(e, t) {
            var n = o(t)
              , r = e.type || "event"
              , c = (e.sdkProcessingMetadata || {}).transactionSampling || {}
              , l = c.method
              , u = c.rate;
            s(e, t.metadata.sdk),
            e.tags = e.tags || {},
            e.extra = e.extra || {},
            e.sdkProcessingMetadata && e.sdkProcessingMetadata.baseClientNormalized || (e.tags.skippedNormalization = !0,
            e.extra.normalizeDepth = e.sdkProcessingMetadata ? e.sdkProcessingMetadata.normalizeDepth : "unset"),
            delete e.sdkProcessingMetadata;
            var d = i.__assign(i.__assign({
                event_id: e.event_id,
                sent_at: (new Date).toISOString()
            }, n && {
                sdk: n
            }), !!t.tunnel && {
                dsn: a.dsnToString(t.dsn)
            })
              , p = [{
                type: r,
                sample_rates: [{
                    id: l,
                    rate: u
                }]
            }, e];
            return a.createEnvelope(d, [p])
        }
        ,
        n.eventToSentryRequest = function(e, t) {
            var n, c = o(t), l = e.type || "event", u = "transaction" === l || !!t.tunnel, d = (e.sdkProcessingMetadata || {}).transactionSampling || {}, p = d.method, h = d.rate;
            s(e, t.metadata.sdk),
            e.tags = e.tags || {},
            e.extra = e.extra || {},
            e.sdkProcessingMetadata && e.sdkProcessingMetadata.baseClientNormalized || (e.tags.skippedNormalization = !0,
            e.extra.normalizeDepth = e.sdkProcessingMetadata ? e.sdkProcessingMetadata.normalizeDepth : "unset"),
            delete e.sdkProcessingMetadata;
            try {
                n = JSON.stringify(e)
            } catch (t) {
                e.tags.JSONStringifyError = !0,
                e.extra.JSONStringifyError = t;
                try {
                    n = JSON.stringify(a.normalize(e))
                } catch (e) {
                    var y = e;
                    n = JSON.stringify({
                        message: "JSON.stringify error after renormalization",
                        extra: {
                            message: y.message,
                            stack: y.stack
                        }
                    })
                }
            }
            var m = {
                body: n,
                type: l,
                url: u ? r.getEnvelopeEndpointWithUrlEncodedAuth(t.dsn, t.tunnel) : r.getStoreEndpointWithUrlEncodedAuth(t.dsn)
            };
            if (u) {
                var f = i.__assign(i.__assign({
                    event_id: e.event_id,
                    sent_at: (new Date).toISOString()
                }, c && {
                    sdk: c
                }), !!t.tunnel && {
                    dsn: a.dsnToString(t.dsn)
                })
                  , x = [{
                    type: l,
                    sample_rates: [{
                        id: p,
                        rate: h
                    }]
                }, m.body]
                  , v = a.createEnvelope(f, [x]);
                m.body = a.serializeEnvelope(v)
            }
            return m
        }
    }
    , {
        "./api": 37,
        "@sentry/utils": 100,
        tslib: 487
    }],
    47: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/hub")
          , a = e("@sentry/utils")
          , r = e("./flags");
        n.initAndBind = function(e, t) {
            !0 === t.debug && (r.IS_DEBUG_BUILD ? a.logger.enable() : console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle."));
            var n = i.getCurrentHub()
              , o = n.getScope();
            o && o.update(t.initialScope);
            var s = new e(t);
            n.bindClient(s)
        }
    }
    , {
        "./flags": 40,
        "@sentry/hub": 53,
        "@sentry/utils": 100
    }],
    48: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils");
        function a(e, t) {
            return "Too many " + t + " requests, backing off until: " + new Date(i.disabledUntil(e, t)).toISOString()
        }
        n.ERROR_TRANSPORT_CATEGORY = "error",
        n.TRANSACTION_TRANSPORT_CATEGORY = "transaction",
        n.ATTACHMENT_TRANSPORT_CATEGORY = "attachment",
        n.SESSION_TRANSPORT_CATEGORY = "session",
        n.DEFAULT_TRANSPORT_BUFFER_SIZE = 30,
        n.createTransport = function(e, t, r) {
            void 0 === r && (r = i.makePromiseBuffer(e.bufferSize || n.DEFAULT_TRANSPORT_BUFFER_SIZE));
            var o = {};
            return {
                send: function(e) {
                    var n = i.getEnvelopeType(e)
                      , s = "event" === n ? "error" : n
                      , c = {
                        category: s,
                        body: i.serializeEnvelope(e)
                    };
                    return i.isRateLimited(o, s) ? i.rejectedSyncPromise({
                        status: "rate_limit",
                        reason: a(o, s)
                    }) : r.add((function() {
                        return t(c).then((function(e) {
                            var t = e.body
                              , n = e.headers
                              , r = e.reason
                              , c = e.statusCode
                              , l = i.eventStatusFromHttpCode(c);
                            return n && (o = i.updateRateLimits(o, n)),
                            "success" === l ? i.resolvedSyncPromise({
                                status: l,
                                reason: r
                            }) : i.rejectedSyncPromise({
                                status: l,
                                reason: r || t || ("rate_limit" === l ? a(o, s) : "Unknown transport error")
                            })
                        }
                        ))
                    }
                    ))
                },
                flush: function(e) {
                    return r.drain(e)
                }
            }
        }
    }
    , {
        "@sentry/utils": 100
    }],
    49: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = function() {
            function e() {}
            return e.prototype.sendEvent = function(e) {
                return i.resolvedSyncPromise({
                    reason: "NoopTransport: Event has been skipped because no Dsn is configured.",
                    status: "skipped"
                })
            }
            ,
            e.prototype.close = function(e) {
                return i.resolvedSyncPromise(!0)
            }
            ,
            e
        }();
        n.NoopTransport = a
    }
    , {
        "@sentry/utils": 100
    }],
    50: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.SDK_VERSION = "6.19.7"
    }
    , {}],
    51: [function(e, t, n) {
        arguments[4][17][0].apply(n, arguments)
    }
    , {
        dup: 17
    }],
    52: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("./flags")
          , o = e("./scope")
          , s = e("./session");
        n.API_VERSION = 4;
        var c = function() {
            function e(e, t, i) {
                void 0 === t && (t = new o.Scope),
                void 0 === i && (i = n.API_VERSION),
                this._version = i,
                this._stack = [{}],
                this.getStackTop().scope = t,
                e && this.bindClient(e)
            }
            return e.prototype.isOlderThan = function(e) {
                return this._version < e
            }
            ,
            e.prototype.bindClient = function(e) {
                this.getStackTop().client = e,
                e && e.setupIntegrations && e.setupIntegrations()
            }
            ,
            e.prototype.pushScope = function() {
                var e = o.Scope.clone(this.getScope());
                return this.getStack().push({
                    client: this.getClient(),
                    scope: e
                }),
                e
            }
            ,
            e.prototype.popScope = function() {
                return !(this.getStack().length <= 1) && !!this.getStack().pop()
            }
            ,
            e.prototype.withScope = function(e) {
                var t = this.pushScope();
                try {
                    e(t)
                } finally {
                    this.popScope()
                }
            }
            ,
            e.prototype.getClient = function() {
                return this.getStackTop().client
            }
            ,
            e.prototype.getScope = function() {
                return this.getStackTop().scope
            }
            ,
            e.prototype.getStack = function() {
                return this._stack
            }
            ,
            e.prototype.getStackTop = function() {
                return this._stack[this._stack.length - 1]
            }
            ,
            e.prototype.captureException = function(e, t) {
                var n = this._lastEventId = t && t.event_id ? t.event_id : a.uuid4()
                  , r = t;
                if (!t) {
                    var o = void 0;
                    try {
                        throw new Error("Sentry syntheticException")
                    } catch (e) {
                        o = e
                    }
                    r = {
                        originalException: e,
                        syntheticException: o
                    }
                }
                return this._invokeClient("captureException", e, i.__assign(i.__assign({}, r), {
                    event_id: n
                })),
                n
            }
            ,
            e.prototype.captureMessage = function(e, t, n) {
                var r = this._lastEventId = n && n.event_id ? n.event_id : a.uuid4()
                  , o = n;
                if (!n) {
                    var s = void 0;
                    try {
                        throw new Error(e)
                    } catch (e) {
                        s = e
                    }
                    o = {
                        originalException: e,
                        syntheticException: s
                    }
                }
                return this._invokeClient("captureMessage", e, t, i.__assign(i.__assign({}, o), {
                    event_id: r
                })),
                r
            }
            ,
            e.prototype.captureEvent = function(e, t) {
                var n = t && t.event_id ? t.event_id : a.uuid4();
                return "transaction" !== e.type && (this._lastEventId = n),
                this._invokeClient("captureEvent", e, i.__assign(i.__assign({}, t), {
                    event_id: n
                })),
                n
            }
            ,
            e.prototype.lastEventId = function() {
                return this._lastEventId
            }
            ,
            e.prototype.addBreadcrumb = function(e, t) {
                var n = this.getStackTop()
                  , r = n.scope
                  , o = n.client;
                if (r && o) {
                    var s = o.getOptions && o.getOptions() || {}
                      , c = s.beforeBreadcrumb
                      , l = void 0 === c ? null : c
                      , u = s.maxBreadcrumbs
                      , d = void 0 === u ? 100 : u;
                    if (!(d <= 0)) {
                        var p = a.dateTimestampInSeconds()
                          , h = i.__assign({
                            timestamp: p
                        }, e)
                          , y = l ? a.consoleSandbox((function() {
                            return l(h, t)
                        }
                        )) : h;
                        null !== y && r.addBreadcrumb(y, d)
                    }
                }
            }
            ,
            e.prototype.setUser = function(e) {
                var t = this.getScope();
                t && t.setUser(e)
            }
            ,
            e.prototype.setTags = function(e) {
                var t = this.getScope();
                t && t.setTags(e)
            }
            ,
            e.prototype.setExtras = function(e) {
                var t = this.getScope();
                t && t.setExtras(e)
            }
            ,
            e.prototype.setTag = function(e, t) {
                var n = this.getScope();
                n && n.setTag(e, t)
            }
            ,
            e.prototype.setExtra = function(e, t) {
                var n = this.getScope();
                n && n.setExtra(e, t)
            }
            ,
            e.prototype.setContext = function(e, t) {
                var n = this.getScope();
                n && n.setContext(e, t)
            }
            ,
            e.prototype.configureScope = function(e) {
                var t = this.getStackTop()
                  , n = t.scope
                  , i = t.client;
                n && i && e(n)
            }
            ,
            e.prototype.run = function(e) {
                var t = u(this);
                try {
                    e(this)
                } finally {
                    u(t)
                }
            }
            ,
            e.prototype.getIntegration = function(e) {
                var t = this.getClient();
                if (!t)
                    return null;
                try {
                    return t.getIntegration(e)
                } catch (t) {
                    return r.IS_DEBUG_BUILD && a.logger.warn("Cannot retrieve integration " + e.id + " from the current Hub"),
                    null
                }
            }
            ,
            e.prototype.startSpan = function(e) {
                return this._callExtensionMethod("startSpan", e)
            }
            ,
            e.prototype.startTransaction = function(e, t) {
                return this._callExtensionMethod("startTransaction", e, t)
            }
            ,
            e.prototype.traceHeaders = function() {
                return this._callExtensionMethod("traceHeaders")
            }
            ,
            e.prototype.captureSession = function(e) {
                if (void 0 === e && (e = !1),
                e)
                    return this.endSession();
                this._sendSessionUpdate()
            }
            ,
            e.prototype.endSession = function() {
                var e = this.getStackTop()
                  , t = e && e.scope
                  , n = t && t.getSession();
                n && n.close(),
                this._sendSessionUpdate(),
                t && t.setSession()
            }
            ,
            e.prototype.startSession = function(e) {
                var t = this.getStackTop()
                  , n = t.scope
                  , r = t.client
                  , o = r && r.getOptions() || {}
                  , c = o.release
                  , l = o.environment
                  , u = (a.getGlobalObject().navigator || {}).userAgent
                  , d = new s.Session(i.__assign(i.__assign(i.__assign({
                    release: c,
                    environment: l
                }, n && {
                    user: n.getUser()
                }), u && {
                    userAgent: u
                }), e));
                if (n) {
                    var p = n.getSession && n.getSession();
                    p && "ok" === p.status && p.update({
                        status: "exited"
                    }),
                    this.endSession(),
                    n.setSession(d)
                }
                return d
            }
            ,
            e.prototype._sendSessionUpdate = function() {
                var e = this.getStackTop()
                  , t = e.scope
                  , n = e.client;
                if (t) {
                    var i = t.getSession && t.getSession();
                    i && n && n.captureSession && n.captureSession(i)
                }
            }
            ,
            e.prototype._invokeClient = function(e) {
                for (var t, n = [], a = 1; a < arguments.length; a++)
                    n[a - 1] = arguments[a];
                var r = this.getStackTop()
                  , o = r.scope
                  , s = r.client;
                s && s[e] && (t = s)[e].apply(t, i.__spread(n, [o]))
            }
            ,
            e.prototype._callExtensionMethod = function(e) {
                for (var t = [], n = 1; n < arguments.length; n++)
                    t[n - 1] = arguments[n];
                var i = l()
                  , o = i.__SENTRY__;
                if (o && o.extensions && "function" == typeof o.extensions[e])
                    return o.extensions[e].apply(this, t);
                r.IS_DEBUG_BUILD && a.logger.warn("Extension method " + e + " couldn't be found, doing nothing.")
            }
            ,
            e
        }();
        function l() {
            var e = a.getGlobalObject();
            return e.__SENTRY__ = e.__SENTRY__ || {
                extensions: {},
                hub: void 0
            },
            e
        }
        function u(e) {
            var t = l()
              , n = p(t);
            return h(t, e),
            n
        }
        function d(e) {
            return !!(e && e.__SENTRY__ && e.__SENTRY__.hub)
        }
        function p(e) {
            return a.getGlobalSingleton("hub", (function() {
                return new c
            }
            ), e)
        }
        function h(e, t) {
            return !!e && ((e.__SENTRY__ = e.__SENTRY__ || {}).hub = t,
            !0)
        }
        n.Hub = c,
        n.getMainCarrier = l,
        n.makeMain = u,
        n.getCurrentHub = function() {
            var e = l();
            return d(e) && !p(e).isOlderThan(n.API_VERSION) || h(e, new c),
            a.isNodeEnv() ? function(e) {
                try {
                    var t = l().__SENTRY__
                      , i = t && t.extensions && t.extensions.domain && t.extensions.domain.active;
                    if (!i)
                        return p(e);
                    if (!d(i) || p(i).isOlderThan(n.API_VERSION)) {
                        var a = p(e).getStackTop();
                        h(i, new c(a.client,o.Scope.clone(a.scope)))
                    }
                    return p(i)
                } catch (t) {
                    return p(e)
                }
            }(e) : p(e)
        }
        ,
        n.getActiveDomain = function() {
            r.IS_DEBUG_BUILD && a.logger.warn("Function `getActiveDomain` is deprecated and will be removed in a future version.");
            var e = l().__SENTRY__;
            return e && e.extensions && e.extensions.domain && e.extensions.domain.active
        }
        ,
        n.getHubFromCarrier = p,
        n.setHubOnCarrier = h
    }
    , {
        "./flags": 51,
        "./scope": 54,
        "./session": 55,
        "@sentry/utils": 100,
        tslib: 487
    }],
    53: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./scope");
        n.addGlobalEventProcessor = i.addGlobalEventProcessor,
        n.Scope = i.Scope;
        var a = e("./session");
        n.Session = a.Session;
        var r = e("./sessionflusher");
        n.SessionFlusher = r.SessionFlusher;
        var o = e("./hub");
        n.getActiveDomain = o.getActiveDomain,
        n.getCurrentHub = o.getCurrentHub,
        n.getHubFromCarrier = o.getHubFromCarrier,
        n.getMainCarrier = o.getMainCarrier,
        n.Hub = o.Hub,
        n.makeMain = o.makeMain,
        n.setHubOnCarrier = o.setHubOnCarrier
    }
    , {
        "./hub": 52,
        "./scope": 54,
        "./session": 55,
        "./sessionflusher": 56
    }],
    54: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = function() {
            function e() {
                this._notifyingListeners = !1,
                this._scopeListeners = [],
                this._eventProcessors = [],
                this._breadcrumbs = [],
                this._user = {},
                this._tags = {},
                this._extra = {},
                this._contexts = {},
                this._sdkProcessingMetadata = {}
            }
            return e.clone = function(t) {
                var n = new e;
                return t && (n._breadcrumbs = i.__spread(t._breadcrumbs),
                n._tags = i.__assign({}, t._tags),
                n._extra = i.__assign({}, t._extra),
                n._contexts = i.__assign({}, t._contexts),
                n._user = t._user,
                n._level = t._level,
                n._span = t._span,
                n._session = t._session,
                n._transactionName = t._transactionName,
                n._fingerprint = t._fingerprint,
                n._eventProcessors = i.__spread(t._eventProcessors),
                n._requestSession = t._requestSession),
                n
            }
            ,
            e.prototype.addScopeListener = function(e) {
                this._scopeListeners.push(e)
            }
            ,
            e.prototype.addEventProcessor = function(e) {
                return this._eventProcessors.push(e),
                this
            }
            ,
            e.prototype.setUser = function(e) {
                return this._user = e || {},
                this._session && this._session.update({
                    user: e
                }),
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.getUser = function() {
                return this._user
            }
            ,
            e.prototype.getRequestSession = function() {
                return this._requestSession
            }
            ,
            e.prototype.setRequestSession = function(e) {
                return this._requestSession = e,
                this
            }
            ,
            e.prototype.setTags = function(e) {
                return this._tags = i.__assign(i.__assign({}, this._tags), e),
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setTag = function(e, t) {
                var n;
                return this._tags = i.__assign(i.__assign({}, this._tags), ((n = {})[e] = t,
                n)),
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setExtras = function(e) {
                return this._extra = i.__assign(i.__assign({}, this._extra), e),
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setExtra = function(e, t) {
                var n;
                return this._extra = i.__assign(i.__assign({}, this._extra), ((n = {})[e] = t,
                n)),
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setFingerprint = function(e) {
                return this._fingerprint = e,
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setLevel = function(e) {
                return this._level = e,
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setTransactionName = function(e) {
                return this._transactionName = e,
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setTransaction = function(e) {
                return this.setTransactionName(e)
            }
            ,
            e.prototype.setContext = function(e, t) {
                var n;
                return null === t ? delete this._contexts[e] : this._contexts = i.__assign(i.__assign({}, this._contexts), ((n = {})[e] = t,
                n)),
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.setSpan = function(e) {
                return this._span = e,
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.getSpan = function() {
                return this._span
            }
            ,
            e.prototype.getTransaction = function() {
                var e = this.getSpan();
                return e && e.transaction
            }
            ,
            e.prototype.setSession = function(e) {
                return e ? this._session = e : delete this._session,
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.getSession = function() {
                return this._session
            }
            ,
            e.prototype.update = function(t) {
                if (!t)
                    return this;
                if ("function" == typeof t) {
                    var n = t(this);
                    return n instanceof e ? n : this
                }
                return t instanceof e ? (this._tags = i.__assign(i.__assign({}, this._tags), t._tags),
                this._extra = i.__assign(i.__assign({}, this._extra), t._extra),
                this._contexts = i.__assign(i.__assign({}, this._contexts), t._contexts),
                t._user && Object.keys(t._user).length && (this._user = t._user),
                t._level && (this._level = t._level),
                t._fingerprint && (this._fingerprint = t._fingerprint),
                t._requestSession && (this._requestSession = t._requestSession)) : a.isPlainObject(t) && (t = t,
                this._tags = i.__assign(i.__assign({}, this._tags), t.tags),
                this._extra = i.__assign(i.__assign({}, this._extra), t.extra),
                this._contexts = i.__assign(i.__assign({}, this._contexts), t.contexts),
                t.user && (this._user = t.user),
                t.level && (this._level = t.level),
                t.fingerprint && (this._fingerprint = t.fingerprint),
                t.requestSession && (this._requestSession = t.requestSession)),
                this
            }
            ,
            e.prototype.clear = function() {
                return this._breadcrumbs = [],
                this._tags = {},
                this._extra = {},
                this._user = {},
                this._contexts = {},
                this._level = void 0,
                this._transactionName = void 0,
                this._fingerprint = void 0,
                this._requestSession = void 0,
                this._span = void 0,
                this._session = void 0,
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.addBreadcrumb = function(e, t) {
                var n = "number" == typeof t ? Math.min(t, 100) : 100;
                if (n <= 0)
                    return this;
                var r = i.__assign({
                    timestamp: a.dateTimestampInSeconds()
                }, e);
                return this._breadcrumbs = i.__spread(this._breadcrumbs, [r]).slice(-n),
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.clearBreadcrumbs = function() {
                return this._breadcrumbs = [],
                this._notifyScopeListeners(),
                this
            }
            ,
            e.prototype.applyToEvent = function(e, t) {
                if (this._extra && Object.keys(this._extra).length && (e.extra = i.__assign(i.__assign({}, this._extra), e.extra)),
                this._tags && Object.keys(this._tags).length && (e.tags = i.__assign(i.__assign({}, this._tags), e.tags)),
                this._user && Object.keys(this._user).length && (e.user = i.__assign(i.__assign({}, this._user), e.user)),
                this._contexts && Object.keys(this._contexts).length && (e.contexts = i.__assign(i.__assign({}, this._contexts), e.contexts)),
                this._level && (e.level = this._level),
                this._transactionName && (e.transaction = this._transactionName),
                this._span) {
                    e.contexts = i.__assign({
                        trace: this._span.getTraceContext()
                    }, e.contexts);
                    var n = this._span.transaction && this._span.transaction.name;
                    n && (e.tags = i.__assign({
                        transaction: n
                    }, e.tags))
                }
                return this._applyFingerprint(e),
                e.breadcrumbs = i.__spread(e.breadcrumbs || [], this._breadcrumbs),
                e.breadcrumbs = e.breadcrumbs.length > 0 ? e.breadcrumbs : void 0,
                e.sdkProcessingMetadata = this._sdkProcessingMetadata,
                this._notifyEventProcessors(i.__spread(o(), this._eventProcessors), e, t)
            }
            ,
            e.prototype.setSDKProcessingMetadata = function(e) {
                return this._sdkProcessingMetadata = i.__assign(i.__assign({}, this._sdkProcessingMetadata), e),
                this
            }
            ,
            e.prototype._notifyEventProcessors = function(e, t, n, r) {
                var o = this;
                return void 0 === r && (r = 0),
                new a.SyncPromise((function(s, c) {
                    var l = e[r];
                    if (null === t || "function" != typeof l)
                        s(t);
                    else {
                        var u = l(i.__assign({}, t), n);
                        a.isThenable(u) ? u.then((function(t) {
                            return o._notifyEventProcessors(e, t, n, r + 1).then(s)
                        }
                        )).then(null, c) : o._notifyEventProcessors(e, u, n, r + 1).then(s).then(null, c)
                    }
                }
                ))
            }
            ,
            e.prototype._notifyScopeListeners = function() {
                var e = this;
                this._notifyingListeners || (this._notifyingListeners = !0,
                this._scopeListeners.forEach((function(t) {
                    t(e)
                }
                )),
                this._notifyingListeners = !1)
            }
            ,
            e.prototype._applyFingerprint = function(e) {
                e.fingerprint = e.fingerprint ? Array.isArray(e.fingerprint) ? e.fingerprint : [e.fingerprint] : [],
                this._fingerprint && (e.fingerprint = e.fingerprint.concat(this._fingerprint)),
                e.fingerprint && !e.fingerprint.length && delete e.fingerprint
            }
            ,
            e
        }();
        function o() {
            return a.getGlobalSingleton("globalEventProcessors", (function() {
                return []
            }
            ))
        }
        n.Scope = r,
        n.addGlobalEventProcessor = function(e) {
            o().push(e)
        }
    }
    , {
        "@sentry/utils": 100,
        tslib: 487
    }],
    55: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = function() {
            function e(e) {
                this.errors = 0,
                this.sid = i.uuid4(),
                this.duration = 0,
                this.status = "ok",
                this.init = !0,
                this.ignoreDuration = !1;
                var t = i.timestampInSeconds();
                this.timestamp = t,
                this.started = t,
                e && this.update(e)
            }
            return e.prototype.update = function(e) {
                if (void 0 === e && (e = {}),
                e.user && (!this.ipAddress && e.user.ip_address && (this.ipAddress = e.user.ip_address),
                this.did || e.did || (this.did = e.user.id || e.user.email || e.user.username)),
                this.timestamp = e.timestamp || i.timestampInSeconds(),
                e.ignoreDuration && (this.ignoreDuration = e.ignoreDuration),
                e.sid && (this.sid = 32 === e.sid.length ? e.sid : i.uuid4()),
                void 0 !== e.init && (this.init = e.init),
                !this.did && e.did && (this.did = "" + e.did),
                "number" == typeof e.started && (this.started = e.started),
                this.ignoreDuration)
                    this.duration = void 0;
                else if ("number" == typeof e.duration)
                    this.duration = e.duration;
                else {
                    var t = this.timestamp - this.started;
                    this.duration = t >= 0 ? t : 0
                }
                e.release && (this.release = e.release),
                e.environment && (this.environment = e.environment),
                !this.ipAddress && e.ipAddress && (this.ipAddress = e.ipAddress),
                !this.userAgent && e.userAgent && (this.userAgent = e.userAgent),
                "number" == typeof e.errors && (this.errors = e.errors),
                e.status && (this.status = e.status)
            }
            ,
            e.prototype.close = function(e) {
                e ? this.update({
                    status: e
                }) : "ok" === this.status ? this.update({
                    status: "exited"
                }) : this.update()
            }
            ,
            e.prototype.toJSON = function() {
                return i.dropUndefinedKeys({
                    sid: "" + this.sid,
                    init: this.init,
                    started: new Date(1e3 * this.started).toISOString(),
                    timestamp: new Date(1e3 * this.timestamp).toISOString(),
                    status: this.status,
                    errors: this.errors,
                    did: "number" == typeof this.did || "string" == typeof this.did ? "" + this.did : void 0,
                    duration: this.duration,
                    attrs: {
                        release: this.release,
                        environment: this.environment,
                        ip_address: this.ipAddress,
                        user_agent: this.userAgent
                    }
                })
            }
            ,
            e
        }();
        n.Session = a
    }
    , {
        "@sentry/utils": 100
    }],
    56: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("./flags")
          , r = e("./hub")
          , o = function() {
            function e(e, t) {
                var n = this;
                this.flushTimeout = 60,
                this._pendingAggregates = {},
                this._isEnabled = !0,
                this._transport = e,
                this._intervalId = setInterval((function() {
                    return n.flush()
                }
                ), 1e3 * this.flushTimeout),
                this._sessionAttrs = t
            }
            return e.prototype.sendSessionAggregates = function(e) {
                this._transport.sendSession ? this._transport.sendSession(e).then(null, (function(e) {
                    a.IS_DEBUG_BUILD && i.logger.error("Error while sending session:", e)
                }
                )) : a.IS_DEBUG_BUILD && i.logger.warn("Dropping session because custom transport doesn't implement sendSession")
            }
            ,
            e.prototype.flush = function() {
                var e = this.getSessionAggregates();
                0 !== e.aggregates.length && (this._pendingAggregates = {},
                this.sendSessionAggregates(e))
            }
            ,
            e.prototype.getSessionAggregates = function() {
                var e = this
                  , t = Object.keys(this._pendingAggregates).map((function(t) {
                    return e._pendingAggregates[parseInt(t)]
                }
                ))
                  , n = {
                    attrs: this._sessionAttrs,
                    aggregates: t
                };
                return i.dropUndefinedKeys(n)
            }
            ,
            e.prototype.close = function() {
                clearInterval(this._intervalId),
                this._isEnabled = !1,
                this.flush()
            }
            ,
            e.prototype.incrementSessionStatusCount = function() {
                if (this._isEnabled) {
                    var e = r.getCurrentHub().getScope()
                      , t = e && e.getRequestSession();
                    t && t.status && (this._incrementSessionStatusCount(t.status, new Date),
                    e && e.setRequestSession(void 0))
                }
            }
            ,
            e.prototype._incrementSessionStatusCount = function(e, t) {
                var n = new Date(t).setSeconds(0, 0);
                this._pendingAggregates[n] = this._pendingAggregates[n] || {};
                var i = this._pendingAggregates[n];
                switch (i.started || (i.started = new Date(n).toISOString()),
                e) {
                case "errored":
                    return i.errored = (i.errored || 0) + 1,
                    i.errored;
                case "ok":
                    return i.exited = (i.exited || 0) + 1,
                    i.exited;
                default:
                    return i.crashed = (i.crashed || 0) + 1,
                    i.crashed
                }
            }
            ,
            e
        }();
        n.SessionFlusher = o
    }
    , {
        "./flags": 51,
        "./hub": 52,
        "@sentry/utils": 100
    }],
    57: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/hub");
        function r(e) {
            for (var t = [], n = 1; n < arguments.length; n++)
                t[n - 1] = arguments[n];
            var r = a.getCurrentHub();
            if (r && r[e])
                return r[e].apply(r, i.__spread(t));
            throw new Error("No hub defined or " + e + " was not found on the hub, please open a bug report.")
        }
        n.captureException = function(e, t) {
            return r("captureException", e, {
                captureContext: t,
                originalException: e,
                syntheticException: new Error("Sentry syntheticException")
            })
        }
        ,
        n.captureMessage = function(e, t) {
            var n = new Error(e)
              , a = "string" != typeof t ? {
                captureContext: t
            } : void 0;
            return r("captureMessage", e, "string" == typeof t ? t : void 0, i.__assign({
                originalException: e,
                syntheticException: n
            }, a))
        }
        ,
        n.captureEvent = function(e) {
            return r("captureEvent", e)
        }
        ,
        n.configureScope = function(e) {
            r("configureScope", e)
        }
        ,
        n.addBreadcrumb = function(e) {
            r("addBreadcrumb", e)
        }
        ,
        n.setContext = function(e, t) {
            r("setContext", e, t)
        }
        ,
        n.setExtras = function(e) {
            r("setExtras", e)
        }
        ,
        n.setTags = function(e) {
            r("setTags", e)
        }
        ,
        n.setExtra = function(e, t) {
            r("setExtra", e, t)
        }
        ,
        n.setTag = function(e, t) {
            r("setTag", e, t)
        }
        ,
        n.setUser = function(e) {
            r("setUser", e)
        }
        ,
        n.withScope = function(e) {
            r("withScope", e)
        }
        ,
        n._callOnClient = function(e) {
            for (var t = [], n = 1; n < arguments.length; n++)
                t[n - 1] = arguments[n];
            r.apply(void 0, i.__spread(["_invokeClient", e], t))
        }
        ,
        n.startTransaction = function(e, t) {
            return r("startTransaction", i.__assign({}, e), t)
        }
    }
    , {
        "@sentry/hub": 53,
        tslib: 487
    }],
    58: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("../constants")
          , r = e("../flags")
          , o = e("../utils")
          , s = i.getGlobalObject();
        n.registerBackgroundTabDetection = function() {
            s && s.document ? s.document.addEventListener("visibilitychange", (function() {
                var e = o.getActiveTransaction();
                if (s.document.hidden && e) {
                    r.IS_DEBUG_BUILD && i.logger.log("[Tracing] Transaction: cancelled -> since tab moved to the background, op: " + e.op),
                    e.status || e.setStatus("cancelled"),
                    e.setTag("visibilitychange", "document.hidden"),
                    e.setTag(a.FINISH_REASON_TAG, a.IDLE_TRANSACTION_FINISH_REASONS[2]),
                    e.finish()
                }
            }
            )) : r.IS_DEBUG_BUILD && i.logger.warn("[Tracing] Could not set up background tab detection due to lack of global document")
        }
    }
    , {
        "../constants": 73,
        "../flags": 75,
        "../utils": 87,
        "@sentry/utils": 100
    }],
    59: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("../flags")
          , o = e("../hubextensions")
          , s = e("../idletransaction")
          , c = e("../utils")
          , l = e("./backgroundtab")
          , u = e("./metrics")
          , d = e("./request")
          , p = e("./router");
        n.DEFAULT_MAX_TRANSACTION_DURATION_SECONDS = 600;
        var h = i.__assign({
            idleTimeout: s.DEFAULT_IDLE_TIMEOUT,
            markBackgroundTransactions: !0,
            maxTransactionDuration: n.DEFAULT_MAX_TRANSACTION_DURATION_SECONDS,
            routingInstrumentation: p.instrumentRoutingWithDefaults,
            startTransactionOnLocationChange: !0,
            startTransactionOnPageLoad: !0
        }, d.defaultRequestInstrumentationOptions)
          , y = function() {
            function e(t) {
                this.name = e.id,
                this._configuredIdleTimeout = void 0;
                var n = d.defaultRequestInstrumentationOptions.tracingOrigins;
                t && (this._configuredIdleTimeout = t.idleTimeout,
                t.tracingOrigins && Array.isArray(t.tracingOrigins) && 0 !== t.tracingOrigins.length ? n = t.tracingOrigins : r.IS_DEBUG_BUILD && (this._emitOptionsWarning = !0)),
                this.options = i.__assign(i.__assign(i.__assign({}, h), t), {
                    tracingOrigins: n
                });
                var a = this.options._metricOptions;
                this._metrics = new u.MetricsInstrumentation(a && a._reportAllChanges)
            }
            return e.prototype.setupOnce = function(e, t) {
                var n = this;
                this._getCurrentHub = t,
                this._emitOptionsWarning && (r.IS_DEBUG_BUILD && a.logger.warn("[Tracing] You need to define `tracingOrigins` in the options. Set an array of urls or patterns to trace."),
                r.IS_DEBUG_BUILD && a.logger.warn("[Tracing] We added a reasonable default for you: " + d.defaultRequestInstrumentationOptions.tracingOrigins));
                var i = this.options
                  , o = i.routingInstrumentation
                  , s = i.startTransactionOnLocationChange
                  , c = i.startTransactionOnPageLoad
                  , u = i.markBackgroundTransactions
                  , p = i.traceFetch
                  , h = i.traceXHR
                  , y = i.tracingOrigins
                  , m = i.shouldCreateSpanForRequest;
                o((function(e) {
                    return n._createRouteTransaction(e)
                }
                ), c, s),
                u && l.registerBackgroundTabDetection(),
                d.instrumentOutgoingRequests({
                    traceFetch: p,
                    traceXHR: h,
                    tracingOrigins: y,
                    shouldCreateSpanForRequest: m
                })
            }
            ,
            e.prototype._createRouteTransaction = function(e) {
                var t = this;
                if (this._getCurrentHub) {
                    var n = this.options
                      , s = n.beforeNavigate
                      , l = n.idleTimeout
                      , u = n.maxTransactionDuration
                      , d = "pageload" === e.op ? m() : void 0
                      , p = i.__assign(i.__assign(i.__assign({}, e), d), {
                        trimEnd: !0
                    })
                      , h = "function" == typeof s ? s(p) : p
                      , y = void 0 === h ? i.__assign(i.__assign({}, p), {
                        sampled: !1
                    }) : h;
                    !1 === y.sampled && r.IS_DEBUG_BUILD && a.logger.log("[Tracing] Will not send " + y.op + " transaction because of beforeNavigate."),
                    r.IS_DEBUG_BUILD && a.logger.log("[Tracing] Starting " + y.op + " transaction on scope");
                    var f = this._getCurrentHub()
                      , x = a.getGlobalObject().location
                      , v = o.startIdleTransaction(f, y, l, !0, {
                        location: x
                    });
                    return v.registerBeforeFinishCallback((function(e, n) {
                        t._metrics.addPerformanceEntries(e),
                        function(e, t, n) {
                            var i = n - t.startTimestamp;
                            n && (i > e || i < 0) && (t.setStatus("deadline_exceeded"),
                            t.setTag("maxTransactionDurationExceeded", "true"))
                        }(c.secToMs(u), e, n)
                    }
                    )),
                    v.setTag("idleTimeout", this._configuredIdleTimeout),
                    v
                }
                r.IS_DEBUG_BUILD && a.logger.warn("[Tracing] Did not create " + e.op + " transaction because _getCurrentHub is invalid.")
            }
            ,
            e.id = "BrowserTracing",
            e
        }();
        function m() {
            var e = f("sentry-trace");
            if (e)
                return c.extractTraceparentData(e)
        }
        function f(e) {
            var t = a.getGlobalObject().document.querySelector("meta[name=" + e + "]");
            return t ? t.getAttribute("content") : null
        }
        n.BrowserTracing = y,
        n.getHeaderContext = m,
        n.getMetaContent = f
    }
    , {
        "../flags": 75,
        "../hubextensions": 76,
        "../idletransaction": 77,
        "../utils": 87,
        "./backgroundtab": 58,
        "./metrics": 61,
        "./request": 62,
        "./router": 63,
        "@sentry/utils": 100,
        tslib: 487
    }],
    60: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./browsertracing");
        n.BrowserTracing = i.BrowserTracing;
        var a = e("./request");
        n.instrumentOutgoingRequests = a.instrumentOutgoingRequests,
        n.defaultRequestInstrumentationOptions = a.defaultRequestInstrumentationOptions
    }
    , {
        "./browsertracing": 59,
        "./request": 62
    }],
    61: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("../flags")
          , o = e("../utils")
          , s = e("./web-vitals/getCLS")
          , c = e("./web-vitals/getFID")
          , l = e("./web-vitals/getLCP")
          , u = e("./web-vitals/lib/getVisibilityWatcher")
          , d = a.getGlobalObject()
          , p = function() {
            function e(e) {
                void 0 === e && (e = !1),
                this._reportAllChanges = e,
                this._measurements = {},
                this._performanceCursor = 0,
                !a.isNodeEnv() && d && d.performance && d.document && (d.performance.mark && d.performance.mark("sentry-tracing-init"),
                this._trackCLS(),
                this._trackLCP(),
                this._trackFID())
            }
            return e.prototype.addPerformanceEntries = function(e) {
                var t = this;
                if (d && d.performance && d.performance.getEntries && a.browserPerformanceTimeOrigin) {
                    r.IS_DEBUG_BUILD && a.logger.log("[Tracing] Adding & adjusting spans using Performance API");
                    var n, i, s = o.msToSec(a.browserPerformanceTimeOrigin);
                    if (d.performance.getEntries().slice(this._performanceCursor).forEach((function(c) {
                        var l = o.msToSec(c.startTime)
                          , p = o.msToSec(c.duration);
                        if (!("navigation" === e.op && s + l < e.startTimestamp))
                            switch (c.entryType) {
                            case "navigation":
                                !function(e, t, n) {
                                    ["unloadEvent", "redirect", "domContentLoadedEvent", "loadEvent", "connect"].forEach((function(i) {
                                        y(e, t, i, n)
                                    }
                                    )),
                                    y(e, t, "secureConnection", n, "TLS/SSL", "connectEnd"),
                                    y(e, t, "fetch", n, "cache", "domainLookupStart"),
                                    y(e, t, "domainLookup", n, "DNS"),
                                    function(e, t, n) {
                                        m(e, {
                                            op: "browser",
                                            description: "request",
                                            startTimestamp: n + o.msToSec(t.requestStart),
                                            endTimestamp: n + o.msToSec(t.responseEnd)
                                        }),
                                        m(e, {
                                            op: "browser",
                                            description: "response",
                                            startTimestamp: n + o.msToSec(t.responseStart),
                                            endTimestamp: n + o.msToSec(t.responseEnd)
                                        })
                                    }(e, t, n)
                                }(e, c, s),
                                n = s + o.msToSec(c.responseStart),
                                i = s + o.msToSec(c.requestStart);
                                break;
                            case "mark":
                            case "paint":
                            case "measure":
                                var f = function(e, t, n, i, a) {
                                    var r = a + n
                                      , o = r + i;
                                    return m(e, {
                                        description: t.name,
                                        endTimestamp: o,
                                        op: t.entryType,
                                        startTimestamp: r
                                    }),
                                    r
                                }(e, c, l, p, s)
                                  , x = u.getVisibilityWatcher()
                                  , v = c.startTime < x.firstHiddenTime;
                                "first-paint" === c.name && v && (r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding FP"),
                                t._measurements.fp = {
                                    value: c.startTime
                                },
                                t._measurements["mark.fp"] = {
                                    value: f
                                }),
                                "first-contentful-paint" === c.name && v && (r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding FCP"),
                                t._measurements.fcp = {
                                    value: c.startTime
                                },
                                t._measurements["mark.fcp"] = {
                                    value: f
                                });
                                break;
                            case "resource":
                                var z = c.name.replace(d.location.origin, "");
                                h(e, c, z, l, p, s)
                            }
                    }
                    )),
                    this._performanceCursor = Math.max(performance.getEntries().length - 1, 0),
                    this._trackNavigator(e),
                    "pageload" === e.op) {
                        var c = o.msToSec(a.browserPerformanceTimeOrigin);
                        "number" == typeof n && (r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding TTFB"),
                        this._measurements.ttfb = {
                            value: 1e3 * (n - e.startTimestamp)
                        },
                        "number" == typeof i && i <= n && (this._measurements["ttfb.requestTime"] = {
                            value: 1e3 * (n - i)
                        })),
                        ["fcp", "fp", "lcp"].forEach((function(n) {
                            if (t._measurements[n] && !(c >= e.startTimestamp)) {
                                var i = t._measurements[n].value
                                  , s = c + o.msToSec(i)
                                  , l = Math.abs(1e3 * (s - e.startTimestamp))
                                  , u = l - i;
                                r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Normalized " + n + " from " + i + " to " + l + " (" + u + ")"),
                                t._measurements[n].value = l
                            }
                        }
                        )),
                        this._measurements["mark.fid"] && this._measurements.fid && m(e, {
                            description: "first input delay",
                            endTimestamp: this._measurements["mark.fid"].value + o.msToSec(this._measurements.fid.value),
                            op: "web.vitals",
                            startTimestamp: this._measurements["mark.fid"].value
                        }),
                        "fcp"in this._measurements || delete this._measurements.cls,
                        e.setMeasurements(this._measurements),
                        function(e, t, n) {
                            t && (r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding LCP Data"),
                            t.element && e.setTag("lcp.element", a.htmlTreeAsString(t.element)),
                            t.id && e.setTag("lcp.id", t.id),
                            t.url && e.setTag("lcp.url", t.url.trim().slice(0, 200)),
                            e.setTag("lcp.size", t.size));
                            n && n.sources && (r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding CLS Data"),
                            n.sources.forEach((function(t, n) {
                                return e.setTag("cls.source." + (n + 1), a.htmlTreeAsString(t.node))
                            }
                            )))
                        }(e, this._lcpEntry, this._clsEntry),
                        e.setTag("sentry_reportAllChanges", this._reportAllChanges)
                    }
                }
            }
            ,
            e.prototype._trackNavigator = function(e) {
                var t = d.navigator;
                if (t) {
                    var n = t.connection;
                    n && (n.effectiveType && e.setTag("effectiveConnectionType", n.effectiveType),
                    n.type && e.setTag("connectionType", n.type),
                    f(n.rtt) && (this._measurements["connection.rtt"] = {
                        value: n.rtt
                    }),
                    f(n.downlink) && (this._measurements["connection.downlink"] = {
                        value: n.downlink
                    })),
                    f(t.deviceMemory) && e.setTag("deviceMemory", String(t.deviceMemory)),
                    f(t.hardwareConcurrency) && e.setTag("hardwareConcurrency", String(t.hardwareConcurrency))
                }
            }
            ,
            e.prototype._trackCLS = function() {
                var e = this;
                s.getCLS((function(t) {
                    var n = t.entries.pop();
                    n && (r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding CLS"),
                    e._measurements.cls = {
                        value: t.value
                    },
                    e._clsEntry = n)
                }
                ))
            }
            ,
            e.prototype._trackLCP = function() {
                var e = this;
                l.getLCP((function(t) {
                    var n = t.entries.pop();
                    if (n) {
                        var i = o.msToSec(a.browserPerformanceTimeOrigin)
                          , s = o.msToSec(n.startTime);
                        r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding LCP"),
                        e._measurements.lcp = {
                            value: t.value
                        },
                        e._measurements["mark.lcp"] = {
                            value: i + s
                        },
                        e._lcpEntry = n
                    }
                }
                ), this._reportAllChanges)
            }
            ,
            e.prototype._trackFID = function() {
                var e = this;
                c.getFID((function(t) {
                    var n = t.entries.pop();
                    if (n) {
                        var i = o.msToSec(a.browserPerformanceTimeOrigin)
                          , s = o.msToSec(n.startTime);
                        r.IS_DEBUG_BUILD && a.logger.log("[Measurements] Adding FID"),
                        e._measurements.fid = {
                            value: t.value
                        },
                        e._measurements["mark.fid"] = {
                            value: i + s
                        }
                    }
                }
                ))
            }
            ,
            e
        }();
        function h(e, t, n, i, a, r) {
            if ("xmlhttprequest" !== t.initiatorType && "fetch" !== t.initiatorType) {
                var o = {};
                "transferSize"in t && (o["Transfer Size"] = t.transferSize),
                "encodedBodySize"in t && (o["Encoded Body Size"] = t.encodedBodySize),
                "decodedBodySize"in t && (o["Decoded Body Size"] = t.decodedBodySize);
                var s = r + i;
                m(e, {
                    description: n,
                    endTimestamp: s + a,
                    op: t.initiatorType ? "resource." + t.initiatorType : "resource",
                    startTimestamp: s,
                    data: o
                })
            }
        }
        function y(e, t, n, i, a, r) {
            var s = r ? t[r] : t[n + "End"]
              , c = t[n + "Start"];
            c && s && m(e, {
                op: "browser",
                description: null != a ? a : n,
                startTimestamp: i + o.msToSec(c),
                endTimestamp: i + o.msToSec(s)
            })
        }
        function m(e, t) {
            var n = t.startTimestamp
              , a = i.__rest(t, ["startTimestamp"]);
            return n && e.startTimestamp > n && (e.startTimestamp = n),
            e.startChild(i.__assign({
                startTimestamp: n
            }, a))
        }
        function f(e) {
            return "number" == typeof e && isFinite(e)
        }
        n.MetricsInstrumentation = p,
        n.addResourceSpans = h,
        n._startChild = m
    }
    , {
        "../flags": 75,
        "../utils": 87,
        "./web-vitals/getCLS": 64,
        "./web-vitals/getFID": 65,
        "./web-vitals/getLCP": 66,
        "./web-vitals/lib/getVisibilityWatcher": 69,
        "@sentry/utils": 100,
        tslib: 487
    }],
    62: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("../utils");
        function o(e, t, n) {
            if (r.hasTracingEnabled() && e.fetchData && t(e.fetchData.url))
                if (e.endTimestamp) {
                    var o = e.fetchData.__span;
                    if (!o)
                        return;
                    (c = n[o]) && (e.response ? c.setHttpStatus(e.response.status) : e.error && c.setStatus("internal_error"),
                    c.finish(),
                    delete n[o])
                } else {
                    var s = r.getActiveTransaction();
                    if (s) {
                        var c = s.startChild({
                            data: i.__assign(i.__assign({}, e.fetchData), {
                                type: "fetch"
                            }),
                            description: e.fetchData.method + " " + e.fetchData.url,
                            op: "http.client"
                        });
                        e.fetchData.__span = c.spanId,
                        n[c.spanId] = c;
                        var l = e.args[0] = e.args[0]
                          , u = e.args[1] = e.args[1] || {}
                          , d = u.headers;
                        a.isInstanceOf(l, Request) && (d = l.headers),
                        d ? "function" == typeof d.append ? d.append("sentry-trace", c.toTraceparent()) : d = Array.isArray(d) ? i.__spread(d, [["sentry-trace", c.toTraceparent()]]) : i.__assign(i.__assign({}, d), {
                            "sentry-trace": c.toTraceparent()
                        }) : d = {
                            "sentry-trace": c.toTraceparent()
                        },
                        u.headers = d
                    }
                }
        }
        function s(e, t, n) {
            if (!(!r.hasTracingEnabled() || e.xhr && e.xhr.__sentry_own_request__) && e.xhr && e.xhr.__sentry_xhr__ && t(e.xhr.__sentry_xhr__.url)) {
                var a = e.xhr.__sentry_xhr__;
                if (e.endTimestamp) {
                    var o = e.xhr.__sentry_xhr_span_id__;
                    if (!o)
                        return;
                    (c = n[o]) && (c.setHttpStatus(a.status_code),
                    c.finish(),
                    delete n[o])
                } else {
                    var s = r.getActiveTransaction();
                    if (s) {
                        var c = s.startChild({
                            data: i.__assign(i.__assign({}, a.data), {
                                type: "xhr",
                                method: a.method,
                                url: a.url
                            }),
                            description: a.method + " " + a.url,
                            op: "http.client"
                        });
                        if (e.xhr.__sentry_xhr_span_id__ = c.spanId,
                        n[e.xhr.__sentry_xhr_span_id__] = c,
                        e.xhr.setRequestHeader)
                            try {
                                e.xhr.setRequestHeader("sentry-trace", c.toTraceparent())
                            } catch (e) {}
                    }
                }
            }
        }
        n.DEFAULT_TRACING_ORIGINS = ["localhost", /^\//],
        n.defaultRequestInstrumentationOptions = {
            traceFetch: !0,
            traceXHR: !0,
            tracingOrigins: n.DEFAULT_TRACING_ORIGINS
        },
        n.instrumentOutgoingRequests = function(e) {
            var t = i.__assign(i.__assign({}, n.defaultRequestInstrumentationOptions), e)
              , r = t.traceFetch
              , c = t.traceXHR
              , l = t.tracingOrigins
              , u = t.shouldCreateSpanForRequest
              , d = {}
              , p = function(e) {
                if (d[e])
                    return d[e];
                var t = l;
                return d[e] = t.some((function(t) {
                    return a.isMatchingPattern(e, t)
                }
                )) && !a.isMatchingPattern(e, "sentry_key"),
                d[e]
            }
              , h = p;
            "function" == typeof u && (h = function(e) {
                return p(e) && u(e)
            }
            );
            var y = {};
            r && a.addInstrumentationHandler("fetch", (function(e) {
                o(e, h, y)
            }
            )),
            c && a.addInstrumentationHandler("xhr", (function(e) {
                s(e, h, y)
            }
            ))
        }
        ,
        n.fetchCallback = o,
        n.xhrCallback = s
    }
    , {
        "../utils": 87,
        "@sentry/utils": 100,
        tslib: 487
    }],
    63: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("../flags")
          , r = i.getGlobalObject();
        n.instrumentRoutingWithDefaults = function(e, t, n) {
            if (void 0 === t && (t = !0),
            void 0 === n && (n = !0),
            r && r.location) {
                var o, s = r.location.href;
                t && (o = e({
                    name: r.location.pathname,
                    op: "pageload"
                })),
                n && i.addInstrumentationHandler("history", (function(t) {
                    var n = t.to
                      , c = t.from;
                    void 0 === c && s && -1 !== s.indexOf(n) ? s = void 0 : c !== n && (s = void 0,
                    o && (a.IS_DEBUG_BUILD && i.logger.log("[Tracing] Finishing current transaction with op: " + o.op),
                    o.finish()),
                    o = e({
                        name: r.location.pathname,
                        op: "navigation"
                    }))
                }
                ))
            } else
                a.IS_DEBUG_BUILD && i.logger.warn("Could not initialize routing instrumentation due to invalid location")
        }
    }
    , {
        "../flags": 75,
        "@sentry/utils": 100
    }],
    64: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./lib/bindReporter")
          , a = e("./lib/initMetric")
          , r = e("./lib/observe")
          , o = e("./lib/onHidden");
        n.getCLS = function(e, t) {
            var n, s = a.initMetric("CLS", 0), c = 0, l = [], u = function(e) {
                if (e && !e.hadRecentInput) {
                    var t = l[0]
                      , i = l[l.length - 1];
                    c && 0 !== l.length && e.startTime - i.startTime < 1e3 && e.startTime - t.startTime < 5e3 ? (c += e.value,
                    l.push(e)) : (c = e.value,
                    l = [e]),
                    c > s.value && (s.value = c,
                    s.entries = l,
                    n && n())
                }
            }, d = r.observe("layout-shift", u);
            d && (n = i.bindReporter(e, s, t),
            o.onHidden((function() {
                d.takeRecords().map(u),
                n(!0)
            }
            )))
        }
    }
    , {
        "./lib/bindReporter": 67,
        "./lib/initMetric": 70,
        "./lib/observe": 71,
        "./lib/onHidden": 72
    }],
    65: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./lib/bindReporter")
          , a = e("./lib/getVisibilityWatcher")
          , r = e("./lib/initMetric")
          , o = e("./lib/observe")
          , s = e("./lib/onHidden");
        n.getFID = function(e, t) {
            var n, c = a.getVisibilityWatcher(), l = r.initMetric("FID"), u = function(e) {
                n && e.startTime < c.firstHiddenTime && (l.value = e.processingStart - e.startTime,
                l.entries.push(e),
                n(!0))
            }, d = o.observe("first-input", u);
            d && (n = i.bindReporter(e, l, t),
            s.onHidden((function() {
                d.takeRecords().map(u),
                d.disconnect()
            }
            ), !0))
        }
    }
    , {
        "./lib/bindReporter": 67,
        "./lib/getVisibilityWatcher": 69,
        "./lib/initMetric": 70,
        "./lib/observe": 71,
        "./lib/onHidden": 72
    }],
    66: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./lib/bindReporter")
          , a = e("./lib/getVisibilityWatcher")
          , r = e("./lib/initMetric")
          , o = e("./lib/observe")
          , s = e("./lib/onHidden")
          , c = {};
        n.getLCP = function(e, t) {
            var n, l = a.getVisibilityWatcher(), u = r.initMetric("LCP"), d = function(e) {
                var t = e.startTime;
                t < l.firstHiddenTime && (u.value = t,
                u.entries.push(e)),
                n && n()
            }, p = o.observe("largest-contentful-paint", d);
            if (p) {
                n = i.bindReporter(e, u, t);
                var h = function() {
                    c[u.id] || (p.takeRecords().map(d),
                    p.disconnect(),
                    c[u.id] = !0,
                    n(!0))
                };
                ["keydown", "click"].forEach((function(e) {
                    addEventListener(e, h, {
                        once: !0,
                        capture: !0
                    })
                }
                )),
                s.onHidden(h, !0)
            }
        }
    }
    , {
        "./lib/bindReporter": 67,
        "./lib/getVisibilityWatcher": 69,
        "./lib/initMetric": 70,
        "./lib/observe": 71,
        "./lib/onHidden": 72
    }],
    67: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.bindReporter = function(e, t, n) {
            var i;
            return function(a) {
                t.value >= 0 && (a || n) && (t.delta = t.value - (i || 0),
                (t.delta || void 0 === i) && (i = t.value,
                e(t)))
            }
        }
    }
    , {}],
    68: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.generateUniqueID = function() {
            return "v2-" + Date.now() + "-" + (Math.floor(8999999999999 * Math.random()) + 1e12)
        }
    }
    , {}],
    69: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("./onHidden")
          , r = -1;
        n.getVisibilityWatcher = function() {
            return r < 0 && (r = "hidden" === i.getGlobalObject().document.visibilityState ? 0 : 1 / 0,
            a.onHidden((function(e) {
                var t = e.timeStamp;
                r = t
            }
            ), !0)),
            {
                get firstHiddenTime() {
                    return r
                }
            }
        }
    }
    , {
        "./onHidden": 72,
        "@sentry/utils": 100
    }],
    70: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./generateUniqueID");
        n.initMetric = function(e, t) {
            return {
                name: e,
                value: null != t ? t : -1,
                delta: 0,
                entries: [],
                id: i.generateUniqueID()
            }
        }
    }
    , {
        "./generateUniqueID": 68
    }],
    71: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.observe = function(e, t) {
            try {
                if (PerformanceObserver.supportedEntryTypes.includes(e)) {
                    if ("first-input" === e && !("PerformanceEventTiming"in self))
                        return;
                    var n = new PerformanceObserver((function(e) {
                        return e.getEntries().map(t)
                    }
                    ));
                    return n.observe({
                        type: e,
                        buffered: !0
                    }),
                    n
                }
            } catch (e) {}
        }
    }
    , {}],
    72: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils");
        n.onHidden = function(e, t) {
            var n = function(a) {
                "pagehide" !== a.type && "hidden" !== i.getGlobalObject().document.visibilityState || (e(a),
                t && (removeEventListener("visibilitychange", n, !0),
                removeEventListener("pagehide", n, !0)))
            };
            addEventListener("visibilitychange", n, !0),
            addEventListener("pagehide", n, !0)
        }
    }
    , {
        "@sentry/utils": 100
    }],
    73: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.FINISH_REASON_TAG = "finishReason",
        n.IDLE_TRANSACTION_FINISH_REASONS = ["heartbeatFailed", "idleTimeout", "documentHidden"]
    }
    , {}],
    74: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("./flags")
          , r = e("./utils");
        function o() {
            var e = r.getActiveTransaction();
            if (e) {
                a.IS_DEBUG_BUILD && i.logger.log("[Tracing] Transaction: internal_error -> Global error occured"),
                e.setStatus("internal_error")
            }
        }
        n.registerErrorInstrumentation = function() {
            i.addInstrumentationHandler("error", o),
            i.addInstrumentationHandler("unhandledrejection", o)
        }
    }
    , {
        "./flags": 75,
        "./utils": 87,
        "@sentry/utils": 100
    }],
    75: [function(e, t, n) {
        arguments[4][17][0].apply(n, arguments)
    }
    , {
        dup: 17
    }],
    76: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/hub")
          , r = e("@sentry/utils")
          , o = e("./errors")
          , s = e("./flags")
          , c = e("./idletransaction")
          , l = e("./transaction")
          , u = e("./utils");
        function d() {
            var e = this.getScope();
            if (e) {
                var t = e.getSpan();
                if (t)
                    return {
                        "sentry-trace": t.toTraceparent()
                    }
            }
            return {}
        }
        function p(e, t, n) {
            return u.hasTracingEnabled(t) ? void 0 !== e.sampled ? (e.setMetadata({
                transactionSampling: {
                    method: "explicitly_set"
                }
            }),
            e) : ("function" == typeof t.tracesSampler ? (i = t.tracesSampler(n),
            e.setMetadata({
                transactionSampling: {
                    method: "client_sampler",
                    rate: Number(i)
                }
            })) : void 0 !== n.parentSampled ? (i = n.parentSampled,
            e.setMetadata({
                transactionSampling: {
                    method: "inheritance"
                }
            })) : (i = t.tracesSampleRate,
            e.setMetadata({
                transactionSampling: {
                    method: "client_rate",
                    rate: Number(i)
                }
            })),
            function(e) {
                if (r.isNaN(e) || "number" != typeof e && "boolean" != typeof e)
                    return s.IS_DEBUG_BUILD && r.logger.warn("[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got " + JSON.stringify(e) + " of type " + JSON.stringify(typeof e) + "."),
                    !1;
                if (e < 0 || e > 1)
                    return s.IS_DEBUG_BUILD && r.logger.warn("[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got " + e + "."),
                    !1;
                return !0
            }(i) ? i ? (e.sampled = Math.random() < i,
            e.sampled ? (s.IS_DEBUG_BUILD && r.logger.log("[Tracing] starting " + e.op + " transaction - " + e.name),
            e) : (s.IS_DEBUG_BUILD && r.logger.log("[Tracing] Discarding transaction because it's not included in the random sample (sampling rate = " + Number(i) + ")"),
            e)) : (s.IS_DEBUG_BUILD && r.logger.log("[Tracing] Discarding transaction because " + ("function" == typeof t.tracesSampler ? "tracesSampler returned 0 or false" : "a negative sampling decision was inherited or tracesSampleRate is set to 0")),
            e.sampled = !1,
            e) : (s.IS_DEBUG_BUILD && r.logger.warn("[Tracing] Discarding transaction because of invalid sample rate."),
            e.sampled = !1,
            e)) : (e.sampled = !1,
            e);
            var i
        }
        function h(e, t) {
            var n = this.getClient()
              , a = n && n.getOptions() || {}
              , r = new l.Transaction(e,this);
            return (r = p(r, a, i.__assign({
                parentSampled: e.parentSampled,
                transactionContext: e
            }, t))).sampled && r.initSpanRecorder(a._experiments && a._experiments.maxSpans),
            r
        }
        function y() {
            var e = a.getMainCarrier();
            e.__SENTRY__ && (e.__SENTRY__.extensions = e.__SENTRY__.extensions || {},
            e.__SENTRY__.extensions.startTransaction || (e.__SENTRY__.extensions.startTransaction = h),
            e.__SENTRY__.extensions.traceHeaders || (e.__SENTRY__.extensions.traceHeaders = d))
        }
        n.startIdleTransaction = function(e, t, n, a, r) {
            var o = e.getClient()
              , s = o && o.getOptions() || {}
              , l = new c.IdleTransaction(t,e,n,a);
            return (l = p(l, s, i.__assign({
                parentSampled: t.parentSampled,
                transactionContext: t
            }, r))).sampled && l.initSpanRecorder(s._experiments && s._experiments.maxSpans),
            l
        }
        ,
        n._addTracingExtensions = y,
        n.addExtensionMethods = function() {
            y(),
            r.isNodeEnv() && function() {
                var e = a.getMainCarrier();
                if (e.__SENTRY__) {
                    var n = {
                        mongodb: function() {
                            return new (r.dynamicRequire(t, "./integrations/node/mongo").Mongo)
                        },
                        mongoose: function() {
                            return new (r.dynamicRequire(t, "./integrations/node/mongo").Mongo)({
                                mongoose: !0
                            })
                        },
                        mysql: function() {
                            return new (r.dynamicRequire(t, "./integrations/node/mysql").Mysql)
                        },
                        pg: function() {
                            return new (r.dynamicRequire(t, "./integrations/node/postgres").Postgres)
                        }
                    }
                      , o = Object.keys(n).filter((function(e) {
                        return !!r.loadModule(e)
                    }
                    )).map((function(e) {
                        try {
                            return n[e]()
                        } catch (e) {
                            return
                        }
                    }
                    )).filter((function(e) {
                        return e
                    }
                    ));
                    o.length > 0 && (e.__SENTRY__.integrations = i.__spread(e.__SENTRY__.integrations || [], o))
                }
            }(),
            o.registerErrorInstrumentation()
        }
    }
    , {
        "./errors": 74,
        "./flags": 75,
        "./idletransaction": 77,
        "./transaction": 86,
        "./utils": 87,
        "@sentry/hub": 53,
        "@sentry/utils": 100,
        tslib: 487
    }],
    77: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("./constants")
          , o = e("./flags")
          , s = e("./span")
          , c = e("./transaction");
        n.DEFAULT_IDLE_TIMEOUT = 1e3,
        n.HEARTBEAT_INTERVAL = 5e3;
        var l = function(e) {
            function t(t, n, i, a) {
                void 0 === i && (i = "");
                var r = e.call(this, a) || this;
                return r._pushActivity = t,
                r._popActivity = n,
                r.transactionSpanId = i,
                r
            }
            return i.__extends(t, e),
            t.prototype.add = function(t) {
                var n = this;
                t.spanId !== this.transactionSpanId && (t.finish = function(e) {
                    t.endTimestamp = "number" == typeof e ? e : a.timestampWithMs(),
                    n._popActivity(t.spanId)
                }
                ,
                void 0 === t.endTimestamp && this._pushActivity(t.spanId)),
                e.prototype.add.call(this, t)
            }
            ,
            t
        }(s.SpanRecorder);
        n.IdleTransactionSpanRecorder = l;
        var u = function(e) {
            function t(t, i, r, s) {
                void 0 === r && (r = n.DEFAULT_IDLE_TIMEOUT),
                void 0 === s && (s = !1);
                var c = e.call(this, t, i) || this;
                return c._idleHub = i,
                c._idleTimeout = r,
                c._onScope = s,
                c.activities = {},
                c._heartbeatCounter = 0,
                c._finished = !1,
                c._beforeFinishCallbacks = [],
                i && s && (d(i),
                o.IS_DEBUG_BUILD && a.logger.log("Setting idle transaction on scope. Span ID: " + c.spanId),
                i.configureScope((function(e) {
                    return e.setSpan(c)
                }
                ))),
                c._initTimeout = setTimeout((function() {
                    c._finished || c.finish()
                }
                ), c._idleTimeout),
                c
            }
            return i.__extends(t, e),
            t.prototype.finish = function(t) {
                var n, r, s = this;
                if (void 0 === t && (t = a.timestampWithMs()),
                this._finished = !0,
                this.activities = {},
                this.spanRecorder) {
                    o.IS_DEBUG_BUILD && a.logger.log("[Tracing] finishing IdleTransaction", new Date(1e3 * t).toISOString(), this.op);
                    try {
                        for (var c = i.__values(this._beforeFinishCallbacks), l = c.next(); !l.done; l = c.next()) {
                            (0,
                            l.value)(this, t)
                        }
                    } catch (e) {
                        n = {
                            error: e
                        }
                    } finally {
                        try {
                            l && !l.done && (r = c.return) && r.call(c)
                        } finally {
                            if (n)
                                throw n.error
                        }
                    }
                    this.spanRecorder.spans = this.spanRecorder.spans.filter((function(e) {
                        if (e.spanId === s.spanId)
                            return !0;
                        e.endTimestamp || (e.endTimestamp = t,
                        e.setStatus("cancelled"),
                        o.IS_DEBUG_BUILD && a.logger.log("[Tracing] cancelling span since transaction ended early", JSON.stringify(e, void 0, 2)));
                        var n = e.startTimestamp < t;
                        return n || o.IS_DEBUG_BUILD && a.logger.log("[Tracing] discarding Span since it happened after Transaction was finished", JSON.stringify(e, void 0, 2)),
                        n
                    }
                    )),
                    o.IS_DEBUG_BUILD && a.logger.log("[Tracing] flushing IdleTransaction")
                } else
                    o.IS_DEBUG_BUILD && a.logger.log("[Tracing] No active IdleTransaction");
                return this._onScope && d(this._idleHub),
                e.prototype.finish.call(this, t)
            }
            ,
            t.prototype.registerBeforeFinishCallback = function(e) {
                this._beforeFinishCallbacks.push(e)
            }
            ,
            t.prototype.initSpanRecorder = function(e) {
                var t = this;
                if (!this.spanRecorder) {
                    this.spanRecorder = new l((function(e) {
                        t._finished || t._pushActivity(e)
                    }
                    ),(function(e) {
                        t._finished || t._popActivity(e)
                    }
                    ),this.spanId,e),
                    o.IS_DEBUG_BUILD && a.logger.log("Starting heartbeat"),
                    this._pingHeartbeat()
                }
                this.spanRecorder.add(this)
            }
            ,
            t.prototype._pushActivity = function(e) {
                this._initTimeout && (clearTimeout(this._initTimeout),
                this._initTimeout = void 0),
                o.IS_DEBUG_BUILD && a.logger.log("[Tracing] pushActivity: " + e),
                this.activities[e] = !0,
                o.IS_DEBUG_BUILD && a.logger.log("[Tracing] new activities count", Object.keys(this.activities).length)
            }
            ,
            t.prototype._popActivity = function(e) {
                var t = this;
                if (this.activities[e] && (o.IS_DEBUG_BUILD && a.logger.log("[Tracing] popActivity " + e),
                delete this.activities[e],
                o.IS_DEBUG_BUILD && a.logger.log("[Tracing] new activities count", Object.keys(this.activities).length)),
                0 === Object.keys(this.activities).length) {
                    var n = this._idleTimeout
                      , i = a.timestampWithMs() + n / 1e3;
                    setTimeout((function() {
                        t._finished || (t.setTag(r.FINISH_REASON_TAG, r.IDLE_TRANSACTION_FINISH_REASONS[1]),
                        t.finish(i))
                    }
                    ), n)
                }
            }
            ,
            t.prototype._beat = function() {
                if (!this._finished) {
                    var e = Object.keys(this.activities).join("");
                    e === this._prevHeartbeatString ? this._heartbeatCounter += 1 : this._heartbeatCounter = 1,
                    this._prevHeartbeatString = e,
                    this._heartbeatCounter >= 3 ? (o.IS_DEBUG_BUILD && a.logger.log("[Tracing] Transaction finished because of no change for 3 heart beats"),
                    this.setStatus("deadline_exceeded"),
                    this.setTag(r.FINISH_REASON_TAG, r.IDLE_TRANSACTION_FINISH_REASONS[0]),
                    this.finish()) : this._pingHeartbeat()
                }
            }
            ,
            t.prototype._pingHeartbeat = function() {
                var e = this;
                o.IS_DEBUG_BUILD && a.logger.log("pinging Heartbeat -> current counter: " + this._heartbeatCounter),
                setTimeout((function() {
                    e._beat()
                }
                ), n.HEARTBEAT_INTERVAL)
            }
            ,
            t
        }(c.Transaction);
        function d(e) {
            if (e) {
                var t = e.getScope();
                if (t)
                    t.getTransaction() && t.setSpan(void 0)
            }
        }
        n.IdleTransaction = u
    }
    , {
        "./constants": 73,
        "./flags": 75,
        "./span": 84,
        "./transaction": 86,
        "@sentry/utils": 100,
        tslib: 487
    }],
    78: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./hubextensions");
        n.addExtensionMethods = i.addExtensionMethods;
        var a = e("./integrations");
        n.Integrations = a;
        var r = e("./browser");
        n.BrowserTracing = r.BrowserTracing;
        var o = e("./span");
        n.Span = o.Span,
        n.spanStatusfromHttpCode = o.spanStatusfromHttpCode;
        var s = e("./spanstatus");
        n.SpanStatus = s.SpanStatus;
        var c = e("./transaction");
        n.Transaction = c.Transaction;
        var l = e("./browser");
        n.registerRequestInstrumentation = l.instrumentOutgoingRequests,
        n.defaultRequestInstrumentationOptions = l.defaultRequestInstrumentationOptions;
        var u = e("./idletransaction");
        n.IdleTransaction = u.IdleTransaction;
        var d = e("./hubextensions");
        n.startIdleTransaction = d.startIdleTransaction,
        i.addExtensionMethods();
        var p = e("./utils");
        n.extractTraceparentData = p.extractTraceparentData,
        n.getActiveTransaction = p.getActiveTransaction,
        n.hasTracingEnabled = p.hasTracingEnabled,
        n.stripUrlQueryAndFragment = p.stripUrlQueryAndFragment,
        n.TRACEPARENT_REGEXP = p.TRACEPARENT_REGEXP
    }
    , {
        "./browser": 60,
        "./hubextensions": 76,
        "./idletransaction": 77,
        "./integrations": 79,
        "./span": 84,
        "./spanstatus": 85,
        "./transaction": 86,
        "./utils": 87
    }],
    79: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./node/express");
        n.Express = i.Express;
        var a = e("./node/postgres");
        n.Postgres = a.Postgres;
        var r = e("./node/mysql");
        n.Mysql = r.Mysql;
        var o = e("./node/mongo");
        n.Mongo = o.Mongo;
        var s = e("../browser");
        n.BrowserTracing = s.BrowserTracing
    }
    , {
        "../browser": 60,
        "./node/express": 80,
        "./node/mongo": 81,
        "./node/mysql": 82,
        "./node/postgres": 83
    }],
    80: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("../../flags")
          , o = function() {
            function e(t) {
                void 0 === t && (t = {}),
                this.name = e.id,
                this._router = t.router || t.app,
                this._methods = (Array.isArray(t.methods) ? t.methods : []).concat("use")
            }
            return e.prototype.setupOnce = function() {
                this._router ? function(e, t) {
                    void 0 === t && (t = []);
                    t.forEach((function(t) {
                        return function(e, t) {
                            var n = e[t];
                            return e[t] = function() {
                                for (var e = [], a = 0; a < arguments.length; a++)
                                    e[a] = arguments[a];
                                return n.call.apply(n, i.__spread([this], c(e, t)))
                            }
                            ,
                            e
                        }(e, t)
                    }
                    ))
                }(this._router, this._methods) : r.IS_DEBUG_BUILD && a.logger.error("ExpressIntegration is missing an Express instance")
            }
            ,
            e.id = "Express",
            e
        }();
        function s(e, t) {
            var n = e.length;
            switch (n) {
            case 2:
                return function(n, i) {
                    var a = i.__sentry_transaction;
                    if (a) {
                        var r = a.startChild({
                            description: e.name,
                            op: "express.middleware." + t
                        });
                        i.once("finish", (function() {
                            r.finish()
                        }
                        ))
                    }
                    return e.call(this, n, i)
                }
                ;
            case 3:
                return function(n, a, r) {
                    var o, s = null === (o = a.__sentry_transaction) || void 0 === o ? void 0 : o.startChild({
                        description: e.name,
                        op: "express.middleware." + t
                    });
                    e.call(this, n, a, (function() {
                        for (var e, t = [], n = 0; n < arguments.length; n++)
                            t[n] = arguments[n];
                        null === (e = s) || void 0 === e || e.finish(),
                        r.call.apply(r, i.__spread([this], t))
                    }
                    ))
                }
                ;
            case 4:
                return function(n, a, r, o) {
                    var s, c = null === (s = r.__sentry_transaction) || void 0 === s ? void 0 : s.startChild({
                        description: e.name,
                        op: "express.middleware." + t
                    });
                    e.call(this, n, a, r, (function() {
                        for (var e, t = [], n = 0; n < arguments.length; n++)
                            t[n] = arguments[n];
                        null === (e = c) || void 0 === e || e.finish(),
                        o.call.apply(o, i.__spread([this], t))
                    }
                    ))
                }
                ;
            default:
                throw new Error("Express middleware takes 2-4 arguments. Got: " + n)
            }
        }
        function c(e, t) {
            return e.map((function(e) {
                return "function" == typeof e ? s(e, t) : Array.isArray(e) ? e.map((function(e) {
                    return "function" == typeof e ? s(e, t) : e
                }
                )) : e
            }
            ))
        }
        n.Express = o
    }
    , {
        "../../flags": 75,
        "@sentry/utils": 100,
        tslib: 487
    }],
    81: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = e("../../flags")
          , o = ["aggregate", "bulkWrite", "countDocuments", "createIndex", "createIndexes", "deleteMany", "deleteOne", "distinct", "drop", "dropIndex", "dropIndexes", "estimatedDocumentCount", "find", "findOne", "findOneAndDelete", "findOneAndReplace", "findOneAndUpdate", "indexes", "indexExists", "indexInformation", "initializeOrderedBulkOp", "insertMany", "insertOne", "isCapped", "mapReduce", "options", "parallelCollectionScan", "rename", "replaceOne", "stats", "updateMany", "updateOne"]
          , s = {
            bulkWrite: ["operations"],
            countDocuments: ["query"],
            createIndex: ["fieldOrSpec"],
            createIndexes: ["indexSpecs"],
            deleteMany: ["filter"],
            deleteOne: ["filter"],
            distinct: ["key", "query"],
            dropIndex: ["indexName"],
            find: ["query"],
            findOne: ["query"],
            findOneAndDelete: ["filter"],
            findOneAndReplace: ["filter", "replacement"],
            findOneAndUpdate: ["filter", "update"],
            indexExists: ["indexes"],
            insertMany: ["docs"],
            insertOne: ["doc"],
            mapReduce: ["map", "reduce"],
            rename: ["newName"],
            replaceOne: ["filter", "doc"],
            updateMany: ["filter", "update"],
            updateOne: ["filter", "update"]
        }
          , c = function() {
            function e(t) {
                void 0 === t && (t = {}),
                this.name = e.id,
                this._operations = Array.isArray(t.operations) ? t.operations : o,
                this._describeOperations = !("describeOperations"in t) || t.describeOperations,
                this._useMongoose = !!t.useMongoose
            }
            return e.prototype.setupOnce = function(e, t) {
                var n = this._useMongoose ? "mongoose" : "mongodb"
                  , i = a.loadModule(n);
                i ? this._instrumentOperations(i.Collection, this._operations, t) : r.IS_DEBUG_BUILD && a.logger.error("Mongo Integration was unable to require `" + n + "` package.")
            }
            ,
            e.prototype._instrumentOperations = function(e, t, n) {
                var i = this;
                t.forEach((function(t) {
                    return i._patchOperation(e, t, n)
                }
                ))
            }
            ,
            e.prototype._patchOperation = function(e, t, n) {
                if (t in e.prototype) {
                    var r = this._getSpanContextFromOperationArguments.bind(this);
                    a.fill(e.prototype, t, (function(e) {
                        return function() {
                            for (var o, s, c, l, u = [], d = 0; d < arguments.length; d++)
                                u[d] = arguments[d];
                            var p = u[u.length - 1]
                              , h = n().getScope()
                              , y = null === (o = h) || void 0 === o ? void 0 : o.getSpan();
                            if ("function" != typeof p || "mapReduce" === t && 2 === u.length) {
                                var m = null === (s = y) || void 0 === s ? void 0 : s.startChild(r(this, t, u))
                                  , f = e.call.apply(e, i.__spread([this], u));
                                return a.isThenable(f) ? f.then((function(e) {
                                    var t;
                                    return null === (t = m) || void 0 === t || t.finish(),
                                    e
                                }
                                )) : (null === (c = m) || void 0 === c || c.finish(),
                                f)
                            }
                            var x = null === (l = y) || void 0 === l ? void 0 : l.startChild(r(this, t, u.slice(0, -1)));
                            return e.call.apply(e, i.__spread([this], u.slice(0, -1), [function(e, t) {
                                var n;
                                null === (n = x) || void 0 === n || n.finish(),
                                p(e, t)
                            }
                            ]))
                        }
                    }
                    ))
                }
            }
            ,
            e.prototype._getSpanContextFromOperationArguments = function(e, t, n) {
                var a = {
                    collectionName: e.collectionName,
                    dbName: e.dbName,
                    namespace: e.namespace
                }
                  , r = {
                    op: "db",
                    description: t,
                    data: a
                }
                  , o = s[t]
                  , c = Array.isArray(this._describeOperations) ? this._describeOperations.includes(t) : this._describeOperations;
                if (!o || !c)
                    return r;
                try {
                    if ("mapReduce" === t) {
                        var l = i.__read(n, 2)
                          , u = l[0]
                          , d = l[1];
                        a[o[0]] = "string" == typeof u ? u : u.name || "<anonymous>",
                        a[o[1]] = "string" == typeof d ? d : d.name || "<anonymous>"
                    } else
                        for (var p = 0; p < o.length; p++)
                            a[o[p]] = JSON.stringify(n[p])
                } catch (e) {}
                return r
            }
            ,
            e.id = "Mongo",
            e
        }();
        n.Mongo = c
    }
    , {
        "../../flags": 75,
        "@sentry/utils": 100,
        tslib: 487
    }],
    82: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("../../flags")
          , r = function() {
            function e() {
                this.name = e.id
            }
            return e.prototype.setupOnce = function(e, t) {
                var n = i.loadModule("mysql/lib/Connection.js");
                n ? i.fill(n, "createQuery", (function(e) {
                    return function(n, i, a) {
                        var r, o, s = null === (o = null === (r = t().getScope()) || void 0 === r ? void 0 : r.getSpan()) || void 0 === o ? void 0 : o.startChild({
                            description: "string" == typeof n ? n : n.sql,
                            op: "db"
                        });
                        return "function" == typeof a ? e.call(this, n, i, (function(e, t, n) {
                            var i;
                            null === (i = s) || void 0 === i || i.finish(),
                            a(e, t, n)
                        }
                        )) : "function" == typeof i ? e.call(this, n, (function(e, t, n) {
                            var a;
                            null === (a = s) || void 0 === a || a.finish(),
                            i(e, t, n)
                        }
                        )) : e.call(this, n, i, a)
                    }
                }
                )) : a.IS_DEBUG_BUILD && i.logger.error("Mysql Integration was unable to require `mysql` package.")
            }
            ,
            e.id = "Mysql",
            e
        }();
        n.Mysql = r
    }
    , {
        "../../flags": 75,
        "@sentry/utils": 100
    }],
    83: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/utils")
          , a = e("../../flags")
          , r = function() {
            function e(t) {
                void 0 === t && (t = {}),
                this.name = e.id,
                this._usePgNative = !!t.usePgNative
            }
            return e.prototype.setupOnce = function(e, t) {
                var n, r = i.loadModule("pg");
                if (r)
                    if (!this._usePgNative || (null === (n = r.native) || void 0 === n ? void 0 : n.Client)) {
                        var o = (this._usePgNative ? r.native : r).Client;
                        i.fill(o.prototype, "query", (function(e) {
                            return function(n, a, r) {
                                var o, s, c, l = null === (s = null === (o = t().getScope()) || void 0 === o ? void 0 : o.getSpan()) || void 0 === s ? void 0 : s.startChild({
                                    description: "string" == typeof n ? n : n.text,
                                    op: "db"
                                });
                                if ("function" == typeof r)
                                    return e.call(this, n, a, (function(e, t) {
                                        var n;
                                        null === (n = l) || void 0 === n || n.finish(),
                                        r(e, t)
                                    }
                                    ));
                                if ("function" == typeof a)
                                    return e.call(this, n, (function(e, t) {
                                        var n;
                                        null === (n = l) || void 0 === n || n.finish(),
                                        a(e, t)
                                    }
                                    ));
                                var u = void 0 !== a ? e.call(this, n, a) : e.call(this, n);
                                return i.isThenable(u) ? u.then((function(e) {
                                    var t;
                                    return null === (t = l) || void 0 === t || t.finish(),
                                    e
                                }
                                )) : (null === (c = l) || void 0 === c || c.finish(),
                                u)
                            }
                        }
                        ))
                    } else
                        a.IS_DEBUG_BUILD && i.logger.error("Postgres Integration was unable to access 'pg-native' bindings.");
                else
                    a.IS_DEBUG_BUILD && i.logger.error("Postgres Integration was unable to require `pg` package.")
            }
            ,
            e.id = "Postgres",
            e
        }();
        n.Postgres = r
    }
    , {
        "../../flags": 75,
        "@sentry/utils": 100
    }],
    84: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/utils")
          , r = function() {
            function e(e) {
                void 0 === e && (e = 1e3),
                this.spans = [],
                this._maxlen = e
            }
            return e.prototype.add = function(e) {
                this.spans.length > this._maxlen ? e.spanRecorder = void 0 : this.spans.push(e)
            }
            ,
            e
        }();
        n.SpanRecorder = r;
        var o = function() {
            function e(e) {
                if (this.traceId = a.uuid4(),
                this.spanId = a.uuid4().substring(16),
                this.startTimestamp = a.timestampWithMs(),
                this.tags = {},
                this.data = {},
                !e)
                    return this;
                e.traceId && (this.traceId = e.traceId),
                e.spanId && (this.spanId = e.spanId),
                e.parentSpanId && (this.parentSpanId = e.parentSpanId),
                "sampled"in e && (this.sampled = e.sampled),
                e.op && (this.op = e.op),
                e.description && (this.description = e.description),
                e.data && (this.data = e.data),
                e.tags && (this.tags = e.tags),
                e.status && (this.status = e.status),
                e.startTimestamp && (this.startTimestamp = e.startTimestamp),
                e.endTimestamp && (this.endTimestamp = e.endTimestamp)
            }
            return e.prototype.child = function(e) {
                return this.startChild(e)
            }
            ,
            e.prototype.startChild = function(t) {
                var n = new e(i.__assign(i.__assign({}, t), {
                    parentSpanId: this.spanId,
                    sampled: this.sampled,
                    traceId: this.traceId
                }));
                return n.spanRecorder = this.spanRecorder,
                n.spanRecorder && n.spanRecorder.add(n),
                n.transaction = this.transaction,
                n
            }
            ,
            e.prototype.setTag = function(e, t) {
                var n;
                return this.tags = i.__assign(i.__assign({}, this.tags), ((n = {})[e] = t,
                n)),
                this
            }
            ,
            e.prototype.setData = function(e, t) {
                var n;
                return this.data = i.__assign(i.__assign({}, this.data), ((n = {})[e] = t,
                n)),
                this
            }
            ,
            e.prototype.setStatus = function(e) {
                return this.status = e,
                this
            }
            ,
            e.prototype.setHttpStatus = function(e) {
                this.setTag("http.status_code", String(e));
                var t = s(e);
                return "unknown_error" !== t && this.setStatus(t),
                this
            }
            ,
            e.prototype.isSuccess = function() {
                return "ok" === this.status
            }
            ,
            e.prototype.finish = function(e) {
                this.endTimestamp = "number" == typeof e ? e : a.timestampWithMs()
            }
            ,
            e.prototype.toTraceparent = function() {
                var e = "";
                return void 0 !== this.sampled && (e = this.sampled ? "-1" : "-0"),
                this.traceId + "-" + this.spanId + e
            }
            ,
            e.prototype.toContext = function() {
                return a.dropUndefinedKeys({
                    data: this.data,
                    description: this.description,
                    endTimestamp: this.endTimestamp,
                    op: this.op,
                    parentSpanId: this.parentSpanId,
                    sampled: this.sampled,
                    spanId: this.spanId,
                    startTimestamp: this.startTimestamp,
                    status: this.status,
                    tags: this.tags,
                    traceId: this.traceId
                })
            }
            ,
            e.prototype.updateWithContext = function(e) {
                var t, n, i, a, r;
                return this.data = null != (t = e.data) ? t : {},
                this.description = e.description,
                this.endTimestamp = e.endTimestamp,
                this.op = e.op,
                this.parentSpanId = e.parentSpanId,
                this.sampled = e.sampled,
                this.spanId = null != (n = e.spanId) ? n : this.spanId,
                this.startTimestamp = null != (i = e.startTimestamp) ? i : this.startTimestamp,
                this.status = e.status,
                this.tags = null != (a = e.tags) ? a : {},
                this.traceId = null != (r = e.traceId) ? r : this.traceId,
                this
            }
            ,
            e.prototype.getTraceContext = function() {
                return a.dropUndefinedKeys({
                    data: Object.keys(this.data).length > 0 ? this.data : void 0,
                    description: this.description,
                    op: this.op,
                    parent_span_id: this.parentSpanId,
                    span_id: this.spanId,
                    status: this.status,
                    tags: Object.keys(this.tags).length > 0 ? this.tags : void 0,
                    trace_id: this.traceId
                })
            }
            ,
            e.prototype.toJSON = function() {
                return a.dropUndefinedKeys({
                    data: Object.keys(this.data).length > 0 ? this.data : void 0,
                    description: this.description,
                    op: this.op,
                    parent_span_id: this.parentSpanId,
                    span_id: this.spanId,
                    start_timestamp: this.startTimestamp,
                    status: this.status,
                    tags: Object.keys(this.tags).length > 0 ? this.tags : void 0,
                    timestamp: this.endTimestamp,
                    trace_id: this.traceId
                })
            }
            ,
            e
        }();
        function s(e) {
            if (e < 400 && e >= 100)
                return "ok";
            if (e >= 400 && e < 500)
                switch (e) {
                case 401:
                    return "unauthenticated";
                case 403:
                    return "permission_denied";
                case 404:
                    return "not_found";
                case 409:
                    return "already_exists";
                case 413:
                    return "failed_precondition";
                case 429:
                    return "resource_exhausted";
                default:
                    return "invalid_argument"
                }
            if (e >= 500 && e < 600)
                switch (e) {
                case 501:
                    return "unimplemented";
                case 503:
                    return "unavailable";
                case 504:
                    return "deadline_exceeded";
                default:
                    return "internal_error"
                }
            return "unknown_error"
        }
        n.Span = o,
        n.spanStatusfromHttpCode = s
    }
    , {
        "@sentry/utils": 100,
        tslib: 487
    }],
    85: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        function(e) {
            e.Ok = "ok",
            e.DeadlineExceeded = "deadline_exceeded",
            e.Unauthenticated = "unauthenticated",
            e.PermissionDenied = "permission_denied",
            e.NotFound = "not_found",
            e.ResourceExhausted = "resource_exhausted",
            e.InvalidArgument = "invalid_argument",
            e.Unimplemented = "unimplemented",
            e.Unavailable = "unavailable",
            e.InternalError = "internal_error",
            e.UnknownError = "unknown_error",
            e.Cancelled = "cancelled",
            e.AlreadyExists = "already_exists",
            e.FailedPrecondition = "failed_precondition",
            e.Aborted = "aborted",
            e.OutOfRange = "out_of_range",
            e.DataLoss = "data_loss"
        }(n.SpanStatus || (n.SpanStatus = {}))
    }
    , {}],
    86: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("@sentry/hub")
          , r = e("@sentry/utils")
          , o = e("./flags")
          , s = e("./span")
          , c = function(e) {
            function t(t, n) {
                var i = e.call(this, t) || this;
                return i._measurements = {},
                i._hub = a.getCurrentHub(),
                r.isInstanceOf(n, a.Hub) && (i._hub = n),
                i.name = t.name || "",
                i.metadata = t.metadata || {},
                i._trimEnd = t.trimEnd,
                i.transaction = i,
                i
            }
            return i.__extends(t, e),
            t.prototype.setName = function(e) {
                this.name = e
            }
            ,
            t.prototype.initSpanRecorder = function(e) {
                void 0 === e && (e = 1e3),
                this.spanRecorder || (this.spanRecorder = new s.SpanRecorder(e)),
                this.spanRecorder.add(this)
            }
            ,
            t.prototype.setMeasurements = function(e) {
                this._measurements = i.__assign({}, e)
            }
            ,
            t.prototype.setMetadata = function(e) {
                this.metadata = i.__assign(i.__assign({}, this.metadata), e)
            }
            ,
            t.prototype.finish = function(t) {
                var n = this;
                if (void 0 === this.endTimestamp) {
                    if (this.name || (o.IS_DEBUG_BUILD && r.logger.warn("Transaction has no name, falling back to `<unlabeled transaction>`."),
                    this.name = "<unlabeled transaction>"),
                    e.prototype.finish.call(this, t),
                    !0 === this.sampled) {
                        var i = this.spanRecorder ? this.spanRecorder.spans.filter((function(e) {
                            return e !== n && e.endTimestamp
                        }
                        )) : [];
                        this._trimEnd && i.length > 0 && (this.endTimestamp = i.reduce((function(e, t) {
                            return e.endTimestamp && t.endTimestamp ? e.endTimestamp > t.endTimestamp ? e : t : e
                        }
                        )).endTimestamp);
                        var a = {
                            contexts: {
                                trace: this.getTraceContext()
                            },
                            spans: i,
                            start_timestamp: this.startTimestamp,
                            tags: this.tags,
                            timestamp: this.endTimestamp,
                            transaction: this.name,
                            type: "transaction",
                            sdkProcessingMetadata: this.metadata
                        };
                        return Object.keys(this._measurements).length > 0 && (o.IS_DEBUG_BUILD && r.logger.log("[Measurements] Adding measurements to transaction", JSON.stringify(this._measurements, void 0, 2)),
                        a.measurements = this._measurements),
                        o.IS_DEBUG_BUILD && r.logger.log("[Tracing] Finishing " + this.op + " transaction: " + this.name + "."),
                        this._hub.captureEvent(a)
                    }
                    o.IS_DEBUG_BUILD && r.logger.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled.");
                    var s = this._hub.getClient()
                      , c = s && s.getTransport && s.getTransport();
                    c && c.recordLostEvent && c.recordLostEvent("sample_rate", "transaction")
                }
            }
            ,
            t.prototype.toContext = function() {
                var t = e.prototype.toContext.call(this);
                return r.dropUndefinedKeys(i.__assign(i.__assign({}, t), {
                    name: this.name,
                    trimEnd: this._trimEnd
                }))
            }
            ,
            t.prototype.updateWithContext = function(t) {
                var n;
                return e.prototype.updateWithContext.call(this, t),
                this.name = null != (n = t.name) ? n : "",
                this._trimEnd = t.trimEnd,
                this
            }
            ,
            t
        }(s.Span);
        n.Transaction = c
    }
    , {
        "./flags": 75,
        "./span": 84,
        "@sentry/hub": 53,
        "@sentry/utils": 100,
        tslib: 487
    }],
    87: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/hub")
          , a = e("@sentry/utils");
        n.TRACEPARENT_REGEXP = a.TRACEPARENT_REGEXP,
        n.extractTraceparentData = a.extractTraceparentData,
        n.hasTracingEnabled = function(e) {
            var t = i.getCurrentHub().getClient()
              , n = e || t && t.getOptions();
            return !!n && ("tracesSampleRate"in n || "tracesSampler"in n)
        }
        ,
        n.getActiveTransaction = function(e) {
            var t = (e || i.getCurrentHub()).getScope();
            return t && t.getTransaction()
        }
        ,
        n.msToSec = function(e) {
            return e / 1e3
        }
        ,
        n.secToMs = function(e) {
            return 1e3 * e
        }
        ;
        var r = e("@sentry/utils");
        n.stripUrlQueryAndFragment = r.stripUrlQueryAndFragment
    }
    , {
        "@sentry/hub": 53,
        "@sentry/utils": 100
    }],
    88: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./severity");
        n.Severity = i.Severity;
        var a = e("./severity");
        n.SeverityLevels = a.SeverityLevels
    }
    , {
        "./severity": 89
    }],
    89: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        function(e) {
            e.Fatal = "fatal",
            e.Error = "error",
            e.Warning = "warning",
            e.Log = "log",
            e.Info = "info",
            e.Debug = "debug",
            e.Critical = "critical"
        }(n.Severity || (n.Severity = {})),
        n.SeverityLevels = ["fatal", "error", "warning", "log", "info", "debug", "critical"]
    }
    , {}],
    90: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.forget = function(e) {
            e.then(null, (function(e) {
                console.error(e)
            }
            ))
        }
    }
    , {}],
    91: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./global")
          , a = e("./is");
        function r(e, t) {
            var n, i, r, o, s, c = e, l = [];
            if (!c || !c.tagName)
                return "";
            l.push(c.tagName.toLowerCase());
            var u = t && t.length ? t.filter((function(e) {
                return c.getAttribute(e)
            }
            )).map((function(e) {
                return [e, c.getAttribute(e)]
            }
            )) : null;
            if (u && u.length)
                u.forEach((function(e) {
                    l.push("[" + e[0] + '="' + e[1] + '"]')
                }
                ));
            else if (c.id && l.push("#" + c.id),
            (n = c.className) && a.isString(n))
                for (i = n.split(/\s+/),
                s = 0; s < i.length; s++)
                    l.push("." + i[s]);
            var d = ["type", "name", "title", "alt"];
            for (s = 0; s < d.length; s++)
                r = d[s],
                (o = c.getAttribute(r)) && l.push("[" + r + '="' + o + '"]');
            return l.join("")
        }
        n.htmlTreeAsString = function(e, t) {
            try {
                for (var n = e, i = [], a = 0, o = 0, s = " > ".length, c = void 0; n && a++ < 5 && !("html" === (c = r(n, t)) || a > 1 && o + i.length * s + c.length >= 80); )
                    i.push(c),
                    o += c.length,
                    n = n.parentNode;
                return i.reverse().join(" > ")
            } catch (e) {
                return "<unknown>"
            }
        }
        ,
        n.getLocationHref = function() {
            var e = i.getGlobalObject();
            try {
                return e.document.location.href
            } catch (e) {
                return ""
            }
        }
    }
    , {
        "./global": 99,
        "./is": 102
    }],
    92: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./envelope")
          , a = e("./time");
        n.createClientReportEnvelope = function(e, t, n) {
            var r = [{
                type: "client_report"
            }, {
                timestamp: n || a.dateTimestampInSeconds(),
                discarded_events: e
            }];
            return i.createEnvelope(t ? {
                dsn: t
            } : {}, [r])
        }
    }
    , {
        "./envelope": 96,
        "./time": 119
    }],
    93: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("./error")
          , r = e("./flags")
          , o = /^(?:(\w+):)\/\/(?:(\w+)(?::(\w+))?@)([\w.-]+)(?::(\d+))?\/(.+)/;
        function s(e) {
            return "user"in e && !("publicKey"in e) && (e.publicKey = e.user),
            {
                user: e.publicKey || "",
                protocol: e.protocol,
                publicKey: e.publicKey || "",
                pass: e.pass || "",
                host: e.host,
                port: e.port || "",
                path: e.path || "",
                projectId: e.projectId
            }
        }
        n.dsnToString = function(e, t) {
            void 0 === t && (t = !1);
            var n = e.host
              , i = e.path
              , a = e.pass
              , r = e.port
              , o = e.projectId;
            return e.protocol + "://" + e.publicKey + (t && a ? ":" + a : "") + "@" + n + (r ? ":" + r : "") + "/" + (i ? i + "/" : i) + o
        }
        ,
        n.makeDsn = function(e) {
            var t = "string" == typeof e ? function(e) {
                var t = o.exec(e);
                if (!t)
                    throw new a.SentryError("Invalid Sentry Dsn: " + e);
                var n = i.__read(t.slice(1), 6)
                  , r = n[0]
                  , c = n[1]
                  , l = n[2]
                  , u = void 0 === l ? "" : l
                  , d = n[3]
                  , p = n[4]
                  , h = void 0 === p ? "" : p
                  , y = ""
                  , m = n[5]
                  , f = m.split("/");
                if (f.length > 1 && (y = f.slice(0, -1).join("/"),
                m = f.pop()),
                m) {
                    var x = m.match(/^\d+/);
                    x && (m = x[0])
                }
                return s({
                    host: d,
                    pass: u,
                    path: y,
                    projectId: m,
                    port: h,
                    protocol: r,
                    publicKey: c
                })
            }(e) : s(e);
            return function(e) {
                if (r.IS_DEBUG_BUILD) {
                    var t = e.port
                      , n = e.projectId
                      , i = e.protocol;
                    if (["protocol", "publicKey", "host", "projectId"].forEach((function(t) {
                        if (!e[t])
                            throw new a.SentryError("Invalid Sentry Dsn: " + t + " missing")
                    }
                    )),
                    !n.match(/^\d+$/))
                        throw new a.SentryError("Invalid Sentry Dsn: Invalid projectId " + n);
                    if (!function(e) {
                        return "http" === e || "https" === e
                    }(i))
                        throw new a.SentryError("Invalid Sentry Dsn: Invalid protocol " + i);
                    if (t && isNaN(parseInt(t, 10)))
                        throw new a.SentryError("Invalid Sentry Dsn: Invalid port " + t)
                }
            }(t),
            t
        }
    }
    , {
        "./error": 97,
        "./flags": 98,
        tslib: 487
    }],
    94: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.SeverityLevels = ["fatal", "error", "warning", "log", "info", "debug", "critical"]
    }
    , {}],
    95: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.isBrowserBundle = function() {
            return "undefined" != typeof __SENTRY_BROWSER_BUNDLE__ && !!__SENTRY_BROWSER_BUNDLE__
        }
    }
    , {}],
    96: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("./is");
        n.createEnvelope = function(e, t) {
            return void 0 === t && (t = []),
            [e, t]
        }
        ,
        n.addItemToEnvelope = function(e, t) {
            var n = i.__read(e, 2)
              , a = n[0]
              , r = n[1];
            return [a, i.__spread(r, [t])]
        }
        ,
        n.getEnvelopeType = function(e) {
            var t = i.__read(e, 2)
              , n = i.__read(t[1], 1);
            return i.__read(n[0], 1)[0].type
        }
        ,
        n.serializeEnvelope = function(e) {
            var t = i.__read(e, 2)
              , n = t[0]
              , r = t[1]
              , o = JSON.stringify(n);
            return r.reduce((function(e, t) {
                var n = i.__read(t, 2)
                  , r = n[0]
                  , o = n[1]
                  , s = a.isPrimitive(o) ? String(o) : JSON.stringify(o);
                return e + "\n" + JSON.stringify(r) + "\n" + s
            }
            ), o)
        }
    }
    , {
        "./is": 102,
        tslib: 487
    }],
    97: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("./polyfill")
          , r = function(e) {
            function t(t) {
                var n = this.constructor
                  , i = e.call(this, t) || this;
                return i.message = t,
                i.name = n.prototype.constructor.name,
                a.setPrototypeOf(i, n.prototype),
                i
            }
            return i.__extends(t, e),
            t
        }(Error);
        n.SentryError = r
    }
    , {
        "./polyfill": 110,
        tslib: 487
    }],
    98: [function(e, t, n) {
        arguments[4][17][0].apply(n, arguments)
    }
    , {
        dup: 17
    }],
    99: [function(e, t, n) {
        (function(t) {
            (function() {
                Object.defineProperty(n, "__esModule", {
                    value: !0
                });
                var i = e("./node")
                  , a = {};
                function r() {
                    return i.isNodeEnv() ? t : "undefined" != typeof window ? window : "undefined" != typeof self ? self : a
                }
                n.getGlobalObject = r,
                n.getGlobalSingleton = function(e, t, n) {
                    var i = n || r()
                      , a = i.__SENTRY__ = i.__SENTRY__ || {};
                    return a[e] || (a[e] = t())
                }
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {
        "./node": 106
    }],
    100: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib");
        i.__exportStar(e("./async"), n),
        i.__exportStar(e("./browser"), n),
        i.__exportStar(e("./dsn"), n),
        i.__exportStar(e("./enums"), n),
        i.__exportStar(e("./error"), n),
        i.__exportStar(e("./global"), n),
        i.__exportStar(e("./instrument"), n),
        i.__exportStar(e("./is"), n),
        i.__exportStar(e("./logger"), n),
        i.__exportStar(e("./memo"), n),
        i.__exportStar(e("./misc"), n),
        i.__exportStar(e("./node"), n),
        i.__exportStar(e("./normalize"), n),
        i.__exportStar(e("./object"), n),
        i.__exportStar(e("./path"), n),
        i.__exportStar(e("./promisebuffer"), n),
        i.__exportStar(e("./severity"), n),
        i.__exportStar(e("./stacktrace"), n),
        i.__exportStar(e("./status"), n),
        i.__exportStar(e("./string"), n),
        i.__exportStar(e("./supports"), n),
        i.__exportStar(e("./syncpromise"), n),
        i.__exportStar(e("./time"), n),
        i.__exportStar(e("./tracing"), n),
        i.__exportStar(e("./env"), n),
        i.__exportStar(e("./envelope"), n),
        i.__exportStar(e("./clientreport"), n),
        i.__exportStar(e("./ratelimit"), n)
    }
    , {
        "./async": 90,
        "./browser": 91,
        "./clientreport": 92,
        "./dsn": 93,
        "./enums": 94,
        "./env": 95,
        "./envelope": 96,
        "./error": 97,
        "./global": 99,
        "./instrument": 101,
        "./is": 102,
        "./logger": 103,
        "./memo": 104,
        "./misc": 105,
        "./node": 106,
        "./normalize": 107,
        "./object": 108,
        "./path": 109,
        "./promisebuffer": 111,
        "./ratelimit": 112,
        "./severity": 113,
        "./stacktrace": 114,
        "./status": 115,
        "./string": 116,
        "./supports": 117,
        "./syncpromise": 118,
        "./time": 119,
        "./tracing": 120,
        tslib: 487
    }],
    101: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("tslib"), r = e("./flags"), o = e("./global"), s = e("./is"), c = e("./logger"), l = e("./object"), u = e("./stacktrace"), d = e("./supports"), p = o.getGlobalObject(), h = {}, y = {};
        function m(e) {
            if (!y[e])
                switch (y[e] = !0,
                e) {
                case "console":
                    !function() {
                        if (!("console"in p))
                            return;
                        c.CONSOLE_LEVELS.forEach((function(e) {
                            e in p.console && l.fill(p.console, e, (function(t) {
                                return function() {
                                    for (var n = [], i = 0; i < arguments.length; i++)
                                        n[i] = arguments[i];
                                    f("console", {
                                        args: n,
                                        level: e
                                    }),
                                    t && t.apply(p.console, n)
                                }
                            }
                            ))
                        }
                        ))
                    }();
                    break;
                case "dom":
                    !function() {
                        if (!("document"in p))
                            return;
                        var e = f.bind(null, "dom")
                          , t = b(e, !0);
                        p.document.addEventListener("click", t, !1),
                        p.document.addEventListener("keypress", t, !1),
                        ["EventTarget", "Node"].forEach((function(t) {
                            var n = p[t] && p[t].prototype;
                            n && n.hasOwnProperty && n.hasOwnProperty("addEventListener") && (l.fill(n, "addEventListener", (function(t) {
                                return function(n, i, a) {
                                    if ("click" === n || "keypress" == n)
                                        try {
                                            var r = this.__sentry_instrumentation_handlers__ = this.__sentry_instrumentation_handlers__ || {}
                                              , o = r[n] = r[n] || {
                                                refCount: 0
                                            };
                                            if (!o.handler) {
                                                var s = b(e);
                                                o.handler = s,
                                                t.call(this, n, s, a)
                                            }
                                            o.refCount += 1
                                        } catch (e) {}
                                    return t.call(this, n, i, a)
                                }
                            }
                            )),
                            l.fill(n, "removeEventListener", (function(e) {
                                return function(t, n, i) {
                                    if ("click" === t || "keypress" == t)
                                        try {
                                            var a = this.__sentry_instrumentation_handlers__ || {}
                                              , r = a[t];
                                            r && (r.refCount -= 1,
                                            r.refCount <= 0 && (e.call(this, t, r.handler, i),
                                            r.handler = void 0,
                                            delete a[t]),
                                            0 === Object.keys(a).length && delete this.__sentry_instrumentation_handlers__)
                                        } catch (e) {}
                                    return e.call(this, t, n, i)
                                }
                            }
                            )))
                        }
                        ))
                    }();
                    break;
                case "xhr":
                    !function() {
                        if (!("XMLHttpRequest"in p))
                            return;
                        var e = XMLHttpRequest.prototype;
                        l.fill(e, "open", (function(e) {
                            return function() {
                                for (var t = [], n = 0; n < arguments.length; n++)
                                    t[n] = arguments[n];
                                var i = this
                                  , a = t[1]
                                  , r = i.__sentry_xhr__ = {
                                    method: s.isString(t[0]) ? t[0].toUpperCase() : t[0],
                                    url: t[1]
                                };
                                s.isString(a) && "POST" === r.method && a.match(/sentry_key/) && (i.__sentry_own_request__ = !0);
                                var o = function() {
                                    if (4 === i.readyState) {
                                        try {
                                            r.status_code = i.status
                                        } catch (e) {}
                                        f("xhr", {
                                            args: t,
                                            endTimestamp: Date.now(),
                                            startTimestamp: Date.now(),
                                            xhr: i
                                        })
                                    }
                                };
                                return "onreadystatechange"in i && "function" == typeof i.onreadystatechange ? l.fill(i, "onreadystatechange", (function(e) {
                                    return function() {
                                        for (var t = [], n = 0; n < arguments.length; n++)
                                            t[n] = arguments[n];
                                        return o(),
                                        e.apply(i, t)
                                    }
                                }
                                )) : i.addEventListener("readystatechange", o),
                                e.apply(i, t)
                            }
                        }
                        )),
                        l.fill(e, "send", (function(e) {
                            return function() {
                                for (var t = [], n = 0; n < arguments.length; n++)
                                    t[n] = arguments[n];
                                return this.__sentry_xhr__ && void 0 !== t[0] && (this.__sentry_xhr__.body = t[0]),
                                f("xhr", {
                                    args: t,
                                    startTimestamp: Date.now(),
                                    xhr: this
                                }),
                                e.apply(this, t)
                            }
                        }
                        ))
                    }();
                    break;
                case "fetch":
                    !function() {
                        if (!d.supportsNativeFetch())
                            return;
                        l.fill(p, "fetch", (function(e) {
                            return function() {
                                for (var t = [], n = 0; n < arguments.length; n++)
                                    t[n] = arguments[n];
                                var i = {
                                    args: t,
                                    fetchData: {
                                        method: x(t),
                                        url: v(t)
                                    },
                                    startTimestamp: Date.now()
                                };
                                return f("fetch", a.__assign({}, i)),
                                e.apply(p, t).then((function(e) {
                                    return f("fetch", a.__assign(a.__assign({}, i), {
                                        endTimestamp: Date.now(),
                                        response: e
                                    })),
                                    e
                                }
                                ), (function(e) {
                                    throw f("fetch", a.__assign(a.__assign({}, i), {
                                        endTimestamp: Date.now(),
                                        error: e
                                    })),
                                    e
                                }
                                ))
                            }
                        }
                        ))
                    }();
                    break;
                case "history":
                    !function() {
                        if (!d.supportsHistory())
                            return;
                        var e = p.onpopstate;
                        function t(e) {
                            return function() {
                                for (var t = [], n = 0; n < arguments.length; n++)
                                    t[n] = arguments[n];
                                var a = t.length > 2 ? t[2] : void 0;
                                if (a) {
                                    var r = i
                                      , o = String(a);
                                    i = o,
                                    f("history", {
                                        from: r,
                                        to: o
                                    })
                                }
                                return e.apply(this, t)
                            }
                        }
                        p.onpopstate = function() {
                            for (var t = [], n = 0; n < arguments.length; n++)
                                t[n] = arguments[n];
                            var a = p.location.href
                              , r = i;
                            if (i = a,
                            f("history", {
                                from: r,
                                to: a
                            }),
                            e)
                                try {
                                    return e.apply(this, t)
                                } catch (e) {}
                        }
                        ,
                        l.fill(p.history, "pushState", t),
                        l.fill(p.history, "replaceState", t)
                    }();
                    break;
                case "error":
                    w = p.onerror,
                    p.onerror = function(e, t, n, i, a) {
                        return f("error", {
                            column: i,
                            error: a,
                            line: n,
                            msg: e,
                            url: t
                        }),
                        !!w && w.apply(this, arguments)
                    }
                    ;
                    break;
                case "unhandledrejection":
                    _ = p.onunhandledrejection,
                    p.onunhandledrejection = function(e) {
                        return f("unhandledrejection", e),
                        !_ || _.apply(this, arguments)
                    }
                    ;
                    break;
                default:
                    return void (r.IS_DEBUG_BUILD && c.logger.warn("unknown instrumentation type:", e))
                }
        }
        function f(e, t) {
            var n, i;
            if (e && h[e])
                try {
                    for (var o = a.__values(h[e] || []), s = o.next(); !s.done; s = o.next()) {
                        var l = s.value;
                        try {
                            l(t)
                        } catch (t) {
                            r.IS_DEBUG_BUILD && c.logger.error("Error while triggering instrumentation handler.\nType: " + e + "\nName: " + u.getFunctionName(l) + "\nError:", t)
                        }
                    }
                } catch (e) {
                    n = {
                        error: e
                    }
                } finally {
                    try {
                        s && !s.done && (i = o.return) && i.call(o)
                    } finally {
                        if (n)
                            throw n.error
                    }
                }
        }
        function x(e) {
            return void 0 === e && (e = []),
            "Request"in p && s.isInstanceOf(e[0], Request) && e[0].method ? String(e[0].method).toUpperCase() : e[1] && e[1].method ? String(e[1].method).toUpperCase() : "GET"
        }
        function v(e) {
            return void 0 === e && (e = []),
            "string" == typeof e[0] ? e[0] : "Request"in p && s.isInstanceOf(e[0], Request) ? e[0].url : String(e[0])
        }
        n.addInstrumentationHandler = function(e, t) {
            h[e] = h[e] || [],
            h[e].push(t),
            m(e)
        }
        ;
        var z, g;
        function b(e, t) {
            return void 0 === t && (t = !1),
            function(n) {
                if (n && g !== n && !function(e) {
                    if ("keypress" !== e.type)
                        return !1;
                    try {
                        var t = e.target;
                        if (!t || !t.tagName)
                            return !0;
                        if ("INPUT" === t.tagName || "TEXTAREA" === t.tagName || t.isContentEditable)
                            return !1
                    } catch (e) {}
                    return !0
                }(n)) {
                    var i = "keypress" === n.type ? "input" : n.type;
                    (void 0 === z || function(e, t) {
                        if (!e)
                            return !0;
                        if (e.type !== t.type)
                            return !0;
                        try {
                            if (e.target !== t.target)
                                return !0
                        } catch (e) {}
                        return !1
                    }(g, n)) && (e({
                        event: n,
                        name: i,
                        global: t
                    }),
                    g = n),
                    clearTimeout(z),
                    z = p.setTimeout((function() {
                        z = void 0
                    }
                    ), 1e3)
                }
            }
        }
        var w = null;
        var _ = null
    }
    , {
        "./flags": 98,
        "./global": 99,
        "./is": 102,
        "./logger": 103,
        "./object": 108,
        "./stacktrace": 114,
        "./supports": 117,
        tslib: 487
    }],
    102: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = Object.prototype.toString;
        function a(e, t) {
            return i.call(e) === "[object " + t + "]"
        }
        function r(e) {
            return a(e, "Object")
        }
        function o(e, t) {
            try {
                return e instanceof t
            } catch (e) {
                return !1
            }
        }
        n.isError = function(e) {
            switch (i.call(e)) {
            case "[object Error]":
            case "[object Exception]":
            case "[object DOMException]":
                return !0;
            default:
                return o(e, Error)
            }
        }
        ,
        n.isErrorEvent = function(e) {
            return a(e, "ErrorEvent")
        }
        ,
        n.isDOMError = function(e) {
            return a(e, "DOMError")
        }
        ,
        n.isDOMException = function(e) {
            return a(e, "DOMException")
        }
        ,
        n.isString = function(e) {
            return a(e, "String")
        }
        ,
        n.isPrimitive = function(e) {
            return null === e || "object" != typeof e && "function" != typeof e
        }
        ,
        n.isPlainObject = r,
        n.isEvent = function(e) {
            return "undefined" != typeof Event && o(e, Event)
        }
        ,
        n.isElement = function(e) {
            return "undefined" != typeof Element && o(e, Element)
        }
        ,
        n.isRegExp = function(e) {
            return a(e, "RegExp")
        }
        ,
        n.isThenable = function(e) {
            return Boolean(e && e.then && "function" == typeof e.then)
        }
        ,
        n.isSyntheticEvent = function(e) {
            return r(e) && "nativeEvent"in e && "preventDefault"in e && "stopPropagation"in e
        }
        ,
        n.isNaN = function(e) {
            return "number" == typeof e && e != e
        }
        ,
        n.isInstanceOf = o
    }
    , {}],
    103: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("tslib"), r = e("./flags"), o = e("./global"), s = o.getGlobalObject();
        function c(e) {
            var t = o.getGlobalObject();
            if (!("console"in t))
                return e();
            var i = t.console
              , a = {};
            n.CONSOLE_LEVELS.forEach((function(e) {
                var n = i[e] && i[e].__sentry_original__;
                e in t.console && n && (a[e] = i[e],
                i[e] = n)
            }
            ));
            try {
                return e()
            } finally {
                Object.keys(a).forEach((function(e) {
                    i[e] = a[e]
                }
                ))
            }
        }
        function l() {
            var e = !1
              , t = {
                enable: function() {
                    e = !0
                },
                disable: function() {
                    e = !1
                }
            };
            return r.IS_DEBUG_BUILD ? n.CONSOLE_LEVELS.forEach((function(n) {
                t[n] = function() {
                    for (var t = [], i = 0; i < arguments.length; i++)
                        t[i] = arguments[i];
                    e && c((function() {
                        var e;
                        (e = s.console)[n].apply(e, a.__spread(["Sentry Logger [" + n + "]:"], t))
                    }
                    ))
                }
            }
            )) : n.CONSOLE_LEVELS.forEach((function(e) {
                t[e] = function() {}
            }
            )),
            t
        }
        n.CONSOLE_LEVELS = ["debug", "info", "warn", "error", "log", "assert"],
        n.consoleSandbox = c,
        n.logger = i,
        r.IS_DEBUG_BUILD ? n.logger = i = o.getGlobalSingleton("logger", l) : n.logger = i = l()
    }
    , {
        "./flags": 98,
        "./global": 99,
        tslib: 487
    }],
    104: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.memoBuilder = function() {
            var e = "function" == typeof WeakSet
              , t = e ? new WeakSet : [];
            return [function(n) {
                if (e)
                    return !!t.has(n) || (t.add(n),
                    !1);
                for (var i = 0; i < t.length; i++) {
                    if (t[i] === n)
                        return !0
                }
                return t.push(n),
                !1
            }
            , function(n) {
                if (e)
                    t.delete(n);
                else
                    for (var i = 0; i < t.length; i++)
                        if (t[i] === n) {
                            t.splice(i, 1);
                            break
                        }
            }
            ]
        }
    }
    , {}],
    105: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("./global")
          , r = e("./object")
          , o = e("./string");
        function s(e) {
            return e.exception && e.exception.values ? e.exception.values[0] : void 0
        }
        n.uuid4 = function() {
            var e = a.getGlobalObject()
              , t = e.crypto || e.msCrypto;
            if (void 0 !== t && t.getRandomValues) {
                var n = new Uint16Array(8);
                t.getRandomValues(n),
                n[3] = 4095 & n[3] | 16384,
                n[4] = 16383 & n[4] | 32768;
                var i = function(e) {
                    for (var t = e.toString(16); t.length < 4; )
                        t = "0" + t;
                    return t
                };
                return i(n[0]) + i(n[1]) + i(n[2]) + i(n[3]) + i(n[4]) + i(n[5]) + i(n[6]) + i(n[7])
            }
            return "xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g, (function(e) {
                var t = 16 * Math.random() | 0;
                return ("x" === e ? t : 3 & t | 8).toString(16)
            }
            ))
        }
        ,
        n.parseUrl = function(e) {
            if (!e)
                return {};
            var t = e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);
            if (!t)
                return {};
            var n = t[6] || ""
              , i = t[8] || "";
            return {
                host: t[4],
                path: t[5],
                protocol: t[2],
                relative: t[5] + n + i
            }
        }
        ,
        n.getEventDescription = function(e) {
            var t = e.message
              , n = e.event_id;
            if (t)
                return t;
            var i = s(e);
            return i ? i.type && i.value ? i.type + ": " + i.value : i.type || i.value || n || "<unknown>" : n || "<unknown>"
        }
        ,
        n.addExceptionTypeValue = function(e, t, n) {
            var i = e.exception = e.exception || {}
              , a = i.values = i.values || []
              , r = a[0] = a[0] || {};
            r.value || (r.value = t || ""),
            r.type || (r.type = n || "Error")
        }
        ,
        n.addExceptionMechanism = function(e, t) {
            var n = s(e);
            if (n) {
                var a = n.mechanism;
                if (n.mechanism = i.__assign(i.__assign(i.__assign({}, {
                    type: "generic",
                    handled: !0
                }), a), t),
                t && "data"in t) {
                    var r = i.__assign(i.__assign({}, a && a.data), t.data);
                    n.mechanism.data = r
                }
            }
        }
        ;
        var c = /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/;
        n.parseSemver = function(e) {
            var t = e.match(c) || []
              , n = parseInt(t[1], 10)
              , i = parseInt(t[2], 10)
              , a = parseInt(t[3], 10);
            return {
                buildmetadata: t[5],
                major: isNaN(n) ? void 0 : n,
                minor: isNaN(i) ? void 0 : i,
                patch: isNaN(a) ? void 0 : a,
                prerelease: t[4]
            }
        }
        ,
        n.addContextToFrame = function(e, t, n) {
            void 0 === n && (n = 5);
            var i = t.lineno || 0
              , a = e.length
              , r = Math.max(Math.min(a, i - 1), 0);
            t.pre_context = e.slice(Math.max(0, r - n), r).map((function(e) {
                return o.snipLine(e, 0)
            }
            )),
            t.context_line = o.snipLine(e[Math.min(a - 1, r)], t.colno || 0),
            t.post_context = e.slice(Math.min(r + 1, a), r + 1 + n).map((function(e) {
                return o.snipLine(e, 0)
            }
            ))
        }
        ,
        n.stripUrlQueryAndFragment = function(e) {
            return e.split(/[\?#]/, 1)[0]
        }
        ,
        n.checkOrSetAlreadyCaught = function(e) {
            if (e && e.__sentry_captured__)
                return !0;
            try {
                r.addNonEnumerableProperty(e, "__sentry_captured__", !0)
            } catch (e) {}
            return !1
        }
    }
    , {
        "./global": 99,
        "./object": 108,
        "./string": 116,
        tslib: 487
    }],
    106: [function(e, t, n) {
        (function(i) {
            (function() {
                Object.defineProperty(n, "__esModule", {
                    value: !0
                });
                var a = e("./env");
                function r(e, t) {
                    return e.require(t)
                }
                n.isNodeEnv = function() {
                    return !a.isBrowserBundle() && "[object process]" === Object.prototype.toString.call(void 0 !== i ? i : 0)
                }
                ,
                n.dynamicRequire = r,
                n.loadModule = function(e) {
                    var n;
                    try {
                        n = r(t, e)
                    } catch (e) {}
                    try {
                        var i = r(t, "process").cwd;
                        n = r(t, i() + "/node_modules/" + e)
                    } catch (e) {}
                    return n
                }
            }
            ).call(this)
        }
        ).call(this, e("_process"))
    }
    , {
        "./env": 95,
        _process: 483
    }],
    107: [function(e, t, n) {
        (function(t) {
            (function() {
                Object.defineProperty(n, "__esModule", {
                    value: !0
                });
                var i = e("tslib")
                  , a = e("./is")
                  , r = e("./memo")
                  , o = e("./object")
                  , s = e("./stacktrace");
                function c(e, t, n) {
                    void 0 === t && (t = 1 / 0),
                    void 0 === n && (n = 1 / 0);
                    try {
                        return l("", e, t, n)
                    } catch (e) {
                        return {
                            ERROR: "**non-serializable** (" + e + ")"
                        }
                    }
                }
                function l(e, n, c, u, d) {
                    void 0 === c && (c = 1 / 0),
                    void 0 === u && (u = 1 / 0),
                    void 0 === d && (d = r.memoBuilder());
                    var p = i.__read(d, 2)
                      , h = p[0]
                      , y = p[1]
                      , m = n;
                    if (m && "function" == typeof m.toJSON)
                        try {
                            return m.toJSON()
                        } catch (e) {}
                    if (null === n || ["number", "boolean", "string"].includes(typeof n) && !a.isNaN(n))
                        return n;
                    var f = function(e, n) {
                        try {
                            return "domain" === e && n && "object" == typeof n && n._events ? "[Domain]" : "domainEmitter" === e ? "[DomainEmitter]" : void 0 !== t && n === t ? "[Global]" : "undefined" != typeof window && n === window ? "[Window]" : "undefined" != typeof document && n === document ? "[Document]" : a.isSyntheticEvent(n) ? "[SyntheticEvent]" : "number" == typeof n && n != n ? "[NaN]" : void 0 === n ? "[undefined]" : "function" == typeof n ? "[Function: " + s.getFunctionName(n) + "]" : "symbol" == typeof n ? "[" + String(n) + "]" : "bigint" == typeof n ? "[BigInt: " + String(n) + "]" : "[object " + Object.getPrototypeOf(n).constructor.name + "]"
                        } catch (e) {
                            return "**non-serializable** (" + e + ")"
                        }
                    }(e, n);
                    if (!f.startsWith("[object "))
                        return f;
                    if (0 === c)
                        return f.replace("object ", "");
                    if (h(n))
                        return "[Circular ~]";
                    var x = Array.isArray(n) ? [] : {}
                      , v = 0
                      , z = a.isError(n) || a.isEvent(n) ? o.convertToPlainObject(n) : n;
                    for (var g in z)
                        if (Object.prototype.hasOwnProperty.call(z, g)) {
                            if (v >= u) {
                                x[g] = "[MaxProperties ~]";
                                break
                            }
                            var b = z[g];
                            x[g] = l(g, b, c - 1, u, d),
                            v += 1
                        }
                    return y(n),
                    x
                }
                n.normalize = c,
                n.normalizeToSize = function e(t, n, i) {
                    void 0 === n && (n = 3),
                    void 0 === i && (i = 102400);
                    var a, r = c(t, n);
                    return a = r,
                    function(e) {
                        return ~-encodeURI(e).split(/%..|./).length
                    }(JSON.stringify(a)) > i ? e(t, n - 1, i) : r
                }
                ,
                n.walk = l
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {
        "./is": 102,
        "./memo": 104,
        "./object": 108,
        "./stacktrace": 114,
        tslib: 487
    }],
    108: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib")
          , a = e("./browser")
          , r = e("./is")
          , o = e("./string");
        function s(e, t, n) {
            Object.defineProperty(e, t, {
                value: n,
                writable: !0,
                configurable: !0
            })
        }
        function c(e, t) {
            var n = t.prototype || {};
            e.prototype = t.prototype = n,
            s(e, "__sentry_original__", t)
        }
        function l(e) {
            var t = e;
            if (r.isError(e))
                t = i.__assign({
                    message: e.message,
                    name: e.name,
                    stack: e.stack
                }, d(e));
            else if (r.isEvent(e)) {
                var n = e;
                t = i.__assign({
                    type: n.type,
                    target: u(n.target),
                    currentTarget: u(n.currentTarget)
                }, d(n)),
                "undefined" != typeof CustomEvent && r.isInstanceOf(e, CustomEvent) && (t.detail = n.detail)
            }
            return t
        }
        function u(e) {
            try {
                return r.isElement(e) ? a.htmlTreeAsString(e) : Object.prototype.toString.call(e)
            } catch (e) {
                return "<unknown>"
            }
        }
        function d(e) {
            var t = {};
            for (var n in e)
                Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]);
            return t
        }
        n.fill = function(e, t, n) {
            if (t in e) {
                var i = e[t]
                  , a = n(i);
                if ("function" == typeof a)
                    try {
                        c(a, i)
                    } catch (e) {}
                e[t] = a
            }
        }
        ,
        n.addNonEnumerableProperty = s,
        n.markFunctionWrapped = c,
        n.getOriginalFunction = function(e) {
            return e.__sentry_original__
        }
        ,
        n.urlEncode = function(e) {
            return Object.keys(e).map((function(t) {
                return encodeURIComponent(t) + "=" + encodeURIComponent(e[t])
            }
            )).join("&")
        }
        ,
        n.convertToPlainObject = l,
        n.extractExceptionKeysForMessage = function(e, t) {
            void 0 === t && (t = 40);
            var n = Object.keys(l(e));
            if (n.sort(),
            !n.length)
                return "[object has no keys]";
            if (n[0].length >= t)
                return o.truncate(n[0], t);
            for (var i = n.length; i > 0; i--) {
                var a = n.slice(0, i).join(", ");
                if (!(a.length > t))
                    return i === n.length ? a : o.truncate(a, t)
            }
            return ""
        }
        ,
        n.dropUndefinedKeys = function e(t) {
            var n, a;
            if (r.isPlainObject(t)) {
                var o = {};
                try {
                    for (var s = i.__values(Object.keys(t)), c = s.next(); !c.done; c = s.next()) {
                        var l = c.value;
                        void 0 !== t[l] && (o[l] = e(t[l]))
                    }
                } catch (e) {
                    n = {
                        error: e
                    }
                } finally {
                    try {
                        c && !c.done && (a = s.return) && a.call(s)
                    } finally {
                        if (n)
                            throw n.error
                    }
                }
                return o
            }
            return Array.isArray(t) ? t.map(e) : t
        }
        ,
        n.objectify = function(e) {
            var t;
            switch (!0) {
            case null == e:
                t = new String(e);
                break;
            case "symbol" == typeof e || "bigint" == typeof e:
                t = Object(e);
                break;
            case r.isPrimitive(e):
                t = new e.constructor(e);
                break;
            default:
                t = e
            }
            return t
        }
    }
    , {
        "./browser": 91,
        "./is": 102,
        "./string": 116,
        tslib: 487
    }],
    109: [function(e, t, n) {
        function i(e, t) {
            for (var n = 0, i = e.length - 1; i >= 0; i--) {
                var a = e[i];
                "." === a ? e.splice(i, 1) : ".." === a ? (e.splice(i, 1),
                n++) : n && (e.splice(i, 1),
                n--)
            }
            if (t)
                for (; n--; n)
                    e.unshift("..");
            return e
        }
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var a = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^/]+?|)(\.[^./]*|))(?:[/]*)$/;
        function r(e) {
            var t = a.exec(e);
            return t ? t.slice(1) : []
        }
        function o() {
            for (var e = [], t = 0; t < arguments.length; t++)
                e[t] = arguments[t];
            for (var n = "", a = !1, r = e.length - 1; r >= -1 && !a; r--) {
                var o = r >= 0 ? e[r] : "/";
                o && (n = o + "/" + n,
                a = "/" === o.charAt(0))
            }
            return (a ? "/" : "") + (n = i(n.split("/").filter((function(e) {
                return !!e
            }
            )), !a).join("/")) || "."
        }
        function s(e) {
            for (var t = 0; t < e.length && "" === e[t]; t++)
                ;
            for (var n = e.length - 1; n >= 0 && "" === e[n]; n--)
                ;
            return t > n ? [] : e.slice(t, n - t + 1)
        }
        function c(e) {
            var t = l(e)
              , n = "/" === e.substr(-1)
              , a = i(e.split("/").filter((function(e) {
                return !!e
            }
            )), !t).join("/");
            return a || t || (a = "."),
            a && n && (a += "/"),
            (t ? "/" : "") + a
        }
        function l(e) {
            return "/" === e.charAt(0)
        }
        n.resolve = o,
        n.relative = function(e, t) {
            e = o(e).substr(1),
            t = o(t).substr(1);
            for (var n = s(e.split("/")), i = s(t.split("/")), a = Math.min(n.length, i.length), r = a, c = 0; c < a; c++)
                if (n[c] !== i[c]) {
                    r = c;
                    break
                }
            var l = [];
            for (c = r; c < n.length; c++)
                l.push("..");
            return (l = l.concat(i.slice(r))).join("/")
        }
        ,
        n.normalizePath = c,
        n.isAbsolute = l,
        n.join = function() {
            for (var e = [], t = 0; t < arguments.length; t++)
                e[t] = arguments[t];
            return c(e.join("/"))
        }
        ,
        n.dirname = function(e) {
            var t = r(e)
              , n = t[0]
              , i = t[1];
            return n || i ? (i && (i = i.substr(0, i.length - 1)),
            n + i) : "."
        }
        ,
        n.basename = function(e, t) {
            var n = r(e)[2];
            return t && n.substr(-1 * t.length) === t && (n = n.substr(0, n.length - t.length)),
            n
        }
    }
    , {}],
    110: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.setPrototypeOf = Object.setPrototypeOf || ({
            __proto__: []
        }instanceof Array ? function(e, t) {
            return e.__proto__ = t,
            e
        }
        : function(e, t) {
            for (var n in t)
                Object.prototype.hasOwnProperty.call(e, n) || (e[n] = t[n]);
            return e
        }
        )
    }
    , {}],
    111: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./error")
          , a = e("./syncpromise");
        n.makePromiseBuffer = function(e) {
            var t = [];
            function n(e) {
                return t.splice(t.indexOf(e), 1)[0]
            }
            return {
                $: t,
                add: function(r) {
                    if (!(void 0 === e || t.length < e))
                        return a.rejectedSyncPromise(new i.SentryError("Not adding Promise due to buffer limit reached."));
                    var o = r();
                    return -1 === t.indexOf(o) && t.push(o),
                    o.then((function() {
                        return n(o)
                    }
                    )).then(null, (function() {
                        return n(o).then(null, (function() {}
                        ))
                    }
                    )),
                    o
                },
                drain: function(e) {
                    return new a.SyncPromise((function(n, i) {
                        var r = t.length;
                        if (!r)
                            return n(!0);
                        var o = setTimeout((function() {
                            e && e > 0 && n(!1)
                        }
                        ), e);
                        t.forEach((function(e) {
                            a.resolvedSyncPromise(e).then((function() {
                                --r || (clearTimeout(o),
                                n(!0))
                            }
                            ), i)
                        }
                        ))
                    }
                    ))
                }
            }
        }
    }
    , {
        "./error": 97,
        "./syncpromise": 118
    }],
    112: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib");
        function a(e, t) {
            void 0 === t && (t = Date.now());
            var i = parseInt("" + e, 10);
            if (!isNaN(i))
                return 1e3 * i;
            var a = Date.parse("" + e);
            return isNaN(a) ? n.DEFAULT_RETRY_AFTER : a - t
        }
        function r(e, t) {
            return e[t] || e.all || 0
        }
        n.DEFAULT_RETRY_AFTER = 6e4,
        n.parseRetryAfterHeader = a,
        n.disabledUntil = r,
        n.isRateLimited = function(e, t, n) {
            return void 0 === n && (n = Date.now()),
            r(e, t) > n
        }
        ,
        n.updateRateLimits = function(e, t, n) {
            var r, o, s, c;
            void 0 === n && (n = Date.now());
            var l = i.__assign({}, e)
              , u = t["x-sentry-rate-limits"]
              , d = t["retry-after"];
            if (u)
                try {
                    for (var p = i.__values(u.trim().split(",")), h = p.next(); !h.done; h = p.next()) {
                        var y = h.value.split(":", 2)
                          , m = parseInt(y[0], 10)
                          , f = 1e3 * (isNaN(m) ? 60 : m);
                        if (y[1])
                            try {
                                for (var x = (s = void 0,
                                i.__values(y[1].split(";"))), v = x.next(); !v.done; v = x.next()) {
                                    l[v.value] = n + f
                                }
                            } catch (e) {
                                s = {
                                    error: e
                                }
                            } finally {
                                try {
                                    v && !v.done && (c = x.return) && c.call(x)
                                } finally {
                                    if (s)
                                        throw s.error
                                }
                            }
                        else
                            l.all = n + f
                    }
                } catch (e) {
                    r = {
                        error: e
                    }
                } finally {
                    try {
                        h && !h.done && (o = p.return) && o.call(p)
                    } finally {
                        if (r)
                            throw r.error
                    }
                }
            else
                d && (l.all = n + a(d, n));
            return l
        }
    }
    , {
        tslib: 487
    }],
    113: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("@sentry/types")
          , a = e("./enums");
        n.severityFromString = function(e) {
            return "warn" === e ? i.Severity.Warning : function(e) {
                return -1 !== a.SeverityLevels.indexOf(e)
            }(e) ? e : i.Severity.Log
        }
    }
    , {
        "./enums": 94,
        "@sentry/types": 88
    }],
    114: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("tslib");
        function a(e) {
            if (!e.length)
                return [];
            var t = e
              , n = t[0].function || ""
              , a = t[t.length - 1].function || "";
            return -1 === n.indexOf("captureMessage") && -1 === n.indexOf("captureException") || (t = t.slice(1)),
            -1 !== a.indexOf("sentryWrapped") && (t = t.slice(0, -1)),
            t.slice(0, 50).map((function(e) {
                return i.__assign(i.__assign({}, e), {
                    filename: e.filename || t[0].filename,
                    function: e.function || "?"
                })
            }
            )).reverse()
        }
        n.createStackParser = function() {
            for (var e = [], t = 0; t < arguments.length; t++)
                e[t] = arguments[t];
            var n = e.sort((function(e, t) {
                return e[0] - t[0]
            }
            )).map((function(e) {
                return e[1]
            }
            ));
            return function(e, t) {
                var r, o, s, c;
                void 0 === t && (t = 0);
                var l = [];
                try {
                    for (var u = i.__values(e.split("\n").slice(t)), d = u.next(); !d.done; d = u.next()) {
                        var p = d.value;
                        try {
                            for (var h = (s = void 0,
                            i.__values(n)), y = h.next(); !y.done; y = h.next()) {
                                var m = (0,
                                y.value)(p);
                                if (m) {
                                    l.push(m);
                                    break
                                }
                            }
                        } catch (e) {
                            s = {
                                error: e
                            }
                        } finally {
                            try {
                                y && !y.done && (c = h.return) && c.call(h)
                            } finally {
                                if (s)
                                    throw s.error
                            }
                        }
                    }
                } catch (e) {
                    r = {
                        error: e
                    }
                } finally {
                    try {
                        d && !d.done && (o = u.return) && o.call(u)
                    } finally {
                        if (r)
                            throw r.error
                    }
                }
                return a(l)
            }
        }
        ,
        n.stripSentryFramesAndReverse = a;
        n.getFunctionName = function(e) {
            try {
                return e && "function" == typeof e && e.name || "<anonymous>"
            } catch (e) {
                return "<anonymous>"
            }
        }
    }
    , {
        tslib: 487
    }],
    115: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.eventStatusFromHttpCode = function(e) {
            return e >= 200 && e < 300 ? "success" : 429 === e ? "rate_limit" : e >= 400 && e < 500 ? "invalid" : e >= 500 ? "failed" : "unknown"
        }
    }
    , {}],
    116: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./is");
        n.truncate = function(e, t) {
            return void 0 === t && (t = 0),
            "string" != typeof e || 0 === t || e.length <= t ? e : e.substr(0, t) + "..."
        }
        ,
        n.snipLine = function(e, t) {
            var n = e
              , i = n.length;
            if (i <= 150)
                return n;
            t > i && (t = i);
            var a = Math.max(t - 60, 0);
            a < 5 && (a = 0);
            var r = Math.min(a + 140, i);
            return r > i - 5 && (r = i),
            r === i && (a = Math.max(r - 140, 0)),
            n = n.slice(a, r),
            a > 0 && (n = "'{snip} " + n),
            r < i && (n += " {snip}"),
            n
        }
        ,
        n.safeJoin = function(e, t) {
            if (!Array.isArray(e))
                return "";
            for (var n = [], i = 0; i < e.length; i++) {
                var a = e[i];
                try {
                    n.push(String(a))
                } catch (e) {
                    n.push("[value cannot be serialized]")
                }
            }
            return n.join(t)
        }
        ,
        n.isMatchingPattern = function(e, t) {
            return !!i.isString(e) && (i.isRegExp(t) ? t.test(e) : "string" == typeof t && -1 !== e.indexOf(t))
        }
        ,
        n.escapeStringForRegex = function(e) {
            return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d")
        }
    }
    , {
        "./is": 102
    }],
    117: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./flags")
          , a = e("./global")
          , r = e("./logger");
        function o() {
            if (!("fetch"in a.getGlobalObject()))
                return !1;
            try {
                return new Headers,
                new Request(""),
                new Response,
                !0
            } catch (e) {
                return !1
            }
        }
        function s(e) {
            return e && /^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())
        }
        n.supportsErrorEvent = function() {
            try {
                return new ErrorEvent(""),
                !0
            } catch (e) {
                return !1
            }
        }
        ,
        n.supportsDOMError = function() {
            try {
                return new DOMError(""),
                !0
            } catch (e) {
                return !1
            }
        }
        ,
        n.supportsDOMException = function() {
            try {
                return new DOMException(""),
                !0
            } catch (e) {
                return !1
            }
        }
        ,
        n.supportsFetch = o,
        n.isNativeFetch = s,
        n.supportsNativeFetch = function() {
            if (!o())
                return !1;
            var e = a.getGlobalObject();
            if (s(e.fetch))
                return !0;
            var t = !1
              , n = e.document;
            if (n && "function" == typeof n.createElement)
                try {
                    var c = n.createElement("iframe");
                    c.hidden = !0,
                    n.head.appendChild(c),
                    c.contentWindow && c.contentWindow.fetch && (t = s(c.contentWindow.fetch)),
                    n.head.removeChild(c)
                } catch (e) {
                    i.IS_DEBUG_BUILD && r.logger.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ", e)
                }
            return t
        }
        ,
        n.supportsReportingObserver = function() {
            return "ReportingObserver"in a.getGlobalObject()
        }
        ,
        n.supportsReferrerPolicy = function() {
            if (!o())
                return !1;
            try {
                return new Request("_",{
                    referrerPolicy: "origin"
                }),
                !0
            } catch (e) {
                return !1
            }
        }
        ,
        n.supportsHistory = function() {
            var e = a.getGlobalObject()
              , t = e.chrome
              , n = t && t.app && t.app.runtime
              , i = "history"in e && !!e.history.pushState && !!e.history.replaceState;
            return !n && i
        }
    }
    , {
        "./flags": 98,
        "./global": 99,
        "./logger": 103
    }],
    118: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./is");
        n.resolvedSyncPromise = function(e) {
            return new a((function(t) {
                t(e)
            }
            ))
        }
        ,
        n.rejectedSyncPromise = function(e) {
            return new a((function(t, n) {
                n(e)
            }
            ))
        }
        ;
        var a = function() {
            function e(e) {
                var t = this;
                this._state = 0,
                this._handlers = [],
                this._resolve = function(e) {
                    t._setResult(1, e)
                }
                ,
                this._reject = function(e) {
                    t._setResult(2, e)
                }
                ,
                this._setResult = function(e, n) {
                    0 === t._state && (i.isThenable(n) ? n.then(t._resolve, t._reject) : (t._state = e,
                    t._value = n,
                    t._executeHandlers()))
                }
                ,
                this._executeHandlers = function() {
                    if (0 !== t._state) {
                        var e = t._handlers.slice();
                        t._handlers = [],
                        e.forEach((function(e) {
                            e[0] || (1 === t._state && e[1](t._value),
                            2 === t._state && e[2](t._value),
                            e[0] = !0)
                        }
                        ))
                    }
                }
                ;
                try {
                    e(this._resolve, this._reject)
                } catch (e) {
                    this._reject(e)
                }
            }
            return e.prototype.then = function(t, n) {
                var i = this;
                return new e((function(e, a) {
                    i._handlers.push([!1, function(n) {
                        if (t)
                            try {
                                e(t(n))
                            } catch (e) {
                                a(e)
                            }
                        else
                            e(n)
                    }
                    , function(t) {
                        if (n)
                            try {
                                e(n(t))
                            } catch (e) {
                                a(e)
                            }
                        else
                            a(t)
                    }
                    ]),
                    i._executeHandlers()
                }
                ))
            }
            ,
            e.prototype.catch = function(e) {
                return this.then((function(e) {
                    return e
                }
                ), e)
            }
            ,
            e.prototype.finally = function(t) {
                var n = this;
                return new e((function(e, i) {
                    var a, r;
                    return n.then((function(e) {
                        r = !1,
                        a = e,
                        t && t()
                    }
                    ), (function(e) {
                        r = !0,
                        a = e,
                        t && t()
                    }
                    )).then((function() {
                        r ? i(a) : e(a)
                    }
                    ))
                }
                ))
            }
            ,
            e
        }();
        n.SyncPromise = a
    }
    , {
        "./is": 102
    }],
    119: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = e("./global")
          , a = e("./node")
          , r = {
            nowSeconds: function() {
                return Date.now() / 1e3
            }
        };
        var o = a.isNodeEnv() ? function() {
            try {
                return a.dynamicRequire(t, "perf_hooks").performance
            } catch (e) {
                return
            }
        }() : function() {
            var e = i.getGlobalObject().performance;
            if (e && e.now)
                return {
                    now: function() {
                        return e.now()
                    },
                    timeOrigin: Date.now() - e.now()
                }
        }()
          , s = void 0 === o ? r : {
            nowSeconds: function() {
                return (o.timeOrigin + o.now()) / 1e3
            }
        };
        n.dateTimestampInSeconds = r.nowSeconds.bind(r),
        n.timestampInSeconds = s.nowSeconds.bind(s),
        n.timestampWithMs = n.timestampInSeconds,
        n.usingPerformanceAPI = void 0 !== o,
        n.browserPerformanceTimeOrigin = function() {
            var e = i.getGlobalObject().performance;
            if (e && e.now) {
                var t = e.now()
                  , a = Date.now()
                  , r = e.timeOrigin ? Math.abs(e.timeOrigin + t - a) : 36e5
                  , o = r < 36e5
                  , s = e.timing && e.timing.navigationStart
                  , c = "number" == typeof s ? Math.abs(s + t - a) : 36e5;
                return o || c < 36e5 ? r <= c ? (n._browserPerformanceTimeOriginMode = "timeOrigin",
                e.timeOrigin) : (n._browserPerformanceTimeOriginMode = "navigationStart",
                s) : (n._browserPerformanceTimeOriginMode = "dateNow",
                a)
            }
            n._browserPerformanceTimeOriginMode = "none"
        }()
    }
    , {
        "./global": 99,
        "./node": 106
    }],
    120: [function(e, t, n) {
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.TRACEPARENT_REGEXP = new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$"),
        n.extractTraceparentData = function(e) {
            var t = e.match(n.TRACEPARENT_REGEXP);
            if (t) {
                var i = void 0;
                return "1" === t[3] ? i = !0 : "0" === t[3] && (i = !1),
                {
                    traceId: t[1],
                    parentSampled: i,
                    parentSpanId: t[2]
                }
            }
        }
    }
    , {}],
    121: [function(e, t, n) {
        "use strict";
        function i() {
            return !1
        }
        function a() {
            return !0
        }
        function r() {
            this.timeStamp = Date.now(),
            this.target = void 0,
            this.currentTarget = void 0
        }
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        r.prototype = {
            isEventObject: 1,
            constructor: r,
            isDefaultPrevented: i,
            isPropagationStopped: i,
            isImmediatePropagationStopped: i,
            preventDefault: function() {
                this.isDefaultPrevented = a
            },
            stopPropagation: function() {
                this.isPropagationStopped = a
            },
            stopImmediatePropagation: function() {
                this.isImmediatePropagationStopped = a,
                this.stopPropagation()
            },
            halt: function(e) {
                e ? this.stopImmediatePropagation() : this.stopPropagation(),
                this.preventDefault()
            }
        },
        n.default = r,
        t.exports = n.default
    }
    , {}],
    122: [function(e, t, n) {
        "use strict";
        function i(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var a = i(e("./EventBaseObject"))
          , r = i(e("object-assign"))
          , o = ["altKey", "bubbles", "cancelable", "ctrlKey", "currentTarget", "eventPhase", "metaKey", "shiftKey", "target", "timeStamp", "view", "type"];
        function s(e) {
            return null == e
        }
        var c = [{
            reg: /^key/,
            props: ["char", "charCode", "key", "keyCode", "which"],
            fix: function(e, t) {
                s(e.which) && (e.which = s(t.charCode) ? t.keyCode : t.charCode),
                void 0 === e.metaKey && (e.metaKey = e.ctrlKey)
            }
        }, {
            reg: /^touch/,
            props: ["touches", "changedTouches", "targetTouches"]
        }, {
            reg: /^hashchange$/,
            props: ["newURL", "oldURL"]
        }, {
            reg: /^gesturechange$/i,
            props: ["rotation", "scale"]
        }, {
            reg: /^(mousewheel|DOMMouseScroll)$/,
            props: [],
            fix: function(e, t) {
                var n = void 0
                  , i = void 0
                  , a = void 0
                  , r = t.wheelDelta
                  , o = t.axis
                  , s = t.wheelDeltaY
                  , c = t.wheelDeltaX
                  , l = t.detail;
                r && (a = r / 120),
                l && (a = 0 - (l % 3 == 0 ? l / 3 : l)),
                void 0 !== o && (o === e.HORIZONTAL_AXIS ? (i = 0,
                n = 0 - a) : o === e.VERTICAL_AXIS && (n = 0,
                i = a)),
                void 0 !== s && (i = s / 120),
                void 0 !== c && (n = -1 * c / 120),
                n || i || (i = a),
                void 0 !== n && (e.deltaX = n),
                void 0 !== i && (e.deltaY = i),
                void 0 !== a && (e.delta = a)
            }
        }, {
            reg: /^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i,
            props: ["buttons", "clientX", "clientY", "button", "offsetX", "relatedTarget", "which", "fromElement", "toElement", "offsetY", "pageX", "pageY", "screenX", "screenY"],
            fix: function(e, t) {
                var n = void 0
                  , i = void 0
                  , a = void 0
                  , r = e.target
                  , o = t.button;
                return r && s(e.pageX) && !s(t.clientX) && (i = (n = r.ownerDocument || document).documentElement,
                a = n.body,
                e.pageX = t.clientX + (i && i.scrollLeft || a && a.scrollLeft || 0) - (i && i.clientLeft || a && a.clientLeft || 0),
                e.pageY = t.clientY + (i && i.scrollTop || a && a.scrollTop || 0) - (i && i.clientTop || a && a.clientTop || 0)),
                e.which || void 0 === o || (e.which = 1 & o ? 1 : 2 & o ? 3 : 4 & o ? 2 : 0),
                !e.relatedTarget && e.fromElement && (e.relatedTarget = e.fromElement === r ? e.toElement : e.fromElement),
                e
            }
        }];
        function l() {
            return !0
        }
        function u() {
            return !1
        }
        function d(e) {
            var t = e.type
              , n = "function" == typeof e.stopPropagation || "boolean" == typeof e.cancelBubble;
            a.default.call(this),
            this.nativeEvent = e;
            var i = u;
            "defaultPrevented"in e ? i = e.defaultPrevented ? l : u : "getPreventDefault"in e ? i = e.getPreventDefault() ? l : u : "returnValue"in e && (i = !1 === e.returnValue ? l : u),
            this.isDefaultPrevented = i;
            var r = []
              , s = void 0
              , d = void 0
              , p = o.concat();
            for (c.forEach((function(e) {
                t.match(e.reg) && (p = p.concat(e.props),
                e.fix && r.push(e.fix))
            }
            )),
            s = p.length; s; )
                this[d = p[--s]] = e[d];
            for (!this.target && n && (this.target = e.srcElement || document),
            this.target && 3 === this.target.nodeType && (this.target = this.target.parentNode),
            s = r.length; s; )
                (0,
                r[--s])(this, e);
            this.timeStamp = e.timeStamp || Date.now()
        }
        var p = a.default.prototype;
        (0,
        r.default)(d.prototype, p, {
            constructor: d,
            preventDefault: function() {
                var e = this.nativeEvent;
                e.preventDefault ? e.preventDefault() : e.returnValue = !1,
                p.preventDefault.call(this)
            },
            stopPropagation: function() {
                var e = this.nativeEvent;
                e.stopPropagation ? e.stopPropagation() : e.cancelBubble = !0,
                p.stopPropagation.call(this)
            }
        }),
        n.default = d,
        t.exports = n.default
    }
    , {
        "./EventBaseObject": 121,
        "object-assign": 479
    }],
    123: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = function(e, t, n, i) {
            function a(t) {
                var i = new r.default(t);
                n.call(e, i)
            }
            if (e.addEventListener) {
                var o = (s = !1,
                "object" == typeof i ? s = i.capture || !1 : "boolean" == typeof i && (s = i),
                e.addEventListener(t, a, i || !1),
                {
                    v: {
                        remove: function() {
                            e.removeEventListener(t, a, s)
                        }
                    }
                });
                if ("object" == typeof o)
                    return o.v
            } else if (e.attachEvent)
                return e.attachEvent("on" + t, a),
                {
                    remove: function() {
                        e.detachEvent("on" + t, a)
                    }
                };
            var s
        }
        ;
        var i, a = e("./EventObject"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        t.exports = n.default
    }
    , {
        "./EventObject": 122
    }],
    124: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("babel-runtime/helpers/toConsumableArray"))
          , a = o(e("babel-runtime/helpers/extends"))
          , r = e("./props-util");
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        n.default = {
            methods: {
                setState: function() {
                    var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
                      , t = arguments[1]
                      , n = "function" == typeof e ? e(this.$data, this.$props) : e;
                    if (this.getDerivedStateFromProps) {
                        var i = this.getDerivedStateFromProps((0,
                        r.getOptionProps)(this), (0,
                        a.default)({}, this.$data, n));
                        if (null === i)
                            return;
                        n = (0,
                        a.default)({}, n, i || {})
                    }
                    (0,
                    a.default)(this.$data, n),
                    this.$forceUpdate(),
                    this.$nextTick((function() {
                        t && t()
                    }
                    ))
                },
                __emit: function() {
                    var e = [].slice.call(arguments, 0)
                      , t = e[0]
                      , n = this.$listeners[t];
                    if (e.length && n)
                        if (Array.isArray(n))
                            for (var a = 0, r = n.length; a < r; a++)
                                n[a].apply(n, (0,
                                i.default)(e.slice(1)));
                        else
                            n.apply(void 0, (0,
                            i.default)(e.slice(1)))
                }
            }
        }
    }
    , {
        "./props-util": 138,
        "babel-runtime/helpers/extends": 199,
        "babel-runtime/helpers/toConsumableArray": 202
    }],
    125: [function(e, t, n) {
        "use strict";
        function i(e) {
            return e.directive("decorator", {})
        }
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.antDecorator = i,
        n.default = {
            install: function(e) {
                i(e)
            }
        }
    }
    , {}],
    126: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = {
            MAC_ENTER: 3,
            BACKSPACE: 8,
            TAB: 9,
            NUM_CENTER: 12,
            ENTER: 13,
            SHIFT: 16,
            CTRL: 17,
            ALT: 18,
            PAUSE: 19,
            CAPS_LOCK: 20,
            ESC: 27,
            SPACE: 32,
            PAGE_UP: 33,
            PAGE_DOWN: 34,
            END: 35,
            HOME: 36,
            LEFT: 37,
            UP: 38,
            RIGHT: 39,
            DOWN: 40,
            PRINT_SCREEN: 44,
            INSERT: 45,
            DELETE: 46,
            ZERO: 48,
            ONE: 49,
            TWO: 50,
            THREE: 51,
            FOUR: 52,
            FIVE: 53,
            SIX: 54,
            SEVEN: 55,
            EIGHT: 56,
            NINE: 57,
            QUESTION_MARK: 63,
            A: 65,
            B: 66,
            C: 67,
            D: 68,
            E: 69,
            F: 70,
            G: 71,
            H: 72,
            I: 73,
            J: 74,
            K: 75,
            L: 76,
            M: 77,
            N: 78,
            O: 79,
            P: 80,
            Q: 81,
            R: 82,
            S: 83,
            T: 84,
            U: 85,
            V: 86,
            W: 87,
            X: 88,
            Y: 89,
            Z: 90,
            META: 91,
            WIN_KEY_RIGHT: 92,
            CONTEXT_MENU: 93,
            NUM_ZERO: 96,
            NUM_ONE: 97,
            NUM_TWO: 98,
            NUM_THREE: 99,
            NUM_FOUR: 100,
            NUM_FIVE: 101,
            NUM_SIX: 102,
            NUM_SEVEN: 103,
            NUM_EIGHT: 104,
            NUM_NINE: 105,
            NUM_MULTIPLY: 106,
            NUM_PLUS: 107,
            NUM_MINUS: 109,
            NUM_PERIOD: 110,
            NUM_DIVISION: 111,
            F1: 112,
            F2: 113,
            F3: 114,
            F4: 115,
            F5: 116,
            F6: 117,
            F7: 118,
            F8: 119,
            F9: 120,
            F10: 121,
            F11: 122,
            F12: 123,
            NUMLOCK: 144,
            SEMICOLON: 186,
            DASH: 189,
            EQUALS: 187,
            COMMA: 188,
            PERIOD: 190,
            SLASH: 191,
            APOSTROPHE: 192,
            SINGLE_QUOTE: 222,
            OPEN_SQUARE_BRACKET: 219,
            BACKSLASH: 220,
            CLOSE_SQUARE_BRACKET: 221,
            WIN_KEY: 224,
            MAC_FF_META: 224,
            WIN_IME: 229,
            isTextModifyingKeyEvent: function(e) {
                var t = e.keyCode;
                if (e.altKey && !e.ctrlKey || e.metaKey || t >= i.F1 && t <= i.F12)
                    return !1;
                switch (t) {
                case i.ALT:
                case i.CAPS_LOCK:
                case i.CONTEXT_MENU:
                case i.CTRL:
                case i.DOWN:
                case i.END:
                case i.ESC:
                case i.HOME:
                case i.INSERT:
                case i.LEFT:
                case i.MAC_FF_META:
                case i.META:
                case i.NUMLOCK:
                case i.NUM_CENTER:
                case i.PAGE_DOWN:
                case i.PAGE_UP:
                case i.PAUSE:
                case i.PRINT_SCREEN:
                case i.RIGHT:
                case i.SHIFT:
                case i.UP:
                case i.WIN_KEY:
                case i.WIN_KEY_RIGHT:
                    return !1;
                default:
                    return !0
                }
            },
            isCharacterKey: function(e) {
                if (e >= i.ZERO && e <= i.NINE)
                    return !0;
                if (e >= i.NUM_ZERO && e <= i.NUM_MULTIPLY)
                    return !0;
                if (e >= i.A && e <= i.Z)
                    return !0;
                if (-1 !== window.navigation.userAgent.indexOf("WebKit") && 0 === e)
                    return !0;
                switch (e) {
                case i.SPACE:
                case i.QUESTION_MARK:
                case i.NUM_PLUS:
                case i.NUM_MINUS:
                case i.NUM_PERIOD:
                case i.NUM_DIVISION:
                case i.SEMICOLON:
                case i.DASH:
                case i.EQUALS:
                case i.COMMA:
                case i.PERIOD:
                case i.SLASH:
                case i.APOSTROPHE:
                case i.SINGLE_QUOTE:
                case i.OPEN_SQUARE_BRACKET:
                case i.BACKSLASH:
                case i.CLOSE_SQUARE_BRACKET:
                    return !0;
                default:
                    return !1
                }
            }
        };
        n.default = i
    }
    , {}],
    127: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("./vue-types"), r = (i = a) && i.__esModule ? i : {
            default: i
        }, o = e("./vnode");
        n.default = {
            name: "Portal",
            props: {
                getContainer: r.default.func.isRequired,
                children: r.default.any.isRequired,
                didUpdate: r.default.func
            },
            mounted: function() {
                this.createContainer()
            },
            updated: function() {
                var e = this
                  , t = this.$props.didUpdate;
                t && this.$nextTick((function() {
                    t(e.$props)
                }
                ))
            },
            beforeDestroy: function() {
                this.removeContainer()
            },
            methods: {
                createContainer: function() {
                    this._container = this.$props.getContainer(),
                    this.$forceUpdate()
                },
                removeContainer: function() {
                    this._container && this._container.parentNode && this._container.parentNode.removeChild(this._container)
                }
            },
            render: function() {
                return this._container ? (0,
                o.cloneElement)(this.$props.children, {
                    directives: [{
                        name: "ant-portal",
                        value: this._container
                    }]
                }) : null
            }
        }
    }
    , {
        "./vnode": 143,
        "./vue-types": 144
    }],
    128: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = l(e("babel-helper-vue-jsx-merge-props"))
          , a = l(e("babel-runtime/helpers/typeof"))
          , r = l(e("./vue-types"))
          , o = l(e("./switchScrollingEffect"))
          , s = l(e("./setStyle"))
          , c = l(e("./Portal"));
        function l(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var u = 0
          , d = !("undefined" != typeof window && window.document && window.document.createElement)
          , p = {};
        n.default = {
            name: "PortalWrapper",
            props: {
                wrapperClassName: r.default.string,
                forceRender: r.default.bool,
                getContainer: r.default.any,
                children: r.default.func,
                visible: r.default.bool
            },
            data: function() {
                var e = this.$props.visible;
                return u = e ? u + 1 : u,
                {}
            },
            updated: function() {
                this.setWrapperClassName()
            },
            watch: {
                visible: function(e) {
                    u = e ? u + 1 : u - 1
                },
                getContainer: function(e, t) {
                    ("function" == typeof e && "function" == typeof t ? e.toString() !== t.toString() : e !== t) && this.removeCurrentContainer(!1)
                }
            },
            beforeDestroy: function() {
                var e = this.$props.visible;
                u = e && u ? u - 1 : u,
                this.removeCurrentContainer(e)
            },
            methods: {
                getParent: function() {
                    var e = this.$props.getContainer;
                    if (e) {
                        if ("string" == typeof e)
                            return document.querySelectorAll(e)[0];
                        if ("function" == typeof e)
                            return e();
                        if ("object" === (void 0 === e ? "undefined" : (0,
                        a.default)(e)) && e instanceof window.HTMLElement)
                            return e
                    }
                    return document.body
                },
                getDomContainer: function() {
                    if (d)
                        return null;
                    if (!this.container) {
                        this.container = document.createElement("div");
                        var e = this.getParent();
                        e && e.appendChild(this.container)
                    }
                    return this.setWrapperClassName(),
                    this.container
                },
                setWrapperClassName: function() {
                    var e = this.$props.wrapperClassName;
                    this.container && e && e !== this.container.className && (this.container.className = e)
                },
                savePortal: function(e) {
                    this._component = e
                },
                removeCurrentContainer: function() {
                    this.container = null,
                    this._component = null
                },
                switchScrollingEffect: function() {
                    1 !== u || Object.keys(p).length ? u || ((0,
                    s.default)(p),
                    p = {},
                    (0,
                    o.default)(!0)) : ((0,
                    o.default)(),
                    p = (0,
                    s.default)({
                        overflow: "hidden",
                        overflowX: "hidden",
                        overflowY: "hidden"
                    }))
                }
            },
            render: function() {
                var e = arguments[0]
                  , t = this.$props
                  , n = t.children
                  , a = t.forceRender
                  , r = t.visible
                  , o = null
                  , s = {
                    getOpenCount: function() {
                        return u
                    },
                    getContainer: this.getDomContainer,
                    switchScrollingEffect: this.switchScrollingEffect
                };
                return (a || r || this._component) && (o = e(c.default, (0,
                i.default)([{
                    attrs: {
                        getContainer: this.getDomContainer,
                        children: n(s)
                    }
                }, {
                    directives: [{
                        name: "ant-ref",
                        value: this.savePortal
                    }]
                }]))),
                o
            }
        }
    }
    , {
        "./Portal": 127,
        "./setStyle": 141,
        "./switchScrollingEffect": 142,
        "./vue-types": 144,
        "babel-helper-vue-jsx-merge-props": 188,
        "babel-runtime/helpers/typeof": 203
    }],
    129: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("vue-ref"), r = (i = a) && i.__esModule ? i : {
            default: i
        }, o = e("./antInputDirective"), s = e("./FormDecoratorDirective"), c = e("./portalDirective");
        n.default = {
            install: function(e) {
                e.use(r.default, {
                    name: "ant-ref"
                }),
                (0,
                o.antInput)(e),
                (0,
                s.antDecorator)(e),
                (0,
                c.antPortal)(e)
            }
        }
    }
    , {
        "./FormDecoratorDirective": 125,
        "./antInputDirective": 130,
        "./portalDirective": 137,
        "vue-ref": 489
    }],
    130: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.antInput = u;
        var i = n.inBrowser = "undefined" != typeof window
          , a = n.UA = i && window.navigator.userAgent.toLowerCase()
          , r = n.isIE9 = a && a.indexOf("msie 9.0") > 0;
        var o = function(e, t) {
            for (var n = Object.create(null), i = e.split(","), a = 0; a < i.length; a++)
                n[i[a]] = !0;
            return t ? function(e) {
                return n[e.toLowerCase()]
            }
            : function(e) {
                return n[e]
            }
        }("text,number,password,search,email,tel,url");
        function s(e) {
            e.target.composing = !0
        }
        function c(e) {
            e.target.composing && (e.target.composing = !1,
            l(e.target, "input"))
        }
        function l(e, t) {
            var n = document.createEvent("HTMLEvents");
            n.initEvent(t, !0, !0),
            e.dispatchEvent(n)
        }
        function u(e) {
            return e.directive("ant-input", {
                inserted: function(e, t, n) {
                    ("textarea" === n.tag || o(e.type)) && (t.modifiers && t.modifiers.lazy || (e.addEventListener("compositionstart", s),
                    e.addEventListener("compositionend", c),
                    e.addEventListener("change", c),
                    r && (e.vmodel = !0)))
                }
            })
        }
        r && document.addEventListener("selectionchange", (function() {
            var e = document.activeElement;
            e && e.vmodel && l(e, "input")
        }
        )),
        n.default = {
            install: function(e) {
                u(e)
            }
        }
    }
    , {}],
    131: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = function() {
            var e = [].slice.call(arguments, 0);
            if (1 === e.length)
                return e[0];
            return function() {
                for (var t = 0; t < e.length; t++)
                    e[t] && e[t].apply && e[t].apply(this, arguments)
            }
        }
    }
    , {}],
    132: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = {
            transitionstart: {
                transition: "transitionstart",
                WebkitTransition: "webkitTransitionStart",
                MozTransition: "mozTransitionStart",
                OTransition: "oTransitionStart",
                msTransition: "MSTransitionStart"
            },
            animationstart: {
                animation: "animationstart",
                WebkitAnimation: "webkitAnimationStart",
                MozAnimation: "mozAnimationStart",
                OAnimation: "oAnimationStart",
                msAnimation: "MSAnimationStart"
            }
        }
          , a = {
            transitionend: {
                transition: "transitionend",
                WebkitTransition: "webkitTransitionEnd",
                MozTransition: "mozTransitionEnd",
                OTransition: "oTransitionEnd",
                msTransition: "MSTransitionEnd"
            },
            animationend: {
                animation: "animationend",
                WebkitAnimation: "webkitAnimationEnd",
                MozAnimation: "mozAnimationEnd",
                OAnimation: "oAnimationEnd",
                msAnimation: "MSAnimationEnd"
            }
        }
          , r = []
          , o = [];
        function s(e, t, n) {
            e.addEventListener(t, n, !1)
        }
        function c(e, t, n) {
            e.removeEventListener(t, n, !1)
        }
        "undefined" != typeof window && "undefined" != typeof document && function() {
            var e = document.createElement("div").style;
            function t(t, n) {
                for (var i in t)
                    if (t.hasOwnProperty(i)) {
                        var a = t[i];
                        for (var r in a)
                            if (r in e) {
                                n.push(a[r]);
                                break
                            }
                    }
            }
            "AnimationEvent"in window || (delete i.animationstart.animation,
            delete a.animationend.animation),
            "TransitionEvent"in window || (delete i.transitionstart.transition,
            delete a.transitionend.transition),
            t(i, r),
            t(a, o)
        }();
        var l = {
            startEvents: r,
            addStartEventListener: function(e, t) {
                0 !== r.length ? r.forEach((function(n) {
                    s(e, n, t)
                }
                )) : window.setTimeout(t, 0)
            },
            removeStartEventListener: function(e, t) {
                0 !== r.length && r.forEach((function(n) {
                    c(e, n, t)
                }
                ))
            },
            endEvents: o,
            addEndEventListener: function(e, t) {
                0 !== o.length ? o.forEach((function(n) {
                    s(e, n, t)
                }
                )) : window.setTimeout(t, 0)
            },
            removeEndEventListener: function(e, t) {
                0 !== o.length && o.forEach((function(n) {
                    c(e, n, t)
                }
                ))
            }
        };
        n.default = l
    }
    , {}],
    133: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.isCssAnimationSupported = void 0;
        var i = s(e("babel-runtime/helpers/typeof"))
          , a = s(e("./Event"))
          , r = s(e("component-classes"))
          , o = e("../requestAnimationTimeout");
        function s(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var c = 0 !== a.default.endEvents.length
          , l = ["Webkit", "Moz", "O", "ms"]
          , u = ["-webkit-", "-moz-", "-o-", "ms-", ""];
        function d(e, t) {
            for (var n = window.getComputedStyle(e, null), i = "", a = 0; a < u.length && !(i = n.getPropertyValue(u[a] + t)); a++)
                ;
            return i
        }
        function p(e) {
            if (c) {
                var t = parseFloat(d(e, "transition-delay")) || 0
                  , n = parseFloat(d(e, "transition-duration")) || 0
                  , i = parseFloat(d(e, "animation-delay")) || 0
                  , a = parseFloat(d(e, "animation-duration")) || 0
                  , r = Math.max(n + t, a + i);
                e.rcEndAnimTimeout = setTimeout((function() {
                    e.rcEndAnimTimeout = null,
                    e.rcEndListener && e.rcEndListener()
                }
                ), 1e3 * r + 200)
            }
        }
        function h(e) {
            e.rcEndAnimTimeout && (clearTimeout(e.rcEndAnimTimeout),
            e.rcEndAnimTimeout = null)
        }
        var y = function(e, t, n) {
            var s = "object" === (void 0 === t ? "undefined" : (0,
            i.default)(t))
              , c = s ? t.name : t
              , l = s ? t.active : t + "-active"
              , u = n
              , d = void 0
              , y = void 0
              , m = (0,
            r.default)(e);
            return n && "[object Object]" === Object.prototype.toString.call(n) && (u = n.end,
            d = n.start,
            y = n.active),
            e.rcEndListener && e.rcEndListener(),
            e.rcEndListener = function(t) {
                t && t.target !== e || (e.rcAnimTimeout && ((0,
                o.cancelAnimationTimeout)(e.rcAnimTimeout),
                e.rcAnimTimeout = null),
                h(e),
                m.remove(c),
                m.remove(l),
                a.default.removeEndEventListener(e, e.rcEndListener),
                e.rcEndListener = null,
                u && u())
            }
            ,
            a.default.addEndEventListener(e, e.rcEndListener),
            d && d(),
            m.add(c),
            e.rcAnimTimeout = (0,
            o.requestAnimationTimeout)((function() {
                e.rcAnimTimeout = null,
                m.add(c),
                m.add(l),
                y && (0,
                o.requestAnimationTimeout)(y, 0),
                p(e)
            }
            ), 30),
            {
                stop: function() {
                    e.rcEndListener && e.rcEndListener()
                }
            }
        };
        y.style = function(e, t, n) {
            e.rcEndListener && e.rcEndListener(),
            e.rcEndListener = function(t) {
                t && t.target !== e || (e.rcAnimTimeout && ((0,
                o.cancelAnimationTimeout)(e.rcAnimTimeout),
                e.rcAnimTimeout = null),
                h(e),
                a.default.removeEndEventListener(e, e.rcEndListener),
                e.rcEndListener = null,
                n && n())
            }
            ,
            a.default.addEndEventListener(e, e.rcEndListener),
            e.rcAnimTimeout = (0,
            o.requestAnimationTimeout)((function() {
                for (var n in t)
                    t.hasOwnProperty(n) && (e.style[n] = t[n]);
                e.rcAnimTimeout = null,
                p(e)
            }
            ), 0)
        }
        ,
        y.setTransition = function(e, t, n) {
            var i = t
              , a = n;
            void 0 === n && (a = i,
            i = ""),
            i = i || "",
            l.forEach((function(t) {
                e.style[t + "Transition" + i] = a
            }
            ))
        }
        ,
        y.isCssAnimationSupported = c,
        n.isCssAnimationSupported = c,
        n.default = y
    }
    , {
        "../requestAnimationTimeout": 140,
        "./Event": 132,
        "babel-runtime/helpers/typeof": 203,
        "component-classes": 207
    }],
    134: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = function() {
            if ("undefined" == typeof window)
                return function() {}
                ;
            if (window.requestAnimationFrame)
                return window.requestAnimationFrame.bind(window);
            var e = i.filter((function(e) {
                return e + "RequestAnimationFrame"in window
            }
            ))[0];
            return e ? window[e + "RequestAnimationFrame"] : (t = 0,
            function(e) {
                var n = (new Date).getTime()
                  , i = Math.max(0, 16 - (n - t))
                  , a = window.setTimeout((function() {
                    e(n + i)
                }
                ), i);
                return t = n + i,
                a
            }
            );
            var t
        }
        ,
        n.cancelRequestAnimationFrame = function(e) {
            if ("undefined" == typeof window)
                return null;
            if (window.cancelAnimationFrame)
                return window.cancelAnimationFrame(e);
            var t = i.filter((function(e) {
                return e + "CancelAnimationFrame"in window || e + "CancelRequestAnimationFrame"in window
            }
            ))[0];
            return t ? (window[t + "CancelAnimationFrame"] || window[t + "CancelRequestAnimationFrame"]).call(this, e) : clearTimeout(e)
        }
        ;
        var i = ["moz", "ms", "webkit"]
    }
    , {}],
    135: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = function(e) {
            if (e || void 0 === i) {
                var t = document.createElement("div");
                t.style.width = "100%",
                t.style.height = "200px";
                var n = document.createElement("div")
                  , a = n.style;
                a.position = "absolute",
                a.top = 0,
                a.left = 0,
                a.pointerEvents = "none",
                a.visibility = "hidden",
                a.width = "200px",
                a.height = "150px",
                a.overflow = "hidden",
                n.appendChild(t),
                document.body.appendChild(n);
                var r = t.offsetWidth;
                n.style.overflow = "scroll";
                var o = t.offsetWidth;
                r === o && (o = n.clientWidth),
                document.body.removeChild(n),
                i = r - o
            }
            return i
        }
        ;
        var i = void 0
    }
    , {}],
    136: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("./css-animation"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        var o = function() {};
        n.default = function(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
              , n = t.beforeEnter
              , i = t.enter
              , a = t.afterEnter
              , s = t.leave
              , c = t.afterLeave
              , l = t.appear
              , u = void 0 === l || l
              , d = t.tag
              , p = t.nativeOn
              , h = {
                props: {
                    appear: u,
                    css: !1
                },
                on: {
                    beforeEnter: n || o,
                    enter: i || function(t, n) {
                        (0,
                        r.default)(t, e + "-enter", n)
                    }
                    ,
                    afterEnter: a || o,
                    leave: s || function(t, n) {
                        (0,
                        r.default)(t, e + "-leave", n)
                    }
                    ,
                    afterLeave: c || o
                },
                nativeOn: p
            };
            return d && (h.tag = d),
            h
        }
    }
    , {
        "./css-animation": 133
    }],
    137: [function(e, t, n) {
        "use strict";
        function i(e) {
            return e.directive("ant-portal", {
                inserted: function(e, t) {
                    var n = t.value
                      , i = "function" == typeof n ? n(e) : n;
                    i !== e.parentNode && i.appendChild(e)
                },
                componentUpdated: function(e, t) {
                    var n = t.value
                      , i = "function" == typeof n ? n(e) : n;
                    i !== e.parentNode && i.appendChild(e)
                }
            })
        }
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.antPortal = i,
        n.default = {
            install: function(e) {
                i(e)
            }
        }
    }
    , {}],
    138: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.getAllChildren = n.getAllProps = n.getSlot = n.getSlots = n.camelize = n.isValidElement = n.initDefaultProps = n.parseStyleText = n.getValueByProp = n.getAttrs = n.getKey = n.getPropsData = n.slotHasProp = n.getSlotOptions = n.getComponentFromProp = n.getOptionProps = n.filterProps = n.hasProp = void 0;
        var i = c(e("babel-runtime/helpers/typeof"))
          , a = c(e("babel-runtime/helpers/slicedToArray"))
          , r = c(e("babel-runtime/helpers/extends"));
        n.getEvents = function(e) {
            var t = {};
            e.componentOptions && e.componentOptions.listeners ? t = e.componentOptions.listeners : e.data && e.data.on && (t = e.data.on);
            return (0,
            r.default)({}, t)
        }
        ,
        n.getDataEvents = function(e) {
            var t = {};
            e.data && e.data.on && (t = e.data.on);
            return (0,
            r.default)({}, t)
        }
        ,
        n.getListeners = function(e) {
            return (e.$vnode ? e.$vnode.componentOptions.listeners : e.$listeners) || {}
        }
        ,
        n.getClass = function(e) {
            var t = {};
            e.data ? t = e.data : e.$vnode && e.$vnode.data && (t = e.$vnode.data);
            var n = t.class || {}
              , i = t.staticClass
              , a = {};
            i && i.split(" ").forEach((function(e) {
                a[e.trim()] = !0
            }
            )),
            "string" == typeof n ? n.split(" ").forEach((function(e) {
                a[e.trim()] = !0
            }
            )) : Array.isArray(n) ? (0,
            s.default)(n).split(" ").forEach((function(e) {
                a[e.trim()] = !0
            }
            )) : a = (0,
            r.default)({}, a, n);
            return a
        }
        ,
        n.getStyle = function(e, t) {
            var n = {};
            e.data ? n = e.data : e.$vnode && e.$vnode.data && (n = e.$vnode.data);
            var i = n.style || n.staticStyle;
            if ("string" == typeof i)
                i = d(i, t);
            else if (t && i) {
                var a = {};
                return Object.keys(i).forEach((function(e) {
                    return a[u(e)] = i[e]
                }
                )),
                a
            }
            return i
        }
        ,
        n.getComponentName = function(e) {
            return e && (e.Ctor.options.name || e.tag)
        }
        ,
        n.isEmptyElement = f,
        n.isStringElement = function(e) {
            return !e.tag
        }
        ,
        n.filterEmpty = function() {
            var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [];
            return e.filter((function(e) {
                return !f(e)
            }
            ))
        }
        ,
        n.mergeProps = function() {
            var e = [].slice.call(arguments, 0)
              , t = {};
            return e.forEach((function() {
                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
                  , n = !0
                  , i = !1
                  , s = void 0;
                try {
                    for (var c, l = Object.entries(e)[Symbol.iterator](); !(n = (c = l.next()).done); n = !0) {
                        var u = c.value
                          , d = (0,
                        a.default)(u, 2)
                          , p = d[0]
                          , h = d[1];
                        t[p] = t[p] || {},
                        (0,
                        o.default)(h) ? (0,
                        r.default)(t[p], h) : t[p] = h
                    }
                } catch (e) {
                    i = !0,
                    s = e
                } finally {
                    try {
                        !n && l.return && l.return()
                    } finally {
                        if (i)
                            throw s
                    }
                }
            }
            )),
            t
        }
        ;
        var o = c(e("lodash/isPlainObject"))
          , s = c(e("classnames"));
        function c(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var l = /-(\w)/g
          , u = function(e) {
            return e.replace(l, (function(e, t) {
                return t ? t.toUpperCase() : ""
            }
            ))
        }
          , d = function() {
            var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""
              , t = arguments[1]
              , n = {}
              , i = /;(?![^(]*\))/g
              , a = /:(.+)/;
            return e.split(i).forEach((function(e) {
                if (e) {
                    var i = e.split(a);
                    if (i.length > 1) {
                        var r = t ? u(i[0].trim()) : i[0].trim();
                        n[r] = i[1].trim()
                    }
                }
            }
            )),
            n
        }
          , p = function(e, t) {
            return t in ((e.$options || {}).propsData || {})
        }
          , h = function(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
              , n = {};
            return Object.keys(e).forEach((function(i) {
                (i in t || void 0 !== e[i]) && (n[i] = e[i])
            }
            )),
            n
        }
          , y = function(e) {
            return e.data && e.data.scopedSlots || {}
        }
          , m = function(e) {
            var t = e.componentOptions;
            return e.$vnode && (t = e.$vnode.componentOptions),
            t && t.propsData || {}
        };
        function f(e) {
            return !(e.tag || e.text && "" !== e.text.trim())
        }
        n.hasProp = p,
        n.filterProps = h,
        n.getOptionProps = function(e) {
            if (e.componentOptions) {
                var t = e.componentOptions
                  , n = t.propsData
                  , i = void 0 === n ? {} : n
                  , o = t.Ctor
                  , s = ((void 0 === o ? {} : o).options || {}).props || {}
                  , c = {}
                  , l = !0
                  , u = !1
                  , d = void 0;
                try {
                    for (var p, y = Object.entries(s)[Symbol.iterator](); !(l = (p = y.next()).done); l = !0) {
                        var m = p.value
                          , f = (0,
                        a.default)(m, 2)
                          , x = f[0]
                          , v = f[1]
                          , z = v.default;
                        void 0 !== z && (c[x] = "function" == typeof z && "Function" !== (g = v.type,
                        b = void 0,
                        (b = g && g.toString().match(/^\s*function (\w+)/)) ? b[1] : "") ? z.call(e) : z)
                    }
                } catch (e) {
                    u = !0,
                    d = e
                } finally {
                    try {
                        !l && y.return && y.return()
                    } finally {
                        if (u)
                            throw d
                    }
                }
                return (0,
                r.default)({}, c, i)
            }
            var g, b, w = e.$options, _ = void 0 === w ? {} : w, k = e.$props;
            return h(void 0 === k ? {} : k, _.propsData)
        }
        ,
        n.getComponentFromProp = function(e, t) {
            var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : e
              , i = !(arguments.length > 3 && void 0 !== arguments[3]) || arguments[3];
            if (e.$createElement) {
                var a = e.$createElement
                  , r = e[t];
                return void 0 !== r ? "function" == typeof r && i ? r(a, n) : r : e.$scopedSlots[t] && i && e.$scopedSlots[t](n) || e.$scopedSlots[t] || e.$slots[t] || void 0
            }
            var o = e.context.$createElement
              , s = m(e)[t];
            if (void 0 !== s)
                return "function" == typeof s && i ? s(o, n) : s;
            var c = y(e)[t];
            if (void 0 !== c)
                return "function" == typeof c && i ? c(o, n) : c;
            var l = []
              , u = e.componentOptions || {};
            return (u.children || []).forEach((function(e) {
                e.data && e.data.slot === t && (e.data.attrs && delete e.data.attrs.slot,
                "template" === e.tag ? l.push(e.children) : l.push(e))
            }
            )),
            l.length ? l : void 0
        }
        ,
        n.getSlotOptions = function(e) {
            if (e.fnOptions)
                return e.fnOptions;
            var t = e.componentOptions;
            return e.$vnode && (t = e.$vnode.componentOptions),
            t && t.Ctor.options || {}
        }
        ,
        n.slotHasProp = function(e, t) {
            return t in ((e.componentOptions || {}).propsData || {})
        }
        ,
        n.getPropsData = m,
        n.getKey = function(e) {
            var t = e.key;
            return e.$vnode && (t = e.$vnode.key),
            t
        }
        ,
        n.getAttrs = function(e) {
            var t = e.data;
            return e.$vnode && (t = e.$vnode.data),
            t && t.attrs || {}
        }
        ,
        n.getValueByProp = function(e, t) {
            return m(e)[t]
        }
        ,
        n.parseStyleText = d,
        n.initDefaultProps = function(e, t) {
            return Object.keys(t).forEach((function(n) {
                if (!e[n])
                    throw new Error("not have " + n + " prop");
                e[n].def && (e[n] = e[n].def(t[n]))
            }
            )),
            e
        }
        ,
        n.isValidElement = function(e) {
            return e && "object" === (void 0 === e ? "undefined" : (0,
            i.default)(e)) && "componentOptions"in e && "context"in e && void 0 !== e.tag
        }
        ,
        n.camelize = u,
        n.getSlots = function(e) {
            var t = e.componentOptions || {};
            e.$vnode && (t = e.$vnode.componentOptions || {});
            var n = e.children || t.children || []
              , i = {};
            return n.forEach((function(e) {
                if (!f(e)) {
                    var t = e.data && e.data.slot || "default";
                    i[t] = i[t] || [],
                    i[t].push(e)
                }
            }
            )),
            (0,
            r.default)({}, i, y(e))
        }
        ,
        n.getSlot = function(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "default"
              , n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
            return e.$scopedSlots && e.$scopedSlots[t] && e.$scopedSlots[t](n) || e.$slots[t] || []
        }
        ,
        n.getAllProps = function(e) {
            var t = e.data || {}
              , n = e.componentOptions || {};
            return e.$vnode && (t = e.$vnode.data || {},
            n = e.$vnode.componentOptions || {}),
            (0,
            r.default)({}, t.props, t.attrs, n.propsData)
        }
        ,
        n.getAllChildren = function(e) {
            var t = e.componentOptions || {};
            return e.$vnode && (t = e.$vnode.componentOptions || {}),
            e.children || t.children || []
        }
        ,
        n.default = p
    }
    , {
        "babel-runtime/helpers/extends": 199,
        "babel-runtime/helpers/slicedToArray": 201,
        "babel-runtime/helpers/typeof": 203,
        classnames: 206,
        "lodash/isPlainObject": 477
    }],
    139: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = c;
        var i, a = e("raf"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        var o = 0
          , s = {};
        function c(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1
              , n = o++
              , i = t;
            function a() {
                (i -= 1) <= 0 ? (e(),
                delete s[n]) : s[n] = (0,
                r.default)(a)
            }
            return s[n] = (0,
            r.default)(a),
            n
        }
        c.cancel = function(e) {
            void 0 !== e && (r.default.cancel(s[e]),
            delete s[e])
        }
        ,
        c.ids = s
    }
    , {
        raf: 484
    }],
    140: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.requestAnimationTimeout = n.cancelAnimationTimeout = void 0;
        var i, a = e("./getRequestAnimationFrame");
        var r = (0,
        ((i = a) && i.__esModule ? i : {
            default: i
        }).default)();
        n.cancelAnimationTimeout = function(e) {
            return (0,
            a.cancelRequestAnimationFrame)(e.id)
        }
        ,
        n.requestAnimationTimeout = function(e, t) {
            var n = Date.now();
            var i = {
                id: r((function a() {
                    Date.now() - n >= t ? e.call() : i.id = r(a)
                }
                ))
            };
            return i
        }
    }
    , {
        "./getRequestAnimationFrame": 134
    }],
    141: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = function(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
              , n = t.element
              , i = void 0 === n ? document.body : n
              , a = {}
              , r = Object.keys(e);
            return r.forEach((function(e) {
                a[e] = i.style[e]
            }
            )),
            r.forEach((function(t) {
                i.style[t] = e[t]
            }
            )),
            a
        }
    }
    , {}],
    142: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("./getScrollBarSize"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = function(e) {
            if (document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight) && window.innerWidth > document.body.offsetWidth) {
                if (e)
                    return document.body.style.position = "",
                    void (document.body.style.width = "");
                var t = (0,
                r.default)();
                t && (document.body.style.position = "relative",
                document.body.style.width = "calc(100% - " + t + "px)")
            }
        }
    }
    , {
        "./getScrollBarSize": 135
    }],
    143: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = s(e("babel-runtime/helpers/toConsumableArray"))
          , a = s(e("babel-runtime/helpers/extends"));
        n.cloneVNode = c,
        n.cloneVNodes = l,
        n.cloneElement = function(e) {
            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
              , n = arguments[2]
              , s = e;
            Array.isArray(e) && (s = (0,
            r.filterEmpty)(e)[0]);
            if (!s)
                return null;
            var l = c(s, n)
              , u = t.props
              , d = void 0 === u ? {} : u
              , p = t.key
              , h = t.on
              , y = void 0 === h ? {} : h
              , m = t.nativeOn
              , f = void 0 === m ? {} : m
              , x = t.children
              , v = t.directives
              , z = void 0 === v ? [] : v
              , g = l.data || {}
              , b = {}
              , w = {}
              , _ = t.attrs
              , k = void 0 === _ ? {} : _
              , C = t.ref
              , S = t.domProps
              , M = void 0 === S ? {} : S
              , T = t.style
              , I = void 0 === T ? {} : T
              , E = t.class
              , A = void 0 === E ? {} : E
              , O = t.scopedSlots
              , P = void 0 === O ? {} : O;
            w = "string" == typeof g.style ? (0,
            r.parseStyleText)(g.style) : (0,
            a.default)({}, g.style, w);
            w = "string" == typeof I ? (0,
            a.default)({}, w, (0,
            r.parseStyleText)(w)) : (0,
            a.default)({}, w, I);
            "string" == typeof g.class && "" !== g.class.trim() ? g.class.split(" ").forEach((function(e) {
                b[e.trim()] = !0
            }
            )) : Array.isArray(g.class) ? (0,
            o.default)(g.class).split(" ").forEach((function(e) {
                b[e.trim()] = !0
            }
            )) : b = (0,
            a.default)({}, g.class, b);
            "string" == typeof A && "" !== A.trim() ? A.split(" ").forEach((function(e) {
                b[e.trim()] = !0
            }
            )) : b = (0,
            a.default)({}, b, A);
            l.data = (0,
            a.default)({}, g, {
                style: w,
                attrs: (0,
                a.default)({}, g.attrs, k),
                class: b,
                domProps: (0,
                a.default)({}, g.domProps, M),
                scopedSlots: (0,
                a.default)({}, g.scopedSlots, P),
                directives: [].concat((0,
                i.default)(g.directives || []), (0,
                i.default)(z))
            }),
            l.componentOptions ? (l.componentOptions.propsData = l.componentOptions.propsData || {},
            l.componentOptions.listeners = l.componentOptions.listeners || {},
            l.componentOptions.propsData = (0,
            a.default)({}, l.componentOptions.propsData, d),
            l.componentOptions.listeners = (0,
            a.default)({}, l.componentOptions.listeners, y),
            x && (l.componentOptions.children = x)) : (x && (l.children = x),
            l.data.on = (0,
            a.default)({}, l.data.on || {}, y));
            l.data.on = (0,
            a.default)({}, l.data.on || {}, f),
            void 0 !== p && (l.key = p,
            l.data.key = p);
            "string" == typeof C && (l.data.ref = C);
            return l
        }
        ;
        var r = e("./props-util")
          , o = s(e("classnames"));
        function s(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        function c(e, t) {
            var n = e.componentOptions
              , i = e.data
              , r = {};
            n && n.listeners && (r = (0,
            a.default)({}, n.listeners));
            var o = {};
            i && i.on && (o = (0,
            a.default)({}, i.on));
            var s = new e.constructor(e.tag,i ? (0,
            a.default)({}, i, {
                on: o
            }) : i,e.children,e.text,e.elm,e.context,n ? (0,
            a.default)({}, n, {
                listeners: r
            }) : n,e.asyncFactory);
            return s.ns = e.ns,
            s.isStatic = e.isStatic,
            s.key = e.key,
            s.isComment = e.isComment,
            s.fnContext = e.fnContext,
            s.fnOptions = e.fnOptions,
            s.fnScopeId = e.fnScopeId,
            s.isCloned = !0,
            t && (e.children && (s.children = l(e.children, !0)),
            n && n.children && (n.children = l(n.children, !0))),
            s
        }
        function l(e, t) {
            for (var n = e.length, i = new Array(n), a = 0; a < n; a++)
                i[a] = c(e[a], t);
            return i
        }
    }
    , {
        "./props-util": 138,
        "babel-runtime/helpers/extends": 199,
        "babel-runtime/helpers/toConsumableArray": 202,
        classnames: 206
    }],
    144: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("babel-runtime/helpers/typeof"))
          , a = o(e("lodash/isPlainObject"))
          , r = e("./utils");
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var s = {
            get any() {
                return (0,
                r.toType)("any", {
                    type: null
                })
            },
            get func() {
                return (0,
                r.toType)("function", {
                    type: Function
                }).def(c.func)
            },
            get bool() {
                return (0,
                r.toType)("boolean", {
                    type: Boolean
                }).def(c.bool)
            },
            get string() {
                return (0,
                r.toType)("string", {
                    type: String
                }).def(c.string)
            },
            get number() {
                return (0,
                r.toType)("number", {
                    type: Number
                }).def(c.number)
            },
            get array() {
                return (0,
                r.toType)("array", {
                    type: Array
                }).def(c.array)
            },
            get object() {
                return (0,
                r.toType)("object", {
                    type: Object
                }).def(c.object)
            },
            get integer() {
                return (0,
                r.toType)("integer", {
                    type: Number,
                    validator: function(e) {
                        return (0,
                        r.isInteger)(e)
                    }
                }).def(c.integer)
            },
            get symbol() {
                return (0,
                r.toType)("symbol", {
                    type: null,
                    validator: function(e) {
                        return "symbol" === (void 0 === e ? "undefined" : (0,
                        i.default)(e))
                    }
                })
            },
            custom: function(e) {
                var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "custom validation failed";
                if ("function" != typeof e)
                    throw new TypeError("[VueTypes error]: You must provide a function as argument");
                return (0,
                r.toType)(e.name || "<<anonymous function>>", {
                    validator: function() {
                        var n = e.apply(void 0, arguments);
                        return n || (0,
                        r.warn)(this._vueTypes_name + " - " + t),
                        n
                    }
                })
            },
            oneOf: function(e) {
                if (!(0,
                r.isArray)(e))
                    throw new TypeError("[VueTypes error]: You must provide an array as argument");
                var t = 'oneOf - value should be one of "' + e.join('", "') + '"'
                  , n = e.reduce((function(e, t) {
                    return null != t && -1 === e.indexOf(t.constructor) && e.push(t.constructor),
                    e
                }
                ), []);
                return (0,
                r.toType)("oneOf", {
                    type: n.length > 0 ? n : null,
                    validator: function(n) {
                        var i = -1 !== e.indexOf(n);
                        return i || (0,
                        r.warn)(t),
                        i
                    }
                })
            },
            instanceOf: function(e) {
                return (0,
                r.toType)("instanceOf", {
                    type: e
                })
            },
            oneOfType: function(e) {
                if (!(0,
                r.isArray)(e))
                    throw new TypeError("[VueTypes error]: You must provide an array as argument");
                var t = !1
                  , n = e.reduce((function(e, n) {
                    if ((0,
                    a.default)(n)) {
                        if ("oneOf" === n._vueTypes_name)
                            return e.concat(n.type || []);
                        if (n.type && !(0,
                        r.isFunction)(n.validator)) {
                            if ((0,
                            r.isArray)(n.type))
                                return e.concat(n.type);
                            e.push(n.type)
                        } else
                            (0,
                            r.isFunction)(n.validator) && (t = !0);
                        return e
                    }
                    return e.push(n),
                    e
                }
                ), []);
                if (!t)
                    return (0,
                    r.toType)("oneOfType", {
                        type: n
                    }).def(void 0);
                var i = e.map((function(e) {
                    return e && (0,
                    r.isArray)(e.type) ? e.type.map(r.getType) : (0,
                    r.getType)(e)
                }
                )).reduce((function(e, t) {
                    return e.concat((0,
                    r.isArray)(t) ? t : [t])
                }
                ), []).join('", "');
                return this.custom((function(t) {
                    var n = e.some((function(e) {
                        return "oneOf" === e._vueTypes_name ? !e.type || (0,
                        r.validateType)(e.type, t, !0) : (0,
                        r.validateType)(e, t, !0)
                    }
                    ));
                    return n || (0,
                    r.warn)('oneOfType - value type should be one of "' + i + '"'),
                    n
                }
                )).def(void 0)
            },
            arrayOf: function(e) {
                return (0,
                r.toType)("arrayOf", {
                    type: Array,
                    validator: function(t) {
                        var n = t.every((function(t) {
                            return (0,
                            r.validateType)(e, t)
                        }
                        ));
                        return n || (0,
                        r.warn)('arrayOf - value must be an array of "' + (0,
                        r.getType)(e) + '"'),
                        n
                    }
                })
            },
            objectOf: function(e) {
                return (0,
                r.toType)("objectOf", {
                    type: Object,
                    validator: function(t) {
                        var n = Object.keys(t).every((function(n) {
                            return (0,
                            r.validateType)(e, t[n])
                        }
                        ));
                        return n || (0,
                        r.warn)('objectOf - value must be an object of "' + (0,
                        r.getType)(e) + '"'),
                        n
                    }
                })
            },
            shape: function(e) {
                var t = Object.keys(e)
                  , n = t.filter((function(t) {
                    return e[t] && !0 === e[t].required
                }
                ))
                  , i = (0,
                r.toType)("shape", {
                    type: Object,
                    validator: function(i) {
                        var o = this;
                        if (!(0,
                        a.default)(i))
                            return !1;
                        var s = Object.keys(i);
                        return n.length > 0 && n.some((function(e) {
                            return -1 === s.indexOf(e)
                        }
                        )) ? ((0,
                        r.warn)('shape - at least one of required properties "' + n.join('", "') + '" is not present'),
                        !1) : s.every((function(n) {
                            if (-1 === t.indexOf(n))
                                return !0 === o._vueTypes_isLoose || ((0,
                                r.warn)('shape - object is missing "' + n + '" property'),
                                !1);
                            var a = e[n];
                            return (0,
                            r.validateType)(a, i[n])
                        }
                        ))
                    }
                });
                return Object.defineProperty(i, "_vueTypes_isLoose", {
                    enumerable: !1,
                    writable: !0,
                    value: !1
                }),
                Object.defineProperty(i, "loose", {
                    get: function() {
                        return this._vueTypes_isLoose = !0,
                        this
                    },
                    enumerable: !1
                }),
                i
            }
        }
          , c = {
            func: void 0,
            bool: void 0,
            string: void 0,
            number: void 0,
            array: void 0,
            object: void 0,
            integer: void 0
        };
        Object.defineProperty(s, "sensibleDefaults", {
            enumerable: !1,
            set: function(e) {
                !1 === e ? c = {} : !0 === e ? c = {
                    func: void 0,
                    bool: void 0,
                    string: void 0,
                    number: void 0,
                    array: void 0,
                    object: void 0,
                    integer: void 0
                } : (0,
                a.default)(e) && (c = e)
            },
            get: function() {
                return c
            }
        }),
        n.default = s
    }
    , {
        "./utils": 145,
        "babel-runtime/helpers/typeof": 203,
        "lodash/isPlainObject": 477
    }],
    145: [function(e, t, n) {
        (function(t) {
            (function() {
                "use strict";
                Object.defineProperty(n, "__esModule", {
                    value: !0
                }),
                n.warn = n.validateType = n.toType = n.withRequired = n.withDefault = n.isFunction = n.isArray = n.isInteger = n.has = n.noop = n.getNativeType = n.getType = n.hasOwn = void 0;
                var i, a = e("lodash/isPlainObject"), r = (i = a) && i.__esModule ? i : {
                    default: i
                };
                var o = Object.prototype
                  , s = o.toString
                  , c = n.hasOwn = o.hasOwnProperty
                  , l = /^\s*function (\w+)/
                  , u = n.getType = function(e) {
                    var t = null != e ? e.type ? e.type : e : null
                      , n = t && t.toString().match(l);
                    return n && n[1]
                }
                  , d = n.getNativeType = function(e) {
                    if (null == e)
                        return null;
                    var t = e.constructor.toString().match(l);
                    return t && t[1]
                }
                  , p = n.noop = function() {}
                  , h = (n.has = function(e, t) {
                    return c.call(e, t)
                }
                ,
                n.isInteger = Number.isInteger || function(e) {
                    return "number" == typeof e && isFinite(e) && Math.floor(e) === e
                }
                ,
                n.isArray = Array.isArray || function(e) {
                    return "[object Array]" === s.call(e)
                }
                )
                  , y = n.isFunction = function(e) {
                    return "[object Function]" === s.call(e)
                }
                  , m = n.withDefault = function(e) {
                    Object.defineProperty(e, "def", {
                        value: function(e) {
                            return void 0 === e && void 0 === this.default ? (this.default = void 0,
                            this) : y(e) || x(this, e) ? (this.default = h(e) || (0,
                            r.default)(e) ? function() {
                                return e
                            }
                            : e,
                            this) : (v(this._vueTypes_name + ' - invalid default value: "' + e + '"', e),
                            this)
                        },
                        enumerable: !1,
                        writable: !1
                    })
                }
                  , f = n.withRequired = function(e) {
                    Object.defineProperty(e, "isRequired", {
                        get: function() {
                            return this.required = !0,
                            this
                        },
                        enumerable: !1
                    })
                }
                  , x = (n.toType = function(e, t) {
                    return Object.defineProperty(t, "_vueTypes_name", {
                        enumerable: !1,
                        writable: !1,
                        value: e
                    }),
                    f(t),
                    m(t),
                    y(t.validator) && (t.validator = t.validator.bind(t)),
                    t
                }
                ,
                n.validateType = function e(t, n) {
                    var i = arguments.length > 2 && void 0 !== arguments[2] && arguments[2]
                      , a = t
                      , o = !0
                      , s = void 0;
                    (0,
                    r.default)(t) || (a = {
                        type: t
                    });
                    var l = a._vueTypes_name ? a._vueTypes_name + " - " : "";
                    return c.call(a, "type") && null !== a.type && (h(a.type) ? (o = a.type.some((function(t) {
                        return e(t, n, !0)
                    }
                    )),
                    s = a.type.map((function(e) {
                        return u(e)
                    }
                    )).join(" or ")) : o = "Array" === (s = u(a)) ? h(n) : "Object" === s ? (0,
                    r.default)(n) : "String" === s || "Number" === s || "Boolean" === s || "Function" === s ? d(n) === s : n instanceof a.type),
                    o ? c.call(a, "validator") && y(a.validator) ? ((o = a.validator(n)) || !1 !== i || v(l + "custom validation failed"),
                    o) : o : (!1 === i && v(l + 'value "' + n + '" should be of type "' + s + '"'),
                    !1)
                }
                )
                  , v = p;
                if ("production" !== t.env.NODE_ENV) {
                    var z = "undefined" != typeof console;
                    n.warn = v = function(e) {
                        z && console.warn("[VueTypes warn]: " + e)
                    }
                }
                n.warn = v
            }
            ).call(this)
        }
        ).call(this, e("_process"))
    }
    , {
        _process: 483,
        "lodash/isPlainObject": 477
    }],
    146: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.resetWarned = void 0;
        var i, a = e("../vc-util/warning"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.resetWarned = a.resetWarned,
        n.default = function(e, t) {
            var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "";
            (0,
            r.default)(e, "[antdv: " + t + "] " + n)
        }
    }
    , {
        "../vc-util/warning": 187
    }],
    147: [function(e, t, n) {
        (function(t) {
            (function() {
                "use strict";
                Object.defineProperty(n, "__esModule", {
                    value: !0
                });
                var i = o(e("./css-animation/Event"))
                  , a = o(e("./raf"))
                  , r = e("../config-provider/configConsumerProps");
                function o(e) {
                    return e && e.__esModule ? e : {
                        default: e
                    }
                }
                var s = void 0;
                function c(e) {
                    return "test" !== t.env.NODE_ENV && (!e || null === e.offsetParent)
                }
                n.default = {
                    name: "Wave",
                    props: ["insertExtraNode"],
                    mounted: function() {
                        var e = this;
                        this.$nextTick((function() {
                            var t = e.$el;
                            1 === t.nodeType && (e.instance = e.bindAnimationEvent(t))
                        }
                        ))
                    },
                    inject: {
                        configProvider: {
                            default: function() {
                                return r.ConfigConsumerProps
                            }
                        }
                    },
                    beforeDestroy: function() {
                        this.instance && this.instance.cancel(),
                        this.clickWaveTimeoutId && clearTimeout(this.clickWaveTimeoutId),
                        this.destroy = !0
                    },
                    methods: {
                        onClick: function(e, t) {
                            if (!(!e || c(e) || e.className.indexOf("-leave") >= 0)) {
                                var n = this.$props.insertExtraNode;
                                this.extraNode = document.createElement("div");
                                var a = this.extraNode;
                                a.className = "ant-click-animating-node";
                                var r, o = this.getAttributeName();
                                e.removeAttribute(o),
                                e.setAttribute(o, "true"),
                                s = s || document.createElement("style"),
                                !t || "#ffffff" === t || "rgb(255, 255, 255)" === t || (r = (t || "").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/)) && r[1] && r[2] && r[3] && r[1] === r[2] && r[2] === r[3] || /rgba\(\d*, \d*, \d*, 0\)/.test(t) || "transparent" === t || (this.csp && this.csp.nonce && (s.nonce = this.csp.nonce),
                                a.style.borderColor = t,
                                s.innerHTML = "\n        [ant-click-animating-without-extra-node='true']::after, .ant-click-animating-node {\n          --antd-wave-shadow-color: " + t + ";\n        }",
                                document.body.contains(s) || document.body.appendChild(s)),
                                n && e.appendChild(a),
                                i.default.addStartEventListener(e, this.onTransitionStart),
                                i.default.addEndEventListener(e, this.onTransitionEnd)
                            }
                        },
                        onTransitionStart: function(e) {
                            if (!this.destroy) {
                                var t = this.$el;
                                e && e.target === t && (this.animationStart || this.resetEffect(t))
                            }
                        },
                        onTransitionEnd: function(e) {
                            e && "fadeEffect" === e.animationName && this.resetEffect(e.target)
                        },
                        getAttributeName: function() {
                            return this.$props.insertExtraNode ? "ant-click-animating" : "ant-click-animating-without-extra-node"
                        },
                        bindAnimationEvent: function(e) {
                            var t = this;
                            if (e && e.getAttribute && !e.getAttribute("disabled") && !(e.className.indexOf("disabled") >= 0)) {
                                var n = function(n) {
                                    if ("INPUT" !== n.target.tagName && !c(n.target)) {
                                        t.resetEffect(e);
                                        var i = getComputedStyle(e).getPropertyValue("border-top-color") || getComputedStyle(e).getPropertyValue("border-color") || getComputedStyle(e).getPropertyValue("background-color");
                                        t.clickWaveTimeoutId = window.setTimeout((function() {
                                            return t.onClick(e, i)
                                        }
                                        ), 0),
                                        a.default.cancel(t.animationStartId),
                                        t.animationStart = !0,
                                        t.animationStartId = (0,
                                        a.default)((function() {
                                            t.animationStart = !1
                                        }
                                        ), 10)
                                    }
                                };
                                return e.addEventListener("click", n, !0),
                                {
                                    cancel: function() {
                                        e.removeEventListener("click", n, !0)
                                    }
                                }
                            }
                        },
                        resetEffect: function(e) {
                            if (e && e !== this.extraNode && e instanceof Element) {
                                var t = this.$props.insertExtraNode
                                  , n = this.getAttributeName();
                                e.setAttribute(n, "false"),
                                s && (s.innerHTML = ""),
                                t && this.extraNode && e.contains(this.extraNode) && e.removeChild(this.extraNode),
                                i.default.removeStartEventListener(e, this.onTransitionStart),
                                i.default.removeEndEventListener(e, this.onTransitionEnd)
                            }
                        }
                    },
                    render: function() {
                        return this.configProvider.csp && (this.csp = this.configProvider.csp),
                        this.$slots.default && this.$slots.default[0]
                    }
                }
            }
            ).call(this)
        }
        ).call(this, e("_process"))
    }
    , {
        "../config-provider/configConsumerProps": 154,
        "./css-animation/Event": 132,
        "./raf": 139,
        _process: 483
    }],
    148: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("../_util/antDirective"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        var o = {};
        o.install = function(e) {
            o.Vue = e,
            e.use(r.default)
        }
        ,
        n.default = o
    }
    , {
        "../_util/antDirective": 129
    }],
    149: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.ButtonGroupProps = void 0;
        var i = s(e("babel-runtime/helpers/defineProperty"))
          , a = e("../_util/props-util")
          , r = s(e("../_util/vue-types"))
          , o = e("../config-provider/configConsumerProps");
        function s(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var c = {
            prefixCls: r.default.string,
            size: {
                validator: function(e) {
                    return ["small", "large", "default"].includes(e)
                }
            }
        };
        n.ButtonGroupProps = c,
        n.default = {
            name: "AButtonGroup",
            props: c,
            inject: {
                configProvider: {
                    default: function() {
                        return o.ConfigConsumerProps
                    }
                }
            },
            data: function() {
                return {
                    sizeMap: {
                        large: "lg",
                        small: "sm"
                    }
                }
            },
            render: function() {
                var e, t = arguments[0], n = this.prefixCls, r = this.size, o = this.$slots, s = this.configProvider.getPrefixCls, c = s("btn-group", n), l = "";
                switch (r) {
                case "large":
                    l = "lg";
                    break;
                case "small":
                    l = "sm"
                }
                var u = (e = {},
                (0,
                i.default)(e, "" + c, !0),
                (0,
                i.default)(e, c + "-" + l, l),
                e);
                return t("div", {
                    class: u
                }, [(0,
                a.filterEmpty)(o.default)])
            }
        }
    }
    , {
        "../_util/props-util": 138,
        "../_util/vue-types": 144,
        "../config-provider/configConsumerProps": 154,
        "babel-runtime/helpers/defineProperty": 198
    }],
    150: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = d(e("babel-helper-vue-jsx-merge-props"))
          , a = d(e("babel-runtime/helpers/extends"))
          , r = d(e("babel-runtime/helpers/defineProperty"))
          , o = d(e("../_util/wave"))
          , s = d(e("../icon"))
          , c = d(e("./buttonTypes"))
          , l = e("../_util/props-util")
          , u = e("../config-provider/configConsumerProps");
        function d(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var p = /^[\u4e00-\u9fa5]{2}$/
          , h = p.test.bind(p)
          , y = (0,
        c.default)();
        n.default = {
            name: "AButton",
            inheritAttrs: !1,
            __ANT_BUTTON: !0,
            props: y,
            inject: {
                configProvider: {
                    default: function() {
                        return u.ConfigConsumerProps
                    }
                }
            },
            data: function() {
                return {
                    sizeMap: {
                        large: "lg",
                        small: "sm"
                    },
                    sLoading: !!this.loading,
                    hasTwoCNChar: !1
                }
            },
            computed: {
                classes: function() {
                    var e, t = this.prefixCls, n = this.type, i = this.shape, a = this.size, o = this.hasTwoCNChar, s = this.sLoading, c = this.ghost, u = this.block, d = this.icon, p = this.$slots, h = (0,
                    this.configProvider.getPrefixCls)("btn", t), y = !1 !== this.configProvider.autoInsertSpaceInButton, m = "";
                    switch (a) {
                    case "large":
                        m = "lg";
                        break;
                    case "small":
                        m = "sm"
                    }
                    var f = s ? "loading" : d
                      , x = (0,
                    l.filterEmpty)(p.default);
                    return e = {},
                    (0,
                    r.default)(e, "" + h, !0),
                    (0,
                    r.default)(e, h + "-" + n, n),
                    (0,
                    r.default)(e, h + "-" + i, i),
                    (0,
                    r.default)(e, h + "-" + m, m),
                    (0,
                    r.default)(e, h + "-icon-only", 0 === x.length && f),
                    (0,
                    r.default)(e, h + "-loading", s),
                    (0,
                    r.default)(e, h + "-background-ghost", c || "ghost" === n),
                    (0,
                    r.default)(e, h + "-two-chinese-chars", o && y),
                    (0,
                    r.default)(e, h + "-block", u),
                    e
                }
            },
            watch: {
                loading: function(e, t) {
                    var n = this;
                    t && "boolean" != typeof t && clearTimeout(this.delayTimeout),
                    e && "boolean" != typeof e && e.delay ? this.delayTimeout = setTimeout((function() {
                        n.sLoading = !!e
                    }
                    ), e.delay) : this.sLoading = !!e
                }
            },
            mounted: function() {
                this.fixTwoCNChar()
            },
            updated: function() {
                this.fixTwoCNChar()
            },
            beforeDestroy: function() {
                this.delayTimeout && clearTimeout(this.delayTimeout)
            },
            methods: {
                fixTwoCNChar: function() {
                    var e = this.$refs.buttonNode;
                    if (e) {
                        var t = e.textContent;
                        this.isNeedInserted() && h(t) ? this.hasTwoCNChar || (this.hasTwoCNChar = !0) : this.hasTwoCNChar && (this.hasTwoCNChar = !1)
                    }
                },
                handleClick: function(e) {
                    this.$data.sLoading || this.$emit("click", e)
                },
                insertSpace: function(e, t) {
                    var n = this.$createElement
                      , i = t ? " " : "";
                    if ("string" == typeof e.text) {
                        var a = e.text.trim();
                        return h(a) && (a = a.split("").join(i)),
                        n("span", [a])
                    }
                    return e
                },
                isNeedInserted: function() {
                    var e = this.$slots
                      , t = this.type
                      , n = (0,
                    l.getComponentFromProp)(this, "icon");
                    return e.default && 1 === e.default.length && !n && "link" !== t
                }
            },
            render: function() {
                var e = this
                  , t = arguments[0]
                  , n = this.type
                  , r = this.htmlType
                  , c = this.classes
                  , u = this.disabled
                  , d = this.handleClick
                  , p = this.sLoading
                  , h = this.$slots
                  , y = this.$attrs
                  , m = (0,
                l.getComponentFromProp)(this, "icon")
                  , f = {
                    attrs: (0,
                    a.default)({}, y, {
                        disabled: u
                    }),
                    class: c,
                    on: (0,
                    a.default)({}, (0,
                    l.getListeners)(this), {
                        click: d
                    })
                }
                  , x = p ? "loading" : m
                  , v = x ? t(s.default, {
                    attrs: {
                        type: x
                    }
                }) : null
                  , z = (0,
                l.filterEmpty)(h.default)
                  , g = !1 !== this.configProvider.autoInsertSpaceInButton
                  , b = z.map((function(t) {
                    return e.insertSpace(t, e.isNeedInserted() && g)
                }
                ));
                if (void 0 !== y.href)
                    return t("a", (0,
                    i.default)([f, {
                        ref: "buttonNode"
                    }]), [v, b]);
                var w = t("button", (0,
                i.default)([f, {
                    ref: "buttonNode",
                    attrs: {
                        type: r || "button"
                    }
                }]), [v, b]);
                return "link" === n ? w : t(o.default, [w])
            }
        }
    }
    , {
        "../_util/props-util": 138,
        "../_util/wave": 147,
        "../config-provider/configConsumerProps": 154,
        "../icon": 161,
        "./buttonTypes": 151,
        "babel-helper-vue-jsx-merge-props": 188,
        "babel-runtime/helpers/defineProperty": 198,
        "babel-runtime/helpers/extends": 199
    }],
    151: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("../_util/vue-types"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = function() {
            return {
                prefixCls: r.default.string,
                type: r.default.string,
                htmlType: r.default.oneOf(["button", "submit", "reset"]).def("button"),
                icon: r.default.any,
                shape: r.default.oneOf(["circle", "circle-outline", "round"]),
                size: r.default.oneOf(["small", "large", "default"]).def("default"),
                loading: r.default.oneOfType([r.default.bool, r.default.object]),
                disabled: r.default.bool,
                ghost: r.default.bool,
                block: r.default.bool
            }
        }
    }
    , {
        "../_util/vue-types": 144
    }],
    152: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("./button"))
          , a = o(e("./button-group"))
          , r = o(e("../base"));
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        i.default.Group = a.default,
        i.default.install = function(e) {
            e.use(r.default),
            e.component(i.default.name, i.default),
            e.component(a.default.name, a.default)
        }
        ,
        n.default = i.default
    }
    , {
        "../base": 148,
        "./button": 150,
        "./button-group": 149
    }],
    153: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("../../date-picker/locale/en_US"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = r.default
    }
    , {
        "../../date-picker/locale/en_US": 156
    }],
    154: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.ConfigConsumerProps = void 0;
        var i, a = e("./renderEmpty"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.ConfigConsumerProps = {
            getPrefixCls: function(e, t) {
                return t || "ant-" + e
            },
            renderEmpty: r.default
        }
    }
    , {
        "./renderEmpty": 155
    }],
    155: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("../_util/vue-types"))
          , a = o(e("../empty"))
          , r = e("./configConsumerProps");
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var s = {
            functional: !0,
            inject: {
                configProvider: {
                    default: function() {
                        return r.ConfigConsumerProps
                    }
                }
            },
            props: {
                componentName: i.default.string
            },
            render: function(e, t) {
                var n = arguments[0]
                  , i = t.props
                  , r = t.injections;
                function o(e) {
                    var t = (0,
                    r.configProvider.getPrefixCls)("empty");
                    switch (e) {
                    case "Table":
                    case "List":
                        return n(a.default, {
                            attrs: {
                                image: a.default.PRESENTED_IMAGE_SIMPLE
                            }
                        });
                    case "Select":
                    case "TreeSelect":
                    case "Cascader":
                    case "Transfer":
                    case "Mentions":
                        return n(a.default, {
                            attrs: {
                                image: a.default.PRESENTED_IMAGE_SIMPLE
                            },
                            class: t + "-small"
                        });
                    default:
                        return n(a.default)
                    }
                }
                return o(i.componentName)
            }
        };
        n.default = function(e, t) {
            return e(s, {
                attrs: {
                    componentName: t
                }
            })
        }
    }
    , {
        "../_util/vue-types": 144,
        "../empty": 158,
        "./configConsumerProps": 154
    }],
    156: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("babel-runtime/helpers/extends"))
          , a = o(e("../../vc-calendar/src/locale/en_US"))
          , r = o(e("../../time-picker/locale/en_US"));
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var s = {
            lang: (0,
            i.default)({
                placeholder: "Select date",
                rangePlaceholder: ["Start date", "End date"]
            }, a.default),
            timePickerLocale: (0,
            i.default)({}, r.default)
        };
        n.default = s
    }
    , {
        "../../time-picker/locale/en_US": 174,
        "../../vc-calendar/src/locale/en_US": 175,
        "babel-runtime/helpers/extends": 199
    }],
    157: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = {
            functional: !0,
            PRESENTED_IMAGE_DEFAULT: !0,
            render: function() {
                var e = arguments[0];
                return e("svg", {
                    attrs: {
                        width: "184",
                        height: "152",
                        viewBox: "0 0 184 152",
                        xmlns: "http://www.w3.org/2000/svg"
                    }
                }, [e("g", {
                    attrs: {
                        fill: "none",
                        fillRule: "evenodd"
                    }
                }, [e("g", {
                    attrs: {
                        transform: "translate(24 31.67)"
                    }
                }, [e("ellipse", {
                    attrs: {
                        fillOpacity: ".8",
                        fill: "#F5F5F7",
                        cx: "67.797",
                        cy: "106.89",
                        rx: "67.797",
                        ry: "12.668"
                    }
                }), e("path", {
                    attrs: {
                        d: "M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",
                        fill: "#AEB8C2"
                    }
                }), e("path", {
                    attrs: {
                        d: "M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",
                        fill: "url(#linearGradient-1)",
                        transform: "translate(13.56)"
                    }
                }), e("path", {
                    attrs: {
                        d: "M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",
                        fill: "#F5F5F7"
                    }
                }), e("path", {
                    attrs: {
                        d: "M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",
                        fill: "#DCE0E6"
                    }
                })]), e("path", {
                    attrs: {
                        d: "M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",
                        fill: "#DCE0E6"
                    }
                }), e("g", {
                    attrs: {
                        transform: "translate(149.65 15.383)",
                        fill: "#FFF"
                    }
                }, [e("ellipse", {
                    attrs: {
                        cx: "20.654",
                        cy: "3.167",
                        rx: "2.849",
                        ry: "2.815"
                    }
                }), e("path", {
                    attrs: {
                        d: "M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"
                    }
                })])])])
            }
        }
    }
    , {}],
    158: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.EmptyProps = n.TransferLocale = void 0;
        var i = y(e("babel-helper-vue-jsx-merge-props"))
          , a = y(e("babel-runtime/helpers/typeof"))
          , r = y(e("babel-runtime/helpers/defineProperty"))
          , o = y(e("babel-runtime/helpers/extends"))
          , s = y(e("../_util/vue-types"))
          , c = e("../config-provider/configConsumerProps")
          , l = e("../_util/props-util")
          , u = y(e("../locale-provider/LocaleReceiver"))
          , d = y(e("./empty"))
          , p = y(e("./simple"))
          , h = y(e("../base"));
        function y(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        n.TransferLocale = function() {
            return {
                description: s.default.string
            }
        }
        ;
        var m = n.EmptyProps = function() {
            return {
                prefixCls: s.default.string,
                image: s.default.any,
                description: s.default.any,
                imageStyle: s.default.object
            }
        }
          , f = {
            name: "AEmpty",
            props: (0,
            o.default)({}, m()),
            inject: {
                configProvider: {
                    default: function() {
                        return c.ConfigConsumerProps
                    }
                }
            },
            methods: {
                renderEmpty: function(e) {
                    var t = this.$createElement
                      , n = this.$props
                      , o = n.prefixCls
                      , s = n.imageStyle
                      , c = (0,
                    this.configProvider.getPrefixCls)("empty", o)
                      , u = (0,
                    l.getComponentFromProp)(this, "image") || t(d.default)
                      , p = (0,
                    l.getComponentFromProp)(this, "description")
                      , h = void 0 !== p ? p : e.description
                      , y = "string" == typeof h ? h : "empty"
                      , m = (0,
                    r.default)({}, c, !0)
                      , f = null;
                    if ("string" == typeof u)
                        f = t("img", {
                            attrs: {
                                alt: y,
                                src: u
                            }
                        });
                    else if ("object" === (void 0 === u ? "undefined" : (0,
                    a.default)(u)) && u.PRESENTED_IMAGE_SIMPLE) {
                        f = t(u),
                        m[c + "-normal"] = !0
                    } else
                        f = u;
                    return t("div", (0,
                    i.default)([{
                        class: m
                    }, {
                        on: (0,
                        l.getListeners)(this)
                    }]), [t("div", {
                        class: c + "-image",
                        style: s
                    }, [f]), h && t("p", {
                        class: c + "-description"
                    }, [h]), this.$slots.default && t("div", {
                        class: c + "-footer"
                    }, [this.$slots.default])])
                }
            },
            render: function() {
                var e = arguments[0];
                return e(u.default, {
                    attrs: {
                        componentName: "Empty"
                    },
                    scopedSlots: {
                        default: this.renderEmpty
                    }
                })
            }
        };
        f.PRESENTED_IMAGE_DEFAULT = d.default,
        f.PRESENTED_IMAGE_SIMPLE = p.default,
        f.install = function(e) {
            e.use(h.default),
            e.component(f.name, f)
        }
        ,
        n.default = f
    }
    , {
        "../_util/props-util": 138,
        "../_util/vue-types": 144,
        "../base": 148,
        "../config-provider/configConsumerProps": 154,
        "../locale-provider/LocaleReceiver": 164,
        "./empty": 157,
        "./simple": 159,
        "babel-helper-vue-jsx-merge-props": 188,
        "babel-runtime/helpers/defineProperty": 198,
        "babel-runtime/helpers/extends": 199,
        "babel-runtime/helpers/typeof": 203
    }],
    159: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = {
            functional: !0,
            PRESENTED_IMAGE_SIMPLE: !0,
            render: function() {
                var e = arguments[0];
                return e("svg", {
                    attrs: {
                        width: "64",
                        height: "41",
                        viewBox: "0 0 64 41",
                        xmlns: "http://www.w3.org/2000/svg"
                    }
                }, [e("g", {
                    attrs: {
                        transform: "translate(0 1)",
                        fill: "none",
                        fillRule: "evenodd"
                    }
                }, [e("ellipse", {
                    attrs: {
                        fill: "#F5F5F5",
                        cx: "32",
                        cy: "33",
                        rx: "32",
                        ry: "7"
                    }
                }), e("g", {
                    attrs: {
                        fillRule: "nonzero",
                        stroke: "#D9D9D9"
                    }
                }, [e("path", {
                    attrs: {
                        d: "M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"
                    }
                }), e("path", {
                    attrs: {
                        d: "M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",
                        fill: "#FAFAFA"
                    }
                })])])])
            }
        }
    }
    , {}],
    160: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("babel-runtime/helpers/objectWithoutProperties"));
        n.default = function(e) {
            var t = e.scriptUrl
              , n = e.extraCommonProps
              , o = void 0 === n ? {} : n;
            if ("undefined" != typeof document && "undefined" != typeof window && "function" == typeof document.createElement && "string" == typeof t && t.length && !s.has(t)) {
                var c = document.createElement("script");
                c.setAttribute("src", t),
                c.setAttribute("data-namespace", t),
                s.add(t),
                document.body.appendChild(c)
            }
            return {
                functional: !0,
                name: "AIconfont",
                props: a.default.props,
                render: function(e, t) {
                    var n = t.props
                      , s = t.slots
                      , c = t.listeners
                      , l = t.data
                      , u = n.type
                      , d = (0,
                    i.default)(n, ["type"])
                      , p = s().default
                      , h = null;
                    u && (h = e("use", {
                        attrs: {
                            "xlink:href": "#" + u
                        }
                    })),
                    p && (h = p);
                    var y = (0,
                    r.mergeProps)(o, l, {
                        props: d,
                        on: c
                    });
                    return e(a.default, y, [h])
                }
            }
        }
        ;
        var a = o(e("./index"))
          , r = e("../_util/props-util");
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var s = new Set
    }
    , {
        "../_util/props-util": 138,
        "./index": 161,
        "babel-runtime/helpers/objectWithoutProperties": 200
    }],
    161: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = v(e("babel-helper-vue-jsx-merge-props"))
          , a = v(e("babel-runtime/helpers/extends"))
          , r = v(e("babel-runtime/helpers/defineProperty"))
          , o = v(e("babel-runtime/helpers/toConsumableArray"))
          , s = v(e("classnames"))
          , c = function(e) {
            if (e && e.__esModule)
                return e;
            var t = {};
            if (null != e)
                for (var n in e)
                    Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]);
            return t.default = e,
            t
        }(e("@ant-design/icons/lib/dist"))
          , l = v(e("@ant-design/icons-vue"))
          , u = v(e("../_util/vue-types"))
          , d = v(e("./IconFont"))
          , p = e("./utils")
          , h = v(e("../_util/warning"))
          , y = v(e("../locale-provider/LocaleReceiver"))
          , m = e("./twoTonePrimaryColor")
          , f = e("../_util/props-util")
          , x = v(e("../base"));
        function v(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        l.default.add.apply(l.default, (0,
        o.default)(Object.keys(c).filter((function(e) {
            return "default" !== e
        }
        )).map((function(e) {
            return c[e]
        }
        )))),
        (0,
        m.setTwoToneColor)("#1890ff");
        var z = {
            name: "AIcon",
            props: {
                tabIndex: u.default.number,
                type: u.default.string,
                component: u.default.any,
                viewBox: u.default.any,
                spin: u.default.bool.def(!1),
                rotate: u.default.number,
                theme: u.default.oneOf(["filled", "outlined", "twoTone"]),
                twoToneColor: u.default.string,
                role: u.default.string
            },
            render: function(e) {
                var t = this;
                return e(y.default, {
                    attrs: {
                        componentName: "Icon"
                    },
                    scopedSlots: {
                        default: function(n) {
                            return function(e, t, n) {
                                var o, c = n.$props, u = n.$slots, d = (0,
                                f.getListeners)(n), y = c.type, m = c.component, x = c.viewBox, v = c.spin, z = c.theme, g = c.twoToneColor, b = c.rotate, w = c.tabIndex, _ = (0,
                                f.filterEmpty)(u.default);
                                _ = 0 === _.length ? void 0 : _,
                                (0,
                                h.default)(Boolean(y || m || _), "Icon", "Icon should have `type` prop or `component` prop or `children`.");
                                var k = (0,
                                s.default)((o = {},
                                (0,
                                r.default)(o, "anticon", !0),
                                (0,
                                r.default)(o, "anticon-" + y, !!y),
                                o))
                                  , C = (0,
                                s.default)((0,
                                r.default)({}, "anticon-spin", !!v || "loading" === y))
                                  , S = b ? {
                                    msTransform: "rotate(" + b + "deg)",
                                    transform: "rotate(" + b + "deg)"
                                } : void 0
                                  , M = {
                                    attrs: (0,
                                    a.default)({}, p.svgBaseProps, {
                                        viewBox: x
                                    }),
                                    class: C,
                                    style: S
                                };
                                x || delete M.attrs.viewBox;
                                var T = w;
                                void 0 === T && "click"in d && (T = -1);
                                var I = {
                                    attrs: {
                                        "aria-label": y && t.icon + ": " + y,
                                        tabIndex: T
                                    },
                                    on: d,
                                    class: k,
                                    staticClass: ""
                                };
                                return e("i", I, [function() {
                                    if (m)
                                        return e(m, M, [_]);
                                    if (_) {
                                        (0,
                                        h.default)(Boolean(x) || 1 === _.length && "use" === _[0].tag, "Icon", "Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon.");
                                        var t = {
                                            attrs: (0,
                                            a.default)({}, p.svgBaseProps),
                                            class: C,
                                            style: S
                                        };
                                        return e("svg", (0,
                                        i.default)([t, {
                                            attrs: {
                                                viewBox: x
                                            }
                                        }]), [_])
                                    }
                                    if ("string" == typeof y) {
                                        var n = y;
                                        if (z) {
                                            var r = (0,
                                            p.getThemeFromTypeName)(y);
                                            (0,
                                            h.default)(!r || z === r, "Icon", "The icon name '" + y + "' already specify a theme '" + r + "', the 'theme' prop '" + z + "' will be ignored.")
                                        }
                                        return n = (0,
                                        p.withThemeSuffix)((0,
                                        p.removeTypeTheme)((0,
                                        p.alias)(n)), z || "outlined"),
                                        e(l.default, {
                                            attrs: {
                                                focusable: "false",
                                                type: n,
                                                primaryColor: g
                                            },
                                            class: C,
                                            style: S
                                        })
                                    }
                                }()])
                            }(e, n, t)
                        }
                    }
                })
            }
        };
        z.createFromIconfontCN = d.default,
        z.getTwoToneColor = m.getTwoToneColor,
        z.setTwoToneColor = m.setTwoToneColor,
        z.install = function(e) {
            e.use(x.default),
            e.component(z.name, z)
        }
        ,
        n.default = z
    }
    , {
        "../_util/props-util": 138,
        "../_util/vue-types": 144,
        "../_util/warning": 146,
        "../base": 148,
        "../locale-provider/LocaleReceiver": 164,
        "./IconFont": 160,
        "./twoTonePrimaryColor": 162,
        "./utils": 163,
        "@ant-design/icons-vue": 10,
        "@ant-design/icons/lib/dist": 12,
        "babel-helper-vue-jsx-merge-props": 188,
        "babel-runtime/helpers/defineProperty": 198,
        "babel-runtime/helpers/extends": 199,
        "babel-runtime/helpers/toConsumableArray": 202,
        classnames: 206
    }],
    162: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.setTwoToneColor = function(e) {
            return r.default.setTwoToneColors({
                primaryColor: e
            })
        }
        ,
        n.getTwoToneColor = function() {
            return r.default.getTwoToneColors().primaryColor
        }
        ;
        var i, a = e("@ant-design/icons-vue"), r = (i = a) && i.__esModule ? i : {
            default: i
        }
    }
    , {
        "@ant-design/icons-vue": 10
    }],
    163: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.svgBaseProps = void 0,
        n.getThemeFromTypeName = function(e) {
            var t = null;
            o.test(e) ? t = "filled" : s.test(e) ? t = "outlined" : c.test(e) && (t = "twoTone");
            return t
        }
        ,
        n.removeTypeTheme = function(e) {
            return e.replace(o, "").replace(s, "").replace(c, "")
        }
        ,
        n.withThemeSuffix = function(e, t) {
            var n = e;
            "filled" === t ? n += "-fill" : "outlined" === t ? n += "-o" : "twoTone" === t ? n += "-twotone" : (0,
            r.default)(!1, "Icon", "This icon '" + e + "' has unknown theme '" + t + "'");
            return n
        }
        ,
        n.alias = function(e) {
            var t = e;
            switch (e) {
            case "cross":
                t = "close";
                break;
            case "interation":
                t = "interaction";
                break;
            case "canlendar":
                t = "calendar";
                break;
            case "colum-height":
                t = "column-height"
            }
            return (0,
            r.default)(t === e, "Icon", "Icon '" + e + "' was a typo and is now deprecated, please use '" + t + "' instead."),
            t
        }
        ;
        var i, a = e("../_util/warning"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.svgBaseProps = {
            width: "1em",
            height: "1em",
            fill: "currentColor",
            "aria-hidden": "true",
            focusable: "false"
        };
        var o = /-fill$/
          , s = /-o$/
          , c = /-twotone$/
    }
    , {
        "../_util/warning": 146
    }],
    164: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("babel-runtime/helpers/extends"))
          , a = o(e("../_util/vue-types"))
          , r = o(e("./default"));
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        n.default = {
            name: "LocaleReceiver",
            props: {
                componentName: a.default.string.def("global"),
                defaultLocale: a.default.oneOfType([a.default.object, a.default.func]),
                children: a.default.func
            },
            inject: {
                localeData: {
                    default: function() {
                        return {}
                    }
                }
            },
            methods: {
                getLocale: function() {
                    var e = this.componentName
                      , t = this.defaultLocale || r.default[e || "global"]
                      , n = this.localeData.antLocale
                      , a = e && n ? n[e] : {};
                    return (0,
                    i.default)({}, "function" == typeof t ? t() : t, a || {})
                },
                getLocaleCode: function() {
                    var e = this.localeData.antLocale
                      , t = e && e.locale;
                    return e && e.exist && !t ? r.default.locale : t
                }
            },
            render: function() {
                var e = this.$scopedSlots
                  , t = this.children || e.default
                  , n = this.localeData.antLocale;
                return t(this.getLocale(), this.getLocaleCode(), n)
            }
        }
    }
    , {
        "../_util/vue-types": 144,
        "./default": 165,
        "babel-runtime/helpers/extends": 199
    }],
    165: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("../locale/default"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = r.default
    }
    , {
        "../locale/default": 166
    }],
    166: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = s(e("../vc-pagination/locale/en_US"))
          , a = s(e("../date-picker/locale/en_US"))
          , r = s(e("../time-picker/locale/en_US"))
          , o = s(e("../calendar/locale/en_US"));
        function s(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        n.default = {
            locale: "en",
            Pagination: i.default,
            DatePicker: a.default,
            TimePicker: r.default,
            Calendar: o.default,
            global: {
                placeholder: "Please select"
            },
            Table: {
                filterTitle: "Filter menu",
                filterConfirm: "OK",
                filterReset: "Reset",
                selectAll: "Select current page",
                selectInvert: "Invert current page",
                sortTitle: "Sort",
                expand: "Expand row",
                collapse: "Collapse row"
            },
            Modal: {
                okText: "OK",
                cancelText: "Cancel",
                justOkText: "OK"
            },
            Popconfirm: {
                okText: "OK",
                cancelText: "Cancel"
            },
            Transfer: {
                titles: ["", ""],
                searchPlaceholder: "Search here",
                itemUnit: "item",
                itemsUnit: "items"
            },
            Upload: {
                uploading: "Uploading...",
                removeFile: "Remove file",
                uploadError: "Upload error",
                previewFile: "Preview file",
                downloadFile: "Download file"
            },
            Empty: {
                description: "No Data"
            },
            Icon: {
                icon: "icon"
            },
            Text: {
                edit: "Edit",
                copy: "Copy",
                copied: "Copied",
                expand: "Expand"
            },
            PageHeader: {
                back: "Back"
            }
        }
    }
    , {
        "../calendar/locale/en_US": 153,
        "../date-picker/locale/en_US": 156,
        "../time-picker/locale/en_US": 174,
        "../vc-pagination/locale/en_US": 184
    }],
    167: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = o(e("babel-runtime/helpers/extends"))
          , a = o(e("../vc-notification"))
          , r = o(e("../icon"));
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var s = 3
          , c = void 0
          , l = void 0
          , u = 1
          , d = "ant-message"
          , p = "move-up"
          , h = function() {
            return document.body
        }
          , y = void 0;
        var m = {
            open: function(e) {
                var t = void 0 !== e.duration ? e.duration : s
                  , n = {
                    info: "info-circle",
                    success: "check-circle",
                    error: "close-circle",
                    warning: "exclamation-circle",
                    loading: "loading"
                }[e.type]
                  , i = e.key || u++
                  , o = new Promise((function(o) {
                    var s = function() {
                        return "function" == typeof e.onClose && e.onClose(),
                        o(!0)
                    };
                    !function(e) {
                        l ? e(l) : a.default.newInstance({
                            prefixCls: d,
                            transitionName: p,
                            style: {
                                top: c
                            },
                            getContainer: h,
                            maxCount: y
                        }, (function(t) {
                            l ? e(l) : (l = t,
                            e(t))
                        }
                        ))
                    }((function(a) {
                        a.notice({
                            key: i,
                            duration: t,
                            style: {},
                            content: function(t) {
                                var i = t(r.default, {
                                    attrs: {
                                        type: n,
                                        theme: "loading" === n ? "outlined" : "filled"
                                    }
                                })
                                  , a = n ? i : "";
                                return t("div", {
                                    class: d + "-custom-content" + (e.type ? " " + d + "-" + e.type : "")
                                }, [e.icon ? "function" == typeof e.icon ? e.icon(t) : e.icon : a, t("span", ["function" == typeof e.content ? e.content(t) : e.content])])
                            },
                            onClose: s
                        })
                    }
                    ))
                }
                ))
                  , m = function() {
                    l && l.removeNotice(i)
                };
                return m.then = function(e, t) {
                    return o.then(e, t)
                }
                ,
                m.promise = o,
                m
            },
            config: function(e) {
                void 0 !== e.top && (c = e.top,
                l = null),
                void 0 !== e.duration && (s = e.duration),
                void 0 !== e.prefixCls && (d = e.prefixCls),
                void 0 !== e.getContainer && (h = e.getContainer),
                void 0 !== e.transitionName && (p = e.transitionName,
                l = null),
                void 0 !== e.maxCount && (y = e.maxCount,
                l = null)
            },
            destroy: function() {
                l && (l.destroy(),
                l = null)
            }
        };
        ["success", "info", "warning", "error", "loading"].forEach((function(e) {
            m[e] = function(t, n, a) {
                return function(e) {
                    return "[object Object]" === Object.prototype.toString.call(e) && !!e.content
                }(t) ? m.open((0,
                i.default)({}, t, {
                    type: e
                })) : ("function" == typeof n && (a = n,
                n = void 0),
                m.open({
                    content: t,
                    duration: n,
                    type: e,
                    onClose: a
                }))
            }
        }
        )),
        m.warn = m.warning,
        n.default = m
    }
    , {
        "../icon": 161,
        "../vc-notification": 183,
        "babel-runtime/helpers/extends": 199
    }],
    168: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = s(e("babel-helper-vue-jsx-merge-props"))
          , a = s(e("../_util/vue-types"))
          , r = s(e("../button"))
          , o = s(e("../_util/BaseMixin"));
        function s(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var c = {
            type: (0,
            s(e("../button/buttonTypes")).default)().type,
            actionFn: a.default.func,
            closeModal: a.default.func,
            autoFocus: a.default.bool,
            buttonProps: a.default.object
        };
        n.default = {
            mixins: [o.default],
            props: c,
            data: function() {
                return {
                    loading: !1
                }
            },
            mounted: function() {
                var e = this;
                this.autoFocus && (this.timeoutId = setTimeout((function() {
                    return e.$el.focus()
                }
                )))
            },
            beforeDestroy: function() {
                clearTimeout(this.timeoutId)
            },
            methods: {
                onClick: function() {
                    var e = this
                      , t = this.actionFn
                      , n = this.closeModal;
                    if (t) {
                        var i = void 0;
                        t.length ? i = t(n) : (i = t()) || n(),
                        i && i.then && (this.setState({
                            loading: !0
                        }),
                        i.then((function() {
                            n.apply(void 0, arguments)
                        }
                        ), (function(t) {
                            console.error(t),
                            e.setState({
                                loading: !1
                            })
                        }
                        )))
                    } else
                        n()
                }
            },
            render: function() {
                var e = arguments[0]
                  , t = this.type
                  , n = this.$slots
                  , a = this.loading
                  , o = this.buttonProps;
                return e(r.default, (0,
                i.default)([{
                    attrs: {
                        type: t,
                        loading: a
                    },
                    on: {
                        click: this.onClick
                    }
                }, o]), [n.default])
            }
        }
    }
    , {
        "../_util/BaseMixin": 124,
        "../_util/vue-types": 144,
        "../button": 152,
        "../button/buttonTypes": 151,
        "babel-helper-vue-jsx-merge-props": 188
    }],
    169: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = u(e("babel-runtime/helpers/defineProperty"))
          , a = u(e("classnames"))
          , r = u(e("../icon"))
          , o = u(e("./Modal"))
          , s = u(e("./ActionButton"))
          , c = e("./locale")
          , l = u(e("../_util/warning"));
        function u(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        n.default = {
            functional: !0,
            render: function(e, t) {
                var n = t.props
                  , u = n.onCancel
                  , d = n.onOk
                  , p = n.close
                  , h = n.zIndex
                  , y = n.afterClose
                  , m = n.visible
                  , f = n.keyboard
                  , x = n.centered
                  , v = n.getContainer
                  , z = n.maskStyle
                  , g = n.okButtonProps
                  , b = n.cancelButtonProps
                  , w = n.iconType
                  , _ = void 0 === w ? "question-circle" : w
                  , k = n.closable
                  , C = void 0 !== k && k;
                (0,
                l.default)(!("iconType"in n), "Modal", "The property 'iconType' is deprecated. Use the property 'icon' instead.");
                var S = n.icon ? n.icon : _
                  , M = n.okType || "primary"
                  , T = n.prefixCls || "ant-modal"
                  , I = T + "-confirm"
                  , E = !("okCancel"in n) || n.okCancel
                  , A = n.width || 416
                  , O = n.style || {}
                  , P = void 0 === n.mask || n.mask
                  , L = void 0 !== n.maskClosable && n.maskClosable
                  , j = (0,
                c.getConfirmLocale)()
                  , H = n.okText || (E ? j.okText : j.justOkText)
                  , D = n.cancelText || j.cancelText
                  , N = null !== n.autoFocusButton && (n.autoFocusButton || "ok")
                  , R = n.transitionName || "zoom"
                  , V = n.maskTransitionName || "fade"
                  , $ = (0,
                a.default)(I, I + "-" + n.type, T + "-" + n.type, n.class)
                  , F = E && e(s.default, {
                    attrs: {
                        actionFn: u,
                        closeModal: p,
                        autoFocus: "cancel" === N,
                        buttonProps: b
                    }
                }, [D])
                  , q = "string" == typeof S ? e(r.default, {
                    attrs: {
                        type: S
                    }
                }) : S(e);
                return e(o.default, {
                    attrs: {
                        prefixCls: T,
                        wrapClassName: (0,
                        a.default)((0,
                        i.default)({}, I + "-centered", !!x)),
                        visible: m,
                        closable: C,
                        title: "",
                        transitionName: R,
                        footer: "",
                        maskTransitionName: V,
                        mask: P,
                        maskClosable: L,
                        maskStyle: z,
                        width: A,
                        zIndex: h,
                        afterClose: y,
                        keyboard: f,
                        centered: x,
                        getContainer: v
                    },
                    class: $,
                    on: {
                        cancel: function(e) {
                            return p({
                                triggerCancel: !0
                            }, e)
                        }
                    },
                    style: O
                }, [e("div", {
                    class: I + "-body-wrapper"
                }, [e("div", {
                    class: I + "-body"
                }, [q, void 0 === n.title ? null : e("span", {
                    class: I + "-title"
                }, ["function" == typeof n.title ? n.title(e) : n.title]), e("div", {
                    class: I + "-content"
                }, ["function" == typeof n.content ? n.content(e) : n.content])]), e("div", {
                    class: I + "-btns"
                }, [F, e(s.default, {
                    attrs: {
                        type: M,
                        actionFn: d,
                        closeModal: p,
                        autoFocus: "ok" === N,
                        buttonProps: g
                    }
                }, [H])])])])
            }
        }
    }
    , {
        "../_util/warning": 146,
        "../icon": 161,
        "./ActionButton": 168,
        "./Modal": 170,
        "./locale": 173,
        "babel-runtime/helpers/defineProperty": 198,
        classnames: 206
    }],
    170: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.destroyFns = void 0;
        var i = f(e("babel-runtime/helpers/defineProperty"))
          , a = f(e("babel-runtime/helpers/extends"))
          , r = f(e("classnames"))
          , o = f(e("../vc-dialog"))
          , s = f(e("../_util/vue-types"))
          , c = f(e("../vc-util/Dom/addEventListener"))
          , l = e("./locale")
          , u = f(e("../icon"))
          , d = f(e("../button"))
          , p = f(e("../button/buttonTypes"))
          , h = f(e("../locale-provider/LocaleReceiver"))
          , y = e("../_util/props-util")
          , m = e("../config-provider/configConsumerProps");
        function f(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var x = (0,
        p.default)().type
          , v = null;
        function z() {}
        "undefined" != typeof window && window.document && window.document.documentElement && (0,
        c.default)(document.documentElement, "click", (function(e) {
            v = {
                x: e.pageX,
                y: e.pageY
            },
            setTimeout((function() {
                return v = null
            }
            ), 100)
        }
        ), !0);
        n.destroyFns = [];
        n.default = {
            name: "AModal",
            inheritAttrs: !1,
            model: {
                prop: "visible",
                event: "change"
            },
            props: function() {
                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
                  , t = {
                    prefixCls: s.default.string,
                    visible: s.default.bool,
                    confirmLoading: s.default.bool,
                    title: s.default.any,
                    closable: s.default.bool,
                    closeIcon: s.default.any,
                    afterClose: s.default.func.def(z),
                    centered: s.default.bool,
                    width: s.default.oneOfType([s.default.string, s.default.number]),
                    footer: s.default.any,
                    okText: s.default.any,
                    okType: x,
                    cancelText: s.default.any,
                    icon: s.default.any,
                    maskClosable: s.default.bool,
                    forceRender: s.default.bool,
                    okButtonProps: s.default.object,
                    cancelButtonProps: s.default.object,
                    destroyOnClose: s.default.bool,
                    wrapClassName: s.default.string,
                    maskTransitionName: s.default.string,
                    transitionName: s.default.string,
                    getContainer: s.default.func,
                    zIndex: s.default.number,
                    bodyStyle: s.default.object,
                    maskStyle: s.default.object,
                    mask: s.default.bool,
                    keyboard: s.default.bool,
                    wrapProps: s.default.object,
                    focusTriggerAfterClose: s.default.bool,
                    dialogStyle: s.default.object.def((function() {
                        return {}
                    }
                    ))
                };
                return (0,
                y.initDefaultProps)(t, e)
            }({
                width: 520,
                transitionName: "zoom",
                maskTransitionName: "fade",
                confirmLoading: !1,
                visible: !1,
                okType: "primary"
            }),
            data: function() {
                return {
                    sVisible: !!this.visible
                }
            },
            watch: {
                visible: function(e) {
                    this.sVisible = e
                }
            },
            inject: {
                configProvider: {
                    default: function() {
                        return m.ConfigConsumerProps
                    }
                }
            },
            methods: {
                handleCancel: function(e) {
                    this.$emit("cancel", e),
                    this.$emit("change", !1)
                },
                handleOk: function(e) {
                    this.$emit("ok", e)
                },
                renderFooter: function(e) {
                    var t = this.$createElement
                      , n = this.okType
                      , i = this.confirmLoading
                      , a = (0,
                    y.mergeProps)({
                        on: {
                            click: this.handleCancel
                        }
                    }, this.cancelButtonProps || {})
                      , r = (0,
                    y.mergeProps)({
                        on: {
                            click: this.handleOk
                        },
                        props: {
                            type: n,
                            loading: i
                        }
                    }, this.okButtonProps || {});
                    return t("div", [t(d.default, a, [(0,
                    y.getComponentFromProp)(this, "cancelText") || e.cancelText]), t(d.default, r, [(0,
                    y.getComponentFromProp)(this, "okText") || e.okText])])
                }
            },
            render: function() {
                var e = arguments[0]
                  , t = this.prefixCls
                  , n = this.sVisible
                  , s = this.wrapClassName
                  , c = this.centered
                  , d = this.getContainer
                  , p = this.$slots
                  , m = this.$scopedSlots
                  , f = this.$attrs
                  , x = m.default ? m.default() : p.default
                  , z = this.configProvider
                  , g = z.getPrefixCls
                  , b = z.getPopupContainer
                  , w = g("modal", t)
                  , _ = e(h.default, {
                    attrs: {
                        componentName: "Modal",
                        defaultLocale: (0,
                        l.getConfirmLocale)()
                    },
                    scopedSlots: {
                        default: this.renderFooter
                    }
                })
                  , k = (0,
                y.getComponentFromProp)(this, "closeIcon")
                  , C = e("span", {
                    class: w + "-close-x"
                }, [k || e(u.default, {
                    class: w + "-close-icon",
                    attrs: {
                        type: "close"
                    }
                })])
                  , S = (0,
                y.getComponentFromProp)(this, "footer")
                  , M = (0,
                y.getComponentFromProp)(this, "title")
                  , T = {
                    props: (0,
                    a.default)({}, this.$props, {
                        getContainer: void 0 === d ? b : d,
                        prefixCls: w,
                        wrapClassName: (0,
                        r.default)((0,
                        i.default)({}, w + "-centered", !!c), s),
                        title: M,
                        footer: void 0 === S ? _ : S,
                        visible: n,
                        mousePosition: v,
                        closeIcon: C
                    }),
                    on: (0,
                    a.default)({}, (0,
                    y.getListeners)(this), {
                        close: this.handleCancel
                    }),
                    class: (0,
                    y.getClass)(this),
                    style: (0,
                    y.getStyle)(this),
                    attrs: f
                };
                return e(o.default, T, [x])
            }
        }
    }
    , {
        "../_util/props-util": 138,
        "../_util/vue-types": 144,
        "../button": 152,
        "../button/buttonTypes": 151,
        "../config-provider/configConsumerProps": 154,
        "../icon": 161,
        "../locale-provider/LocaleReceiver": 164,
        "../vc-dialog": 180,
        "../vc-util/Dom/addEventListener": 185,
        "./locale": 173,
        "babel-runtime/helpers/defineProperty": 198,
        "babel-runtime/helpers/extends": 199,
        classnames: 206
    }],
    171: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = l(e("babel-runtime/helpers/extends"));
        n.default = function(e) {
            var t = document.createElement("div")
              , n = document.createElement("div");
            t.appendChild(n),
            document.body.appendChild(t);
            var l = (0,
            i.default)({}, (0,
            c.default)(e, ["parentContext"]), {
                close: p,
                visible: !0
            })
              , u = null
              , d = {
                props: {}
            };
            function p() {
                h.apply(void 0, arguments)
            }
            function h() {
                u && t.parentNode && (u.$destroy(),
                u = null,
                t.parentNode.removeChild(t));
                for (var n = arguments.length, i = Array(n), a = 0; a < n; a++)
                    i[a] = arguments[a];
                var r = i.some((function(e) {
                    return e && e.triggerCancel
                }
                ));
                e.onCancel && r && e.onCancel.apply(e, i);
                for (var s = 0; s < o.destroyFns.length; s++) {
                    var c = o.destroyFns[s];
                    if (c === p) {
                        o.destroyFns.splice(s, 1);
                        break
                    }
                }
            }
            return u = function(t) {
                return d.props = t,
                new (s.default.Vue || a.default)({
                    el: n,
                    parent: e.parentContext,
                    data: function() {
                        return {
                            confirmDialogProps: d
                        }
                    },
                    render: function() {
                        var e = arguments[0]
                          , t = (0,
                        i.default)({}, this.confirmDialogProps);
                        return e(r.default, t)
                    }
                })
            }(l),
            o.destroyFns.push(p),
            {
                destroy: p,
                update: function(e) {
                    l = (0,
                    i.default)({}, l, e),
                    d.props = l
                }
            }
        }
        ;
        var a = l(e("vue"))
          , r = l(e("./ConfirmDialog"))
          , o = e("./Modal")
          , s = l(e("../base"))
          , c = l(e("omit.js"));
        function l(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
    }
    , {
        "../base": 148,
        "./ConfirmDialog": 169,
        "./Modal": 170,
        "babel-runtime/helpers/extends": 199,
        "omit.js": 480,
        vue: 491
    }],
    172: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = l(e("babel-runtime/helpers/extends"))
          , a = e("./Modal")
          , r = l(a)
          , o = l(e("./confirm"))
          , s = l(e("../icon"))
          , c = l(e("../base"));
        function l(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var u = function(e) {
            var t = (0,
            i.default)({
                type: "warning",
                icon: function(e) {
                    return e(s.default, {
                        attrs: {
                            type: "exclamation-circle"
                        }
                    })
                },
                okCancel: !1
            }, e);
            return (0,
            o.default)(t)
        }
          , d = u;
        r.default.info = function(e) {
            var t = (0,
            i.default)({
                type: "info",
                icon: function(e) {
                    return e(s.default, {
                        attrs: {
                            type: "info-circle"
                        }
                    })
                },
                okCancel: !1
            }, e);
            return (0,
            o.default)(t)
        }
        ,
        r.default.success = function(e) {
            var t = (0,
            i.default)({
                type: "success",
                icon: function(e) {
                    return e(s.default, {
                        attrs: {
                            type: "check-circle"
                        }
                    })
                },
                okCancel: !1
            }, e);
            return (0,
            o.default)(t)
        }
        ,
        r.default.error = function(e) {
            var t = (0,
            i.default)({
                type: "error",
                icon: function(e) {
                    return e(s.default, {
                        attrs: {
                            type: "close-circle"
                        }
                    })
                },
                okCancel: !1
            }, e);
            return (0,
            o.default)(t)
        }
        ,
        r.default.warning = u,
        r.default.warn = d,
        r.default.confirm = function(e) {
            var t = (0,
            i.default)({
                type: "confirm",
                okCancel: !0
            }, e);
            return (0,
            o.default)(t)
        }
        ,
        r.default.destroyAll = function() {
            for (; a.destroyFns.length; ) {
                var e = a.destroyFns.pop();
                e && e()
            }
        }
        ,
        r.default.install = function(e) {
            e.use(c.default),
            e.component(r.default.name, r.default)
        }
        ,
        n.default = r.default
    }
    , {
        "../base": 148,
        "../icon": 161,
        "./Modal": 170,
        "./confirm": 171,
        "babel-runtime/helpers/extends": 199
    }],
    173: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = r(e("babel-runtime/helpers/extends"));
        n.changeConfirmLocale = function(e) {
            o = e ? (0,
            i.default)({}, o, e) : (0,
            i.default)({}, a.default.Modal)
        }
        ,
        n.getConfirmLocale = function() {
            return o
        }
        ;
        var a = r(e("../locale/default"));
        function r(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var o = (0,
        i.default)({}, a.default.Modal)
    }
    , {
        "../locale/default": 166,
        "babel-runtime/helpers/extends": 199
    }],
    174: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        n.default = {
            placeholder: "Select time"
        }
    }
    , {}],
    175: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = {
            today: "Today",
            now: "Now",
            backToToday: "Back to today",
            ok: "Ok",
            clear: "Clear",
            month: "Month",
            year: "Year",
            timeSelect: "select time",
            dateSelect: "select date",
            weekSelect: "Choose a week",
            monthSelect: "Choose a month",
            yearSelect: "Choose a year",
            decadeSelect: "Choose a decade",
            yearFormat: "YYYY",
            dateFormat: "M/D/YYYY",
            dayFormat: "D",
            dateTimeFormat: "M/D/YYYY HH:mm:ss",
            monthBeforeYear: !0,
            previousMonth: "Previous month (PageUp)",
            nextMonth: "Next month (PageDown)",
            previousYear: "Last year (Control + left)",
            nextYear: "Next year (Control + right)",
            previousDecade: "Last decade",
            nextDecade: "Next decade",
            previousCentury: "Last century",
            nextCentury: "Next century"
        }
    }
    , {}],
    176: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = h(e("babel-helper-vue-jsx-merge-props"))
          , a = h(e("babel-runtime/helpers/defineProperty"))
          , r = h(e("babel-runtime/helpers/extends"))
          , o = e("../_util/props-util")
          , s = h(e("../_util/KeyCode"))
          , c = h(e("../vc-util/Dom/contains"))
          , l = h(e("./LazyRenderBox"))
          , u = h(e("../_util/BaseMixin"))
          , d = h(e("../_util/getTransitionProps"))
          , p = h(e("../_util/switchScrollingEffect"));
        function h(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var y = (0,
        h(e("./IDialogPropTypes")).default)()
          , m = 0;
        function f() {}
        function x(e, t) {
            var n = e["page" + (t ? "Y" : "X") + "Offset"]
              , i = "scroll" + (t ? "Top" : "Left");
            if ("number" != typeof n) {
                var a = e.document;
                "number" != typeof (n = a.documentElement[i]) && (n = a.body[i])
            }
            return n
        }
        function v(e, t) {
            var n = e.style;
            ["Webkit", "Moz", "Ms", "ms"].forEach((function(e) {
                n[e + "TransformOrigin"] = t
            }
            )),
            n.transformOrigin = t
        }
        var z = {};
        n.default = {
            mixins: [u.default],
            props: (0,
            o.initDefaultProps)(y, {
                mask: !0,
                visible: !1,
                keyboard: !0,
                closable: !0,
                maskClosable: !0,
                destroyOnClose: !1,
                prefixCls: "rc-dialog",
                getOpenCount: function() {
                    return null
                },
                focusTriggerAfterClose: !0
            }),
            data: function() {
                return {
                    destroyPopup: !1
                }
            },
            provide: function() {
                return {
                    dialogContext: this
                }
            },
            watch: {
                visible: function(e) {
                    var t = this;
                    e && (this.destroyPopup = !1),
                    this.$nextTick((function() {
                        t.updatedCallback(!e)
                    }
                    ))
                }
            },
            beforeMount: function() {
                this.inTransition = !1,
                this.titleId = "rcDialogTitle" + m++
            },
            mounted: function() {
                var e = this;
                this.$nextTick((function() {
                    e.updatedCallback(!1),
                    (e.forceRender || !1 === e.getContainer && !e.visible) && e.$refs.wrap && (e.$refs.wrap.style.display = "none")
                }
                ))
            },
            beforeDestroy: function() {
                var e = this.visible
                  , t = this.getOpenCount;
                !e && !this.inTransition || t() || this.switchScrollingEffect(),
                clearTimeout(this.timeoutId)
            },
            methods: {
                getDialogWrap: function() {
                    return this.$refs.wrap
                },
                updatedCallback: function(e) {
                    var t, n, i, a, r, o = this.mousePosition, s = this.mask, c = this.focusTriggerAfterClose;
                    if (this.visible) {
                        if (!e) {
                            this.openTime = Date.now(),
                            this.switchScrollingEffect(),
                            this.tryFocus();
                            var l = this.$refs.dialog.$el;
                            if (o) {
                                var u = (n = (t = l).getBoundingClientRect(),
                                i = {
                                    left: n.left,
                                    top: n.top
                                },
                                a = t.ownerDocument,
                                r = a.defaultView || a.parentWindow,
                                i.left += x(r),
                                i.top += x(r, !0),
                                i);
                                v(l, o.x - u.left + "px " + (o.y - u.top) + "px")
                            } else
                                v(l, "")
                        }
                    } else if (e && (this.inTransition = !0,
                    s && this.lastOutSideFocusNode && c)) {
                        try {
                            this.lastOutSideFocusNode.focus()
                        } catch (e) {
                            this.lastOutSideFocusNode = null
                        }
                        this.lastOutSideFocusNode = null
                    }
                },
                tryFocus: function() {
                    (0,
                    c.default)(this.$refs.wrap, document.activeElement) || (this.lastOutSideFocusNode = document.activeElement,
                    this.$refs.sentinelStart.focus())
                },
                onAnimateLeave: function() {
                    var e = this.afterClose
                      , t = this.destroyOnClose;
                    this.$refs.wrap && (this.$refs.wrap.style.display = "none"),
                    t && (this.destroyPopup = !0),
                    this.inTransition = !1,
                    this.switchScrollingEffect(),
                    e && e()
                },
                onDialogMouseDown: function() {
                    this.dialogMouseDown = !0
                },
                onMaskMouseUp: function() {
                    var e = this;
                    this.dialogMouseDown && (this.timeoutId = setTimeout((function() {
                        e.dialogMouseDown = !1
                    }
                    ), 0))
                },
                onMaskClick: function(e) {
                    Date.now() - this.openTime < 300 || e.target !== e.currentTarget || this.dialogMouseDown || this.close(e)
                },
                onKeydown: function(e) {
                    var t = this.$props;
                    if (t.keyboard && e.keyCode === s.default.ESC)
                        return e.stopPropagation(),
                        void this.close(e);
                    if (t.visible && e.keyCode === s.default.TAB) {
                        var n = document.activeElement
                          , i = this.$refs.sentinelStart;
                        e.shiftKey ? n === i && this.$refs.sentinelEnd.focus() : n === this.$refs.sentinelEnd && i.focus()
                    }
                },
                getDialogElement: function() {
                    var e = this.$createElement
                      , t = this.closable
                      , n = this.prefixCls
                      , s = this.width
                      , c = this.height
                      , u = this.title
                      , p = this.footer
                      , h = this.bodyStyle
                      , y = this.visible
                      , m = this.bodyProps
                      , x = this.forceRender
                      , v = this.dialogStyle
                      , z = this.dialogClass
                      , g = (0,
                    r.default)({}, v);
                    void 0 !== s && (g.width = "number" == typeof s ? s + "px" : s),
                    void 0 !== c && (g.height = "number" == typeof c ? c + "px" : c);
                    var b = void 0;
                    p && (b = e("div", {
                        key: "footer",
                        class: n + "-footer",
                        ref: "footer"
                    }, [p]));
                    var w = void 0;
                    u && (w = e("div", {
                        key: "header",
                        class: n + "-header",
                        ref: "header"
                    }, [e("div", {
                        class: n + "-title",
                        attrs: {
                            id: this.titleId
                        }
                    }, [u])]));
                    var _ = void 0;
                    if (t) {
                        var k = (0,
                        o.getComponentFromProp)(this, "closeIcon");
                        _ = e("button", {
                            attrs: {
                                type: "button",
                                "aria-label": "Close"
                            },
                            key: "close",
                            on: {
                                click: this.close || f
                            },
                            class: n + "-close"
                        }, [k || e("span", {
                            class: n + "-close-x"
                        })])
                    }
                    var C = g
                      , S = {
                        width: 0,
                        height: 0,
                        overflow: "hidden"
                    }
                      , M = (0,
                    a.default)({}, n, !0)
                      , T = this.getTransitionName()
                      , I = e(l.default, {
                        directives: [{
                            name: "show",
                            value: y
                        }],
                        key: "dialog-element",
                        attrs: {
                            role: "document",
                            forceRender: x
                        },
                        ref: "dialog",
                        style: C,
                        class: [M, z],
                        on: {
                            mousedown: this.onDialogMouseDown
                        }
                    }, [e("div", {
                        attrs: {
                            tabIndex: 0,
                            "aria-hidden": "true"
                        },
                        ref: "sentinelStart",
                        style: S
                    }), e("div", {
                        class: n + "-content"
                    }, [_, w, e("div", (0,
                    i.default)([{
                        key: "body",
                        class: n + "-body",
                        style: h,
                        ref: "body"
                    }, m]), [this.$slots.default]), b]), e("div", {
                        attrs: {
                            tabIndex: 0,
                            "aria-hidden": "true"
                        },
                        ref: "sentinelEnd",
                        style: S
                    })])
                      , E = (0,
                    d.default)(T, {
                        afterLeave: this.onAnimateLeave
                    });
                    return e("transition", (0,
                    i.default)([{
                        key: "dialog"
                    }, E]), [y || !this.destroyPopup ? I : null])
                },
                getZIndexStyle: function() {
                    var e = {}
                      , t = this.$props;
                    return void 0 !== t.zIndex && (e.zIndex = t.zIndex),
                    e
                },
                getWrapStyle: function() {
                    return (0,
                    r.default)({}, this.getZIndexStyle(), this.wrapStyle)
                },
                getMaskStyle: function() {
                    return (0,
                    r.default)({}, this.getZIndexStyle(), this.maskStyle)
                },
                getMaskElement: function() {
                    var e = this.$createElement
                      , t = this.$props
                      , n = void 0;
                    if (t.mask) {
                        var a = this.getMaskTransitionName();
                        if (n = e(l.default, (0,
                        i.default)([{
                            directives: [{
                                name: "show",
                                value: t.visible
                            }],
                            style: this.getMaskStyle(),
                            key: "mask",
                            class: t.prefixCls + "-mask"
                        }, t.maskProps])),
                        a) {
                            var r = (0,
                            d.default)(a);
                            n = e("transition", (0,
                            i.default)([{
                                key: "mask"
                            }, r]), [n])
                        }
                    }
                    return n
                },
                getMaskTransitionName: function() {
                    var e = this.$props
                      , t = e.maskTransitionName
                      , n = e.maskAnimation;
                    return !t && n && (t = e.prefixCls + "-" + n),
                    t
                },
                getTransitionName: function() {
                    var e = this.$props
                      , t = e.transitionName
                      , n = e.animation;
                    return !t && n && (t = e.prefixCls + "-" + n),
                    t
                },
                switchScrollingEffect: function() {
                    var e = (0,
                    this.getOpenCount)();
                    if (1 === e) {
                        if (z.hasOwnProperty("overflowX"))
                            return;
                        z = {
                            overflowX: document.body.style.overflowX,
                            overflowY: document.body.style.overflowY,
                            overflow: document.body.style.overflow
                        },
                        (0,
                        p.default)(),
                        document.body.style.overflow = "hidden"
                    } else
                        e || (void 0 !== z.overflow && (document.body.style.overflow = z.overflow),
                        void 0 !== z.overflowX && (document.body.style.overflowX = z.overflowX),
                        void 0 !== z.overflowY && (document.body.style.overflowY = z.overflowY),
                        z = {},
                        (0,
                        p.default)(!0))
                },
                close: function(e) {
                    this.__emit("close", e)
                }
            },
            render: function() {
                var e = arguments[0]
                  , t = this.prefixCls
                  , n = this.maskClosable
                  , a = this.visible
                  , r = this.wrapClassName
                  , o = this.title
                  , s = this.wrapProps
                  , c = this.getWrapStyle();
                return a && (c.display = null),
                e("div", {
                    class: t + "-root"
                }, [this.getMaskElement(), e("div", (0,
                i.default)([{
                    attrs: {
                        tabIndex: -1,
                        role: "dialog",
                        "aria-labelledby": o ? this.titleId : null
                    },
                    on: {
                        keydown: this.onKeydown,
                        click: n ? this.onMaskClick : f,
                        mouseup: n ? this.onMaskMouseUp : f
                    },
                    class: t + "-wrap " + (r || ""),
                    ref: "wrap",
                    style: c
                }, s]), [this.getDialogElement()])])
            }
        }
    }
    , {
        "../_util/BaseMixin": 124,
        "../_util/KeyCode": 126,
        "../_util/getTransitionProps": 136,
        "../_util/props-util": 138,
        "../_util/switchScrollingEffect": 142,
        "../vc-util/Dom/contains": 186,
        "./IDialogPropTypes": 178,
        "./LazyRenderBox": 179,
        "babel-helper-vue-jsx-merge-props": 188,
        "babel-runtime/helpers/defineProperty": 198,
        "babel-runtime/helpers/extends": 199
    }],
    177: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = l(e("babel-helper-vue-jsx-merge-props"))
          , a = l(e("babel-runtime/helpers/extends"))
          , r = l(e("./Dialog"))
          , o = l(e("./IDialogPropTypes"))
          , s = e("../_util/props-util")
          , c = l(e("../_util/PortalWrapper"));
        function l(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        var u = (0,
        o.default)()
          , d = {
            inheritAttrs: !1,
            props: (0,
            a.default)({}, u, {
                visible: u.visible.def(!1)
            }),
            render: function() {
                var e = this
                  , t = arguments[0]
                  , n = this.$props
                  , o = n.visible
                  , l = n.getContainer
                  , u = n.forceRender
                  , d = {
                    props: this.$props,
                    attrs: this.$attrs,
                    ref: "_component",
                    key: "dialog",
                    on: (0,
                    s.getListeners)(this)
                };
                return !1 === l ? t(r.default, (0,
                i.default)([d, {
                    attrs: {
                        getOpenCount: function() {
                            return 2
                        }
                    }
                }]), [this.$slots.default]) : t(c.default, {
                    attrs: {
                        visible: o,
                        forceRender: u,
                        getContainer: l,
                        children: function(n) {
                            return d.props = (0,
                            a.default)({}, d.props, n),
                            t(r.default, d, [e.$slots.default])
                        }
                    }
                })
            }
        };
        n.default = d
    }
    , {
        "../_util/PortalWrapper": 128,
        "../_util/props-util": 138,
        "./Dialog": 176,
        "./IDialogPropTypes": 178,
        "babel-helper-vue-jsx-merge-props": 188,
        "babel-runtime/helpers/extends": 199
    }],
    178: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("../_util/vue-types"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = function() {
            return {
                keyboard: r.default.bool,
                mask: r.default.bool,
                afterClose: r.default.func,
                closable: r.default.bool,
                maskClosable: r.default.bool,
                visible: r.default.bool,
                destroyOnClose: r.default.bool,
                mousePosition: r.default.shape({
                    x: r.default.number,
                    y: r.default.number
                }).loose,
                title: r.default.any,
                footer: r.default.any,
                transitionName: r.default.string,
                maskTransitionName: r.default.string,
                animation: r.default.any,
                maskAnimation: r.default.any,
                wrapStyle: r.default.object,
                bodyStyle: r.default.object,
                maskStyle: r.default.object,
                prefixCls: r.default.string,
                wrapClassName: r.default.string,
                width: r.default.oneOfType([r.default.string, r.default.number]),
                height: r.default.oneOfType([r.default.string, r.default.number]),
                zIndex: r.default.number,
                bodyProps: r.default.any,
                maskProps: r.default.any,
                wrapProps: r.default.any,
                getContainer: r.default.any,
                dialogStyle: r.default.object.def((function() {
                    return {}
                }
                )),
                dialogClass: r.default.string.def(""),
                closeIcon: r.default.any,
                forceRender: r.default.bool,
                getOpenCount: r.default.func,
                focusTriggerAfterClose: r.default.bool
            }
        }
    }
    , {
        "../_util/vue-types": 144
    }],
    179: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("../_util/vue-types"), r = (i = a) && i.__esModule ? i : {
            default: i
        }, o = e("../_util/props-util");
        var s = {
            visible: r.default.bool,
            hiddenClassName: r.default.string,
            forceRender: r.default.bool
        };
        n.default = {
            props: s,
            render: function() {
                var e = arguments[0];
                return e("div", {
                    on: (0,
                    o.getListeners)(this)
                }, [this.$slots.default])
            }
        }
    }
    , {
        "../_util/props-util": 138,
        "../_util/vue-types": 144
    }],
    180: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("./DialogWrap"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = r.default
    }
    , {
        "./DialogWrap": 177
    }],
    181: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = s(e("babel-runtime/helpers/defineProperty"))
          , a = s(e("../_util/vue-types"))
          , r = e("../_util/props-util")
          , o = s(e("../_util/BaseMixin"));
        function s(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        function c() {}
        n.default = {
            mixins: [o.default],
            props: {
                duration: a.default.number.def(1.5),
                closable: a.default.bool,
                prefixCls: a.default.string,
                update: a.default.bool,
                closeIcon: a.default.any
            },
            watch: {
                duration: function() {
                    this.restartCloseTimer()
                }
            },
            mounted: function() {
                this.startCloseTimer()
            },
            updated: function() {
                this.update && this.restartCloseTimer()
            },
            beforeDestroy: function() {
                this.clearCloseTimer(),
                this.willDestroy = !0
            },
            methods: {
                close: function(e) {
                    e && e.stopPropagation(),
                    this.clearCloseTimer(),
                    this.__emit("close")
                },
                startCloseTimer: function() {
                    var e = this;
                    this.clearCloseTimer(),
                    !this.willDestroy && this.duration && (this.closeTimer = setTimeout((function() {
                        e.close()
                    }
                    ), 1e3 * this.duration))
                },
                clearCloseTimer: function() {
                    this.closeTimer && (clearTimeout(this.closeTimer),
                    this.closeTimer = null)
                },
                restartCloseTimer: function() {
                    this.clearCloseTimer(),
                    this.startCloseTimer()
                }
            },
            render: function() {
                var e, t = arguments[0], n = this.prefixCls, a = this.closable, o = this.clearCloseTimer, s = this.startCloseTimer, l = this.$slots, u = this.close, d = n + "-notice", p = (e = {},
                (0,
                i.default)(e, "" + d, 1),
                (0,
                i.default)(e, d + "-closable", a),
                e), h = (0,
                r.getStyle)(this), y = (0,
                r.getComponentFromProp)(this, "closeIcon");
                return t("div", {
                    class: p,
                    style: h || {
                        right: "50%"
                    },
                    on: {
                        mouseenter: o,
                        mouseleave: s,
                        click: (0,
                        r.getListeners)(this).click || c
                    }
                }, [t("div", {
                    class: d + "-content"
                }, [l.default]), a ? t("a", {
                    attrs: {
                        tabIndex: "0"
                    },
                    on: {
                        click: u
                    },
                    class: d + "-close"
                }, [y || t("span", {
                    class: d + "-close-x"
                })]) : null])
            }
        }
    }
    , {
        "../_util/BaseMixin": 124,
        "../_util/props-util": 138,
        "../_util/vue-types": 144,
        "babel-runtime/helpers/defineProperty": 198
    }],
    182: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i = h(e("babel-runtime/helpers/objectWithoutProperties"))
          , a = h(e("babel-runtime/helpers/defineProperty"))
          , r = h(e("vue"))
          , o = h(e("../_util/vue-types"))
          , s = e("../_util/props-util")
          , c = h(e("../_util/BaseMixin"))
          , l = h(e("../_util/createChainedFunction"))
          , u = h(e("../_util/getTransitionProps"))
          , d = h(e("./Notice"))
          , p = h(e("../base"));
        function h(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        function y() {}
        var m = 0
          , f = Date.now();
        var x = {
            mixins: [c.default],
            props: {
                prefixCls: o.default.string.def("rc-notification"),
                transitionName: o.default.string,
                animation: o.default.oneOfType([o.default.string, o.default.object]).def("fade"),
                maxCount: o.default.number,
                closeIcon: o.default.any
            },
            data: function() {
                return {
                    notices: []
                }
            },
            methods: {
                getTransitionName: function() {
                    var e = this.$props
                      , t = e.transitionName;
                    return !t && e.animation && (t = e.prefixCls + "-" + e.animation),
                    t
                },
                add: function(e) {
                    var t = e.key = e.key || "rcNotification_" + f + "_" + m++
                      , n = this.$props.maxCount;
                    this.setState((function(i) {
                        var a = i.notices
                          , r = a.map((function(e) {
                            return e.key
                        }
                        )).indexOf(t)
                          , o = a.concat();
                        return -1 !== r ? o.splice(r, 1, e) : (n && a.length >= n && (e.updateKey = o[0].updateKey || o[0].key,
                        o.shift()),
                        o.push(e)),
                        {
                            notices: o
                        }
                    }
                    ))
                },
                remove: function(e) {
                    this.setState((function(t) {
                        return {
                            notices: t.notices.filter((function(t) {
                                return t.key !== e
                            }
                            ))
                        }
                    }
                    ))
                }
            },
            render: function(e) {
                var t = this
                  , n = this.prefixCls
                  , i = this.notices
                  , r = this.remove
                  , o = this.getTransitionName
                  , c = (0,
                u.default)(o())
                  , p = i.map((function(a, o) {
                    var c = Boolean(o === i.length - 1 && a.updateKey)
                      , u = a.updateKey ? a.updateKey : a.key
                      , p = a.content
                      , h = a.duration
                      , m = a.closable
                      , f = a.onClose
                      , x = a.style
                      , v = a.class
                      , z = (0,
                    l.default)(r.bind(t, a.key), f)
                      , g = {
                        props: {
                            prefixCls: n,
                            duration: h,
                            closable: m,
                            update: c,
                            closeIcon: (0,
                            s.getComponentFromProp)(t, "closeIcon")
                        },
                        on: {
                            close: z,
                            click: a.onClick || y
                        },
                        style: x,
                        class: v,
                        key: u
                    };
                    return e(d.default, g, ["function" == typeof p ? p(e) : p])
                }
                ))
                  , h = (0,
                a.default)({}, n, 1)
                  , m = (0,
                s.getStyle)(this);
                return e("div", {
                    class: h,
                    style: m || {
                        top: "65px",
                        left: "50%"
                    }
                }, [e("transition-group", c, [p])])
            },
            newInstance: function(e, t) {
                var n = e || {}
                  , a = n.getContainer
                  , o = n.style
                  , s = n.class
                  , c = (0,
                i.default)(n, ["getContainer", "style", "class"])
                  , l = document.createElement("div");
                a ? a().appendChild(l) : document.body.appendChild(l);
                new (p.default.Vue || r.default)({
                    el: l,
                    mounted: function() {
                        var e = this;
                        this.$nextTick((function() {
                            t({
                                notice: function(t) {
                                    e.$refs.notification.add(t)
                                },
                                removeNotice: function(t) {
                                    e.$refs.notification.remove(t)
                                },
                                component: e,
                                destroy: function() {
                                    e.$destroy(),
                                    e.$el.parentNode.removeChild(e.$el)
                                }
                            })
                        }
                        ))
                    },
                    render: function() {
                        var e = arguments[0]
                          , t = {
                            props: c,
                            ref: "notification",
                            style: o,
                            class: s
                        };
                        return e(x, t)
                    }
                })
            }
        };
        n.default = x
    }
    , {
        "../_util/BaseMixin": 124,
        "../_util/createChainedFunction": 131,
        "../_util/getTransitionProps": 136,
        "../_util/props-util": 138,
        "../_util/vue-types": 144,
        "../base": 148,
        "./Notice": 181,
        "babel-runtime/helpers/defineProperty": 198,
        "babel-runtime/helpers/objectWithoutProperties": 200,
        vue: 491
    }],
    183: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("./Notification"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = r.default
    }
    , {
        "./Notification": 182
    }],
    184: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = {
            items_per_page: "/ page",
            jump_to: "Go to",
            jump_to_confirm: "confirm",
            page: "",
            prev_page: "Previous Page",
            next_page: "Next Page",
            prev_5: "Previous 5 Pages",
            next_5: "Next 5 Pages",
            prev_3: "Previous 3 Pages",
            next_3: "Next 3 Pages"
        }
    }
    , {}],
    185: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = function(e, t, n, i) {
            return (0,
            r.default)(e, t, n, i)
        }
        ;
        var i, a = e("add-dom-event-listener"), r = (i = a) && i.__esModule ? i : {
            default: i
        }
    }
    , {
        "add-dom-event-listener": 123
    }],
    186: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = function(e, t) {
            var n = t;
            for (; n; ) {
                if (n === e)
                    return !0;
                n = n.parentNode
            }
            return !1
        }
    }
    , {}],
    187: [function(e, t, n) {
        (function(e) {
            (function() {
                "use strict";
                Object.defineProperty(n, "__esModule", {
                    value: !0
                }),
                n.warning = i,
                n.note = a,
                n.resetWarned = function() {
                    t = {}
                }
                ,
                n.call = r,
                n.warningOnce = o,
                n.noteOnce = function(e, t) {
                    r(a, e, t)
                }
                ;
                var t = {};
                function i(t, n) {
                    "production" === e.env.NODE_ENV || t || void 0 === console || console.error("Warning: " + n)
                }
                function a(t, n) {
                    "production" === e.env.NODE_ENV || t || void 0 === console || console.warn("Note: " + n)
                }
                function r(e, n, i) {
                    n || t[i] || (e(!1, i),
                    t[i] = !0)
                }
                function o(e, t) {
                    r(i, e, t)
                }
                n.default = o
            }
            ).call(this)
        }
        ).call(this, e("_process"))
    }
    , {
        _process: 483
    }],
    188: [function(e, t, n) {
        var i = /^(attrs|props|on|nativeOn|class|style|hook)$/;
        function a(e, t) {
            return function() {
                e && e.apply(this, arguments),
                t && t.apply(this, arguments)
            }
        }
        t.exports = function(e) {
            return e.reduce((function(e, t) {
                var n, r, o, s, c;
                for (o in t)
                    if (n = e[o],
                    r = t[o],
                    n && i.test(o))
                        if ("class" === o && ("string" == typeof n && (c = n,
                        e[o] = n = {},
                        n[c] = !0),
                        "string" == typeof r && (c = r,
                        t[o] = r = {},
                        r[c] = !0)),
                        "on" === o || "nativeOn" === o || "hook" === o)
                            for (s in r)
                                n[s] = a(n[s], r[s]);
                        else if (Array.isArray(n))
                            e[o] = n.concat(r);
                        else if (Array.isArray(r))
                            e[o] = [n].concat(r);
                        else
                            for (s in r)
                                n[s] = r[s];
                    else
                        e[o] = t[o];
                return e
            }
            ), {})
        }
    }
    , {}],
    189: [function(e, t, n) {
        t.exports = {
            default: e("core-js/library/fn/array/from"),
            __esModule: !0
        }
    }
    , {
        "core-js/library/fn/array/from": 209
    }],
    190: [function(e, t, n) {
        t.exports = {
            default: e("core-js/library/fn/get-iterator"),
            __esModule: !0
        }
    }
    , {
        "core-js/library/fn/get-iterator": 210
    }],
    191: [function(e, t, n) {
        t.exports = {
            default: e("core-js/library/fn/is-iterable"),
            __esModule: !0
        }
    }
    , {
        "core-js/library/fn/is-iterable": 211
    }],
    192: [function(e, t, n) {
        t.exports = {
            default: e("core-js/library/fn/object/assign"),
            __esModule: !0
        }
    }
    , {
        "core-js/library/fn/object/assign": 212
    }],
    193: [function(e, t, n) {
        t.exports = {
            default: e("core-js/library/fn/object/define-property"),
            __esModule: !0
        }
    }
    , {
        "core-js/library/fn/object/define-property": 213
    }],
    194: [function(e, t, n) {
        t.exports = {
            default: e("core-js/library/fn/symbol"),
            __esModule: !0
        }
    }
    , {
        "core-js/library/fn/symbol": 214
    }],
    195: [function(e, t, n) {
        t.exports = {
            default: e("core-js/library/fn/symbol/iterator"),
            __esModule: !0
        }
    }
    , {
        "core-js/library/fn/symbol/iterator": 215
    }],
    196: [function(e, t, n) {
        "use strict";
        n.__esModule = !0,
        n.default = function(e, t) {
            if (!(e instanceof t))
                throw new TypeError("Cannot call a class as a function")
        }
    }
    , {}],
    197: [function(e, t, n) {
        "use strict";
        n.__esModule = !0;
        var i, a = e("../core-js/object/define-property"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = function() {
            function e(e, t) {
                for (var n = 0; n < t.length; n++) {
                    var i = t[n];
                    i.enumerable = i.enumerable || !1,
                    i.configurable = !0,
                    "value"in i && (i.writable = !0),
                    (0,
                    r.default)(e, i.key, i)
                }
            }
            return function(t, n, i) {
                return n && e(t.prototype, n),
                i && e(t, i),
                t
            }
        }()
    }
    , {
        "../core-js/object/define-property": 193
    }],
    198: [function(e, t, n) {
        "use strict";
        n.__esModule = !0;
        var i, a = e("../core-js/object/define-property"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = function(e, t, n) {
            return t in e ? (0,
            r.default)(e, t, {
                value: n,
                enumerable: !0,
                configurable: !0,
                writable: !0
            }) : e[t] = n,
            e
        }
    }
    , {
        "../core-js/object/define-property": 193
    }],
    199: [function(e, t, n) {
        "use strict";
        n.__esModule = !0;
        var i, a = e("../core-js/object/assign"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = r.default || function(e) {
            for (var t = 1; t < arguments.length; t++) {
                var n = arguments[t];
                for (var i in n)
                    Object.prototype.hasOwnProperty.call(n, i) && (e[i] = n[i])
            }
            return e
        }
    }
    , {
        "../core-js/object/assign": 192
    }],
    200: [function(e, t, n) {
        "use strict";
        n.__esModule = !0,
        n.default = function(e, t) {
            var n = {};
            for (var i in e)
                t.indexOf(i) >= 0 || Object.prototype.hasOwnProperty.call(e, i) && (n[i] = e[i]);
            return n
        }
    }
    , {}],
    201: [function(e, t, n) {
        "use strict";
        n.__esModule = !0;
        var i = r(e("../core-js/is-iterable"))
          , a = r(e("../core-js/get-iterator"));
        function r(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        n.default = function(e, t) {
            if (Array.isArray(e))
                return e;
            if ((0,
            i.default)(Object(e)))
                return function(e, t) {
                    var n = []
                      , i = !0
                      , r = !1
                      , o = void 0;
                    try {
                        for (var s, c = (0,
                        a.default)(e); !(i = (s = c.next()).done) && (n.push(s.value),
                        !t || n.length !== t); i = !0)
                            ;
                    } catch (e) {
                        r = !0,
                        o = e
                    } finally {
                        try {
                            !i && c.return && c.return()
                        } finally {
                            if (r)
                                throw o
                        }
                    }
                    return n
                }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
        }
    }
    , {
        "../core-js/get-iterator": 190,
        "../core-js/is-iterable": 191
    }],
    202: [function(e, t, n) {
        "use strict";
        n.__esModule = !0;
        var i, a = e("../core-js/array/from"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = function(e) {
            if (Array.isArray(e)) {
                for (var t = 0, n = Array(e.length); t < e.length; t++)
                    n[t] = e[t];
                return n
            }
            return (0,
            r.default)(e)
        }
    }
    , {
        "../core-js/array/from": 189
    }],
    203: [function(e, t, n) {
        "use strict";
        n.__esModule = !0;
        var i = o(e("../core-js/symbol/iterator"))
          , a = o(e("../core-js/symbol"))
          , r = "function" == typeof a.default && "symbol" == typeof i.default ? function(e) {
            return typeof e
        }
        : function(e) {
            return e && "function" == typeof a.default && e.constructor === a.default && e !== a.default.prototype ? "symbol" : typeof e
        }
        ;
        function o(e) {
            return e && e.__esModule ? e : {
                default: e
            }
        }
        n.default = "function" == typeof a.default && "symbol" === r(i.default) ? function(e) {
            return void 0 === e ? "undefined" : r(e)
        }
        : function(e) {
            return e && "function" == typeof a.default && e.constructor === a.default && e !== a.default.prototype ? "symbol" : void 0 === e ? "undefined" : r(e)
        }
    }
    , {
        "../core-js/symbol": 194,
        "../core-js/symbol/iterator": 195
    }],
    204: [function(e, t, n) {
        "use strict";
        n.byteLength = function(e) {
            var t = l(e)
              , n = t[0]
              , i = t[1];
            return 3 * (n + i) / 4 - i
        }
        ,
        n.toByteArray = function(e) {
            var t, n, i = l(e), o = i[0], s = i[1], c = new r(function(e, t, n) {
                return 3 * (t + n) / 4 - n
            }(0, o, s)), u = 0, d = s > 0 ? o - 4 : o;
            for (n = 0; n < d; n += 4)
                t = a[e.charCodeAt(n)] << 18 | a[e.charCodeAt(n + 1)] << 12 | a[e.charCodeAt(n + 2)] << 6 | a[e.charCodeAt(n + 3)],
                c[u++] = t >> 16 & 255,
                c[u++] = t >> 8 & 255,
                c[u++] = 255 & t;
            2 === s && (t = a[e.charCodeAt(n)] << 2 | a[e.charCodeAt(n + 1)] >> 4,
            c[u++] = 255 & t);
            1 === s && (t = a[e.charCodeAt(n)] << 10 | a[e.charCodeAt(n + 1)] << 4 | a[e.charCodeAt(n + 2)] >> 2,
            c[u++] = t >> 8 & 255,
            c[u++] = 255 & t);
            return c
        }
        ,
        n.fromByteArray = function(e) {
            for (var t, n = e.length, a = n % 3, r = [], o = 0, s = n - a; o < s; o += 16383)
                r.push(u(e, o, o + 16383 > s ? s : o + 16383));
            1 === a ? (t = e[n - 1],
            r.push(i[t >> 2] + i[t << 4 & 63] + "==")) : 2 === a && (t = (e[n - 2] << 8) + e[n - 1],
            r.push(i[t >> 10] + i[t >> 4 & 63] + i[t << 2 & 63] + "="));
            return r.join("")
        }
        ;
        for (var i = [], a = [], r = "undefined" != typeof Uint8Array ? Uint8Array : Array, o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", s = 0, c = o.length; s < c; ++s)
            i[s] = o[s],
            a[o.charCodeAt(s)] = s;
        function l(e) {
            var t = e.length;
            if (t % 4 > 0)
                throw new Error("Invalid string. Length must be a multiple of 4");
            var n = e.indexOf("=");
            return -1 === n && (n = t),
            [n, n === t ? 0 : 4 - n % 4]
        }
        function u(e, t, n) {
            for (var a, r, o = [], s = t; s < n; s += 3)
                a = (e[s] << 16 & 16711680) + (e[s + 1] << 8 & 65280) + (255 & e[s + 2]),
                o.push(i[(r = a) >> 18 & 63] + i[r >> 12 & 63] + i[r >> 6 & 63] + i[63 & r]);
            return o.join("")
        }
        a["-".charCodeAt(0)] = 62,
        a["_".charCodeAt(0)] = 63
    }
    , {}],
    205: [function(e, t, n) {
        (function(t) {
            (function() {
                /*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */
                "use strict";
                var t = e("base64-js")
                  , i = e("ieee754");
                n.Buffer = r,
                n.SlowBuffer = function(e) {
                    +e != e && (e = 0);
                    return r.alloc(+e)
                }
                ,
                n.INSPECT_MAX_BYTES = 50;
                function a(e) {
                    if (e > 2147483647)
                        throw new RangeError('The value "' + e + '" is invalid for option "size"');
                    var t = new Uint8Array(e);
                    return t.__proto__ = r.prototype,
                    t
                }
                function r(e, t, n) {
                    if ("number" == typeof e) {
                        if ("string" == typeof t)
                            throw new TypeError('The "string" argument must be of type string. Received type number');
                        return c(e)
                    }
                    return o(e, t, n)
                }
                function o(e, t, n) {
                    if ("string" == typeof e)
                        return function(e, t) {
                            "string" == typeof t && "" !== t || (t = "utf8");
                            if (!r.isEncoding(t))
                                throw new TypeError("Unknown encoding: " + t);
                            var n = 0 | d(e, t)
                              , i = a(n)
                              , o = i.write(e, t);
                            o !== n && (i = i.slice(0, o));
                            return i
                        }(e, t);
                    if (ArrayBuffer.isView(e))
                        return l(e);
                    if (null == e)
                        throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e);
                    if (N(e, ArrayBuffer) || e && N(e.buffer, ArrayBuffer))
                        return function(e, t, n) {
                            if (t < 0 || e.byteLength < t)
                                throw new RangeError('"offset" is outside of buffer bounds');
                            if (e.byteLength < t + (n || 0))
                                throw new RangeError('"length" is outside of buffer bounds');
                            var i;
                            i = void 0 === t && void 0 === n ? new Uint8Array(e) : void 0 === n ? new Uint8Array(e,t) : new Uint8Array(e,t,n);
                            return i.__proto__ = r.prototype,
                            i
                        }(e, t, n);
                    if ("number" == typeof e)
                        throw new TypeError('The "value" argument must not be of type number. Received type number');
                    var i = e.valueOf && e.valueOf();
                    if (null != i && i !== e)
                        return r.from(i, t, n);
                    var o = function(e) {
                        if (r.isBuffer(e)) {
                            var t = 0 | u(e.length)
                              , n = a(t);
                            return 0 === n.length || e.copy(n, 0, 0, t),
                            n
                        }
                        if (void 0 !== e.length)
                            return "number" != typeof e.length || R(e.length) ? a(0) : l(e);
                        if ("Buffer" === e.type && Array.isArray(e.data))
                            return l(e.data)
                    }(e);
                    if (o)
                        return o;
                    if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof e[Symbol.toPrimitive])
                        return r.from(e[Symbol.toPrimitive]("string"), t, n);
                    throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e)
                }
                function s(e) {
                    if ("number" != typeof e)
                        throw new TypeError('"size" argument must be of type number');
                    if (e < 0)
                        throw new RangeError('The value "' + e + '" is invalid for option "size"')
                }
                function c(e) {
                    return s(e),
                    a(e < 0 ? 0 : 0 | u(e))
                }
                function l(e) {
                    for (var t = e.length < 0 ? 0 : 0 | u(e.length), n = a(t), i = 0; i < t; i += 1)
                        n[i] = 255 & e[i];
                    return n
                }
                function u(e) {
                    if (e >= 2147483647)
                        throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + 2147483647. .toString(16) + " bytes");
                    return 0 | e
                }
                function d(e, t) {
                    if (r.isBuffer(e))
                        return e.length;
                    if (ArrayBuffer.isView(e) || N(e, ArrayBuffer))
                        return e.byteLength;
                    if ("string" != typeof e)
                        throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof e);
                    var n = e.length
                      , i = arguments.length > 2 && !0 === arguments[2];
                    if (!i && 0 === n)
                        return 0;
                    for (var a = !1; ; )
                        switch (t) {
                        case "ascii":
                        case "latin1":
                        case "binary":
                            return n;
                        case "utf8":
                        case "utf-8":
                            return j(e).length;
                        case "ucs2":
                        case "ucs-2":
                        case "utf16le":
                        case "utf-16le":
                            return 2 * n;
                        case "hex":
                            return n >>> 1;
                        case "base64":
                            return H(e).length;
                        default:
                            if (a)
                                return i ? -1 : j(e).length;
                            t = ("" + t).toLowerCase(),
                            a = !0
                        }
                }
                function p(e, t, n) {
                    var i = !1;
                    if ((void 0 === t || t < 0) && (t = 0),
                    t > this.length)
                        return "";
                    if ((void 0 === n || n > this.length) && (n = this.length),
                    n <= 0)
                        return "";
                    if ((n >>>= 0) <= (t >>>= 0))
                        return "";
                    for (e || (e = "utf8"); ; )
                        switch (e) {
                        case "hex":
                            return S(this, t, n);
                        case "utf8":
                        case "utf-8":
                            return _(this, t, n);
                        case "ascii":
                            return k(this, t, n);
                        case "latin1":
                        case "binary":
                            return C(this, t, n);
                        case "base64":
                            return w(this, t, n);
                        case "ucs2":
                        case "ucs-2":
                        case "utf16le":
                        case "utf-16le":
                            return M(this, t, n);
                        default:
                            if (i)
                                throw new TypeError("Unknown encoding: " + e);
                            e = (e + "").toLowerCase(),
                            i = !0
                        }
                }
                function h(e, t, n) {
                    var i = e[t];
                    e[t] = e[n],
                    e[n] = i
                }
                function y(e, t, n, i, a) {
                    if (0 === e.length)
                        return -1;
                    if ("string" == typeof n ? (i = n,
                    n = 0) : n > 2147483647 ? n = 2147483647 : n < -2147483648 && (n = -2147483648),
                    R(n = +n) && (n = a ? 0 : e.length - 1),
                    n < 0 && (n = e.length + n),
                    n >= e.length) {
                        if (a)
                            return -1;
                        n = e.length - 1
                    } else if (n < 0) {
                        if (!a)
                            return -1;
                        n = 0
                    }
                    if ("string" == typeof t && (t = r.from(t, i)),
                    r.isBuffer(t))
                        return 0 === t.length ? -1 : m(e, t, n, i, a);
                    if ("number" == typeof t)
                        return t &= 255,
                        "function" == typeof Uint8Array.prototype.indexOf ? a ? Uint8Array.prototype.indexOf.call(e, t, n) : Uint8Array.prototype.lastIndexOf.call(e, t, n) : m(e, [t], n, i, a);
                    throw new TypeError("val must be string, number or Buffer")
                }
                function m(e, t, n, i, a) {
                    var r, o = 1, s = e.length, c = t.length;
                    if (void 0 !== i && ("ucs2" === (i = String(i).toLowerCase()) || "ucs-2" === i || "utf16le" === i || "utf-16le" === i)) {
                        if (e.length < 2 || t.length < 2)
                            return -1;
                        o = 2,
                        s /= 2,
                        c /= 2,
                        n /= 2
                    }
                    function l(e, t) {
                        return 1 === o ? e[t] : e.readUInt16BE(t * o)
                    }
                    if (a) {
                        var u = -1;
                        for (r = n; r < s; r++)
                            if (l(e, r) === l(t, -1 === u ? 0 : r - u)) {
                                if (-1 === u && (u = r),
                                r - u + 1 === c)
                                    return u * o
                            } else
                                -1 !== u && (r -= r - u),
                                u = -1
                    } else
                        for (n + c > s && (n = s - c),
                        r = n; r >= 0; r--) {
                            for (var d = !0, p = 0; p < c; p++)
                                if (l(e, r + p) !== l(t, p)) {
                                    d = !1;
                                    break
                                }
                            if (d)
                                return r
                        }
                    return -1
                }
                function f(e, t, n, i) {
                    n = Number(n) || 0;
                    var a = e.length - n;
                    i ? (i = Number(i)) > a && (i = a) : i = a;
                    var r = t.length;
                    i > r / 2 && (i = r / 2);
                    for (var o = 0; o < i; ++o) {
                        var s = parseInt(t.substr(2 * o, 2), 16);
                        if (R(s))
                            return o;
                        e[n + o] = s
                    }
                    return o
                }
                function x(e, t, n, i) {
                    return D(j(t, e.length - n), e, n, i)
                }
                function v(e, t, n, i) {
                    return D(function(e) {
                        for (var t = [], n = 0; n < e.length; ++n)
                            t.push(255 & e.charCodeAt(n));
                        return t
                    }(t), e, n, i)
                }
                function z(e, t, n, i) {
                    return v(e, t, n, i)
                }
                function g(e, t, n, i) {
                    return D(H(t), e, n, i)
                }
                function b(e, t, n, i) {
                    return D(function(e, t) {
                        for (var n, i, a, r = [], o = 0; o < e.length && !((t -= 2) < 0); ++o)
                            n = e.charCodeAt(o),
                            i = n >> 8,
                            a = n % 256,
                            r.push(a),
                            r.push(i);
                        return r
                    }(t, e.length - n), e, n, i)
                }
                function w(e, n, i) {
                    return 0 === n && i === e.length ? t.fromByteArray(e) : t.fromByteArray(e.slice(n, i))
                }
                function _(e, t, n) {
                    n = Math.min(e.length, n);
                    for (var i = [], a = t; a < n; ) {
                        var r, o, s, c, l = e[a], u = null, d = l > 239 ? 4 : l > 223 ? 3 : l > 191 ? 2 : 1;
                        if (a + d <= n)
                            switch (d) {
                            case 1:
                                l < 128 && (u = l);
                                break;
                            case 2:
                                128 == (192 & (r = e[a + 1])) && (c = (31 & l) << 6 | 63 & r) > 127 && (u = c);
                                break;
                            case 3:
                                r = e[a + 1],
                                o = e[a + 2],
                                128 == (192 & r) && 128 == (192 & o) && (c = (15 & l) << 12 | (63 & r) << 6 | 63 & o) > 2047 && (c < 55296 || c > 57343) && (u = c);
                                break;
                            case 4:
                                r = e[a + 1],
                                o = e[a + 2],
                                s = e[a + 3],
                                128 == (192 & r) && 128 == (192 & o) && 128 == (192 & s) && (c = (15 & l) << 18 | (63 & r) << 12 | (63 & o) << 6 | 63 & s) > 65535 && c < 1114112 && (u = c)
                            }
                        null === u ? (u = 65533,
                        d = 1) : u > 65535 && (u -= 65536,
                        i.push(u >>> 10 & 1023 | 55296),
                        u = 56320 | 1023 & u),
                        i.push(u),
                        a += d
                    }
                    return function(e) {
                        var t = e.length;
                        if (t <= 4096)
                            return String.fromCharCode.apply(String, e);
                        var n = ""
                          , i = 0;
                        for (; i < t; )
                            n += String.fromCharCode.apply(String, e.slice(i, i += 4096));
                        return n
                    }(i)
                }
                n.kMaxLength = 2147483647,
                r.TYPED_ARRAY_SUPPORT = function() {
                    try {
                        var e = new Uint8Array(1);
                        return e.__proto__ = {
                            __proto__: Uint8Array.prototype,
                            foo: function() {
                                return 42
                            }
                        },
                        42 === e.foo()
                    } catch (e) {
                        return !1
                    }
                }(),
                r.TYPED_ARRAY_SUPPORT || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),
                Object.defineProperty(r.prototype, "parent", {
                    enumerable: !0,
                    get: function() {
                        if (r.isBuffer(this))
                            return this.buffer
                    }
                }),
                Object.defineProperty(r.prototype, "offset", {
                    enumerable: !0,
                    get: function() {
                        if (r.isBuffer(this))
                            return this.byteOffset
                    }
                }),
                "undefined" != typeof Symbol && null != Symbol.species && r[Symbol.species] === r && Object.defineProperty(r, Symbol.species, {
                    value: null,
                    configurable: !0,
                    enumerable: !1,
                    writable: !1
                }),
                r.poolSize = 8192,
                r.from = function(e, t, n) {
                    return o(e, t, n)
                }
                ,
                r.prototype.__proto__ = Uint8Array.prototype,
                r.__proto__ = Uint8Array,
                r.alloc = function(e, t, n) {
                    return function(e, t, n) {
                        return s(e),
                        e <= 0 ? a(e) : void 0 !== t ? "string" == typeof n ? a(e).fill(t, n) : a(e).fill(t) : a(e)
                    }(e, t, n)
                }
                ,
                r.allocUnsafe = function(e) {
                    return c(e)
                }
                ,
                r.allocUnsafeSlow = function(e) {
                    return c(e)
                }
                ,
                r.isBuffer = function(e) {
                    return null != e && !0 === e._isBuffer && e !== r.prototype
                }
                ,
                r.compare = function(e, t) {
                    if (N(e, Uint8Array) && (e = r.from(e, e.offset, e.byteLength)),
                    N(t, Uint8Array) && (t = r.from(t, t.offset, t.byteLength)),
                    !r.isBuffer(e) || !r.isBuffer(t))
                        throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
                    if (e === t)
                        return 0;
                    for (var n = e.length, i = t.length, a = 0, o = Math.min(n, i); a < o; ++a)
                        if (e[a] !== t[a]) {
                            n = e[a],
                            i = t[a];
                            break
                        }
                    return n < i ? -1 : i < n ? 1 : 0
                }
                ,
                r.isEncoding = function(e) {
                    switch (String(e).toLowerCase()) {
                    case "hex":
                    case "utf8":
                    case "utf-8":
                    case "ascii":
                    case "latin1":
                    case "binary":
                    case "base64":
                    case "ucs2":
                    case "ucs-2":
                    case "utf16le":
                    case "utf-16le":
                        return !0;
                    default:
                        return !1
                    }
                }
                ,
                r.concat = function(e, t) {
                    if (!Array.isArray(e))
                        throw new TypeError('"list" argument must be an Array of Buffers');
                    if (0 === e.length)
                        return r.alloc(0);
                    var n;
                    if (void 0 === t)
                        for (t = 0,
                        n = 0; n < e.length; ++n)
                            t += e[n].length;
                    var i = r.allocUnsafe(t)
                      , a = 0;
                    for (n = 0; n < e.length; ++n) {
                        var o = e[n];
                        if (N(o, Uint8Array) && (o = r.from(o)),
                        !r.isBuffer(o))
                            throw new TypeError('"list" argument must be an Array of Buffers');
                        o.copy(i, a),
                        a += o.length
                    }
                    return i
                }
                ,
                r.byteLength = d,
                r.prototype._isBuffer = !0,
                r.prototype.swap16 = function() {
                    var e = this.length;
                    if (e % 2 != 0)
                        throw new RangeError("Buffer size must be a multiple of 16-bits");
                    for (var t = 0; t < e; t += 2)
                        h(this, t, t + 1);
                    return this
                }
                ,
                r.prototype.swap32 = function() {
                    var e = this.length;
                    if (e % 4 != 0)
                        throw new RangeError("Buffer size must be a multiple of 32-bits");
                    for (var t = 0; t < e; t += 4)
                        h(this, t, t + 3),
                        h(this, t + 1, t + 2);
                    return this
                }
                ,
                r.prototype.swap64 = function() {
                    var e = this.length;
                    if (e % 8 != 0)
                        throw new RangeError("Buffer size must be a multiple of 64-bits");
                    for (var t = 0; t < e; t += 8)
                        h(this, t, t + 7),
                        h(this, t + 1, t + 6),
                        h(this, t + 2, t + 5),
                        h(this, t + 3, t + 4);
                    return this
                }
                ,
                r.prototype.toString = function() {
                    var e = this.length;
                    return 0 === e ? "" : 0 === arguments.length ? _(this, 0, e) : p.apply(this, arguments)
                }
                ,
                r.prototype.toLocaleString = r.prototype.toString,
                r.prototype.equals = function(e) {
                    if (!r.isBuffer(e))
                        throw new TypeError("Argument must be a Buffer");
                    return this === e || 0 === r.compare(this, e)
                }
                ,
                r.prototype.inspect = function() {
                    var e = ""
                      , t = n.INSPECT_MAX_BYTES;
                    return e = this.toString("hex", 0, t).replace(/(.{2})/g, "$1 ").trim(),
                    this.length > t && (e += " ... "),
                    "<Buffer " + e + ">"
                }
                ,
                r.prototype.compare = function(e, t, n, i, a) {
                    if (N(e, Uint8Array) && (e = r.from(e, e.offset, e.byteLength)),
                    !r.isBuffer(e))
                        throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof e);
                    if (void 0 === t && (t = 0),
                    void 0 === n && (n = e ? e.length : 0),
                    void 0 === i && (i = 0),
                    void 0 === a && (a = this.length),
                    t < 0 || n > e.length || i < 0 || a > this.length)
                        throw new RangeError("out of range index");
                    if (i >= a && t >= n)
                        return 0;
                    if (i >= a)
                        return -1;
                    if (t >= n)
                        return 1;
                    if (this === e)
                        return 0;
                    for (var o = (a >>>= 0) - (i >>>= 0), s = (n >>>= 0) - (t >>>= 0), c = Math.min(o, s), l = this.slice(i, a), u = e.slice(t, n), d = 0; d < c; ++d)
                        if (l[d] !== u[d]) {
                            o = l[d],
                            s = u[d];
                            break
                        }
                    return o < s ? -1 : s < o ? 1 : 0
                }
                ,
                r.prototype.includes = function(e, t, n) {
                    return -1 !== this.indexOf(e, t, n)
                }
                ,
                r.prototype.indexOf = function(e, t, n) {
                    return y(this, e, t, n, !0)
                }
                ,
                r.prototype.lastIndexOf = function(e, t, n) {
                    return y(this, e, t, n, !1)
                }
                ,
                r.prototype.write = function(e, t, n, i) {
                    if (void 0 === t)
                        i = "utf8",
                        n = this.length,
                        t = 0;
                    else if (void 0 === n && "string" == typeof t)
                        i = t,
                        n = this.length,
                        t = 0;
                    else {
                        if (!isFinite(t))
                            throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
                        t >>>= 0,
                        isFinite(n) ? (n >>>= 0,
                        void 0 === i && (i = "utf8")) : (i = n,
                        n = void 0)
                    }
                    var a = this.length - t;
                    if ((void 0 === n || n > a) && (n = a),
                    e.length > 0 && (n < 0 || t < 0) || t > this.length)
                        throw new RangeError("Attempt to write outside buffer bounds");
                    i || (i = "utf8");
                    for (var r = !1; ; )
                        switch (i) {
                        case "hex":
                            return f(this, e, t, n);
                        case "utf8":
                        case "utf-8":
                            return x(this, e, t, n);
                        case "ascii":
                            return v(this, e, t, n);
                        case "latin1":
                        case "binary":
                            return z(this, e, t, n);
                        case "base64":
                            return g(this, e, t, n);
                        case "ucs2":
                        case "ucs-2":
                        case "utf16le":
                        case "utf-16le":
                            return b(this, e, t, n);
                        default:
                            if (r)
                                throw new TypeError("Unknown encoding: " + i);
                            i = ("" + i).toLowerCase(),
                            r = !0
                        }
                }
                ,
                r.prototype.toJSON = function() {
                    return {
                        type: "Buffer",
                        data: Array.prototype.slice.call(this._arr || this, 0)
                    }
                }
                ;
                function k(e, t, n) {
                    var i = "";
                    n = Math.min(e.length, n);
                    for (var a = t; a < n; ++a)
                        i += String.fromCharCode(127 & e[a]);
                    return i
                }
                function C(e, t, n) {
                    var i = "";
                    n = Math.min(e.length, n);
                    for (var a = t; a < n; ++a)
                        i += String.fromCharCode(e[a]);
                    return i
                }
                function S(e, t, n) {
                    var i = e.length;
                    (!t || t < 0) && (t = 0),
                    (!n || n < 0 || n > i) && (n = i);
                    for (var a = "", r = t; r < n; ++r)
                        a += L(e[r]);
                    return a
                }
                function M(e, t, n) {
                    for (var i = e.slice(t, n), a = "", r = 0; r < i.length; r += 2)
                        a += String.fromCharCode(i[r] + 256 * i[r + 1]);
                    return a
                }
                function T(e, t, n) {
                    if (e % 1 != 0 || e < 0)
                        throw new RangeError("offset is not uint");
                    if (e + t > n)
                        throw new RangeError("Trying to access beyond buffer length")
                }
                function I(e, t, n, i, a, o) {
                    if (!r.isBuffer(e))
                        throw new TypeError('"buffer" argument must be a Buffer instance');
                    if (t > a || t < o)
                        throw new RangeError('"value" argument is out of bounds');
                    if (n + i > e.length)
                        throw new RangeError("Index out of range")
                }
                function E(e, t, n, i, a, r) {
                    if (n + i > e.length)
                        throw new RangeError("Index out of range");
                    if (n < 0)
                        throw new RangeError("Index out of range")
                }
                function A(e, t, n, a, r) {
                    return t = +t,
                    n >>>= 0,
                    r || E(e, 0, n, 4),
                    i.write(e, t, n, a, 23, 4),
                    n + 4
                }
                function O(e, t, n, a, r) {
                    return t = +t,
                    n >>>= 0,
                    r || E(e, 0, n, 8),
                    i.write(e, t, n, a, 52, 8),
                    n + 8
                }
                r.prototype.slice = function(e, t) {
                    var n = this.length;
                    (e = ~~e) < 0 ? (e += n) < 0 && (e = 0) : e > n && (e = n),
                    (t = void 0 === t ? n : ~~t) < 0 ? (t += n) < 0 && (t = 0) : t > n && (t = n),
                    t < e && (t = e);
                    var i = this.subarray(e, t);
                    return i.__proto__ = r.prototype,
                    i
                }
                ,
                r.prototype.readUIntLE = function(e, t, n) {
                    e >>>= 0,
                    t >>>= 0,
                    n || T(e, t, this.length);
                    for (var i = this[e], a = 1, r = 0; ++r < t && (a *= 256); )
                        i += this[e + r] * a;
                    return i
                }
                ,
                r.prototype.readUIntBE = function(e, t, n) {
                    e >>>= 0,
                    t >>>= 0,
                    n || T(e, t, this.length);
                    for (var i = this[e + --t], a = 1; t > 0 && (a *= 256); )
                        i += this[e + --t] * a;
                    return i
                }
                ,
                r.prototype.readUInt8 = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 1, this.length),
                    this[e]
                }
                ,
                r.prototype.readUInt16LE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 2, this.length),
                    this[e] | this[e + 1] << 8
                }
                ,
                r.prototype.readUInt16BE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 2, this.length),
                    this[e] << 8 | this[e + 1]
                }
                ,
                r.prototype.readUInt32LE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 4, this.length),
                    (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + 16777216 * this[e + 3]
                }
                ,
                r.prototype.readUInt32BE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 4, this.length),
                    16777216 * this[e] + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3])
                }
                ,
                r.prototype.readIntLE = function(e, t, n) {
                    e >>>= 0,
                    t >>>= 0,
                    n || T(e, t, this.length);
                    for (var i = this[e], a = 1, r = 0; ++r < t && (a *= 256); )
                        i += this[e + r] * a;
                    return i >= (a *= 128) && (i -= Math.pow(2, 8 * t)),
                    i
                }
                ,
                r.prototype.readIntBE = function(e, t, n) {
                    e >>>= 0,
                    t >>>= 0,
                    n || T(e, t, this.length);
                    for (var i = t, a = 1, r = this[e + --i]; i > 0 && (a *= 256); )
                        r += this[e + --i] * a;
                    return r >= (a *= 128) && (r -= Math.pow(2, 8 * t)),
                    r
                }
                ,
                r.prototype.readInt8 = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 1, this.length),
                    128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]
                }
                ,
                r.prototype.readInt16LE = function(e, t) {
                    e >>>= 0,
                    t || T(e, 2, this.length);
                    var n = this[e] | this[e + 1] << 8;
                    return 32768 & n ? 4294901760 | n : n
                }
                ,
                r.prototype.readInt16BE = function(e, t) {
                    e >>>= 0,
                    t || T(e, 2, this.length);
                    var n = this[e + 1] | this[e] << 8;
                    return 32768 & n ? 4294901760 | n : n
                }
                ,
                r.prototype.readInt32LE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 4, this.length),
                    this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24
                }
                ,
                r.prototype.readInt32BE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 4, this.length),
                    this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]
                }
                ,
                r.prototype.readFloatLE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 4, this.length),
                    i.read(this, e, !0, 23, 4)
                }
                ,
                r.prototype.readFloatBE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 4, this.length),
                    i.read(this, e, !1, 23, 4)
                }
                ,
                r.prototype.readDoubleLE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 8, this.length),
                    i.read(this, e, !0, 52, 8)
                }
                ,
                r.prototype.readDoubleBE = function(e, t) {
                    return e >>>= 0,
                    t || T(e, 8, this.length),
                    i.read(this, e, !1, 52, 8)
                }
                ,
                r.prototype.writeUIntLE = function(e, t, n, i) {
                    (e = +e,
                    t >>>= 0,
                    n >>>= 0,
                    i) || I(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
                    var a = 1
                      , r = 0;
                    for (this[t] = 255 & e; ++r < n && (a *= 256); )
                        this[t + r] = e / a & 255;
                    return t + n
                }
                ,
                r.prototype.writeUIntBE = function(e, t, n, i) {
                    (e = +e,
                    t >>>= 0,
                    n >>>= 0,
                    i) || I(this, e, t, n, Math.pow(2, 8 * n) - 1, 0);
                    var a = n - 1
                      , r = 1;
                    for (this[t + a] = 255 & e; --a >= 0 && (r *= 256); )
                        this[t + a] = e / r & 255;
                    return t + n
                }
                ,
                r.prototype.writeUInt8 = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 1, 255, 0),
                    this[t] = 255 & e,
                    t + 1
                }
                ,
                r.prototype.writeUInt16LE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 2, 65535, 0),
                    this[t] = 255 & e,
                    this[t + 1] = e >>> 8,
                    t + 2
                }
                ,
                r.prototype.writeUInt16BE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 2, 65535, 0),
                    this[t] = e >>> 8,
                    this[t + 1] = 255 & e,
                    t + 2
                }
                ,
                r.prototype.writeUInt32LE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 4, 4294967295, 0),
                    this[t + 3] = e >>> 24,
                    this[t + 2] = e >>> 16,
                    this[t + 1] = e >>> 8,
                    this[t] = 255 & e,
                    t + 4
                }
                ,
                r.prototype.writeUInt32BE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 4, 4294967295, 0),
                    this[t] = e >>> 24,
                    this[t + 1] = e >>> 16,
                    this[t + 2] = e >>> 8,
                    this[t + 3] = 255 & e,
                    t + 4
                }
                ,
                r.prototype.writeIntLE = function(e, t, n, i) {
                    if (e = +e,
                    t >>>= 0,
                    !i) {
                        var a = Math.pow(2, 8 * n - 1);
                        I(this, e, t, n, a - 1, -a)
                    }
                    var r = 0
                      , o = 1
                      , s = 0;
                    for (this[t] = 255 & e; ++r < n && (o *= 256); )
                        e < 0 && 0 === s && 0 !== this[t + r - 1] && (s = 1),
                        this[t + r] = (e / o >> 0) - s & 255;
                    return t + n
                }
                ,
                r.prototype.writeIntBE = function(e, t, n, i) {
                    if (e = +e,
                    t >>>= 0,
                    !i) {
                        var a = Math.pow(2, 8 * n - 1);
                        I(this, e, t, n, a - 1, -a)
                    }
                    var r = n - 1
                      , o = 1
                      , s = 0;
                    for (this[t + r] = 255 & e; --r >= 0 && (o *= 256); )
                        e < 0 && 0 === s && 0 !== this[t + r + 1] && (s = 1),
                        this[t + r] = (e / o >> 0) - s & 255;
                    return t + n
                }
                ,
                r.prototype.writeInt8 = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 1, 127, -128),
                    e < 0 && (e = 255 + e + 1),
                    this[t] = 255 & e,
                    t + 1
                }
                ,
                r.prototype.writeInt16LE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 2, 32767, -32768),
                    this[t] = 255 & e,
                    this[t + 1] = e >>> 8,
                    t + 2
                }
                ,
                r.prototype.writeInt16BE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 2, 32767, -32768),
                    this[t] = e >>> 8,
                    this[t + 1] = 255 & e,
                    t + 2
                }
                ,
                r.prototype.writeInt32LE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 4, 2147483647, -2147483648),
                    this[t] = 255 & e,
                    this[t + 1] = e >>> 8,
                    this[t + 2] = e >>> 16,
                    this[t + 3] = e >>> 24,
                    t + 4
                }
                ,
                r.prototype.writeInt32BE = function(e, t, n) {
                    return e = +e,
                    t >>>= 0,
                    n || I(this, e, t, 4, 2147483647, -2147483648),
                    e < 0 && (e = 4294967295 + e + 1),
                    this[t] = e >>> 24,
                    this[t + 1] = e >>> 16,
                    this[t + 2] = e >>> 8,
                    this[t + 3] = 255 & e,
                    t + 4
                }
                ,
                r.prototype.writeFloatLE = function(e, t, n) {
                    return A(this, e, t, !0, n)
                }
                ,
                r.prototype.writeFloatBE = function(e, t, n) {
                    return A(this, e, t, !1, n)
                }
                ,
                r.prototype.writeDoubleLE = function(e, t, n) {
                    return O(this, e, t, !0, n)
                }
                ,
                r.prototype.writeDoubleBE = function(e, t, n) {
                    return O(this, e, t, !1, n)
                }
                ,
                r.prototype.copy = function(e, t, n, i) {
                    if (!r.isBuffer(e))
                        throw new TypeError("argument should be a Buffer");
                    if (n || (n = 0),
                    i || 0 === i || (i = this.length),
                    t >= e.length && (t = e.length),
                    t || (t = 0),
                    i > 0 && i < n && (i = n),
                    i === n)
                        return 0;
                    if (0 === e.length || 0 === this.length)
                        return 0;
                    if (t < 0)
                        throw new RangeError("targetStart out of bounds");
                    if (n < 0 || n >= this.length)
                        throw new RangeError("Index out of range");
                    if (i < 0)
                        throw new RangeError("sourceEnd out of bounds");
                    i > this.length && (i = this.length),
                    e.length - t < i - n && (i = e.length - t + n);
                    var a = i - n;
                    if (this === e && "function" == typeof Uint8Array.prototype.copyWithin)
                        this.copyWithin(t, n, i);
                    else if (this === e && n < t && t < i)
                        for (var o = a - 1; o >= 0; --o)
                            e[o + t] = this[o + n];
                    else
                        Uint8Array.prototype.set.call(e, this.subarray(n, i), t);
                    return a
                }
                ,
                r.prototype.fill = function(e, t, n, i) {
                    if ("string" == typeof e) {
                        if ("string" == typeof t ? (i = t,
                        t = 0,
                        n = this.length) : "string" == typeof n && (i = n,
                        n = this.length),
                        void 0 !== i && "string" != typeof i)
                            throw new TypeError("encoding must be a string");
                        if ("string" == typeof i && !r.isEncoding(i))
                            throw new TypeError("Unknown encoding: " + i);
                        if (1 === e.length) {
                            var a = e.charCodeAt(0);
                            ("utf8" === i && a < 128 || "latin1" === i) && (e = a)
                        }
                    } else
                        "number" == typeof e && (e &= 255);
                    if (t < 0 || this.length < t || this.length < n)
                        throw new RangeError("Out of range index");
                    if (n <= t)
                        return this;
                    var o;
                    if (t >>>= 0,
                    n = void 0 === n ? this.length : n >>> 0,
                    e || (e = 0),
                    "number" == typeof e)
                        for (o = t; o < n; ++o)
                            this[o] = e;
                    else {
                        var s = r.isBuffer(e) ? e : r.from(e, i)
                          , c = s.length;
                        if (0 === c)
                            throw new TypeError('The value "' + e + '" is invalid for argument "value"');
                        for (o = 0; o < n - t; ++o)
                            this[o + t] = s[o % c]
                    }
                    return this
                }
                ;
                var P = /[^+/0-9A-Za-z-_]/g;
                function L(e) {
                    return e < 16 ? "0" + e.toString(16) : e.toString(16)
                }
                function j(e, t) {
                    var n;
                    t = t || 1 / 0;
                    for (var i = e.length, a = null, r = [], o = 0; o < i; ++o) {
                        if ((n = e.charCodeAt(o)) > 55295 && n < 57344) {
                            if (!a) {
                                if (n > 56319) {
                                    (t -= 3) > -1 && r.push(239, 191, 189);
                                    continue
                                }
                                if (o + 1 === i) {
                                    (t -= 3) > -1 && r.push(239, 191, 189);
                                    continue
                                }
                                a = n;
                                continue
                            }
                            if (n < 56320) {
                                (t -= 3) > -1 && r.push(239, 191, 189),
                                a = n;
                                continue
                            }
                            n = 65536 + (a - 55296 << 10 | n - 56320)
                        } else
                            a && (t -= 3) > -1 && r.push(239, 191, 189);
                        if (a = null,
                        n < 128) {
                            if ((t -= 1) < 0)
                                break;
                            r.push(n)
                        } else if (n < 2048) {
                            if ((t -= 2) < 0)
                                break;
                            r.push(n >> 6 | 192, 63 & n | 128)
                        } else if (n < 65536) {
                            if ((t -= 3) < 0)
                                break;
                            r.push(n >> 12 | 224, n >> 6 & 63 | 128, 63 & n | 128)
                        } else {
                            if (!(n < 1114112))
                                throw new Error("Invalid code point");
                            if ((t -= 4) < 0)
                                break;
                            r.push(n >> 18 | 240, n >> 12 & 63 | 128, n >> 6 & 63 | 128, 63 & n | 128)
                        }
                    }
                    return r
                }
                function H(e) {
                    return t.toByteArray(function(e) {
                        if ((e = (e = e.split("=")[0]).trim().replace(P, "")).length < 2)
                            return "";
                        for (; e.length % 4 != 0; )
                            e += "=";
                        return e
                    }(e))
                }
                function D(e, t, n, i) {
                    for (var a = 0; a < i && !(a + n >= t.length || a >= e.length); ++a)
                        t[a + n] = e[a];
                    return a
                }
                function N(e, t) {
                    return e instanceof t || null != e && null != e.constructor && null != e.constructor.name && e.constructor.name === t.name
                }
                function R(e) {
                    return e != e
                }
            }
            ).call(this)
        }
        ).call(this, e("buffer").Buffer)
    }
    , {
        "base64-js": 204,
        buffer: 205,
        ieee754: 467
    }],
    206: [function(e, t, n) {
        /*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/
        !function() {
            "use strict";
            var e = {}.hasOwnProperty;
            function n() {
                for (var t = [], i = 0; i < arguments.length; i++) {
                    var a = arguments[i];
                    if (a) {
                        var r = typeof a;
                        if ("string" === r || "number" === r)
                            t.push(a);
                        else if (Array.isArray(a)) {
                            if (a.length) {
                                var o = n.apply(null, a);
                                o && t.push(o)
                            }
                        } else if ("object" === r) {
                            if (a.toString !== Object.prototype.toString && !a.toString.toString().includes("[native code]")) {
                                t.push(a.toString());
                                continue
                            }
                            for (var s in a)
                                e.call(a, s) && a[s] && t.push(s)
                        }
                    }
                }
                return t.join(" ")
            }
            void 0 !== t && t.exports ? (n.default = n,
            t.exports = n) : "function" == typeof define && "object" == typeof define.amd && define.amd ? define("classnames", [], (function() {
                return n
            }
            )) : window.classNames = n
        }()
    }
    , {}],
    207: [function(e, t, n) {
        try {
            var i = e("indexof")
        } catch (t) {
            i = e("component-indexof")
        }
        var a = /\s+/
          , r = Object.prototype.toString;
        function o(e) {
            if (!e || !e.nodeType)
                throw new Error("A DOM element reference is required");
            this.el = e,
            this.list = e.classList
        }
        t.exports = function(e) {
            return new o(e)
        }
        ,
        o.prototype.add = function(e) {
            if (this.list)
                return this.list.add(e),
                this;
            var t = this.array();
            return ~i(t, e) || t.push(e),
            this.el.className = t.join(" "),
            this
        }
        ,
        o.prototype.remove = function(e) {
            if ("[object RegExp]" == r.call(e))
                return this.removeMatching(e);
            if (this.list)
                return this.list.remove(e),
                this;
            var t = this.array()
              , n = i(t, e);
            return ~n && t.splice(n, 1),
            this.el.className = t.join(" "),
            this
        }
        ,
        o.prototype.removeMatching = function(e) {
            for (var t = this.array(), n = 0; n < t.length; n++)
                e.test(t[n]) && this.remove(t[n]);
            return this
        }
        ,
        o.prototype.toggle = function(e, t) {
            return this.list ? (void 0 !== t ? t !== this.list.toggle(e, t) && this.list.toggle(e) : this.list.toggle(e),
            this) : (void 0 !== t ? t ? this.add(e) : this.remove(e) : this.has(e) ? this.remove(e) : this.add(e),
            this)
        }
        ,
        o.prototype.array = function() {
            var e = (this.el.getAttribute("class") || "").replace(/^\s+|\s+$/g, "").split(a);
            return "" === e[0] && e.shift(),
            e
        }
        ,
        o.prototype.has = o.prototype.contains = function(e) {
            return this.list ? this.list.contains(e) : !!~i(this.array(), e)
        }
    }
    , {
        "component-indexof": 208,
        indexof: 208
    }],
    208: [function(e, t, n) {
        t.exports = function(e, t) {
            if (e.indexOf)
                return e.indexOf(t);
            for (var n = 0; n < e.length; ++n)
                if (e[n] === t)
                    return n;
            return -1
        }
    }
    , {}],
    209: [function(e, t, n) {
        e("../../modules/es6.string.iterator"),
        e("../../modules/es6.array.from"),
        t.exports = e("../../modules/_core").Array.from
    }
    , {
        "../../modules/_core": 222,
        "../../modules/es6.array.from": 280,
        "../../modules/es6.string.iterator": 285
    }],
    210: [function(e, t, n) {
        e("../modules/web.dom.iterable"),
        e("../modules/es6.string.iterator"),
        t.exports = e("../modules/core.get-iterator")
    }
    , {
        "../modules/core.get-iterator": 278,
        "../modules/es6.string.iterator": 285,
        "../modules/web.dom.iterable": 289
    }],
    211: [function(e, t, n) {
        e("../modules/web.dom.iterable"),
        e("../modules/es6.string.iterator"),
        t.exports = e("../modules/core.is-iterable")
    }
    , {
        "../modules/core.is-iterable": 279,
        "../modules/es6.string.iterator": 285,
        "../modules/web.dom.iterable": 289
    }],
    212: [function(e, t, n) {
        e("../../modules/es6.object.assign"),
        t.exports = e("../../modules/_core").Object.assign
    }
    , {
        "../../modules/_core": 222,
        "../../modules/es6.object.assign": 282
    }],
    213: [function(e, t, n) {
        e("../../modules/es6.object.define-property");
        var i = e("../../modules/_core").Object;
        t.exports = function(e, t, n) {
            return i.defineProperty(e, t, n)
        }
    }
    , {
        "../../modules/_core": 222,
        "../../modules/es6.object.define-property": 283
    }],
    214: [function(e, t, n) {
        e("../../modules/es6.symbol"),
        e("../../modules/es6.object.to-string"),
        e("../../modules/es7.symbol.async-iterator"),
        e("../../modules/es7.symbol.observable"),
        t.exports = e("../../modules/_core").Symbol
    }
    , {
        "../../modules/_core": 222,
        "../../modules/es6.object.to-string": 284,
        "../../modules/es6.symbol": 286,
        "../../modules/es7.symbol.async-iterator": 287,
        "../../modules/es7.symbol.observable": 288
    }],
    215: [function(e, t, n) {
        e("../../modules/es6.string.iterator"),
        e("../../modules/web.dom.iterable"),
        t.exports = e("../../modules/_wks-ext").f("iterator")
    }
    , {
        "../../modules/_wks-ext": 275,
        "../../modules/es6.string.iterator": 285,
        "../../modules/web.dom.iterable": 289
    }],
    216: [function(e, t, n) {
        t.exports = function(e) {
            if ("function" != typeof e)
                throw TypeError(e + " is not a function!");
            return e
        }
    }
    , {}],
    217: [function(e, t, n) {
        t.exports = function() {}
    }
    , {}],
    218: [function(e, t, n) {
        var i = e("./_is-object");
        t.exports = function(e) {
            if (!i(e))
                throw TypeError(e + " is not an object!");
            return e
        }
    }
    , {
        "./_is-object": 240
    }],
    219: [function(e, t, n) {
        var i = e("./_to-iobject")
          , a = e("./_to-length")
          , r = e("./_to-absolute-index");
        t.exports = function(e) {
            return function(t, n, o) {
                var s, c = i(t), l = a(c.length), u = r(o, l);
                if (e && n != n) {
                    for (; l > u; )
                        if ((s = c[u++]) != s)
                            return !0
                } else
                    for (; l > u; u++)
                        if ((e || u in c) && c[u] === n)
                            return e || u || 0;
                return !e && -1
            }
        }
    }
    , {
        "./_to-absolute-index": 267,
        "./_to-iobject": 269,
        "./_to-length": 270
    }],
    220: [function(e, t, n) {
        var i = e("./_cof")
          , a = e("./_wks")("toStringTag")
          , r = "Arguments" == i(function() {
            return arguments
        }());
        t.exports = function(e) {
            var t, n, o;
            return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (n = function(e, t) {
                try {
                    return e[t]
                } catch (e) {}
            }(t = Object(e), a)) ? n : r ? i(t) : "Object" == (o = i(t)) && "function" == typeof t.callee ? "Arguments" : o
        }
    }
    , {
        "./_cof": 221,
        "./_wks": 276
    }],
    221: [function(e, t, n) {
        var i = {}.toString;
        t.exports = function(e) {
            return i.call(e).slice(8, -1)
        }
    }
    , {}],
    222: [function(e, t, n) {
        var i = t.exports = {
            version: "2.6.12"
        };
        "number" == typeof __e && (__e = i)
    }
    , {}],
    223: [function(e, t, n) {
        "use strict";
        var i = e("./_object-dp")
          , a = e("./_property-desc");
        t.exports = function(e, t, n) {
            t in e ? i.f(e, t, a(0, n)) : e[t] = n
        }
    }
    , {
        "./_object-dp": 251,
        "./_property-desc": 261
    }],
    224: [function(e, t, n) {
        var i = e("./_a-function");
        t.exports = function(e, t, n) {
            if (i(e),
            void 0 === t)
                return e;
            switch (n) {
            case 1:
                return function(n) {
                    return e.call(t, n)
                }
                ;
            case 2:
                return function(n, i) {
                    return e.call(t, n, i)
                }
                ;
            case 3:
                return function(n, i, a) {
                    return e.call(t, n, i, a)
                }
            }
            return function() {
                return e.apply(t, arguments)
            }
        }
    }
    , {
        "./_a-function": 216
    }],
    225: [function(e, t, n) {
        t.exports = function(e) {
            if (null == e)
                throw TypeError("Can't call method on  " + e);
            return e
        }
    }
    , {}],
    226: [function(e, t, n) {
        t.exports = !e("./_fails")((function() {
            return 7 != Object.defineProperty({}, "a", {
                get: function() {
                    return 7
                }
            }).a
        }
        ))
    }
    , {
        "./_fails": 231
    }],
    227: [function(e, t, n) {
        var i = e("./_is-object")
          , a = e("./_global").document
          , r = i(a) && i(a.createElement);
        t.exports = function(e) {
            return r ? a.createElement(e) : {}
        }
    }
    , {
        "./_global": 232,
        "./_is-object": 240
    }],
    228: [function(e, t, n) {
        t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")
    }
    , {}],
    229: [function(e, t, n) {
        var i = e("./_object-keys")
          , a = e("./_object-gops")
          , r = e("./_object-pie");
        t.exports = function(e) {
            var t = i(e)
              , n = a.f;
            if (n)
                for (var o, s = n(e), c = r.f, l = 0; s.length > l; )
                    c.call(e, o = s[l++]) && t.push(o);
            return t
        }
    }
    , {
        "./_object-gops": 256,
        "./_object-keys": 259,
        "./_object-pie": 260
    }],
    230: [function(e, t, n) {
        var i = e("./_global")
          , a = e("./_core")
          , r = e("./_ctx")
          , o = e("./_hide")
          , s = e("./_has")
          , c = function(e, t, n) {
            var l, u, d, p = e & c.F, h = e & c.G, y = e & c.S, m = e & c.P, f = e & c.B, x = e & c.W, v = h ? a : a[t] || (a[t] = {}), z = v.prototype, g = h ? i : y ? i[t] : (i[t] || {}).prototype;
            for (l in h && (n = t),
            n)
                (u = !p && g && void 0 !== g[l]) && s(v, l) || (d = u ? g[l] : n[l],
                v[l] = h && "function" != typeof g[l] ? n[l] : f && u ? r(d, i) : x && g[l] == d ? function(e) {
                    var t = function(t, n, i) {
                        if (this instanceof e) {
                            switch (arguments.length) {
                            case 0:
                                return new e;
                            case 1:
                                return new e(t);
                            case 2:
                                return new e(t,n)
                            }
                            return new e(t,n,i)
                        }
                        return e.apply(this, arguments)
                    };
                    return t.prototype = e.prototype,
                    t
                }(d) : m && "function" == typeof d ? r(Function.call, d) : d,
                m && ((v.virtual || (v.virtual = {}))[l] = d,
                e & c.R && z && !z[l] && o(z, l, d)))
        };
        c.F = 1,
        c.G = 2,
        c.S = 4,
        c.P = 8,
        c.B = 16,
        c.W = 32,
        c.U = 64,
        c.R = 128,
        t.exports = c
    }
    , {
        "./_core": 222,
        "./_ctx": 224,
        "./_global": 232,
        "./_has": 233,
        "./_hide": 234
    }],
    231: [function(e, t, n) {
        t.exports = function(e) {
            try {
                return !!e()
            } catch (e) {
                return !0
            }
        }
    }
    , {}],
    232: [function(e, t, n) {
        var i = t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")();
        "number" == typeof __g && (__g = i)
    }
    , {}],
    233: [function(e, t, n) {
        var i = {}.hasOwnProperty;
        t.exports = function(e, t) {
            return i.call(e, t)
        }
    }
    , {}],
    234: [function(e, t, n) {
        var i = e("./_object-dp")
          , a = e("./_property-desc");
        t.exports = e("./_descriptors") ? function(e, t, n) {
            return i.f(e, t, a(1, n))
        }
        : function(e, t, n) {
            return e[t] = n,
            e
        }
    }
    , {
        "./_descriptors": 226,
        "./_object-dp": 251,
        "./_property-desc": 261
    }],
    235: [function(e, t, n) {
        var i = e("./_global").document;
        t.exports = i && i.documentElement
    }
    , {
        "./_global": 232
    }],
    236: [function(e, t, n) {
        t.exports = !e("./_descriptors") && !e("./_fails")((function() {
            return 7 != Object.defineProperty(e("./_dom-create")("div"), "a", {
                get: function() {
                    return 7
                }
            }).a
        }
        ))
    }
    , {
        "./_descriptors": 226,
        "./_dom-create": 227,
        "./_fails": 231
    }],
    237: [function(e, t, n) {
        var i = e("./_cof");
        t.exports = Object("z").propertyIsEnumerable(0) ? Object : function(e) {
            return "String" == i(e) ? e.split("") : Object(e)
        }
    }
    , {
        "./_cof": 221
    }],
    238: [function(e, t, n) {
        var i = e("./_iterators")
          , a = e("./_wks")("iterator")
          , r = Array.prototype;
        t.exports = function(e) {
            return void 0 !== e && (i.Array === e || r[a] === e)
        }
    }
    , {
        "./_iterators": 246,
        "./_wks": 276
    }],
    239: [function(e, t, n) {
        var i = e("./_cof");
        t.exports = Array.isArray || function(e) {
            return "Array" == i(e)
        }
    }
    , {
        "./_cof": 221
    }],
    240: [function(e, t, n) {
        t.exports = function(e) {
            return "object" == typeof e ? null !== e : "function" == typeof e
        }
    }
    , {}],
    241: [function(e, t, n) {
        var i = e("./_an-object");
        t.exports = function(e, t, n, a) {
            try {
                return a ? t(i(n)[0], n[1]) : t(n)
            } catch (t) {
                var r = e.return;
                throw void 0 !== r && i(r.call(e)),
                t
            }
        }
    }
    , {
        "./_an-object": 218
    }],
    242: [function(e, t, n) {
        "use strict";
        var i = e("./_object-create")
          , a = e("./_property-desc")
          , r = e("./_set-to-string-tag")
          , o = {};
        e("./_hide")(o, e("./_wks")("iterator"), (function() {
            return this
        }
        )),
        t.exports = function(e, t, n) {
            e.prototype = i(o, {
                next: a(1, n)
            }),
            r(e, t + " Iterator")
        }
    }
    , {
        "./_hide": 234,
        "./_object-create": 250,
        "./_property-desc": 261,
        "./_set-to-string-tag": 263,
        "./_wks": 276
    }],
    243: [function(e, t, n) {
        "use strict";
        var i = e("./_library")
          , a = e("./_export")
          , r = e("./_redefine")
          , o = e("./_hide")
          , s = e("./_iterators")
          , c = e("./_iter-create")
          , l = e("./_set-to-string-tag")
          , u = e("./_object-gpo")
          , d = e("./_wks")("iterator")
          , p = !([].keys && "next"in [].keys())
          , h = function() {
            return this
        };
        t.exports = function(e, t, n, y, m, f, x) {
            c(n, t, y);
            var v, z, g, b = function(e) {
                if (!p && e in C)
                    return C[e];
                switch (e) {
                case "keys":
                case "values":
                    return function() {
                        return new n(this,e)
                    }
                }
                return function() {
                    return new n(this,e)
                }
            }, w = t + " Iterator", _ = "values" == m, k = !1, C = e.prototype, S = C[d] || C["@@iterator"] || m && C[m], M = S || b(m), T = m ? _ ? b("entries") : M : void 0, I = "Array" == t && C.entries || S;
            if (I && (g = u(I.call(new e))) !== Object.prototype && g.next && (l(g, w, !0),
            i || "function" == typeof g[d] || o(g, d, h)),
            _ && S && "values" !== S.name && (k = !0,
            M = function() {
                return S.call(this)
            }
            ),
            i && !x || !p && !k && C[d] || o(C, d, M),
            s[t] = M,
            s[w] = h,
            m)
                if (v = {
                    values: _ ? M : b("values"),
                    keys: f ? M : b("keys"),
                    entries: T
                },
                x)
                    for (z in v)
                        z in C || r(C, z, v[z]);
                else
                    a(a.P + a.F * (p || k), t, v);
            return v
        }
    }
    , {
        "./_export": 230,
        "./_hide": 234,
        "./_iter-create": 242,
        "./_iterators": 246,
        "./_library": 247,
        "./_object-gpo": 257,
        "./_redefine": 262,
        "./_set-to-string-tag": 263,
        "./_wks": 276
    }],
    244: [function(e, t, n) {
        var i = e("./_wks")("iterator")
          , a = !1;
        try {
            var r = [7][i]();
            r.return = function() {
                a = !0
            }
            ,
            Array.from(r, (function() {
                throw 2
            }
            ))
        } catch (e) {}
        t.exports = function(e, t) {
            if (!t && !a)
                return !1;
            var n = !1;
            try {
                var r = [7]
                  , o = r[i]();
                o.next = function() {
                    return {
                        done: n = !0
                    }
                }
                ,
                r[i] = function() {
                    return o
                }
                ,
                e(r)
            } catch (e) {}
            return n
        }
    }
    , {
        "./_wks": 276
    }],
    245: [function(e, t, n) {
        t.exports = function(e, t) {
            return {
                value: t,
                done: !!e
            }
        }
    }
    , {}],
    246: [function(e, t, n) {
        t.exports = {}
    }
    , {}],
    247: [function(e, t, n) {
        t.exports = !0
    }
    , {}],
    248: [function(e, t, n) {
        var i = e("./_uid")("meta")
          , a = e("./_is-object")
          , r = e("./_has")
          , o = e("./_object-dp").f
          , s = 0
          , c = Object.isExtensible || function() {
            return !0
        }
          , l = !e("./_fails")((function() {
            return c(Object.preventExtensions({}))
        }
        ))
          , u = function(e) {
            o(e, i, {
                value: {
                    i: "O" + ++s,
                    w: {}
                }
            })
        }
          , d = t.exports = {
            KEY: i,
            NEED: !1,
            fastKey: function(e, t) {
                if (!a(e))
                    return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e;
                if (!r(e, i)) {
                    if (!c(e))
                        return "F";
                    if (!t)
                        return "E";
                    u(e)
                }
                return e[i].i
            },
            getWeak: function(e, t) {
                if (!r(e, i)) {
                    if (!c(e))
                        return !0;
                    if (!t)
                        return !1;
                    u(e)
                }
                return e[i].w
            },
            onFreeze: function(e) {
                return l && d.NEED && c(e) && !r(e, i) && u(e),
                e
            }
        }
    }
    , {
        "./_fails": 231,
        "./_has": 233,
        "./_is-object": 240,
        "./_object-dp": 251,
        "./_uid": 273
    }],
    249: [function(e, t, n) {
        "use strict";
        var i = e("./_descriptors")
          , a = e("./_object-keys")
          , r = e("./_object-gops")
          , o = e("./_object-pie")
          , s = e("./_to-object")
          , c = e("./_iobject")
          , l = Object.assign;
        t.exports = !l || e("./_fails")((function() {
            var e = {}
              , t = {}
              , n = Symbol()
              , i = "abcdefghijklmnopqrst";
            return e[n] = 7,
            i.split("").forEach((function(e) {
                t[e] = e
            }
            )),
            7 != l({}, e)[n] || Object.keys(l({}, t)).join("") != i
        }
        )) ? function(e, t) {
            for (var n = s(e), l = arguments.length, u = 1, d = r.f, p = o.f; l > u; )
                for (var h, y = c(arguments[u++]), m = d ? a(y).concat(d(y)) : a(y), f = m.length, x = 0; f > x; )
                    h = m[x++],
                    i && !p.call(y, h) || (n[h] = y[h]);
            return n
        }
        : l
    }
    , {
        "./_descriptors": 226,
        "./_fails": 231,
        "./_iobject": 237,
        "./_object-gops": 256,
        "./_object-keys": 259,
        "./_object-pie": 260,
        "./_to-object": 271
    }],
    250: [function(e, t, n) {
        var i = e("./_an-object")
          , a = e("./_object-dps")
          , r = e("./_enum-bug-keys")
          , o = e("./_shared-key")("IE_PROTO")
          , s = function() {}
          , c = function() {
            var t, n = e("./_dom-create")("iframe"), i = r.length;
            for (n.style.display = "none",
            e("./_html").appendChild(n),
            n.src = "javascript:",
            (t = n.contentWindow.document).open(),
            t.write("<script>document.F=Object<\/script>"),
            t.close(),
            c = t.F; i--; )
                delete c.prototype[r[i]];
            return c()
        };
        t.exports = Object.create || function(e, t) {
            var n;
            return null !== e ? (s.prototype = i(e),
            n = new s,
            s.prototype = null,
            n[o] = e) : n = c(),
            void 0 === t ? n : a(n, t)
        }
    }
    , {
        "./_an-object": 218,
        "./_dom-create": 227,
        "./_enum-bug-keys": 228,
        "./_html": 235,
        "./_object-dps": 252,
        "./_shared-key": 264
    }],
    251: [function(e, t, n) {
        var i = e("./_an-object")
          , a = e("./_ie8-dom-define")
          , r = e("./_to-primitive")
          , o = Object.defineProperty;
        n.f = e("./_descriptors") ? Object.defineProperty : function(e, t, n) {
            if (i(e),
            t = r(t, !0),
            i(n),
            a)
                try {
                    return o(e, t, n)
                } catch (e) {}
            if ("get"in n || "set"in n)
                throw TypeError("Accessors not supported!");
            return "value"in n && (e[t] = n.value),
            e
        }
    }
    , {
        "./_an-object": 218,
        "./_descriptors": 226,
        "./_ie8-dom-define": 236,
        "./_to-primitive": 272
    }],
    252: [function(e, t, n) {
        var i = e("./_object-dp")
          , a = e("./_an-object")
          , r = e("./_object-keys");
        t.exports = e("./_descriptors") ? Object.defineProperties : function(e, t) {
            a(e);
            for (var n, o = r(t), s = o.length, c = 0; s > c; )
                i.f(e, n = o[c++], t[n]);
            return e
        }
    }
    , {
        "./_an-object": 218,
        "./_descriptors": 226,
        "./_object-dp": 251,
        "./_object-keys": 259
    }],
    253: [function(e, t, n) {
        var i = e("./_object-pie")
          , a = e("./_property-desc")
          , r = e("./_to-iobject")
          , o = e("./_to-primitive")
          , s = e("./_has")
          , c = e("./_ie8-dom-define")
          , l = Object.getOwnPropertyDescriptor;
        n.f = e("./_descriptors") ? l : function(e, t) {
            if (e = r(e),
            t = o(t, !0),
            c)
                try {
                    return l(e, t)
                } catch (e) {}
            if (s(e, t))
                return a(!i.f.call(e, t), e[t])
        }
    }
    , {
        "./_descriptors": 226,
        "./_has": 233,
        "./_ie8-dom-define": 236,
        "./_object-pie": 260,
        "./_property-desc": 261,
        "./_to-iobject": 269,
        "./_to-primitive": 272
    }],
    254: [function(e, t, n) {
        var i = e("./_to-iobject")
          , a = e("./_object-gopn").f
          , r = {}.toString
          , o = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
        t.exports.f = function(e) {
            return o && "[object Window]" == r.call(e) ? function(e) {
                try {
                    return a(e)
                } catch (e) {
                    return o.slice()
                }
            }(e) : a(i(e))
        }
    }
    , {
        "./_object-gopn": 255,
        "./_to-iobject": 269
    }],
    255: [function(e, t, n) {
        var i = e("./_object-keys-internal")
          , a = e("./_enum-bug-keys").concat("length", "prototype");
        n.f = Object.getOwnPropertyNames || function(e) {
            return i(e, a)
        }
    }
    , {
        "./_enum-bug-keys": 228,
        "./_object-keys-internal": 258
    }],
    256: [function(e, t, n) {
        n.f = Object.getOwnPropertySymbols
    }
    , {}],
    257: [function(e, t, n) {
        var i = e("./_has")
          , a = e("./_to-object")
          , r = e("./_shared-key")("IE_PROTO")
          , o = Object.prototype;
        t.exports = Object.getPrototypeOf || function(e) {
            return e = a(e),
            i(e, r) ? e[r] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? o : null
        }
    }
    , {
        "./_has": 233,
        "./_shared-key": 264,
        "./_to-object": 271
    }],
    258: [function(e, t, n) {
        var i = e("./_has")
          , a = e("./_to-iobject")
          , r = e("./_array-includes")(!1)
          , o = e("./_shared-key")("IE_PROTO");
        t.exports = function(e, t) {
            var n, s = a(e), c = 0, l = [];
            for (n in s)
                n != o && i(s, n) && l.push(n);
            for (; t.length > c; )
                i(s, n = t[c++]) && (~r(l, n) || l.push(n));
            return l
        }
    }
    , {
        "./_array-includes": 219,
        "./_has": 233,
        "./_shared-key": 264,
        "./_to-iobject": 269
    }],
    259: [function(e, t, n) {
        var i = e("./_object-keys-internal")
          , a = e("./_enum-bug-keys");
        t.exports = Object.keys || function(e) {
            return i(e, a)
        }
    }
    , {
        "./_enum-bug-keys": 228,
        "./_object-keys-internal": 258
    }],
    260: [function(e, t, n) {
        n.f = {}.propertyIsEnumerable
    }
    , {}],
    261: [function(e, t, n) {
        t.exports = function(e, t) {
            return {
                enumerable: !(1 & e),
                configurable: !(2 & e),
                writable: !(4 & e),
                value: t
            }
        }
    }
    , {}],
    262: [function(e, t, n) {
        t.exports = e("./_hide")
    }
    , {
        "./_hide": 234
    }],
    263: [function(e, t, n) {
        var i = e("./_object-dp").f
          , a = e("./_has")
          , r = e("./_wks")("toStringTag");
        t.exports = function(e, t, n) {
            e && !a(e = n ? e : e.prototype, r) && i(e, r, {
                configurable: !0,
                value: t
            })
        }
    }
    , {
        "./_has": 233,
        "./_object-dp": 251,
        "./_wks": 276
    }],
    264: [function(e, t, n) {
        var i = e("./_shared")("keys")
          , a = e("./_uid");
        t.exports = function(e) {
            return i[e] || (i[e] = a(e))
        }
    }
    , {
        "./_shared": 265,
        "./_uid": 273
    }],
    265: [function(e, t, n) {
        var i = e("./_core")
          , a = e("./_global")
          , r = a["__core-js_shared__"] || (a["__core-js_shared__"] = {});
        (t.exports = function(e, t) {
            return r[e] || (r[e] = void 0 !== t ? t : {})
        }
        )("versions", []).push({
            version: i.version,
            mode: e("./_library") ? "pure" : "global",
            copyright: "© 2020 Denis Pushkarev (zloirock.ru)"
        })
    }
    , {
        "./_core": 222,
        "./_global": 232,
        "./_library": 247
    }],
    266: [function(e, t, n) {
        var i = e("./_to-integer")
          , a = e("./_defined");
        t.exports = function(e) {
            return function(t, n) {
                var r, o, s = String(a(t)), c = i(n), l = s.length;
                return c < 0 || c >= l ? e ? "" : void 0 : (r = s.charCodeAt(c)) < 55296 || r > 56319 || c + 1 === l || (o = s.charCodeAt(c + 1)) < 56320 || o > 57343 ? e ? s.charAt(c) : r : e ? s.slice(c, c + 2) : o - 56320 + (r - 55296 << 10) + 65536
            }
        }
    }
    , {
        "./_defined": 225,
        "./_to-integer": 268
    }],
    267: [function(e, t, n) {
        var i = e("./_to-integer")
          , a = Math.max
          , r = Math.min;
        t.exports = function(e, t) {
            return (e = i(e)) < 0 ? a(e + t, 0) : r(e, t)
        }
    }
    , {
        "./_to-integer": 268
    }],
    268: [function(e, t, n) {
        var i = Math.ceil
          , a = Math.floor;
        t.exports = function(e) {
            return isNaN(e = +e) ? 0 : (e > 0 ? a : i)(e)
        }
    }
    , {}],
    269: [function(e, t, n) {
        var i = e("./_iobject")
          , a = e("./_defined");
        t.exports = function(e) {
            return i(a(e))
        }
    }
    , {
        "./_defined": 225,
        "./_iobject": 237
    }],
    270: [function(e, t, n) {
        var i = e("./_to-integer")
          , a = Math.min;
        t.exports = function(e) {
            return e > 0 ? a(i(e), 9007199254740991) : 0
        }
    }
    , {
        "./_to-integer": 268
    }],
    271: [function(e, t, n) {
        var i = e("./_defined");
        t.exports = function(e) {
            return Object(i(e))
        }
    }
    , {
        "./_defined": 225
    }],
    272: [function(e, t, n) {
        var i = e("./_is-object");
        t.exports = function(e, t) {
            if (!i(e))
                return e;
            var n, a;
            if (t && "function" == typeof (n = e.toString) && !i(a = n.call(e)))
                return a;
            if ("function" == typeof (n = e.valueOf) && !i(a = n.call(e)))
                return a;
            if (!t && "function" == typeof (n = e.toString) && !i(a = n.call(e)))
                return a;
            throw TypeError("Can't convert object to primitive value")
        }
    }
    , {
        "./_is-object": 240
    }],
    273: [function(e, t, n) {
        var i = 0
          , a = Math.random();
        t.exports = function(e) {
            return "Symbol(".concat(void 0 === e ? "" : e, ")_", (++i + a).toString(36))
        }
    }
    , {}],
    274: [function(e, t, n) {
        var i = e("./_global")
          , a = e("./_core")
          , r = e("./_library")
          , o = e("./_wks-ext")
          , s = e("./_object-dp").f;
        t.exports = function(e) {
            var t = a.Symbol || (a.Symbol = r ? {} : i.Symbol || {});
            "_" == e.charAt(0) || e in t || s(t, e, {
                value: o.f(e)
            })
        }
    }
    , {
        "./_core": 222,
        "./_global": 232,
        "./_library": 247,
        "./_object-dp": 251,
        "./_wks-ext": 275
    }],
    275: [function(e, t, n) {
        n.f = e("./_wks")
    }
    , {
        "./_wks": 276
    }],
    276: [function(e, t, n) {
        var i = e("./_shared")("wks")
          , a = e("./_uid")
          , r = e("./_global").Symbol
          , o = "function" == typeof r;
        (t.exports = function(e) {
            return i[e] || (i[e] = o && r[e] || (o ? r : a)("Symbol." + e))
        }
        ).store = i
    }
    , {
        "./_global": 232,
        "./_shared": 265,
        "./_uid": 273
    }],
    277: [function(e, t, n) {
        var i = e("./_classof")
          , a = e("./_wks")("iterator")
          , r = e("./_iterators");
        t.exports = e("./_core").getIteratorMethod = function(e) {
            if (null != e)
                return e[a] || e["@@iterator"] || r[i(e)]
        }
    }
    , {
        "./_classof": 220,
        "./_core": 222,
        "./_iterators": 246,
        "./_wks": 276
    }],
    278: [function(e, t, n) {
        var i = e("./_an-object")
          , a = e("./core.get-iterator-method");
        t.exports = e("./_core").getIterator = function(e) {
            var t = a(e);
            if ("function" != typeof t)
                throw TypeError(e + " is not iterable!");
            return i(t.call(e))
        }
    }
    , {
        "./_an-object": 218,
        "./_core": 222,
        "./core.get-iterator-method": 277
    }],
    279: [function(e, t, n) {
        var i = e("./_classof")
          , a = e("./_wks")("iterator")
          , r = e("./_iterators");
        t.exports = e("./_core").isIterable = function(e) {
            var t = Object(e);
            return void 0 !== t[a] || "@@iterator"in t || r.hasOwnProperty(i(t))
        }
    }
    , {
        "./_classof": 220,
        "./_core": 222,
        "./_iterators": 246,
        "./_wks": 276
    }],
    280: [function(e, t, n) {
        "use strict";
        var i = e("./_ctx")
          , a = e("./_export")
          , r = e("./_to-object")
          , o = e("./_iter-call")
          , s = e("./_is-array-iter")
          , c = e("./_to-length")
          , l = e("./_create-property")
          , u = e("./core.get-iterator-method");
        a(a.S + a.F * !e("./_iter-detect")((function(e) {
            Array.from(e)
        }
        )), "Array", {
            from: function(e) {
                var t, n, a, d, p = r(e), h = "function" == typeof this ? this : Array, y = arguments.length, m = y > 1 ? arguments[1] : void 0, f = void 0 !== m, x = 0, v = u(p);
                if (f && (m = i(m, y > 2 ? arguments[2] : void 0, 2)),
                null == v || h == Array && s(v))
                    for (n = new h(t = c(p.length)); t > x; x++)
                        l(n, x, f ? m(p[x], x) : p[x]);
                else
                    for (d = v.call(p),
                    n = new h; !(a = d.next()).done; x++)
                        l(n, x, f ? o(d, m, [a.value, x], !0) : a.value);
                return n.length = x,
                n
            }
        })
    }
    , {
        "./_create-property": 223,
        "./_ctx": 224,
        "./_export": 230,
        "./_is-array-iter": 238,
        "./_iter-call": 241,
        "./_iter-detect": 244,
        "./_to-length": 270,
        "./_to-object": 271,
        "./core.get-iterator-method": 277
    }],
    281: [function(e, t, n) {
        "use strict";
        var i = e("./_add-to-unscopables")
          , a = e("./_iter-step")
          , r = e("./_iterators")
          , o = e("./_to-iobject");
        t.exports = e("./_iter-define")(Array, "Array", (function(e, t) {
            this._t = o(e),
            this._i = 0,
            this._k = t
        }
        ), (function() {
            var e = this._t
              , t = this._k
              , n = this._i++;
            return !e || n >= e.length ? (this._t = void 0,
            a(1)) : a(0, "keys" == t ? n : "values" == t ? e[n] : [n, e[n]])
        }
        ), "values"),
        r.Arguments = r.Array,
        i("keys"),
        i("values"),
        i("entries")
    }
    , {
        "./_add-to-unscopables": 217,
        "./_iter-define": 243,
        "./_iter-step": 245,
        "./_iterators": 246,
        "./_to-iobject": 269
    }],
    282: [function(e, t, n) {
        var i = e("./_export");
        i(i.S + i.F, "Object", {
            assign: e("./_object-assign")
        })
    }
    , {
        "./_export": 230,
        "./_object-assign": 249
    }],
    283: [function(e, t, n) {
        var i = e("./_export");
        i(i.S + i.F * !e("./_descriptors"), "Object", {
            defineProperty: e("./_object-dp").f
        })
    }
    , {
        "./_descriptors": 226,
        "./_export": 230,
        "./_object-dp": 251
    }],
    284: [function(e, t, n) {
        arguments[4]["./app/vcore/view-main"][0].apply(n, arguments)
    }
    , {
        dup: "./app/vcore/view-main"
    }],
    285: [function(e, t, n) {
        "use strict";
        var i = e("./_string-at")(!0);
        e("./_iter-define")(String, "String", (function(e) {
            this._t = String(e),
            this._i = 0
        }
        ), (function() {
            var e, t = this._t, n = this._i;
            return n >= t.length ? {
                value: void 0,
                done: !0
            } : (e = i(t, n),
            this._i += e.length,
            {
                value: e,
                done: !1
            })
        }
        ))
    }
    , {
        "./_iter-define": 243,
        "./_string-at": 266
    }],
    286: [function(e, t, n) {
        "use strict";
        var i = e("./_global")
          , a = e("./_has")
          , r = e("./_descriptors")
          , o = e("./_export")
          , s = e("./_redefine")
          , c = e("./_meta").KEY
          , l = e("./_fails")
          , u = e("./_shared")
          , d = e("./_set-to-string-tag")
          , p = e("./_uid")
          , h = e("./_wks")
          , y = e("./_wks-ext")
          , m = e("./_wks-define")
          , f = e("./_enum-keys")
          , x = e("./_is-array")
          , v = e("./_an-object")
          , z = e("./_is-object")
          , g = e("./_to-object")
          , b = e("./_to-iobject")
          , w = e("./_to-primitive")
          , _ = e("./_property-desc")
          , k = e("./_object-create")
          , C = e("./_object-gopn-ext")
          , S = e("./_object-gopd")
          , M = e("./_object-gops")
          , T = e("./_object-dp")
          , I = e("./_object-keys")
          , E = S.f
          , A = T.f
          , O = C.f
          , P = i.Symbol
          , L = i.JSON
          , j = L && L.stringify
          , H = h("_hidden")
          , D = h("toPrimitive")
          , N = {}.propertyIsEnumerable
          , R = u("symbol-registry")
          , V = u("symbols")
          , $ = u("op-symbols")
          , F = Object.prototype
          , q = "function" == typeof P && !!M.f
          , B = i.QObject
          , U = !B || !B.prototype || !B.prototype.findChild
          , G = r && l((function() {
            return 7 != k(A({}, "a", {
                get: function() {
                    return A(this, "a", {
                        value: 7
                    }).a
                }
            })).a
        }
        )) ? function(e, t, n) {
            var i = E(F, t);
            i && delete F[t],
            A(e, t, n),
            i && e !== F && A(F, t, i)
        }
        : A
          , W = function(e) {
            var t = V[e] = k(P.prototype);
            return t._k = e,
            t
        }
          , K = q && "symbol" == typeof P.iterator ? function(e) {
            return "symbol" == typeof e
        }
        : function(e) {
            return e instanceof P
        }
          , Y = function(e, t, n) {
            return e === F && Y($, t, n),
            v(e),
            t = w(t, !0),
            v(n),
            a(V, t) ? (n.enumerable ? (a(e, H) && e[H][t] && (e[H][t] = !1),
            n = k(n, {
                enumerable: _(0, !1)
            })) : (a(e, H) || A(e, H, _(1, {})),
            e[H][t] = !0),
            G(e, t, n)) : A(e, t, n)
        }
          , X = function(e, t) {
            v(e);
            for (var n, i = f(t = b(t)), a = 0, r = i.length; r > a; )
                Y(e, n = i[a++], t[n]);
            return e
        }
          , J = function(e) {
            var t = N.call(this, e = w(e, !0));
            return !(this === F && a(V, e) && !a($, e)) && (!(t || !a(this, e) || !a(V, e) || a(this, H) && this[H][e]) || t)
        }
          , Z = function(e, t) {
            if (e = b(e),
            t = w(t, !0),
            e !== F || !a(V, t) || a($, t)) {
                var n = E(e, t);
                return !n || !a(V, t) || a(e, H) && e[H][t] || (n.enumerable = !0),
                n
            }
        }
          , Q = function(e) {
            for (var t, n = O(b(e)), i = [], r = 0; n.length > r; )
                a(V, t = n[r++]) || t == H || t == c || i.push(t);
            return i
        }
          , ee = function(e) {
            for (var t, n = e === F, i = O(n ? $ : b(e)), r = [], o = 0; i.length > o; )
                !a(V, t = i[o++]) || n && !a(F, t) || r.push(V[t]);
            return r
        };
        q || (s((P = function() {
            if (this instanceof P)
                throw TypeError("Symbol is not a constructor!");
            var e = p(arguments.length > 0 ? arguments[0] : void 0)
              , t = function(n) {
                this === F && t.call($, n),
                a(this, H) && a(this[H], e) && (this[H][e] = !1),
                G(this, e, _(1, n))
            };
            return r && U && G(F, e, {
                configurable: !0,
                set: t
            }),
            W(e)
        }
        ).prototype, "toString", (function() {
            return this._k
        }
        )),
        S.f = Z,
        T.f = Y,
        e("./_object-gopn").f = C.f = Q,
        e("./_object-pie").f = J,
        M.f = ee,
        r && !e("./_library") && s(F, "propertyIsEnumerable", J, !0),
        y.f = function(e) {
            return W(h(e))
        }
        ),
        o(o.G + o.W + o.F * !q, {
            Symbol: P
        });
        for (var te = "hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","), ne = 0; te.length > ne; )
            h(te[ne++]);
        for (var ie = I(h.store), ae = 0; ie.length > ae; )
            m(ie[ae++]);
        o(o.S + o.F * !q, "Symbol", {
            for: function(e) {
                return a(R, e += "") ? R[e] : R[e] = P(e)
            },
            keyFor: function(e) {
                if (!K(e))
                    throw TypeError(e + " is not a symbol!");
                for (var t in R)
                    if (R[t] === e)
                        return t
            },
            useSetter: function() {
                U = !0
            },
            useSimple: function() {
                U = !1
            }
        }),
        o(o.S + o.F * !q, "Object", {
            create: function(e, t) {
                return void 0 === t ? k(e) : X(k(e), t)
            },
            defineProperty: Y,
            defineProperties: X,
            getOwnPropertyDescriptor: Z,
            getOwnPropertyNames: Q,
            getOwnPropertySymbols: ee
        });
        var re = l((function() {
            M.f(1)
        }
        ));
        o(o.S + o.F * re, "Object", {
            getOwnPropertySymbols: function(e) {
                return M.f(g(e))
            }
        }),
        L && o(o.S + o.F * (!q || l((function() {
            var e = P();
            return "[null]" != j([e]) || "{}" != j({
                a: e
            }) || "{}" != j(Object(e))
        }
        ))), "JSON", {
            stringify: function(e) {
                for (var t, n, i = [e], a = 1; arguments.length > a; )
                    i.push(arguments[a++]);
                if (n = t = i[1],
                (z(t) || void 0 !== e) && !K(e))
                    return x(t) || (t = function(e, t) {
                        if ("function" == typeof n && (t = n.call(this, e, t)),
                        !K(t))
                            return t
                    }
                    ),
                    i[1] = t,
                    j.apply(L, i)
            }
        }),
        P.prototype[D] || e("./_hide")(P.prototype, D, P.prototype.valueOf),
        d(P, "Symbol"),
        d(Math, "Math", !0),
        d(i.JSON, "JSON", !0)
    }
    , {
        "./_an-object": 218,
        "./_descriptors": 226,
        "./_enum-keys": 229,
        "./_export": 230,
        "./_fails": 231,
        "./_global": 232,
        "./_has": 233,
        "./_hide": 234,
        "./_is-array": 239,
        "./_is-object": 240,
        "./_library": 247,
        "./_meta": 248,
        "./_object-create": 250,
        "./_object-dp": 251,
        "./_object-gopd": 253,
        "./_object-gopn": 255,
        "./_object-gopn-ext": 254,
        "./_object-gops": 256,
        "./_object-keys": 259,
        "./_object-pie": 260,
        "./_property-desc": 261,
        "./_redefine": 262,
        "./_set-to-string-tag": 263,
        "./_shared": 265,
        "./_to-iobject": 269,
        "./_to-object": 271,
        "./_to-primitive": 272,
        "./_uid": 273,
        "./_wks": 276,
        "./_wks-define": 274,
        "./_wks-ext": 275
    }],
    287: [function(e, t, n) {
        e("./_wks-define")("asyncIterator")
    }
    , {
        "./_wks-define": 274
    }],
    288: [function(e, t, n) {
        e("./_wks-define")("observable")
    }
    , {
        "./_wks-define": 274
    }],
    289: [function(e, t, n) {
        e("./es6.array.iterator");
        for (var i = e("./_global"), a = e("./_hide"), r = e("./_iterators"), o = e("./_wks")("toStringTag"), s = "CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","), c = 0; c < s.length; c++) {
            var l = s[c]
              , u = i[l]
              , d = u && u.prototype;
            d && !d[o] && a(d, o, l),
            r[l] = r.Array
        }
    }
    , {
        "./_global": 232,
        "./_hide": 234,
        "./_iterators": 246,
        "./_wks": 276,
        "./es6.array.iterator": 281
    }],
    290: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = {};
        function r() {
            this._coordinateSystems = []
        }
        r.prototype = {
            constructor: r,
            create: function(e, t) {
                var n = [];
                i.each(a, (function(i, a) {
                    var r = i.create(e, t);
                    n = n.concat(r || [])
                }
                )),
                this._coordinateSystems = n
            },
            update: function(e, t) {
                i.each(this._coordinateSystems, (function(n) {
                    n.update && n.update(e, t)
                }
                ))
            },
            getCoordinateSystems: function() {
                return this._coordinateSystems.slice()
            }
        },
        r.register = function(e, t) {
            a[e] = t
        }
        ,
        r.get = function(e) {
            return a[e]
        }
        ;
        var o = r;
        t.exports = o
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    291: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = ["getDom", "getZr", "getWidth", "getHeight", "getDevicePixelRatio", "dispatchAction", "isDisposed", "on", "off", "getDataURL", "getConnectedDataURL", "getModel", "getOption", "getViewOfComponentModel", "getViewOfSeriesModel"];
        var r = function(e) {
            i.each(a, (function(t) {
                this[t] = i.bind(e[t], e)
            }
            ), this)
        };
        t.exports = r
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    292: [function(e, t, n) {
        var i = e("../echarts")
          , a = e("zrender-zxy/lib/core/util");
        t.exports = function(e, t) {
            a.each(t, (function(t) {
                t.update = "updateView",
                i.registerAction(t, (function(n, i) {
                    var a = {};
                    return i.eachComponent({
                        mainType: "series",
                        subType: e,
                        query: n
                    }, (function(e) {
                        e[t.method] && e[t.method](n.name, n.dataIndex);
                        var i = e.getData();
                        i.each((function(t) {
                            var n = i.getName(t);
                            a[n] = e.isSelected(n) || !1
                        }
                        ))
                    }
                    )),
                    {
                        name: n.name,
                        selected: a
                    }
                }
                ))
            }
            ))
        }
    }
    , {
        "../echarts": 415,
        "zrender-zxy/lib/core/util": 526
    }],
    293: [function(e, t, n) {
        n.updateCenterAndZoom = function(e, t, n) {
            var i = e.getZoom()
              , a = e.getCenter()
              , r = t.zoom
              , o = e.dataToPoint(a);
            if (null != t.dx && null != t.dy) {
                o[0] -= t.dx,
                o[1] -= t.dy;
                a = e.pointToData(o);
                e.setCenter(a)
            }
            if (null != r) {
                if (n) {
                    var s = n.min || 0
                      , c = n.max || 1 / 0;
                    r = Math.max(Math.min(i * r, c), s) / i
                }
                e.scale[0] *= r,
                e.scale[1] *= r;
                var l = e.position
                  , u = (t.originX - l[0]) * (r - 1)
                  , d = (t.originY - l[1]) * (r - 1);
                l[0] -= u,
                l[1] -= d,
                e.updateTransform();
                a = e.pointToData(o);
                e.setCenter(a),
                e.setZoom(r * i)
            }
            return {
                center: e.getCenter(),
                zoom: e.getZoom()
            }
        }
    }
    , {}],
    294: [function(e, t, n) {
        var i = e("../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../layout/barGrid")
          , o = r.layout
          , s = r.largeLayout;
        e("../coord/cartesian/Grid"),
        e("./bar/BarSeries"),
        e("./bar/BarView"),
        e("../component/gridSimple"),
        i.registerLayout(a.curry(o, "bar")),
        i.registerLayout(s),
        i.registerVisual({
            seriesType: "bar",
            reset: function(e) {
                e.getData().setVisual("legendSymbol", "roundRect")
            }
        })
    }
    , {
        "../component/gridSimple": 357,
        "../coord/cartesian/Grid": 393,
        "../echarts": 415,
        "../layout/barGrid": 419,
        "./bar/BarSeries": 295,
        "./bar/BarView": 296,
        "zrender-zxy/lib/core/util": 526
    }],
    295: [function(e, t, n) {
        var i = e("./BaseBarSeries").extend({
            type: "series.bar",
            dependencies: ["grid", "polar"],
            brushSelector: "rect",
            getProgressive: function() {
                return !!this.get("large") && this.get("progressive")
            },
            getProgressiveThreshold: function() {
                var e = this.get("progressiveThreshold")
                  , t = this.get("largeThreshold");
                return t > e && (e = t),
                e
            }
        });
        t.exports = i
    }
    , {
        "./BaseBarSeries": 297
    }],
    296: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../../util/graphic")
          , o = e("./helper").setLabel
          , s = e("../../model/Model")
          , c = e("./barItemStyle")
          , l = e("zrender-zxy/lib/graphic/Path")
          , u = ["itemStyle", "barBorderWidth"];
        a.extend(s.prototype, c);
        var d = i.extendChartView({
            type: "bar",
            render: function(e, t, n) {
                this._updateDrawMode(e);
                var i = e.get("coordinateSystem");
                return "cartesian2d" !== i && "polar" !== i || (this._isLargeDraw ? this._renderLarge(e, t, n) : this._renderNormal(e, t, n)),
                this.group
            },
            incrementalPrepareRender: function(e, t, n) {
                this._clear(),
                this._updateDrawMode(e)
            },
            incrementalRender: function(e, t, n, i) {
                this._incrementalRenderLarge(e, t)
            },
            _updateDrawMode: function(e) {
                var t = e.pipelineContext.large;
                (null == this._isLargeDraw || t ^ this._isLargeDraw) && (this._isLargeDraw = t,
                this._clear())
            },
            _renderNormal: function(e, t, n) {
                var i, a = this.group, o = e.getData(), s = this._data, c = e.coordinateSystem, l = c.getBaseAxis();
                "cartesian2d" === c.type ? i = l.isHorizontal() : "polar" === c.type && (i = "angle" === l.dim);
                var u = e.isAnimationEnabled() ? e : null;
                o.diff(s).add((function(t) {
                    if (o.hasValue(t)) {
                        var n = o.getItemModel(t)
                          , r = m[c.type](o, t, n)
                          , s = p[c.type](o, t, n, r, i, u);
                        o.setItemGraphicEl(t, s),
                        a.add(s),
                        f(s, o, t, n, r, e, i, "polar" === c.type)
                    }
                }
                )).update((function(t, n) {
                    var l = s.getItemGraphicEl(n);
                    if (o.hasValue(t)) {
                        var d = o.getItemModel(t)
                          , h = m[c.type](o, t, d);
                        l ? r.updateProps(l, {
                            shape: h
                        }, u, t) : l = p[c.type](o, t, d, h, i, u, !0),
                        o.setItemGraphicEl(t, l),
                        a.add(l),
                        f(l, o, t, d, h, e, i, "polar" === c.type)
                    } else
                        a.remove(l)
                }
                )).remove((function(e) {
                    var t = s.getItemGraphicEl(e);
                    "cartesian2d" === c.type ? t && h(e, u, t) : t && y(e, u, t)
                }
                )).execute(),
                this._data = o
            },
            _renderLarge: function(e, t, n) {
                this._clear(),
                v(e, this.group)
            },
            _incrementalRenderLarge: function(e, t) {
                v(t, this.group, !0)
            },
            dispose: a.noop,
            remove: function(e) {
                this._clear(e)
            },
            _clear: function(e) {
                var t = this.group
                  , n = this._data;
                e && e.get("animation") && n && !this._isLargeDraw ? n.eachItemGraphicEl((function(t) {
                    "sector" === t.type ? y(t.dataIndex, e, t) : h(t.dataIndex, e, t)
                }
                )) : t.removeAll(),
                this._data = null
            }
        })
          , p = {
            cartesian2d: function(e, t, n, i, o, s, c) {
                var l = new r.Rect({
                    shape: a.extend({}, i)
                });
                if (s) {
                    var u = o ? "height" : "width"
                      , d = {};
                    l.shape[u] = 0,
                    d[u] = i[u],
                    r[c ? "updateProps" : "initProps"](l, {
                        shape: d
                    }, s, t)
                }
                return l
            },
            polar: function(e, t, n, i, o, s, c) {
                var l = i.startAngle < i.endAngle
                  , u = new r.Sector({
                    shape: a.defaults({
                        clockwise: l
                    }, i)
                });
                if (s) {
                    var d = o ? "r" : "endAngle"
                      , p = {};
                    u.shape[d] = o ? 0 : i.startAngle,
                    p[d] = i[d],
                    r[c ? "updateProps" : "initProps"](u, {
                        shape: p
                    }, s, t)
                }
                return u
            }
        };
        function h(e, t, n) {
            n.style.text = null,
            r.updateProps(n, {
                shape: {
                    width: 0
                }
            }, t, e, (function() {
                n.parent && n.parent.remove(n)
            }
            ))
        }
        function y(e, t, n) {
            n.style.text = null,
            r.updateProps(n, {
                shape: {
                    r: n.shape.r0
                }
            }, t, e, (function() {
                n.parent && n.parent.remove(n)
            }
            ))
        }
        var m = {
            cartesian2d: function(e, t, n) {
                var i = e.getItemLayout(t)
                  , a = function(e, t) {
                    var n = e.get(u) || 0;
                    return Math.min(n, Math.abs(t.width), Math.abs(t.height))
                }(n, i)
                  , r = i.width > 0 ? 1 : -1
                  , o = i.height > 0 ? 1 : -1;
                return {
                    x: i.x + r * a / 2,
                    y: i.y + o * a / 2,
                    width: i.width - r * a,
                    height: i.height - o * a
                }
            },
            polar: function(e, t, n) {
                var i = e.getItemLayout(t);
                return {
                    cx: i.cx,
                    cy: i.cy,
                    r0: i.r0,
                    r: i.r,
                    startAngle: i.startAngle,
                    endAngle: i.endAngle
                }
            }
        };
        function f(e, t, n, i, s, c, l, u) {
            var d = t.getItemVisual(n, "color")
              , p = t.getItemVisual(n, "opacity")
              , h = i.getModel("itemStyle")
              , y = i.getModel("emphasis.itemStyle").getBarItemStyle();
            u || e.setShape("r", h.get("barBorderRadius") || 0),
            e.useStyle(a.defaults({
                fill: d,
                opacity: p
            }, h.getBarItemStyle()));
            var m = i.getShallow("cursor");
            m && e.attr("cursor", m);
            var f = l ? s.height > 0 ? "bottom" : "top" : s.width > 0 ? "left" : "right";
            u || o(e.style, y, i, d, c, n, f),
            r.setHoverStyle(e, y)
        }
        var x = l.extend({
            type: "largeBar",
            shape: {
                points: []
            },
            buildPath: function(e, t) {
                for (var n = t.points, i = this.__startPoint, a = this.__valueIdx, r = 0; r < n.length; r += 2)
                    i[this.__valueIdx] = n[r + a],
                    e.moveTo(i[0], i[1]),
                    e.lineTo(n[r], n[r + 1])
            }
        });
        function v(e, t, n) {
            var i = e.getData()
              , a = []
              , r = i.getLayout("valueAxisHorizontal") ? 1 : 0;
            a[1 - r] = i.getLayout("valueAxisStart");
            var o = new x({
                shape: {
                    points: i.getLayout("largePoints")
                },
                incremental: !!n,
                __startPoint: a,
                __valueIdx: r
            });
            t.add(o),
            function(e, t, n) {
                var i = n.getVisual("borderColor") || n.getVisual("color")
                  , a = t.getModel("itemStyle").getItemStyle(["color", "borderColor"]);
                e.useStyle(a),
                e.style.fill = null,
                e.style.stroke = i,
                e.style.lineWidth = n.getLayout("barWidth")
            }(o, e, i)
        }
        t.exports = d
    }
    , {
        "../../config": 381,
        "../../echarts": 415,
        "../../model/Model": 424,
        "../../util/graphic": 455,
        "./barItemStyle": 298,
        "./helper": 299,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/graphic/Path": 535
    }],
    297: [function(e, t, n) {
        var i = e("../../model/Series")
          , a = e("../helper/createListFromArray")
          , r = i.extend({
            type: "series.__base_bar__",
            getInitialData: function(e, t) {
                return a(this.getSource(), this)
            },
            getMarkerPosition: function(e) {
                var t = this.coordinateSystem;
                if (t) {
                    var n = t.dataToPoint(t.clampData(e))
                      , i = this.getData()
                      , a = i.getLayout("offset")
                      , r = i.getLayout("size");
                    return n[t.getBaseAxis().isHorizontal() ? 0 : 1] += a + r / 2,
                    n
                }
                return [NaN, NaN]
            },
            defaultOption: {
                zlevel: 0,
                z: 2,
                coordinateSystem: "cartesian2d",
                legendHoverLink: !0,
                barMinHeight: 0,
                barMinAngle: 0,
                large: !1,
                largeThreshold: 400,
                progressive: 3e3,
                progressiveChunkMode: "mod",
                itemStyle: {},
                emphasis: {}
            }
        });
        t.exports = r
    }
    , {
        "../../model/Series": 426,
        "../helper/createListFromArray": 321
    }],
    298: [function(e, t, n) {
        var i = e("../../model/mixin/makeStyleMapper")([["fill", "color"], ["stroke", "borderColor"], ["lineWidth", "borderWidth"], ["stroke", "barBorderColor"], ["lineWidth", "barBorderWidth"], ["opacity"], ["shadowBlur"], ["shadowOffsetX"], ["shadowOffsetY"], ["shadowColor"]])
          , a = {
            getBarItemStyle: function(e) {
                var t = i(this, e);
                if (this.getBorderLineDash) {
                    var n = this.getBorderLineDash();
                    n && (t.lineDash = n)
                }
                return t
            }
        };
        t.exports = a
    }
    , {
        "../../model/mixin/makeStyleMapper": 434
    }],
    299: [function(e, t, n) {
        var i = e("../../util/graphic")
          , a = e("../helper/labelHelper").getDefaultLabel;
        function r(e, t) {
            "outside" === e.textPosition && (e.textPosition = t)
        }
        n.setLabel = function(e, t, n, o, s, c, l) {
            var u = n.getModel("label")
              , d = n.getModel("emphasis.label");
            i.setLabelStyle(e, t, u, d, {
                labelFetcher: s,
                labelDataIndex: c,
                defaultText: a(s.getData(), c),
                isRectText: !0,
                autoColor: o
            }),
            r(e),
            r(t)
        }
    }
    , {
        "../../util/graphic": 455,
        "../helper/labelHelper": 325
    }],
    300: [function(e, t, n) {
        var i = e("../echarts");
        e("./graph/GraphSeries"),
        e("./graph/GraphView"),
        e("./graph/graphAction");
        var a = e("./graph/categoryFilter")
          , r = e("../visual/symbol")
          , o = e("./graph/categoryVisual")
          , s = e("./graph/edgeVisual")
          , c = e("./graph/simpleLayout")
          , l = e("./graph/circularLayout")
          , u = e("./graph/forceLayout")
          , d = e("./graph/createView");
        i.registerProcessor(a),
        i.registerVisual(r("graph", "circle", null)),
        i.registerVisual(o),
        i.registerVisual(s),
        i.registerLayout(c),
        i.registerLayout(l),
        i.registerLayout(u),
        i.registerCoordinateSystem("graphView", {
            create: d
        })
    }
    , {
        "../echarts": 415,
        "../visual/symbol": 466,
        "./graph/GraphSeries": 301,
        "./graph/GraphView": 302,
        "./graph/categoryFilter": 304,
        "./graph/categoryVisual": 305,
        "./graph/circularLayout": 306,
        "./graph/createView": 308,
        "./graph/edgeVisual": 309,
        "./graph/forceLayout": 311,
        "./graph/graphAction": 312,
        "./graph/simpleLayout": 313
    }],
    301: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("../../data/List")
          , r = e("zrender-zxy/lib/core/util")
          , o = e("../../util/model").defaultEmphasis
          , s = e("../../model/Model")
          , c = e("../../util/format").encodeHTML
          , l = e("../helper/createGraphFromNodeEdge")
          , u = i.extendSeriesModel({
            type: "series.graph",
            init: function(e) {
                u.superApply(this, "init", arguments),
                this.legendDataProvider = function() {
                    return this._categoriesData
                }
                ,
                this.fillDataTextStyle(e.edges || e.links),
                this._updateCategoriesData()
            },
            mergeOption: function(e) {
                u.superApply(this, "mergeOption", arguments),
                this.fillDataTextStyle(e.edges || e.links),
                this._updateCategoriesData()
            },
            mergeDefaultAndTheme: function(e) {
                u.superApply(this, "mergeDefaultAndTheme", arguments),
                o(e, ["edgeLabel"], ["show"])
            },
            getInitialData: function(e, t) {
                var n = e.edges || e.links || []
                  , i = e.data || e.nodes || []
                  , a = this;
                if (i && n)
                    return l(i, n, this, !0, (function(e, n) {
                        e.wrapMethod("getItemModel", (function(e) {
                            var t = a._categoriesModels[e.getShallow("category")];
                            return t && (t.parentModel = e.parentModel,
                            e.parentModel = t),
                            e
                        }
                        ));
                        var i = a.getModel("edgeLabel")
                          , r = new s({
                            label: i.option
                        },i.parentModel,t)
                          , o = a.getModel("emphasis.edgeLabel")
                          , c = new s({
                            emphasis: {
                                label: o.option
                            }
                        },o.parentModel,t);
                        function l(e) {
                            return (e = this.parsePath(e)) && "label" === e[0] ? r : e && "emphasis" === e[0] && "label" === e[1] ? c : this.parentModel
                        }
                        n.wrapMethod("getItemModel", (function(e) {
                            return e.customizeGetParent(l),
                            e
                        }
                        ))
                    }
                    )).data
            },
            getGraph: function() {
                return this.getData().graph
            },
            getEdgeData: function() {
                return this.getGraph().edgeData
            },
            getCategoriesData: function() {
                return this._categoriesData
            },
            formatTooltip: function(e, t, n) {
                if ("edge" === n) {
                    var i = this.getData()
                      , a = this.getDataParams(e, n)
                      , r = i.graph.getEdgeByIndex(e)
                      , o = i.getName(r.node1.dataIndex)
                      , s = i.getName(r.node2.dataIndex)
                      , l = [];
                    return null != o && l.push(o),
                    null != s && l.push(s),
                    l = c(l.join(" > ")),
                    a.value && (l += " : " + c(a.value)),
                    l
                }
                return u.superApply(this, "formatTooltip", arguments)
            },
            _updateCategoriesData: function() {
                var e = r.map(this.option.categories || [], (function(e) {
                    return null != e.value ? e : r.extend({
                        value: 0
                    }, e)
                }
                ))
                  , t = new a(["value"],this);
                t.initData(e),
                this._categoriesData = t,
                this._categoriesModels = t.mapArray((function(e) {
                    return t.getItemModel(e, !0)
                }
                ))
            },
            setZoom: function(e) {
                this.option.zoom = e
            },
            setCenter: function(e) {
                this.option.center = e
            },
            isAnimationEnabled: function() {
                return u.superCall(this, "isAnimationEnabled") && !("force" === this.get("layout") && this.get("force.layoutAnimation"))
            },
            defaultOption: {
                zlevel: 0,
                z: 2,
                coordinateSystem: "view",
                legendHoverLink: !0,
                hoverAnimation: !0,
                layout: null,
                focusNodeAdjacency: !1,
                circular: {
                    rotateLabel: !1
                },
                force: {
                    initLayout: null,
                    repulsion: [0, 50],
                    gravity: .1,
                    edgeLength: 30,
                    layoutAnimation: !0
                },
                left: "center",
                top: "center",
                symbol: "circle",
                symbolSize: 10,
                edgeSymbol: ["none", "none"],
                edgeSymbolSize: 10,
                edgeLabel: {
                    position: "middle"
                },
                draggable: !1,
                roam: !1,
                center: null,
                zoom: 1,
                nodeScaleRatio: .6,
                label: {
                    show: !1,
                    formatter: "{b}"
                },
                itemStyle: {},
                lineStyle: {
                    color: "#aaa",
                    width: 1,
                    curveness: 0,
                    opacity: .5
                },
                emphasis: {
                    label: {
                        show: !0
                    }
                }
            }
        })
          , d = u;
        t.exports = d
    }
    , {
        "../../data/List": 404,
        "../../echarts": 415,
        "../../model/Model": 424,
        "../../util/format": 454,
        "../../util/model": 457,
        "../helper/createGraphFromNodeEdge": 320,
        "zrender-zxy/lib/core/util": 526
    }],
    302: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../helper/SymbolDraw")
          , o = e("../helper/LineDraw")
          , s = e("../../component/helper/RoamController")
          , c = e("../../component/helper/roamHelper")
          , l = e("../../component/helper/cursorHelper").onIrrelevantElement
          , u = e("../../util/graphic")
          , d = e("./adjustEdge")
          , p = "__focusNodeAdjacency"
          , h = ["itemStyle", "opacity"]
          , y = ["lineStyle", "opacity"];
        function m(e, t) {
            return e.getVisual("opacity") || e.getModel().get(t)
        }
        function f(e, t, n) {
            var i = e.getGraphicEl()
              , a = m(e, t);
            null != n && (null == a && (a = 1),
            a *= n),
            i.downplay && i.downplay(),
            i.traverse((function(e) {
                if ("group" !== e.type) {
                    var t = e.lineLabelOriginalOpacity;
                    null != t && null == n || (t = a),
                    e.setStyle("opacity", t)
                }
            }
            ))
        }
        function x(e, t) {
            var n = m(e, t)
              , i = e.getGraphicEl();
            i.highlight && i.highlight(),
            i.traverse((function(e) {
                "group" !== e.type && e.setStyle("opacity", n)
            }
            ))
        }
        var v = i.extendChartView({
            type: "graph",
            init: function(e, t) {
                var n = new r
                  , i = new o
                  , a = this.group;
                this._controller = new s(t.getZr()),
                this._controllerHost = {
                    target: a
                },
                a.add(n.group),
                a.add(i.group),
                this._symbolDraw = n,
                this._lineDraw = i,
                this._firstRender = !0
            },
            render: function(e, t, n) {
                var i = e.coordinateSystem;
                this._model = e,
                this._nodeScaleRatio = e.get("nodeScaleRatio");
                var a = this._symbolDraw
                  , r = this._lineDraw
                  , o = this.group;
                if ("view" === i.type) {
                    var s = {
                        position: i.position,
                        scale: i.scale
                    };
                    this._firstRender ? o.attr(s) : u.updateProps(o, s, e)
                }
                d(e.getGraph(), this._getNodeGlobalScale(e));
                var c = e.getData();
                a.updateData(c);
                var l = e.getEdgeData();
                r.updateData(l),
                this._updateNodeAndLinkScale(),
                this._updateController(e, t, n),
                clearTimeout(this._layoutTimeout);
                var h = e.forceLayout
                  , y = e.get("force.layoutAnimation");
                h && this._startForceLayoutIteration(h, y),
                c.eachItemGraphicEl((function(t, i) {
                    var a = c.getItemModel(i);
                    t.off("drag").off("dragend");
                    var r = a.get("draggable");
                    r && t.on("drag", (function() {
                        h && (h.warmUp(),
                        !this._layouting && this._startForceLayoutIteration(h, y),
                        h.setFixed(i),
                        c.setItemLayout(i, t.position))
                    }
                    ), this).on("dragend", (function() {
                        h && h.setUnfixed(i)
                    }
                    ), this),
                    t.setDraggable(r && h),
                    t[p] && t.off("mouseover", t[p]),
                    t.__unfocusNodeAdjacency && t.off("mouseout", t.__unfocusNodeAdjacency),
                    a.get("focusNodeAdjacency") && (t.on("mouseover", t[p] = function() {
                        n.dispatchAction({
                            type: "focusNodeAdjacency",
                            seriesId: e.id,
                            dataIndex: t.dataIndex
                        })
                    }
                    ),
                    t.on("mouseout", t.__unfocusNodeAdjacency = function() {
                        n.dispatchAction({
                            type: "unfocusNodeAdjacency",
                            seriesId: e.id
                        })
                    }
                    ))
                }
                ), this),
                c.graph.eachEdge((function(t) {
                    var i = t.getGraphicEl();
                    i[p] && i.off("mouseover", i[p]),
                    i.__unfocusNodeAdjacency && i.off("mouseout", i.__unfocusNodeAdjacency),
                    t.getModel().get("focusNodeAdjacency") && (i.on("mouseover", i[p] = function() {
                        n.dispatchAction({
                            type: "focusNodeAdjacency",
                            seriesId: e.id,
                            edgeDataIndex: t.dataIndex
                        })
                    }
                    ),
                    i.on("mouseout", i.__unfocusNodeAdjacency = function() {
                        n.dispatchAction({
                            type: "unfocusNodeAdjacency",
                            seriesId: e.id
                        })
                    }
                    ))
                }
                ));
                var m = "circular" === e.get("layout") && e.get("circular.rotateLabel")
                  , f = c.getLayout("cx")
                  , x = c.getLayout("cy");
                c.eachItemGraphicEl((function(e, t) {
                    var n = e.getSymbolPath();
                    if (m) {
                        var i = c.getItemLayout(t)
                          , a = Math.atan2(i[1] - x, i[0] - f);
                        a < 0 && (a = 2 * Math.PI + a);
                        var r = i[0] < f;
                        r && (a -= Math.PI);
                        var o = r ? "left" : "right";
                        n.setStyle({
                            textRotation: -a,
                            textPosition: o,
                            textOrigin: "center"
                        }),
                        n.hoverStyle && (n.hoverStyle.textPosition = o)
                    } else
                        n.setStyle({
                            textRotation: 0
                        })
                }
                )),
                this._firstRender = !1
            },
            dispose: function() {
                this._controller && this._controller.dispose(),
                this._controllerHost = {}
            },
            focusNodeAdjacency: function(e, t, n, i) {
                var r = this._model.getData().graph
                  , o = i.dataIndex
                  , s = i.edgeDataIndex
                  , c = r.getNodeByIndex(o)
                  , l = r.getEdgeByIndex(s);
                (c || l) && (r.eachNode((function(e) {
                    f(e, h, .1)
                }
                )),
                r.eachEdge((function(e) {
                    f(e, y, .1)
                }
                )),
                c && (x(c, h),
                a.each(c.edges, (function(e) {
                    e.dataIndex < 0 || (x(e, y),
                    x(e.node1, h),
                    x(e.node2, h))
                }
                ))),
                l && (x(l, y),
                x(l.node1, h),
                x(l.node2, h)))
            },
            unfocusNodeAdjacency: function(e, t, n, i) {
                var a = this._model.getData().graph;
                a.eachNode((function(e) {
                    f(e, h)
                }
                )),
                a.eachEdge((function(e) {
                    f(e, y)
                }
                ))
            },
            _startForceLayoutIteration: function(e, t) {
                var n = this;
                !function i() {
                    e.step((function(e) {
                        n.updateLayout(n._model),
                        (n._layouting = !e) && (t ? n._layoutTimeout = setTimeout(i, 16) : i())
                    }
                    ))
                }()
            },
            _updateController: function(e, t, n) {
                var i = this._controller
                  , a = this._controllerHost
                  , r = this.group;
                i.setPointerChecker((function(t, i, a) {
                    var o = r.getBoundingRect();
                    return o.applyTransform(r.transform),
                    o.contain(i, a) && !l(t, n, e)
                }
                )),
                "view" === e.coordinateSystem.type ? (i.enable(e.get("roam")),
                a.zoomLimit = e.get("scaleLimit"),
                a.zoom = e.coordinateSystem.getZoom(),
                i.off("pan").off("zoom").on("pan", (function(t) {
                    c.updateViewOnPan(a, t.dx, t.dy),
                    n.dispatchAction({
                        seriesId: e.id,
                        type: "graphRoam",
                        dx: t.dx,
                        dy: t.dy
                    })
                }
                )).on("zoom", (function(t) {
                    c.updateViewOnZoom(a, t.scale, t.originX, t.originY),
                    n.dispatchAction({
                        seriesId: e.id,
                        type: "graphRoam",
                        zoom: t.scale,
                        originX: t.originX,
                        originY: t.originY
                    }),
                    this._updateNodeAndLinkScale(),
                    d(e.getGraph(), this._getNodeGlobalScale(e)),
                    this._lineDraw.updateLayout()
                }
                ), this)) : i.disable()
            },
            _updateNodeAndLinkScale: function() {
                var e = this._model
                  , t = e.getData()
                  , n = this._getNodeGlobalScale(e)
                  , i = [n, n];
                t.eachItemGraphicEl((function(e, t) {
                    e.attr("scale", i)
                }
                ))
            },
            _getNodeGlobalScale: function(e) {
                var t = e.coordinateSystem;
                if ("view" !== t.type)
                    return 1;
                var n = this._nodeScaleRatio
                  , i = t.scale
                  , a = i && i[0] || 1;
                return ((t.getZoom() - 1) * n + 1) / a
            },
            updateLayout: function(e) {
                d(e.getGraph(), this._getNodeGlobalScale(e)),
                this._symbolDraw.updateLayout(),
                this._lineDraw.updateLayout()
            },
            remove: function(e, t) {
                this._symbolDraw && this._symbolDraw.remove(),
                this._lineDraw && this._lineDraw.remove()
            }
        });
        t.exports = v
    }
    , {
        "../../component/helper/RoamController": 358,
        "../../component/helper/cursorHelper": 359,
        "../../component/helper/roamHelper": 362,
        "../../echarts": 415,
        "../../util/graphic": 455,
        "../helper/LineDraw": 316,
        "../helper/SymbolDraw": 319,
        "./adjustEdge": 303,
        "zrender-zxy/lib/core/util": 526
    }],
    303: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/curve")
          , a = e("zrender-zxy/lib/core/vector")
          , r = []
          , o = []
          , s = []
          , c = i.quadraticAt
          , l = a.distSquare
          , u = Math.abs;
        function d(e, t, n) {
            for (var i, a = e[0], d = e[1], p = e[2], h = 1 / 0, y = n * n, m = .1, f = .1; f <= .9; f += .1) {
                r[0] = c(a[0], d[0], p[0], f),
                r[1] = c(a[1], d[1], p[1], f),
                (z = u(l(r, t) - y)) < h && (h = z,
                i = f)
            }
            for (var x = 0; x < 32; x++) {
                var v = i + m;
                o[0] = c(a[0], d[0], p[0], i),
                o[1] = c(a[1], d[1], p[1], i),
                s[0] = c(a[0], d[0], p[0], v),
                s[1] = c(a[1], d[1], p[1], v);
                var z = l(o, t) - y;
                if (u(z) < .01)
                    break;
                var g = l(s, t) - y;
                m /= 2,
                z < 0 ? g >= 0 ? i += m : i -= m : g >= 0 ? i -= m : i += m
            }
            return i
        }
        t.exports = function(e, t) {
            var n = []
              , r = i.quadraticSubdivide
              , o = [[], [], []]
              , s = [[], []]
              , c = [];
            function l(e) {
                var t = e.getVisual("symbolSize");
                return t instanceof Array && (t = (t[0] + t[1]) / 2),
                t
            }
            t /= 2,
            e.eachEdge((function(e, i) {
                var u = e.getLayout()
                  , p = e.getVisual("fromSymbol")
                  , h = e.getVisual("toSymbol");
                u.__original || (u.__original = [a.clone(u[0]), a.clone(u[1])],
                u[2] && u.__original.push(a.clone(u[2])));
                var y = u.__original;
                if (null != u[2]) {
                    if (a.copy(o[0], y[0]),
                    a.copy(o[1], y[2]),
                    a.copy(o[2], y[1]),
                    p && "none" !== p) {
                        var m = l(e.node1)
                          , f = d(o, y[0], m * t);
                        r(o[0][0], o[1][0], o[2][0], f, n),
                        o[0][0] = n[3],
                        o[1][0] = n[4],
                        r(o[0][1], o[1][1], o[2][1], f, n),
                        o[0][1] = n[3],
                        o[1][1] = n[4]
                    }
                    if (h && "none" !== h) {
                        m = l(e.node2),
                        f = d(o, y[1], m * t);
                        r(o[0][0], o[1][0], o[2][0], f, n),
                        o[1][0] = n[1],
                        o[2][0] = n[2],
                        r(o[0][1], o[1][1], o[2][1], f, n),
                        o[1][1] = n[1],
                        o[2][1] = n[2]
                    }
                    a.copy(u[0], o[0]),
                    a.copy(u[1], o[2]),
                    a.copy(u[2], o[1])
                } else {
                    if (a.copy(s[0], y[0]),
                    a.copy(s[1], y[1]),
                    a.sub(c, s[1], s[0]),
                    a.normalize(c, c),
                    p && "none" !== p) {
                        m = l(e.node1);
                        a.scaleAndAdd(s[0], s[0], c, m * t)
                    }
                    if (h && "none" !== h) {
                        m = l(e.node2);
                        a.scaleAndAdd(s[1], s[1], c, -m * t)
                    }
                    a.copy(u[0], s[0]),
                    a.copy(u[1], s[1])
                }
            }
            ))
        }
    }
    , {
        "zrender-zxy/lib/core/curve": 519,
        "zrender-zxy/lib/core/vector": 527
    }],
    304: [function(e, t, n) {
        t.exports = function(e) {
            var t = e.findComponents({
                mainType: "legend"
            });
            t && t.length && e.eachSeriesByType("graph", (function(e) {
                var n = e.getCategoriesData()
                  , i = e.getGraph().data
                  , a = n.mapArray(n.getName);
                i.filterSelf((function(e) {
                    var n = i.getItemModel(e).getShallow("category");
                    if (null != n) {
                        "number" == typeof n && (n = a[n]);
                        for (var r = 0; r < t.length; r++)
                            if (!t[r].isSelected(n))
                                return !1
                    }
                    return !0
                }
                ))
            }
            ), this)
        }
    }
    , {}],
    305: [function(e, t, n) {
        t.exports = function(e) {
            var t = {};
            e.eachSeriesByType("graph", (function(e) {
                var n = e.getCategoriesData()
                  , i = e.getData()
                  , a = {};
                n.each((function(i) {
                    var r = n.getName(i);
                    a["ec-" + r] = i;
                    var o = n.getItemModel(i).get("itemStyle.color") || e.getColorFromPalette(r, t);
                    n.setItemVisual(i, "color", o)
                }
                )),
                n.count() && i.each((function(e) {
                    var t = i.getItemModel(e).getShallow("category");
                    null != t && ("string" == typeof t && (t = a["ec-" + t]),
                    i.getItemVisual(e, "color", !0) || i.setItemVisual(e, "color", n.getItemVisual(t, "color")))
                }
                ))
            }
            ))
        }
    }
    , {}],
    306: [function(e, t, n) {
        var i = e("./circularLayoutHelper").circularLayout;
        t.exports = function(e) {
            e.eachSeriesByType("graph", (function(e) {
                "circular" === e.get("layout") && i(e)
            }
            ))
        }
    }
    , {
        "./circularLayoutHelper": 307
    }],
    307: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/vector");
        n.circularLayout = function(e) {
            var t = e.coordinateSystem;
            if (!t || "view" === t.type) {
                var n = t.getBoundingRect()
                  , a = e.getData()
                  , r = a.graph
                  , o = 0
                  , s = a.getSum("value")
                  , c = 2 * Math.PI / (s || a.count())
                  , l = n.width / 2 + n.x
                  , u = n.height / 2 + n.y
                  , d = Math.min(n.width, n.height) / 2;
                r.eachNode((function(e) {
                    var t = e.getValue("value");
                    o += c * (s ? t : 1) / 2,
                    e.setLayout([d * Math.cos(o) + l, d * Math.sin(o) + u]),
                    o += c * (s ? t : 1) / 2
                }
                )),
                a.setLayout({
                    cx: l,
                    cy: u
                }),
                r.eachEdge((function(e) {
                    var t, n = e.getModel().get("lineStyle.curveness") || 0, a = i.clone(e.node1.getLayout()), r = i.clone(e.node2.getLayout()), o = (a[0] + r[0]) / 2, s = (a[1] + r[1]) / 2;
                    +n && (t = [l * (n *= 3) + o * (1 - n), u * n + s * (1 - n)]),
                    e.setLayout([a, r, t])
                }
                ))
            }
        }
    }
    , {
        "zrender-zxy/lib/core/vector": 527
    }],
    308: [function(e, t, n) {
        var i = e("../../coord/View")
          , a = e("../../util/layout").getLayoutRect
          , r = e("zrender-zxy/lib/core/bbox");
        t.exports = function(e, t) {
            var n = [];
            return e.eachSeriesByType("graph", (function(e) {
                var o = e.get("coordinateSystem");
                if (!o || "view" === o) {
                    var s = e.getData()
                      , c = s.mapArray((function(e) {
                        var t = s.getItemModel(e);
                        return [+t.get("x"), +t.get("y")]
                    }
                    ))
                      , l = []
                      , u = [];
                    r.fromPoints(c, l, u),
                    u[0] - l[0] == 0 && (u[0] += 1,
                    l[0] -= 1),
                    u[1] - l[1] == 0 && (u[1] += 1,
                    l[1] -= 1);
                    var d = (u[0] - l[0]) / (u[1] - l[1])
                      , p = function(e, t, n) {
                        var i = e.getBoxLayoutParams();
                        return i.aspect = n,
                        a(i, {
                            width: t.getWidth(),
                            height: t.getHeight()
                        })
                    }(e, t, d);
                    isNaN(d) && (l = [p.x, p.y],
                    u = [p.x + p.width, p.y + p.height]);
                    var h = u[0] - l[0]
                      , y = u[1] - l[1]
                      , m = p.width
                      , f = p.height
                      , x = e.coordinateSystem = new i;
                    x.zoomLimit = e.get("scaleLimit"),
                    x.setBoundingRect(l[0], l[1], h, y),
                    x.setViewRect(p.x, p.y, m, f),
                    x.setCenter(e.get("center")),
                    x.setZoom(e.get("zoom")),
                    n.push(x)
                }
            }
            )),
            n
        }
    }
    , {
        "../../coord/View": 383,
        "../../util/layout": 456,
        "zrender-zxy/lib/core/bbox": 518
    }],
    309: [function(e, t, n) {
        function i(e) {
            return e instanceof Array || (e = [e, e]),
            e
        }
        t.exports = function(e) {
            e.eachSeriesByType("graph", (function(e) {
                var t = e.getGraph()
                  , n = e.getEdgeData()
                  , a = i(e.get("edgeSymbol"))
                  , r = i(e.get("edgeSymbolSize"))
                  , o = "lineStyle.color".split(".")
                  , s = "lineStyle.opacity".split(".");
                n.setVisual("fromSymbol", a && a[0]),
                n.setVisual("toSymbol", a && a[1]),
                n.setVisual("fromSymbolSize", r && r[0]),
                n.setVisual("toSymbolSize", r && r[1]),
                n.setVisual("color", e.get(o)),
                n.setVisual("opacity", e.get(s)),
                n.each((function(e) {
                    var a = n.getItemModel(e)
                      , r = t.getEdgeByIndex(e)
                      , c = i(a.getShallow("symbol", !0))
                      , l = i(a.getShallow("symbolSize", !0))
                      , u = a.get(o)
                      , d = a.get(s);
                    switch (u) {
                    case "source":
                        u = r.node1.getVisual("color");
                        break;
                    case "target":
                        u = r.node2.getVisual("color")
                    }
                    c[0] && r.setVisual("fromSymbol", c[0]),
                    c[1] && r.setVisual("toSymbol", c[1]),
                    l[0] && r.setVisual("fromSymbolSize", l[0]),
                    l[1] && r.setVisual("toSymbolSize", l[1]),
                    r.setVisual("color", u),
                    r.setVisual("opacity", d)
                }
                ))
            }
            ))
        }
    }
    , {}],
    310: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/vector")
          , a = i.scaleAndAdd;
        n.forceLayout = function(e, t, n) {
            for (var r = n.rect, o = r.width, s = r.height, c = [r.x + o / 2, r.y + s / 2], l = null == n.gravity ? .1 : n.gravity, u = 0; u < e.length; u++) {
                var d = e[u];
                d.p || (d.p = i.create(o * (Math.random() - .5) + c[0], s * (Math.random() - .5) + c[1])),
                d.pp = i.clone(d.p),
                d.edges = null
            }
            var p = .6;
            return {
                warmUp: function() {
                    p = .5
                },
                setFixed: function(t) {
                    e[t].fixed = !0
                },
                setUnfixed: function(t) {
                    e[t].fixed = !1
                },
                step: function(n) {
                    for (var r = [], o = e.length, s = 0; s < t.length; s++) {
                        var u = t[s]
                          , d = u.n1
                          , h = u.n2;
                        i.sub(r, h.p, d.p);
                        var y = i.len(r) - u.d
                          , m = h.w / (d.w + h.w);
                        isNaN(m) && (m = 0),
                        i.normalize(r, r),
                        !d.fixed && a(d.p, d.p, r, m * y * p),
                        !h.fixed && a(h.p, h.p, r, -(1 - m) * y * p)
                    }
                    for (s = 0; s < o; s++) {
                        (z = e[s]).fixed || (i.sub(r, c, z.p),
                        a(z.p, z.p, r, l * p))
                    }
                    for (s = 0; s < o; s++) {
                        d = e[s];
                        for (var f = s + 1; f < o; f++) {
                            h = e[f];
                            i.sub(r, h.p, d.p),
                            0 === (y = i.len(r)) && (i.set(r, Math.random() - .5, Math.random() - .5),
                            y = 1);
                            var x = (d.rep + h.rep) / y / y;
                            !d.fixed && a(d.pp, d.pp, r, x),
                            !h.fixed && a(h.pp, h.pp, r, -x)
                        }
                    }
                    var v = [];
                    for (s = 0; s < o; s++) {
                        var z;
                        (z = e[s]).fixed || (i.sub(v, z.p, z.pp),
                        a(z.p, z.p, v, p),
                        i.copy(z.pp, z.p))
                    }
                    p *= .992,
                    n && n(e, t, p < .01)
                }
            }
        }
    }
    , {
        "zrender-zxy/lib/core/vector": 527
    }],
    311: [function(e, t, n) {
        var i = e("./forceHelper").forceLayout
          , a = e("./simpleLayoutHelper").simpleLayout
          , r = e("./circularLayoutHelper").circularLayout
          , o = e("../../util/number").linearMap
          , s = e("zrender-zxy/lib/core/vector")
          , c = e("zrender-zxy/lib/core/util");
        t.exports = function(e) {
            e.eachSeriesByType("graph", (function(e) {
                if (!(x = e.coordinateSystem) || "view" === x.type)
                    if ("force" === e.get("layout")) {
                        var t = e.preservedPoints || {}
                          , n = e.getGraph()
                          , l = n.data
                          , u = n.edgeData
                          , d = e.getModel("force")
                          , p = d.get("initLayout");
                        e.preservedPoints ? l.each((function(e) {
                            var n = l.getId(e);
                            l.setItemLayout(e, t[n] || [NaN, NaN])
                        }
                        )) : p && "none" !== p ? "circular" === p && r(e) : a(e);
                        var h = l.getDataExtent("value")
                          , y = u.getDataExtent("value")
                          , m = d.get("repulsion")
                          , f = d.get("edgeLength");
                        c.isArray(m) || (m = [m, m]),
                        c.isArray(f) || (f = [f, f]),
                        f = [f[1], f[0]];
                        var x, v = l.mapArray("value", (function(e, t) {
                            var n = l.getItemLayout(t)
                              , i = o(e, h, m);
                            return isNaN(i) && (i = (m[0] + m[1]) / 2),
                            {
                                w: i,
                                rep: i,
                                fixed: l.getItemModel(t).get("fixed"),
                                p: !n || isNaN(n[0]) || isNaN(n[1]) ? null : n
                            }
                        }
                        )), z = u.mapArray("value", (function(e, t) {
                            var i = n.getEdgeByIndex(t)
                              , a = o(e, y, f);
                            return isNaN(a) && (a = (f[0] + f[1]) / 2),
                            {
                                n1: v[i.node1.dataIndex],
                                n2: v[i.node2.dataIndex],
                                d: a,
                                curveness: i.getModel().get("lineStyle.curveness") || 0
                            }
                        }
                        )), g = (x = e.coordinateSystem).getBoundingRect(), b = i(v, z, {
                            rect: g,
                            gravity: d.get("gravity")
                        }), w = b.step;
                        b.step = function(e) {
                            for (var i = 0, a = v.length; i < a; i++)
                                v[i].fixed && s.copy(v[i].p, n.getNodeByIndex(i).getLayout());
                            w((function(i, a, r) {
                                for (var o = 0, c = i.length; o < c; o++)
                                    i[o].fixed || n.getNodeByIndex(o).setLayout(i[o].p),
                                    t[l.getId(o)] = i[o].p;
                                for (o = 0,
                                c = a.length; o < c; o++) {
                                    var u = a[o]
                                      , d = n.getEdgeByIndex(o)
                                      , p = u.n1.p
                                      , h = u.n2.p
                                      , y = d.getLayout();
                                    (y = y ? y.slice() : [])[0] = y[0] || [],
                                    y[1] = y[1] || [],
                                    s.copy(y[0], p),
                                    s.copy(y[1], h),
                                    +u.curveness && (y[2] = [(p[0] + h[0]) / 2 - (p[1] - h[1]) * u.curveness, (p[1] + h[1]) / 2 - (h[0] - p[0]) * u.curveness]),
                                    d.setLayout(y)
                                }
                                e && e(r)
                            }
                            ))
                        }
                        ,
                        e.forceLayout = b,
                        e.preservedPoints = t,
                        b.step()
                    } else
                        e.forceLayout = null
            }
            ))
        }
    }
    , {
        "../../util/number": 458,
        "./circularLayoutHelper": 307,
        "./forceHelper": 310,
        "./simpleLayoutHelper": 314,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/core/vector": 527
    }],
    312: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("../../action/roamHelper").updateCenterAndZoom;
        e("../helper/focusNodeAdjacencyAction");
        i.registerAction({
            type: "graphRoam",
            event: "graphRoam",
            update: "none"
        }, (function(e, t) {
            t.eachComponent({
                mainType: "series",
                query: e
            }, (function(t) {
                var n = t.coordinateSystem
                  , i = a(n, e);
                t.setCenter && t.setCenter(i.center),
                t.setZoom && t.setZoom(i.zoom)
            }
            ))
        }
        ))
    }
    , {
        "../../action/roamHelper": 293,
        "../../echarts": 415,
        "../helper/focusNodeAdjacencyAction": 324
    }],
    313: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util").each
          , a = e("./simpleLayoutHelper")
          , r = a.simpleLayout
          , o = a.simpleLayoutEdge;
        t.exports = function(e, t) {
            e.eachSeriesByType("graph", (function(e) {
                var t = e.get("layout")
                  , n = e.coordinateSystem;
                if (n && "view" !== n.type) {
                    var a = e.getData()
                      , s = [];
                    i(n.dimensions, (function(e) {
                        s = s.concat(a.mapDimension(e, !0))
                    }
                    ));
                    for (var c = 0; c < a.count(); c++) {
                        for (var l = [], u = !1, d = 0; d < s.length; d++) {
                            var p = a.get(s[d], c);
                            isNaN(p) || (u = !0),
                            l.push(p)
                        }
                        u ? a.setItemLayout(c, n.dataToPoint(l)) : a.setItemLayout(c, [NaN, NaN])
                    }
                    o(a.graph)
                } else
                    t && "none" !== t || r(e)
            }
            ))
        }
    }
    , {
        "./simpleLayoutHelper": 314,
        "zrender-zxy/lib/core/util": 526
    }],
    314: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/vector");
        function a(e) {
            e.eachEdge((function(e) {
                var t = e.getModel().get("lineStyle.curveness") || 0
                  , n = i.clone(e.node1.getLayout())
                  , a = i.clone(e.node2.getLayout())
                  , r = [n, a];
                +t && r.push([(n[0] + a[0]) / 2 - (n[1] - a[1]) * t, (n[1] + a[1]) / 2 - (a[0] - n[0]) * t]),
                e.setLayout(r)
            }
            ))
        }
        n.simpleLayout = function(e) {
            var t = e.coordinateSystem;
            if (!t || "view" === t.type) {
                var n = e.getGraph();
                n.eachNode((function(e) {
                    var t = e.getModel();
                    e.setLayout([+t.get("x"), +t.get("y")])
                }
                )),
                a(n)
            }
        }
        ,
        n.simpleLayoutEdge = a
    }
    , {
        "zrender-zxy/lib/core/vector": 527
    }],
    315: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/core/vector")
          , r = e("../../util/symbol")
          , o = e("./LinePath")
          , s = e("../../util/graphic")
          , c = e("../../util/number").round
          , l = ["fromSymbol", "toSymbol"];
        function u(e) {
            return "_" + e + "Type"
        }
        function d(e, t, n) {
            var a = t.getItemVisual(n, "color")
              , o = t.getItemVisual(n, e)
              , s = t.getItemVisual(n, e + "Size");
            if (o && "none" !== o) {
                i.isArray(s) || (s = [s, s]);
                var c = r.createSymbol(o, -s[0] / 2, -s[1] / 2, s[0], s[1], a);
                return c.name = e,
                c
            }
        }
        function p(e, t) {
            var n = t[0]
              , i = t[1]
              , a = t[2];
            e.x1 = n[0],
            e.y1 = n[1],
            e.x2 = i[0],
            e.y2 = i[1],
            e.percent = 1,
            a ? (e.cpx1 = a[0],
            e.cpy1 = a[1]) : (e.cpx1 = NaN,
            e.cpy1 = NaN)
        }
        function h(e, t, n) {
            s.Group.call(this),
            this._createLine(e, t, n)
        }
        var y = h.prototype;
        y.beforeUpdate = function() {
            var e = this.childOfName("fromSymbol")
              , t = this.childOfName("toSymbol")
              , n = this.childOfName("label");
            if (e || t || !n.ignore) {
                for (var i = 1, r = this.parent; r; )
                    r.scale && (i /= r.scale[0]),
                    r = r.parent;
                var o = this.childOfName("line");
                if (this.__dirty || o.__dirty) {
                    var s = o.shape.percent
                      , c = o.pointAt(0)
                      , l = o.pointAt(s)
                      , u = a.sub([], l, c);
                    if (a.normalize(u, u),
                    e) {
                        e.attr("position", c);
                        var d = o.tangentAt(0);
                        e.attr("rotation", Math.PI / 2 - Math.atan2(d[1], d[0])),
                        e.attr("scale", [i * s, i * s])
                    }
                    if (t) {
                        t.attr("position", l);
                        d = o.tangentAt(1);
                        t.attr("rotation", -Math.PI / 2 - Math.atan2(d[1], d[0])),
                        t.attr("scale", [i * s, i * s])
                    }
                    if (!n.ignore) {
                        var p, h, y;
                        n.attr("position", l);
                        var m = 5 * i;
                        if ("end" === n.__position)
                            p = [u[0] * m + l[0], u[1] * m + l[1]],
                            h = u[0] > .8 ? "left" : u[0] < -.8 ? "right" : "center",
                            y = u[1] > .8 ? "top" : u[1] < -.8 ? "bottom" : "middle";
                        else if ("middle" === n.__position) {
                            var f = s / 2
                              , x = [(d = o.tangentAt(f))[1], -d[0]]
                              , v = o.pointAt(f);
                            x[1] > 0 && (x[0] = -x[0],
                            x[1] = -x[1]),
                            p = [v[0] + x[0] * m, v[1] + x[1] * m],
                            h = "center",
                            y = "bottom";
                            var z = -Math.atan2(d[1], d[0]);
                            l[0] < c[0] && (z = Math.PI + z),
                            n.attr("rotation", z)
                        } else
                            p = [-u[0] * m + c[0], -u[1] * m + c[1]],
                            h = u[0] > .8 ? "right" : u[0] < -.8 ? "left" : "center",
                            y = u[1] > .8 ? "bottom" : u[1] < -.8 ? "top" : "middle";
                        n.attr({
                            style: {
                                textVerticalAlign: n.__verticalAlign || y,
                                textAlign: n.__textAlign || h
                            },
                            position: p,
                            scale: [i, i]
                        })
                    }
                }
            }
        }
        ,
        y._createLine = function(e, t, n) {
            var a = e.hostModel
              , r = function(e) {
                var t = new o({
                    name: "line"
                });
                return p(t.shape, e),
                t
            }(e.getItemLayout(t));
            r.shape.percent = 0,
            s.initProps(r, {
                shape: {
                    percent: 1
                }
            }, a, t),
            this.add(r);
            var c = new s.Text({
                name: "label",
                lineLabelOriginalOpacity: 1
            });
            this.add(c),
            i.each(l, (function(n) {
                var i = d(n, e, t);
                this.add(i),
                this[u(n)] = e.getItemVisual(t, n)
            }
            ), this),
            this._updateCommonStl(e, t, n)
        }
        ,
        y.updateData = function(e, t, n) {
            var a = e.hostModel
              , r = this.childOfName("line")
              , o = e.getItemLayout(t)
              , c = {
                shape: {}
            };
            p(c.shape, o),
            s.updateProps(r, c, a, t),
            i.each(l, (function(n) {
                var i = e.getItemVisual(t, n)
                  , a = u(n);
                if (this[a] !== i) {
                    this.remove(this.childOfName(n));
                    var r = d(n, e, t);
                    this.add(r)
                }
                this[a] = i
            }
            ), this),
            this._updateCommonStl(e, t, n)
        }
        ,
        y._updateCommonStl = function(e, t, n) {
            var a = e.hostModel
              , r = this.childOfName("line")
              , o = n && n.lineStyle
              , u = n && n.hoverLineStyle
              , d = n && n.labelModel
              , p = n && n.hoverLabelModel;
            if (!n || e.hasItemOption) {
                var h = e.getItemModel(t);
                o = h.getModel("lineStyle").getLineStyle(),
                u = h.getModel("emphasis.lineStyle").getLineStyle(),
                d = h.getModel("label"),
                p = h.getModel("emphasis.label")
            }
            var y = e.getItemVisual(t, "color")
              , m = i.retrieve3(e.getItemVisual(t, "opacity"), o.opacity, 1);
            r.useStyle(i.defaults({
                strokeNoScale: !0,
                fill: "none",
                stroke: y,
                opacity: m
            }, o)),
            r.hoverStyle = u,
            i.each(l, (function(e) {
                var t = this.childOfName(e);
                t && (t.setColor(y),
                t.setStyle({
                    opacity: m
                }))
            }
            ), this);
            var f, x, v = d.getShallow("show"), z = p.getShallow("show"), g = this.childOfName("label");
            if ((v || z) && (f = y || "#000",
            null == (x = a.getFormattedLabel(t, "normal", e.dataType)))) {
                var b = a.getRawValue(t);
                x = null == b ? e.getName(t) : isFinite(b) ? c(b) : b
            }
            var w = v ? x : null
              , _ = z ? i.retrieve2(a.getFormattedLabel(t, "emphasis", e.dataType), x) : null
              , k = g.style;
            null == w && null == _ || (s.setTextStyle(g.style, d, {
                text: w
            }, {
                autoColor: f
            }),
            g.__textAlign = k.textAlign,
            g.__verticalAlign = k.textVerticalAlign,
            g.__position = d.get("position") || "middle"),
            g.hoverStyle = null != _ ? {
                text: _,
                textFill: p.getTextColor(!0),
                fontStyle: p.getShallow("fontStyle"),
                fontWeight: p.getShallow("fontWeight"),
                fontSize: p.getShallow("fontSize"),
                fontFamily: p.getShallow("fontFamily")
            } : {
                text: null
            },
            g.ignore = !v && !z,
            s.setHoverStyle(this)
        }
        ,
        y.highlight = function() {
            this.trigger("emphasis")
        }
        ,
        y.downplay = function() {
            this.trigger("normal")
        }
        ,
        y.updateLayout = function(e, t) {
            this.setLinePoints(e.getItemLayout(t))
        }
        ,
        y.setLinePoints = function(e) {
            var t = this.childOfName("line");
            p(t.shape, e),
            t.dirty()
        }
        ,
        i.inherits(h, s.Group);
        var m = h;
        t.exports = m
    }
    , {
        "../../util/graphic": 455,
        "../../util/number": 458,
        "../../util/symbol": 459,
        "./LinePath": 317,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/core/vector": 527
    }],
    316: [function(e, t, n) {
        var i = e("../../util/graphic")
          , a = e("./Line");
        function r(e) {
            this._ctor = e || a,
            this.group = new i.Group
        }
        var o = r.prototype;
        function s(e) {
            var t = e.hostModel;
            return {
                lineStyle: t.getModel("lineStyle").getLineStyle(),
                hoverLineStyle: t.getModel("emphasis.lineStyle").getLineStyle(),
                labelModel: t.getModel("label"),
                hoverLabelModel: t.getModel("emphasis.label")
            }
        }
        function c(e) {
            return isNaN(e[0]) || isNaN(e[1])
        }
        function l(e) {
            return !c(e[0]) && !c(e[1])
        }
        o.isPersistent = function() {
            return !0
        }
        ,
        o.updateData = function(e) {
            var t = this
              , n = t.group
              , i = t._lineData;
            t._lineData = e,
            i || n.removeAll();
            var a = s(e);
            e.diff(i).add((function(n) {
                !function(e, t, n, i) {
                    if (!l(t.getItemLayout(n)))
                        return;
                    var a = new e._ctor(t,n,i);
                    t.setItemGraphicEl(n, a),
                    e.group.add(a)
                }(t, e, n, a)
            }
            )).update((function(n, r) {
                !function(e, t, n, i, a, r) {
                    var o = t.getItemGraphicEl(i);
                    if (!l(n.getItemLayout(a)))
                        return void e.group.remove(o);
                    o ? o.updateData(n, a, r) : o = new e._ctor(n,a,r);
                    n.setItemGraphicEl(a, o),
                    e.group.add(o)
                }(t, i, e, r, n, a)
            }
            )).remove((function(e) {
                n.remove(i.getItemGraphicEl(e))
            }
            )).execute()
        }
        ,
        o.updateLayout = function() {
            var e = this._lineData;
            e && e.eachItemGraphicEl((function(t, n) {
                t.updateLayout(e, n)
            }
            ), this)
        }
        ,
        o.incrementalPrepareUpdate = function(e) {
            this._seriesScope = s(e),
            this._lineData = null,
            this.group.removeAll()
        }
        ,
        o.incrementalUpdate = function(e, t) {
            function n(e) {
                e.isGroup || (e.incremental = e.useHoverLayer = !0)
            }
            for (var i = e.start; i < e.end; i++) {
                if (l(t.getItemLayout(i))) {
                    var a = new this._ctor(t,i,this._seriesScope);
                    a.traverse(n),
                    this.group.add(a),
                    t.setItemGraphicEl(i, a)
                }
            }
        }
        ,
        o.remove = function() {
            this._clearIncremental(),
            this._incremental = null,
            this.group.removeAll()
        }
        ,
        o._clearIncremental = function() {
            var e = this._incremental;
            e && e.clearDisplaybles()
        }
        ;
        var u = r;
        t.exports = u
    }
    , {
        "../../util/graphic": 455,
        "./Line": 315
    }],
    317: [function(e, t, n) {
        var i = e("../../util/graphic")
          , a = e("zrender-zxy/lib/core/vector")
          , r = i.Line.prototype
          , o = i.BezierCurve.prototype;
        function s(e) {
            return isNaN(+e.cpx1) || isNaN(+e.cpy1)
        }
        var c = i.extendShape({
            type: "ec-line",
            style: {
                stroke: "#000",
                fill: null
            },
            shape: {
                x1: 0,
                y1: 0,
                x2: 0,
                y2: 0,
                percent: 1,
                cpx1: null,
                cpy1: null
            },
            buildPath: function(e, t) {
                (s(t) ? r : o).buildPath(e, t)
            },
            pointAt: function(e) {
                return s(this.shape) ? r.pointAt.call(this, e) : o.pointAt.call(this, e)
            },
            tangentAt: function(e) {
                var t = this.shape
                  , n = s(t) ? [t.x2 - t.x1, t.y2 - t.y1] : o.tangentAt.call(this, e);
                return a.normalize(n, n)
            }
        });
        t.exports = c
    }
    , {
        "../../util/graphic": 455,
        "zrender-zxy/lib/core/vector": 527
    }],
    318: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/symbol").createSymbol
          , r = e("../../util/graphic")
          , o = e("../../util/number").parsePercent
          , s = e("./labelHelper").getDefaultLabel;
        function c(e, t, n) {
            r.Group.call(this),
            this.updateData(e, t, n)
        }
        var l = c.prototype
          , u = c.getSymbolSize = function(e, t) {
            var n = e.getItemVisual(t, "symbolSize");
            return n instanceof Array ? n.slice() : [+n, +n]
        }
        ;
        function d(e) {
            return [e[0] / 2, e[1] / 2]
        }
        function p(e, t) {
            this.parent.drift(e, t)
        }
        l._createSymbol = function(e, t, n, i, r) {
            this.removeAll();
            var o = t.getItemVisual(n, "color")
              , s = a(e, -1, -1, 2, 2, o, r);
            s.attr({
                z2: 100,
                culling: !0,
                scale: d(i)
            }),
            s.drift = p,
            this._symbolType = e,
            this.add(s)
        }
        ,
        l.stopSymbolAnimation = function(e) {
            this.childAt(0).stopAnimation(e)
        }
        ,
        l.getSymbolPath = function() {
            return this.childAt(0)
        }
        ,
        l.getScale = function() {
            return this.childAt(0).scale
        }
        ,
        l.highlight = function() {
            this.childAt(0).trigger("emphasis")
        }
        ,
        l.downplay = function() {
            this.childAt(0).trigger("normal")
        }
        ,
        l.setZ = function(e, t) {
            var n = this.childAt(0);
            n.zlevel = e,
            n.z = t
        }
        ,
        l.setDraggable = function(e) {
            var t = this.childAt(0);
            t.draggable = e,
            t.cursor = e ? "move" : "pointer"
        }
        ,
        l.updateData = function(e, t, n) {
            this.silent = !1;
            var i = e.getItemVisual(t, "symbol") || "circle"
              , a = e.hostModel
              , o = u(e, t)
              , s = i !== this._symbolType;
            if (s) {
                var c = e.getItemVisual(t, "symbolKeepAspect");
                this._createSymbol(i, e, t, o, c)
            } else {
                (l = this.childAt(0)).silent = !1,
                r.updateProps(l, {
                    scale: d(o)
                }, a, t)
            }
            if (this._updateCommon(e, t, o, n),
            s) {
                var l = this.childAt(0)
                  , p = n && n.fadeIn
                  , h = {
                    scale: l.scale.slice()
                };
                p && (h.style = {
                    opacity: l.style.opacity
                }),
                l.scale = [0, 0],
                p && (l.style.opacity = 0),
                r.initProps(l, h, a, t)
            }
            this._seriesModel = a
        }
        ;
        var h = ["itemStyle"]
          , y = ["emphasis", "itemStyle"]
          , m = ["label"]
          , f = ["emphasis", "label"];
        function x() {
            !r.isInEmphasis(this) && z.call(this)
        }
        function v() {
            !r.isInEmphasis(this) && g.call(this)
        }
        function z() {
            if (!this.incremental && !this.useHoverLayer) {
                var e = this.__symbolOriginalScale
                  , t = e[1] / e[0];
                this.animateTo({
                    scale: [Math.max(1.1 * e[0], e[0] + 3), Math.max(1.1 * e[1], e[1] + 3 * t)]
                }, 400, "elasticOut")
            }
        }
        function g() {
            this.incremental || this.useHoverLayer || this.animateTo({
                scale: this.__symbolOriginalScale
            }, 400, "elasticOut")
        }
        l._updateCommon = function(e, t, n, a) {
            var c = this.childAt(0)
              , l = e.hostModel
              , u = e.getItemVisual(t, "color");
            "image" !== c.type && c.useStyle({
                strokeNoScale: !0
            });
            var p = a && a.itemStyle
              , b = a && a.hoverItemStyle
              , w = a && a.symbolRotate
              , _ = a && a.symbolOffset
              , k = a && a.labelModel
              , C = a && a.hoverLabelModel
              , S = a && a.hoverAnimation
              , M = a && a.cursorStyle;
            if (!a || e.hasItemOption) {
                var T = a && a.itemModel ? a.itemModel : e.getItemModel(t);
                p = T.getModel(h).getItemStyle(["color"]),
                b = T.getModel(y).getItemStyle(),
                w = T.getShallow("symbolRotate"),
                _ = T.getShallow("symbolOffset"),
                k = T.getModel(m),
                C = T.getModel(f),
                S = T.getShallow("hoverAnimation"),
                M = T.getShallow("cursor")
            } else
                b = i.extend({}, b);
            var I = c.style;
            c.attr("rotation", (w || 0) * Math.PI / 180 || 0),
            _ && c.attr("position", [o(_[0], n[0]), o(_[1], n[1])]),
            M && c.attr("cursor", M),
            c.setColor(u, a && a.symbolInnerColor),
            c.setStyle(p);
            var E = e.getItemVisual(t, "opacity");
            null != E && (I.opacity = E);
            var A = e.getItemVisual(t, "liftZ")
              , O = c.__z2Origin;
            null != A ? null == O && (c.__z2Origin = c.z2,
            c.z2 += A) : null != O && (c.z2 = O,
            c.__z2Origin = null);
            var P = a && a.useNameLabel;
            r.setLabelStyle(I, b, k, C, {
                labelFetcher: l,
                labelDataIndex: t,
                defaultText: function(t, n) {
                    return P ? e.getName(t) : s(e, t)
                },
                isRectText: !0,
                autoColor: u
            }),
            c.off("mouseover").off("mouseout").off("emphasis").off("normal"),
            c.hoverStyle = b,
            r.setHoverStyle(c),
            c.__symbolOriginalScale = d(n),
            S && l.isAnimationEnabled() && c.on("mouseover", x).on("mouseout", v).on("emphasis", z).on("normal", g)
        }
        ,
        l.fadeOut = function(e, t) {
            var n = this.childAt(0);
            this.silent = n.silent = !0,
            (!t || !t.keepLabel) && (n.style.text = null),
            r.updateProps(n, {
                style: {
                    opacity: 0
                },
                scale: [0, 0]
            }, this._seriesModel, this.dataIndex, e)
        }
        ,
        i.inherits(c, r.Group);
        var b = c;
        t.exports = b
    }
    , {
        "../../util/graphic": 455,
        "../../util/number": 458,
        "../../util/symbol": 459,
        "./labelHelper": 325,
        "zrender-zxy/lib/core/util": 526
    }],
    319: [function(e, t, n) {
        var i = e("../../util/graphic")
          , a = e("./Symbol")
          , r = e("zrender-zxy/lib/core/util").isObject;
        function o(e) {
            this.group = new i.Group,
            this._symbolCtor = e || a
        }
        var s = o.prototype;
        function c(e, t, n, i) {
            return t && !isNaN(t[0]) && !isNaN(t[1]) && !(i.isIgnore && i.isIgnore(n)) && !(i.clipShape && !i.clipShape.contain(t[0], t[1])) && "none" !== e.getItemVisual(n, "symbol")
        }
        function l(e) {
            return null == e || r(e) || (e = {
                isIgnore: e
            }),
            e || {}
        }
        function u(e) {
            var t = e.hostModel;
            return {
                itemStyle: t.getModel("itemStyle").getItemStyle(["color"]),
                hoverItemStyle: t.getModel("emphasis.itemStyle").getItemStyle(),
                symbolRotate: t.get("symbolRotate"),
                symbolOffset: t.get("symbolOffset"),
                hoverAnimation: t.get("hoverAnimation"),
                labelModel: t.getModel("label"),
                hoverLabelModel: t.getModel("emphasis.label"),
                cursorStyle: t.get("cursor")
            }
        }
        s.updateData = function(e, t) {
            t = l(t);
            var n = this.group
              , a = e.hostModel
              , r = this._data
              , o = this._symbolCtor
              , s = u(e);
            r || n.removeAll(),
            e.diff(r).add((function(i) {
                var a = e.getItemLayout(i);
                if (c(e, a, i, t)) {
                    var r = new o(e,i,s);
                    r.attr("position", a),
                    e.setItemGraphicEl(i, r),
                    n.add(r)
                }
            }
            )).update((function(l, u) {
                var d = r.getItemGraphicEl(u)
                  , p = e.getItemLayout(l);
                c(e, p, l, t) ? (d ? (d.updateData(e, l, s),
                i.updateProps(d, {
                    position: p
                }, a)) : (d = new o(e,l)).attr("position", p),
                n.add(d),
                e.setItemGraphicEl(l, d)) : n.remove(d)
            }
            )).remove((function(e) {
                var t = r.getItemGraphicEl(e);
                t && t.fadeOut((function() {
                    n.remove(t)
                }
                ))
            }
            )).execute(),
            this._data = e
        }
        ,
        s.isPersistent = function() {
            return !0
        }
        ,
        s.updateLayout = function() {
            var e = this._data;
            e && e.eachItemGraphicEl((function(t, n) {
                var i = e.getItemLayout(n);
                t.attr("position", i)
            }
            ))
        }
        ,
        s.incrementalPrepareUpdate = function(e) {
            this._seriesScope = u(e),
            this._data = null,
            this.group.removeAll()
        }
        ,
        s.incrementalUpdate = function(e, t, n) {
            function i(e) {
                e.isGroup || (e.incremental = e.useHoverLayer = !0)
            }
            n = l(n);
            for (var a = e.start; a < e.end; a++) {
                var r = t.getItemLayout(a);
                if (c(t, r, a, n)) {
                    var o = new this._symbolCtor(t,a,this._seriesScope);
                    o.traverse(i),
                    o.attr("position", r),
                    this.group.add(o),
                    t.setItemGraphicEl(a, o)
                }
            }
        }
        ,
        s.remove = function(e) {
            var t = this.group
              , n = this._data;
            n && e ? n.eachItemGraphicEl((function(e) {
                e.fadeOut((function() {
                    t.remove(e)
                }
                ))
            }
            )) : t.removeAll()
        }
        ;
        var d = o;
        t.exports = d
    }
    , {
        "../../util/graphic": 455,
        "./Symbol": 318,
        "zrender-zxy/lib/core/util": 526
    }],
    320: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../data/List")
          , r = e("../../data/Graph")
          , o = e("../../data/helper/linkList")
          , s = e("../../data/helper/createDimensions")
          , c = e("../../CoordinateSystem")
          , l = e("./createListFromArray");
        t.exports = function(e, t, n, u, d) {
            for (var p = new r(u), h = 0; h < e.length; h++)
                p.addNode(i.retrieve(e[h].id, e[h].name, h), h);
            var y = []
              , m = []
              , f = 0;
            for (h = 0; h < t.length; h++) {
                var x = t[h]
                  , v = x.source
                  , z = x.target;
                p.addEdge(v, z, f) && (m.push(x),
                y.push(i.retrieve(x.id, v + " > " + z)),
                f++)
            }
            var g, b = n.get("coordinateSystem");
            if ("cartesian2d" === b || "polar" === b)
                g = l(e, n);
            else {
                var w = c.get(b)
                  , _ = w && "view" !== w.type && w.dimensions || [];
                i.indexOf(_, "value") < 0 && _.concat(["value"]);
                var k = s(e, {
                    coordDimensions: _
                });
                (g = new a(k,n)).initData(e)
            }
            var C = new a(["value"],n);
            return C.initData(m, y),
            d && d(g, C),
            o({
                mainData: g,
                struct: p,
                structAttr: "graph",
                datas: {
                    node: g,
                    edge: C
                },
                datasAttr: {
                    node: "data",
                    edge: "edgeData"
                }
            }),
            p.update(),
            p
        }
    }
    , {
        "../../CoordinateSystem": 290,
        "../../data/Graph": 403,
        "../../data/List": 404,
        "../../data/helper/createDimensions": 408,
        "../../data/helper/linkList": 412,
        "./createListFromArray": 321,
        "zrender-zxy/lib/core/util": 526
    }],
    321: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../data/List")
          , r = e("../../data/helper/createDimensions")
          , o = e("../../data/helper/sourceType").SOURCE_FORMAT_ORIGINAL
          , s = e("../../data/helper/dimensionHelper").getDimensionTypeByAxis
          , c = e("../../util/model").getDataItemValue
          , l = e("../../CoordinateSystem")
          , u = e("../../model/referHelper").getCoordSysDefineBySeries
          , d = e("../../data/Source")
          , p = e("../../data/helper/dataStackHelper").enableDataStack;
        var h = function(e, t, n) {
            n = n || {},
            d.isInstance(e) || (e = d.seriesDataToSource(e));
            var h, y = t.get("coordinateSystem"), m = l.get(y), f = u(t);
            f && (h = i.map(f.coordSysDims, (function(e) {
                var t = {
                    name: e
                }
                  , n = f.axisMap.get(e);
                if (n) {
                    var i = n.get("type");
                    t.type = s(i)
                }
                return t
            }
            ))),
            h || (h = m && (m.getDimensionsInfo ? m.getDimensionsInfo() : m.dimensions.slice()) || ["x", "y"]);
            var x, v, z = r(e, {
                coordDimensions: h,
                generateCoord: n.generateCoord
            });
            f && i.each(z, (function(e, t) {
                var n = e.coordDim
                  , i = f.categoryAxisMap.get(n);
                i && (null == x && (x = t),
                e.ordinalMeta = i.getOrdinalMeta()),
                null != e.otherDims.itemName && (v = !0)
            }
            )),
            v || null == x || (z[x].otherDims.itemName = 0);
            var g = p(t, z)
              , b = new a(z,t);
            b.setCalculationInfo(g);
            var w = null != x && function(e) {
                if (e.sourceFormat === o) {
                    var t = function(e) {
                        var t = 0;
                        for (; t < e.length && null == e[t]; )
                            t++;
                        return e[t]
                    }(e.data || []);
                    return null != t && !i.isArray(c(t))
                }
            }(e) ? function(e, t, n, i) {
                return i === x ? n : this.defaultDimValueGetter(e, t, n, i)
            }
            : null;
            return b.hasItemOption = !1,
            b.initData(e, null, w),
            b
        };
        t.exports = h
    }
    , {
        "../../CoordinateSystem": 290,
        "../../data/List": 404,
        "../../data/Source": 406,
        "../../data/helper/createDimensions": 408,
        "../../data/helper/dataStackHelper": 410,
        "../../data/helper/dimensionHelper": 411,
        "../../data/helper/sourceType": 414,
        "../../model/referHelper": 436,
        "../../util/model": 457,
        "zrender-zxy/lib/core/util": 526
    }],
    322: [function(e, t, n) {
        var i = e("../../data/helper/createDimensions")
          , a = e("../../data/List")
          , r = e("zrender-zxy/lib/core/util")
          , o = r.extend
          , s = r.isArray;
        t.exports = function(e, t, n) {
            t = s(t) && {
                coordDimensions: t
            } || o({}, t);
            var r = e.getSource()
              , c = i(r, t)
              , l = new a(c,e);
            return l.initData(r, n),
            l
        }
    }
    , {
        "../../data/List": 404,
        "../../data/helper/createDimensions": 408,
        "zrender-zxy/lib/core/util": 526
    }],
    323: [function(e, t, n) {
        var i = e("../../util/model").makeInner;
        t.exports = function() {
            var e = i();
            return function(t) {
                var n = e(t)
                  , i = t.pipelineContext
                  , a = n.large
                  , r = n.progressiveRender
                  , o = n.large = i.large
                  , s = n.progressiveRender = i.progressiveRender;
                return !!(a ^ o || r ^ s) && "reset"
            }
        }
    }
    , {
        "../../util/model": 457
    }],
    324: [function(e, t, n) {
        var i = e("../../echarts");
        i.registerAction({
            type: "focusNodeAdjacency",
            event: "focusNodeAdjacency",
            update: "series:focusNodeAdjacency"
        }, (function() {}
        )),
        i.registerAction({
            type: "unfocusNodeAdjacency",
            event: "unfocusNodeAdjacency",
            update: "series:unfocusNodeAdjacency"
        }, (function() {}
        ))
    }
    , {
        "../../echarts": 415
    }],
    325: [function(e, t, n) {
        var i = e("../../data/helper/dataProvider").retrieveRawValue;
        n.getDefaultLabel = function(e, t) {
            var n = e.mapDimension("defaultedLabel", !0)
              , a = n.length;
            if (1 === a)
                return i(e, t, n[0]);
            if (a) {
                for (var r = [], o = 0; o < n.length; o++) {
                    var s = i(e, t, n[o]);
                    r.push(s)
                }
                return r.join(" ")
            }
        }
    }
    , {
        "../../data/helper/dataProvider": 409
    }],
    326: [function(e, t, n) {
        var i = e("../echarts");
        e("./line/LineSeries"),
        e("./line/LineView");
        var a = e("../visual/symbol")
          , r = e("../layout/points")
          , o = e("../processor/dataSample");
        e("../component/gridSimple"),
        i.registerVisual(a("line", "circle", "line")),
        i.registerLayout(r("line")),
        i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC, o("line"))
    }
    , {
        "../component/gridSimple": 357,
        "../echarts": 415,
        "../layout/points": 420,
        "../processor/dataSample": 440,
        "../visual/symbol": 466,
        "./line/LineSeries": 327,
        "./line/LineView": 328
    }],
    327: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("../helper/createListFromArray")
          , a = e("../../model/Series").extend({
            type: "series.line",
            dependencies: ["grid", "polar"],
            getInitialData: function(e, t) {
                return i(this.getSource(), this)
            },
            defaultOption: {
                zlevel: 0,
                z: 2,
                coordinateSystem: "cartesian2d",
                legendHoverLink: !0,
                hoverAnimation: !0,
                clipOverflow: !0,
                label: {
                    position: "top"
                },
                lineStyle: {
                    width: 2,
                    type: "solid"
                },
                step: !1,
                smooth: !1,
                smoothMonotone: null,
                symbol: "emptyCircle",
                symbolSize: 4,
                symbolRotate: null,
                showSymbol: !0,
                showAllSymbol: "auto",
                connectNulls: !1,
                sampling: "none",
                animationEasing: "linear",
                progressive: 0,
                hoverLayerThreshold: 1 / 0
            }
        });
        t.exports = a
    }
    , {
        "../../config": 381,
        "../../model/Series": 426,
        "../helper/createListFromArray": 321
    }],
    328: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../helper/SymbolDraw")
          , r = e("../helper/Symbol")
          , o = e("./lineAnimationDiff")
          , s = e("../../util/graphic")
          , c = e("../../util/model")
          , l = e("./poly")
          , u = l.Polyline
          , d = l.Polygon
          , p = e("../../view/Chart")
          , h = e("../../util/number").round
          , y = e("./helper")
          , m = y.prepareDataCoordInfo
          , f = y.getStackedOnPoint;
        function x(e, t) {
            if (e.length === t.length) {
                for (var n = 0; n < e.length; n++) {
                    var i = e[n]
                      , a = t[n];
                    if (i[0] !== a[0] || i[1] !== a[1])
                        return
                }
                return !0
            }
        }
        function v(e) {
            return "number" == typeof e ? e : e ? .5 : 0
        }
        function z(e) {
            var t = e.getGlobalExtent();
            if (e.onBand) {
                var n = e.getBandWidth() / 2 - 1
                  , i = t[1] > t[0] ? 1 : -1;
                t[0] += i * n,
                t[1] -= i * n
            }
            return t
        }
        function g(e, t, n, i) {
            return "polar" === e.type ? function(e, t, n, i) {
                var a = e.getAngleAxis()
                  , r = e.getRadiusAxis().getExtent().slice();
                r[0] > r[1] && r.reverse();
                var o = a.getExtent()
                  , c = Math.PI / 180;
                n && (r[0] -= .5,
                r[1] += .5);
                var l = new s.Sector({
                    shape: {
                        cx: h(e.cx, 1),
                        cy: h(e.cy, 1),
                        r0: h(r[0], 1),
                        r: h(r[1], 1),
                        startAngle: -o[0] * c,
                        endAngle: -o[1] * c,
                        clockwise: a.inverse
                    }
                });
                return t && (l.shape.endAngle = -o[0] * c,
                s.initProps(l, {
                    shape: {
                        endAngle: -o[1] * c
                    }
                }, i)),
                l
            }(e, t, n, i) : function(e, t, n, i) {
                var a = z(e.getAxis("x"))
                  , r = z(e.getAxis("y"))
                  , o = e.getBaseAxis().isHorizontal()
                  , c = Math.min(a[0], a[1])
                  , l = Math.min(r[0], r[1])
                  , u = Math.max(a[0], a[1]) - c
                  , d = Math.max(r[0], r[1]) - l;
                if (n)
                    c -= .5,
                    u += .5,
                    l -= .5,
                    d += .5;
                else {
                    var p = i.get("lineStyle.width") || 2
                      , h = i.get("clipOverflow") ? p / 2 : Math.max(u, d);
                    o ? (l -= h,
                    d += 2 * h) : (c -= h,
                    u += 2 * h)
                }
                var y = new s.Rect({
                    shape: {
                        x: c,
                        y: l,
                        width: u,
                        height: d
                    }
                });
                return t && (y.shape[o ? "width" : "height"] = 0,
                s.initProps(y, {
                    shape: {
                        width: u,
                        height: d
                    }
                }, i)),
                y
            }(e, t, n, i)
        }
        function b(e, t, n) {
            for (var i = t.getBaseAxis(), a = "x" === i.dim || "radius" === i.dim ? 0 : 1, r = [], o = 0; o < e.length - 1; o++) {
                var s = e[o + 1]
                  , c = e[o];
                r.push(c);
                var l = [];
                switch (n) {
                case "end":
                    l[a] = s[a],
                    l[1 - a] = c[1 - a],
                    r.push(l);
                    break;
                case "middle":
                    var u = (c[a] + s[a]) / 2
                      , d = [];
                    l[a] = d[a] = u,
                    l[1 - a] = c[1 - a],
                    d[1 - a] = s[1 - a],
                    r.push(l),
                    r.push(d);
                    break;
                default:
                    l[a] = c[a],
                    l[1 - a] = s[1 - a],
                    r.push(l)
                }
            }
            return e[o] && r.push(e[o]),
            r
        }
        function w(e, t, n) {
            var a = e.get("showAllSymbol")
              , o = "auto" === a;
            if (!a || o) {
                var s = n.getAxesByScale("ordinal")[0];
                if (s && (!o || !function(e, t) {
                    var n = e.getExtent()
                      , i = Math.abs(n[1] - n[0]) / e.scale.count();
                    isNaN(i) && (i = 0);
                    for (var a = t.count(), o = Math.max(1, Math.round(a / 5)), s = 0; s < a; s += o)
                        if (1.5 * r.getSymbolSize(t, s)[e.isHorizontal() ? 1 : 0] > i)
                            return !1;
                    return !0
                }(s, t))) {
                    var c = t.mapDimension(s.dim)
                      , l = {};
                    return i.each(s.getViewLabels(), (function(e) {
                        l[e.tickValue] = 1
                    }
                    )),
                    function(e) {
                        return !l.hasOwnProperty(t.get(c, e))
                    }
                }
            }
        }
        var _ = p.extend({
            type: "line",
            init: function() {
                var e = new s.Group
                  , t = new a;
                this.group.add(t.group),
                this._symbolDraw = t,
                this._lineGroup = e
            },
            render: function(e, t, n) {
                var a = e.coordinateSystem
                  , r = this.group
                  , o = e.getData()
                  , c = e.getModel("lineStyle")
                  , l = e.getModel("areaStyle")
                  , u = o.mapArray(o.getItemLayout)
                  , d = "polar" === a.type
                  , p = this._coordSys
                  , h = this._symbolDraw
                  , y = this._polyline
                  , z = this._polygon
                  , _ = this._lineGroup
                  , k = e.get("animation")
                  , C = !l.isEmpty()
                  , S = l.get("origin")
                  , M = function(e, t, n) {
                    if (!n.valueDim)
                        return [];
                    for (var i = [], a = 0, r = t.count(); a < r; a++)
                        i.push(f(n, e, t, a));
                    return i
                }(a, o, m(a, o, S))
                  , T = e.get("showSymbol")
                  , I = T && !d && w(e, o, a)
                  , E = this._data;
                E && E.eachItemGraphicEl((function(e, t) {
                    e.__temp && (r.remove(e),
                    E.setItemGraphicEl(t, null))
                }
                )),
                T || h.remove(),
                r.add(_);
                var A = !d && e.get("step");
                y && p.type === a.type && A === this._step ? (C && !z ? z = this._newPolygon(u, M, a, k) : z && !C && (_.remove(z),
                z = this._polygon = null),
                _.setClipPath(g(a, !1, !1, e)),
                T && h.updateData(o, {
                    isIgnore: I,
                    clipShape: g(a, !1, !0, e)
                }),
                o.eachItemGraphicEl((function(e) {
                    e.stopAnimation(!0)
                }
                )),
                x(this._stackedOnPoints, M) && x(this._points, u) || (k ? this._updateAnimation(o, M, a, n, A, S) : (A && (u = b(u, a, A),
                M = b(M, a, A)),
                y.setShape({
                    points: u
                }),
                z && z.setShape({
                    points: u,
                    stackedOnPoints: M
                })))) : (T && h.updateData(o, {
                    isIgnore: I,
                    clipShape: g(a, !1, !0, e)
                }),
                A && (u = b(u, a, A),
                M = b(M, a, A)),
                y = this._newPolyline(u, a, k),
                C && (z = this._newPolygon(u, M, a, k)),
                _.setClipPath(g(a, !0, !1, e)));
                var O = function(e, t) {
                    var n = e.getVisual("visualMeta");
                    if (n && n.length && e.count() && "cartesian2d" === t.type) {
                        for (var a, r, o = n.length - 1; o >= 0; o--) {
                            var c = n[o].dimension
                              , l = e.dimensions[c]
                              , u = e.getDimensionInfo(l);
                            if ("x" === (a = u && u.coordDim) || "y" === a) {
                                r = n[o];
                                break
                            }
                        }
                        if (r) {
                            var d = t.getAxis(a)
                              , p = i.map(r.stops, (function(e) {
                                return {
                                    coord: d.toGlobalCoord(d.dataToCoord(e.value)),
                                    color: e.color
                                }
                            }
                            ))
                              , h = p.length
                              , y = r.outerColors.slice();
                            h && p[0].coord > p[h - 1].coord && (p.reverse(),
                            y.reverse());
                            var m = p[0].coord - 10
                              , f = p[h - 1].coord + 10
                              , x = f - m;
                            if (x < .001)
                                return "transparent";
                            i.each(p, (function(e) {
                                e.offset = (e.coord - m) / x
                            }
                            )),
                            p.push({
                                offset: h ? p[h - 1].offset : .5,
                                color: y[1] || "transparent"
                            }),
                            p.unshift({
                                offset: h ? p[0].offset : .5,
                                color: y[0] || "transparent"
                            });
                            var v = new s.LinearGradient(0,0,0,0,p,!0);
                            return v[a] = m,
                            v[a + "2"] = f,
                            v
                        }
                    }
                }(o, a) || o.getVisual("color");
                y.useStyle(i.defaults(c.getLineStyle(), {
                    fill: "none",
                    stroke: O,
                    lineJoin: "bevel"
                }));
                var P = e.get("smooth");
                if (P = v(e.get("smooth")),
                y.setShape({
                    smooth: P,
                    smoothMonotone: e.get("smoothMonotone"),
                    connectNulls: e.get("connectNulls")
                }),
                z) {
                    var L = o.getCalculationInfo("stackedOnSeries")
                      , j = 0;
                    z.useStyle(i.defaults(l.getAreaStyle(), {
                        fill: O,
                        opacity: .7,
                        lineJoin: "bevel"
                    })),
                    L && (j = v(L.get("smooth"))),
                    z.setShape({
                        smooth: P,
                        stackedOnSmooth: j,
                        smoothMonotone: e.get("smoothMonotone"),
                        connectNulls: e.get("connectNulls")
                    })
                }
                this._data = o,
                this._coordSys = a,
                this._stackedOnPoints = M,
                this._points = u,
                this._step = A,
                this._valueOrigin = S
            },
            dispose: function() {},
            highlight: function(e, t, n, i) {
                var a = e.getData()
                  , o = c.queryDataIndex(a, i);
                if (!(o instanceof Array) && null != o && o >= 0) {
                    var s = a.getItemGraphicEl(o);
                    if (!s) {
                        var l = a.getItemLayout(o);
                        if (!l)
                            return;
                        (s = new r(a,o)).position = l,
                        s.setZ(e.get("zlevel"), e.get("z")),
                        s.ignore = isNaN(l[0]) || isNaN(l[1]),
                        s.__temp = !0,
                        a.setItemGraphicEl(o, s),
                        s.stopSymbolAnimation(!0),
                        this.group.add(s)
                    }
                    s.highlight()
                } else
                    p.prototype.highlight.call(this, e, t, n, i)
            },
            downplay: function(e, t, n, i) {
                var a = e.getData()
                  , r = c.queryDataIndex(a, i);
                if (null != r && r >= 0) {
                    var o = a.getItemGraphicEl(r);
                    o && (o.__temp ? (a.setItemGraphicEl(r, null),
                    this.group.remove(o)) : o.downplay())
                } else
                    p.prototype.downplay.call(this, e, t, n, i)
            },
            _newPolyline: function(e) {
                var t = this._polyline;
                return t && this._lineGroup.remove(t),
                t = new u({
                    shape: {
                        points: e
                    },
                    silent: !0,
                    z2: 10
                }),
                this._lineGroup.add(t),
                this._polyline = t,
                t
            },
            _newPolygon: function(e, t) {
                var n = this._polygon;
                return n && this._lineGroup.remove(n),
                n = new d({
                    shape: {
                        points: e,
                        stackedOnPoints: t
                    },
                    silent: !0
                }),
                this._lineGroup.add(n),
                this._polygon = n,
                n
            },
            _updateAnimation: function(e, t, n, i, a, r) {
                var c = this._polyline
                  , l = this._polygon
                  , u = e.hostModel
                  , d = o(this._data, e, this._stackedOnPoints, t, this._coordSys, n, this._valueOrigin, r)
                  , p = d.current
                  , h = d.stackedOnCurrent
                  , y = d.next
                  , m = d.stackedOnNext;
                a && (p = b(d.current, n, a),
                h = b(d.stackedOnCurrent, n, a),
                y = b(d.next, n, a),
                m = b(d.stackedOnNext, n, a)),
                c.shape.__points = d.current,
                c.shape.points = p,
                s.updateProps(c, {
                    shape: {
                        points: y
                    }
                }, u),
                l && (l.setShape({
                    points: p,
                    stackedOnPoints: h
                }),
                s.updateProps(l, {
                    shape: {
                        points: y,
                        stackedOnPoints: m
                    }
                }, u));
                for (var f = [], x = d.status, v = 0; v < x.length; v++) {
                    if ("=" === x[v].cmd) {
                        var z = e.getItemGraphicEl(x[v].idx1);
                        z && f.push({
                            el: z,
                            ptIdx: v
                        })
                    }
                }
                c.animators && c.animators.length && c.animators[0].during((function() {
                    for (var e = 0; e < f.length; e++) {
                        f[e].el.attr("position", c.shape.__points[f[e].ptIdx])
                    }
                }
                ))
            },
            remove: function(e) {
                var t = this.group
                  , n = this._data;
                this._lineGroup.removeAll(),
                this._symbolDraw.remove(!0),
                n && n.eachItemGraphicEl((function(e, i) {
                    e.__temp && (t.remove(e),
                    n.setItemGraphicEl(i, null))
                }
                )),
                this._polyline = this._polygon = this._coordSys = this._points = this._stackedOnPoints = this._data = null
            }
        });
        t.exports = _
    }
    , {
        "../../config": 381,
        "../../util/graphic": 455,
        "../../util/model": 457,
        "../../util/number": 458,
        "../../view/Chart": 461,
        "../helper/Symbol": 318,
        "../helper/SymbolDraw": 319,
        "./helper": 329,
        "./lineAnimationDiff": 330,
        "./poly": 331,
        "zrender-zxy/lib/core/util": 526
    }],
    329: [function(e, t, n) {
        var i = e("../../data/helper/dataStackHelper").isDimensionStacked
          , a = e("zrender-zxy/lib/core/util").map;
        n.prepareDataCoordInfo = function(e, t, n) {
            var r, o = e.getBaseAxis(), s = e.getOtherAxis(o), c = function(e, t) {
                var n = 0
                  , i = e.scale.getExtent();
                "start" === t ? n = i[0] : "end" === t ? n = i[1] : i[0] > 0 ? n = i[0] : i[1] < 0 && (n = i[1]);
                return n
            }(s, n), l = o.dim, u = s.dim, d = t.mapDimension(u), p = t.mapDimension(l), h = "x" === u || "radius" === u ? 1 : 0, y = a(e.dimensions, (function(e) {
                return t.mapDimension(e)
            }
            )), m = t.getCalculationInfo("stackResultDimension");
            return (r |= i(t, y[0])) && (y[0] = m),
            (r |= i(t, y[1])) && (y[1] = m),
            {
                dataDimsForPoint: y,
                valueStart: c,
                valueAxisDim: u,
                baseAxisDim: l,
                stacked: !!r,
                valueDim: d,
                baseDim: p,
                baseDataOffset: h,
                stackedOverDimension: t.getCalculationInfo("stackedOverDimension")
            }
        }
        ,
        n.getStackedOnPoint = function(e, t, n, i) {
            var a = NaN;
            e.stacked && (a = n.get(n.getCalculationInfo("stackedOverDimension"), i)),
            isNaN(a) && (a = e.valueStart);
            var r = e.baseDataOffset
              , o = [];
            return o[r] = n.get(e.baseDim, i),
            o[1 - r] = a,
            t.dataToPoint(o)
        }
    }
    , {
        "../../data/helper/dataStackHelper": 410,
        "zrender-zxy/lib/core/util": 526
    }],
    330: [function(e, t, n) {
        var i = e("./helper")
          , a = i.prepareDataCoordInfo
          , r = i.getStackedOnPoint;
        t.exports = function(e, t, n, i, o, s, c, l) {
            for (var u = function(e, t) {
                var n = [];
                return t.diff(e).add((function(e) {
                    n.push({
                        cmd: "+",
                        idx: e
                    })
                }
                )).update((function(e, t) {
                    n.push({
                        cmd: "=",
                        idx: t,
                        idx1: e
                    })
                }
                )).remove((function(e) {
                    n.push({
                        cmd: "-",
                        idx: e
                    })
                }
                )).execute(),
                n
            }(e, t), d = [], p = [], h = [], y = [], m = [], f = [], x = [], v = a(o, t, c), z = a(s, e, l), g = 0; g < u.length; g++) {
                var b = u[g]
                  , w = !0;
                switch (b.cmd) {
                case "=":
                    var _ = e.getItemLayout(b.idx)
                      , k = t.getItemLayout(b.idx1);
                    (isNaN(_[0]) || isNaN(_[1])) && (_ = k.slice()),
                    d.push(_),
                    p.push(k),
                    h.push(n[b.idx]),
                    y.push(i[b.idx1]),
                    x.push(t.getRawIndex(b.idx1));
                    break;
                case "+":
                    var C = b.idx;
                    d.push(o.dataToPoint([t.get(v.dataDimsForPoint[0], C), t.get(v.dataDimsForPoint[1], C)])),
                    p.push(t.getItemLayout(C).slice()),
                    h.push(r(v, o, t, C)),
                    y.push(i[C]),
                    x.push(t.getRawIndex(C));
                    break;
                case "-":
                    C = b.idx;
                    var S = e.getRawIndex(C);
                    S !== C ? (d.push(e.getItemLayout(C)),
                    p.push(s.dataToPoint([e.get(z.dataDimsForPoint[0], C), e.get(z.dataDimsForPoint[1], C)])),
                    h.push(n[C]),
                    y.push(r(z, s, e, C)),
                    x.push(S)) : w = !1
                }
                w && (m.push(b),
                f.push(f.length))
            }
            f.sort((function(e, t) {
                return x[e] - x[t]
            }
            ));
            var M = []
              , T = []
              , I = []
              , E = []
              , A = [];
            for (g = 0; g < f.length; g++) {
                C = f[g];
                M[g] = d[C],
                T[g] = p[C],
                I[g] = h[C],
                E[g] = y[C],
                A[g] = m[C]
            }
            return {
                current: M,
                next: T,
                stackedOnCurrent: I,
                stackedOnNext: E,
                status: A
            }
        }
    }
    , {
        "./helper": 329
    }],
    331: [function(e, t, n) {
        var i = e("zrender-zxy/lib/graphic/Path")
          , a = e("zrender-zxy/lib/core/vector")
          , r = e("zrender-zxy/lib/graphic/helper/fixClipWithShadow")
          , o = a.min
          , s = a.max
          , c = a.scaleAndAdd
          , l = a.copy
          , u = []
          , d = []
          , p = [];
        function h(e) {
            return isNaN(e[0]) || isNaN(e[1])
        }
        function y(e, t, n, i, a, r, o, s, c, l, u) {
            return "none" !== l && l ? m.apply(this, arguments) : f.apply(this, arguments)
        }
        function m(e, t, n, i, a, r, o, s, c, u, y) {
            for (var m = 0, f = n, x = 0; x < i; x++) {
                var v = t[f];
                if (f >= a || f < 0)
                    break;
                if (h(v)) {
                    if (y) {
                        f += r;
                        continue
                    }
                    break
                }
                if (f === n)
                    e[r > 0 ? "moveTo" : "lineTo"](v[0], v[1]);
                else if (c > 0) {
                    var z = t[m]
                      , g = "y" === u ? 1 : 0
                      , b = (v[g] - z[g]) * c;
                    l(d, z),
                    d[g] = z[g] + b,
                    l(p, v),
                    p[g] = v[g] - b,
                    e.bezierCurveTo(d[0], d[1], p[0], p[1], v[0], v[1])
                } else
                    e.lineTo(v[0], v[1]);
                m = f,
                f += r
            }
            return x
        }
        function f(e, t, n, i, r, y, m, f, x, v, z) {
            for (var g = 0, b = n, w = 0; w < i; w++) {
                var _ = t[b];
                if (b >= r || b < 0)
                    break;
                if (h(_)) {
                    if (z) {
                        b += y;
                        continue
                    }
                    break
                }
                if (b === n)
                    e[y > 0 ? "moveTo" : "lineTo"](_[0], _[1]),
                    l(d, _);
                else if (x > 0) {
                    var k = b + y
                      , C = t[k];
                    if (z)
                        for (; C && h(t[k]); )
                            C = t[k += y];
                    var S = .5
                      , M = t[g];
                    if (!(C = t[k]) || h(C))
                        l(p, _);
                    else {
                        var T, I;
                        if (h(C) && !z && (C = _),
                        a.sub(u, C, M),
                        "x" === v || "y" === v) {
                            var E = "x" === v ? 0 : 1;
                            T = Math.abs(_[E] - M[E]),
                            I = Math.abs(_[E] - C[E])
                        } else
                            T = a.dist(_, M),
                            I = a.dist(_, C);
                        c(p, _, u, -x * (1 - (S = I / (I + T))))
                    }
                    o(d, d, f),
                    s(d, d, m),
                    o(p, p, f),
                    s(p, p, m),
                    e.bezierCurveTo(d[0], d[1], p[0], p[1], _[0], _[1]),
                    c(d, _, u, x * S)
                } else
                    e.lineTo(_[0], _[1]);
                g = b,
                b += y
            }
            return w
        }
        function x(e, t) {
            var n = [1 / 0, 1 / 0]
              , i = [-1 / 0, -1 / 0];
            if (t)
                for (var a = 0; a < e.length; a++) {
                    var r = e[a];
                    r[0] < n[0] && (n[0] = r[0]),
                    r[1] < n[1] && (n[1] = r[1]),
                    r[0] > i[0] && (i[0] = r[0]),
                    r[1] > i[1] && (i[1] = r[1])
                }
            return {
                min: t ? n : i,
                max: t ? i : n
            }
        }
        var v = i.extend({
            type: "ec-polyline",
            shape: {
                points: [],
                smooth: 0,
                smoothConstraint: !0,
                smoothMonotone: null,
                connectNulls: !1
            },
            style: {
                fill: null,
                stroke: "#000"
            },
            brush: r(i.prototype.brush),
            buildPath: function(e, t) {
                var n = t.points
                  , i = 0
                  , a = n.length
                  , r = x(n, t.smoothConstraint);
                if (t.connectNulls) {
                    for (; a > 0 && h(n[a - 1]); a--)
                        ;
                    for (; i < a && h(n[i]); i++)
                        ;
                }
                for (; i < a; )
                    i += y(e, n, i, a, a, 1, r.min, r.max, t.smooth, t.smoothMonotone, t.connectNulls) + 1
            }
        })
          , z = i.extend({
            type: "ec-polygon",
            shape: {
                points: [],
                stackedOnPoints: [],
                smooth: 0,
                stackedOnSmooth: 0,
                smoothConstraint: !0,
                smoothMonotone: null,
                connectNulls: !1
            },
            brush: r(i.prototype.brush),
            buildPath: function(e, t) {
                var n = t.points
                  , i = t.stackedOnPoints
                  , a = 0
                  , r = n.length
                  , o = t.smoothMonotone
                  , s = x(n, t.smoothConstraint)
                  , c = x(i, t.smoothConstraint);
                if (t.connectNulls) {
                    for (; r > 0 && h(n[r - 1]); r--)
                        ;
                    for (; a < r && h(n[a]); a++)
                        ;
                }
                for (; a < r; ) {
                    var l = y(e, n, a, r, r, 1, s.min, s.max, t.smooth, o, t.connectNulls);
                    y(e, i, a + l - 1, l, r, -1, c.min, c.max, t.stackedOnSmooth, o, t.connectNulls),
                    a += l + 1,
                    e.closePath()
                }
            }
        });
        n.Polyline = v,
        n.Polygon = z
    }
    , {
        "zrender-zxy/lib/core/vector": 527,
        "zrender-zxy/lib/graphic/Path": 535,
        "zrender-zxy/lib/graphic/helper/fixClipWithShadow": 541
    }],
    332: [function(e, t, n) {
        var i = e("../echarts")
          , a = e("zrender-zxy/lib/core/util");
        e("./pie/PieSeries"),
        e("./pie/PieView");
        var r = e("../action/createDataSelectAction")
          , o = e("../visual/dataColor")
          , s = e("./pie/pieLayout")
          , c = e("../processor/dataFilter");
        r("pie", [{
            type: "pieToggleSelect",
            event: "pieselectchanged",
            method: "toggleSelected"
        }, {
            type: "pieSelect",
            event: "pieselected",
            method: "select"
        }, {
            type: "pieUnSelect",
            event: "pieunselected",
            method: "unSelect"
        }]),
        i.registerVisual(o("pie")),
        i.registerLayout(a.curry(s, "pie")),
        i.registerProcessor(c("pie"))
    }
    , {
        "../action/createDataSelectAction": 292,
        "../echarts": 415,
        "../processor/dataFilter": 439,
        "../visual/dataColor": 464,
        "./pie/PieSeries": 333,
        "./pie/PieView": 334,
        "./pie/pieLayout": 336,
        "zrender-zxy/lib/core/util": 526
    }],
    333: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("../helper/createListSimply")
          , r = e("zrender-zxy/lib/core/util")
          , o = e("../../util/model")
          , s = e("../../util/number").getPercentWithPrecision
          , c = e("../../component/helper/selectableMixin")
          , l = e("../../data/helper/dataProvider").retrieveRawAttr
          , u = i.extendSeriesModel({
            type: "series.pie",
            init: function(e) {
                u.superApply(this, "init", arguments),
                this.legendDataProvider = function() {
                    return this.getRawData()
                }
                ,
                this.updateSelectedMap(this._createSelectableList()),
                this._defaultLabelLine(e)
            },
            mergeOption: function(e) {
                u.superCall(this, "mergeOption", e),
                this.updateSelectedMap(this._createSelectableList())
            },
            getInitialData: function(e, t) {
                return a(this, ["value"])
            },
            _createSelectableList: function() {
                for (var e = this.getRawData(), t = e.mapDimension("value"), n = [], i = 0, a = e.count(); i < a; i++)
                    n.push({
                        name: e.getName(i),
                        value: e.get(t, i),
                        selected: l(e, i, "selected")
                    });
                return n
            },
            getDataParams: function(e) {
                var t = this.getData()
                  , n = u.superCall(this, "getDataParams", e)
                  , i = [];
                return t.each(t.mapDimension("value"), (function(e) {
                    i.push(e)
                }
                )),
                n.percent = s(i, e, t.hostModel.get("percentPrecision")),
                n.$vars.push("percent"),
                n
            },
            _defaultLabelLine: function(e) {
                o.defaultEmphasis(e, "labelLine", ["show"]);
                var t = e.labelLine
                  , n = e.emphasis.labelLine;
                t.show = t.show && e.label.show,
                n.show = n.show && e.emphasis.label.show
            },
            defaultOption: {
                zlevel: 0,
                z: 2,
                legendHoverLink: !0,
                hoverAnimation: !0,
                center: ["50%", "50%"],
                radius: [0, "75%"],
                clockwise: !0,
                startAngle: 90,
                minAngle: 0,
                selectedOffset: 10,
                hoverOffset: 10,
                avoidLabelOverlap: !0,
                percentPrecision: 2,
                stillShowZeroSum: !0,
                label: {
                    rotate: !1,
                    show: !0,
                    position: "outer"
                },
                labelLine: {
                    show: !0,
                    length: 15,
                    length2: 15,
                    smooth: !1,
                    lineStyle: {
                        width: 1,
                        type: "solid"
                    }
                },
                itemStyle: {
                    borderWidth: 1
                },
                animationType: "expansion",
                animationEasing: "cubicOut"
            }
        });
        r.mixin(u, c);
        var d = u;
        t.exports = d
    }
    , {
        "../../component/helper/selectableMixin": 363,
        "../../data/helper/dataProvider": 409,
        "../../echarts": 415,
        "../../util/model": 457,
        "../../util/number": 458,
        "../helper/createListSimply": 322,
        "zrender-zxy/lib/core/util": 526
    }],
    334: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/graphic")
          , r = e("../../view/Chart");
        function o(e, t, n, i) {
            var a = t.getData()
              , r = this.dataIndex
              , o = a.getName(r)
              , c = t.get("selectedOffset");
            i.dispatchAction({
                type: "pieToggleSelect",
                from: e,
                name: o,
                seriesId: t.id
            }),
            a.each((function(e) {
                s(a.getItemGraphicEl(e), a.getItemLayout(e), t.isSelected(a.getName(e)), c, n)
            }
            ))
        }
        function s(e, t, n, i, a) {
            var r = (t.startAngle + t.endAngle) / 2
              , o = n ? i : 0
              , s = [Math.cos(r) * o, Math.sin(r) * o];
            a ? e.animate().when(200, {
                position: s
            }).start("bounceOut") : e.attr("position", s)
        }
        function c(e, t) {
            a.Group.call(this);
            var n = new a.Sector({
                z2: 2
            })
              , i = new a.Polyline
              , r = new a.Text;
            function o() {
                i.ignore = i.hoverIgnore,
                r.ignore = r.hoverIgnore
            }
            function s() {
                i.ignore = i.normalIgnore,
                r.ignore = r.normalIgnore
            }
            this.add(n),
            this.add(i),
            this.add(r),
            this.updateData(e, t, !0),
            this.on("emphasis", o).on("normal", s).on("mouseover", o).on("mouseout", s)
        }
        var l = c.prototype;
        l.updateData = function(e, t, n) {
            var r = this.childAt(0)
              , o = e.hostModel
              , c = e.getItemModel(t)
              , l = e.getItemLayout(t)
              , u = i.extend({}, l);
            (u.label = null,
            n) ? (r.setShape(u),
            "scale" === o.getShallow("animationType") ? (r.shape.r = l.r0,
            a.initProps(r, {
                shape: {
                    r: l.r
                }
            }, o, t)) : (r.shape.endAngle = l.startAngle,
            a.updateProps(r, {
                shape: {
                    endAngle: l.endAngle
                }
            }, o, t))) : a.updateProps(r, {
                shape: u
            }, o, t);
            var d = e.getItemVisual(t, "color");
            r.useStyle(i.defaults({
                lineJoin: "bevel",
                fill: d
            }, c.getModel("itemStyle").getItemStyle())),
            r.hoverStyle = c.getModel("emphasis.itemStyle").getItemStyle();
            var p = c.getShallow("cursor");
            function h() {
                r.stopAnimation(!0),
                r.animateTo({
                    shape: {
                        r: l.r + o.get("hoverOffset")
                    }
                }, 300, "elasticOut")
            }
            function y() {
                r.stopAnimation(!0),
                r.animateTo({
                    shape: {
                        r: l.r
                    }
                }, 300, "elasticOut")
            }
            p && r.attr("cursor", p),
            s(this, e.getItemLayout(t), o.isSelected(null, t), o.get("selectedOffset"), o.get("animation")),
            r.off("mouseover").off("mouseout").off("emphasis").off("normal"),
            c.get("hoverAnimation") && o.isAnimationEnabled() && r.on("mouseover", h).on("mouseout", y).on("emphasis", h).on("normal", y),
            this._updateLabel(e, t),
            a.setHoverStyle(this)
        }
        ,
        l._updateLabel = function(e, t) {
            var n = this.childAt(1)
              , i = this.childAt(2)
              , r = e.hostModel
              , o = e.getItemModel(t)
              , s = e.getItemLayout(t).label
              , c = e.getItemVisual(t, "color");
            a.updateProps(n, {
                shape: {
                    points: s.linePoints || [[s.x, s.y], [s.x, s.y], [s.x, s.y]]
                }
            }, r, t),
            a.updateProps(i, {
                style: {
                    x: s.x,
                    y: s.y
                }
            }, r, t),
            i.attr({
                rotation: s.rotation,
                origin: [s.x, s.y],
                z2: 10
            });
            var l = o.getModel("label")
              , u = o.getModel("emphasis.label")
              , d = o.getModel("labelLine")
              , p = o.getModel("emphasis.labelLine");
            c = e.getItemVisual(t, "color");
            a.setLabelStyle(i.style, i.hoverStyle = {}, l, u, {
                labelFetcher: e.hostModel,
                labelDataIndex: t,
                defaultText: e.getName(t),
                autoColor: c,
                useInsideStyle: !!s.inside
            }, {
                textAlign: s.textAlign,
                textVerticalAlign: s.verticalAlign,
                opacity: e.getItemVisual(t, "opacity")
            }),
            i.ignore = i.normalIgnore = !l.get("show"),
            i.hoverIgnore = !u.get("show"),
            n.ignore = n.normalIgnore = !d.get("show"),
            n.hoverIgnore = !p.get("show"),
            n.setStyle({
                stroke: c,
                opacity: e.getItemVisual(t, "opacity")
            }),
            n.setStyle(d.getModel("lineStyle").getLineStyle()),
            n.hoverStyle = p.getModel("lineStyle").getLineStyle();
            var h = d.get("smooth");
            h && !0 === h && (h = .4),
            n.setShape({
                smooth: h
            })
        }
        ,
        i.inherits(c, a.Group);
        var u = r.extend({
            type: "pie",
            init: function() {
                var e = new a.Group;
                this._sectorGroup = e
            },
            render: function(e, t, n, a) {
                if (!a || a.from !== this.uid) {
                    var r = e.getData()
                      , s = this._data
                      , l = this.group
                      , u = t.get("animation")
                      , d = !s
                      , p = e.get("animationType")
                      , h = i.curry(o, this.uid, e, u, n)
                      , y = e.get("selectedMode");
                    if (r.diff(s).add((function(e) {
                        var t = new c(r,e);
                        d && "scale" !== p && t.eachChild((function(e) {
                            e.stopAnimation(!0)
                        }
                        )),
                        y && t.on("click", h),
                        r.setItemGraphicEl(e, t),
                        l.add(t)
                    }
                    )).update((function(e, t) {
                        var n = s.getItemGraphicEl(t);
                        n.updateData(r, e),
                        n.off("click"),
                        y && n.on("click", h),
                        l.add(n),
                        r.setItemGraphicEl(e, n)
                    }
                    )).remove((function(e) {
                        var t = s.getItemGraphicEl(e);
                        l.remove(t)
                    }
                    )).execute(),
                    u && d && r.count() > 0 && "scale" !== p) {
                        var m = r.getItemLayout(0)
                          , f = Math.max(n.getWidth(), n.getHeight()) / 2
                          , x = i.bind(l.removeClipPath, l);
                        l.setClipPath(this._createClipPath(m.cx, m.cy, f, m.startAngle, m.clockwise, x, e))
                    } else
                        l.removeClipPath();
                    this._data = r
                }
            },
            dispose: function() {},
            _createClipPath: function(e, t, n, i, r, o, s) {
                var c = new a.Sector({
                    shape: {
                        cx: e,
                        cy: t,
                        r0: 0,
                        r: n,
                        startAngle: i,
                        endAngle: i,
                        clockwise: r
                    }
                });
                return a.initProps(c, {
                    shape: {
                        endAngle: i + (r ? 1 : -1) * Math.PI * 2
                    }
                }, s, o),
                c
            },
            containPoint: function(e, t) {
                var n = t.getData().getItemLayout(0);
                if (n) {
                    var i = e[0] - n.cx
                      , a = e[1] - n.cy
                      , r = Math.sqrt(i * i + a * a);
                    return r <= n.r && r >= n.r0
                }
            }
        });
        t.exports = u
    }
    , {
        "../../util/graphic": 455,
        "../../view/Chart": 461,
        "zrender-zxy/lib/core/util": 526
    }],
    335: [function(e, t, n) {
        var i = e("zrender-zxy/lib/contain/text");
        function a(e, t, n, i, a, r, o) {
            function s(t, n, i, a) {
                for (var r = t; r < n; r++)
                    if (e[r].y += i,
                    r > t && r + 1 < n && e[r + 1].y > e[r].y + e[r].height)
                        return void c(r, i / 2);
                c(n - 1, i / 2)
            }
            function c(t, n) {
                for (var i = t; i >= 0 && (e[i].y -= n,
                !(i > 0 && e[i].y > e[i - 1].y + e[i - 1].height)); i--)
                    ;
            }
            function l(e, t, n, i, a, r) {
                for (var o = t ? Number.MAX_VALUE : 0, s = 0, c = e.length; s < c; s++) {
                    var l = Math.abs(e[s].y - i)
                      , u = e[s].len
                      , d = e[s].len2
                      , p = l < a + u ? Math.sqrt((a + u + d) * (a + u + d) - l * l) : Math.abs(e[s].x - n);
                    t && p >= o && (p = o - 10),
                    !t && p <= o && (p = o + 10),
                    e[s].x = n + p * r,
                    o = p
                }
            }
            e.sort((function(e, t) {
                return e.y - t.y
            }
            ));
            for (var u, d = 0, p = e.length, h = [], y = [], m = 0; m < p; m++)
                (u = e[m].y - d) < 0 && s(m, p, -u),
                d = e[m].y + e[m].height;
            o - d < 0 && c(p - 1, d - o);
            for (m = 0; m < p; m++)
                e[m].y >= n ? y.push(e[m]) : h.push(e[m]);
            l(h, !1, t, n, i, a),
            l(y, !0, t, n, i, a)
        }
        function r(e) {
            return "center" === e.position
        }
        t.exports = function(e, t, n, o) {
            var s, c, l = e.getData(), u = [], d = !1;
            l.each((function(n) {
                var a, r, o, p, h = l.getItemLayout(n), y = l.getItemModel(n), m = y.getModel("label"), f = m.get("position") || y.get("emphasis.label.position"), x = y.getModel("labelLine"), v = x.get("length"), z = x.get("length2"), g = (h.startAngle + h.endAngle) / 2, b = Math.cos(g), w = Math.sin(g);
                s = h.cx,
                c = h.cy;
                var _ = "inside" === f || "inner" === f;
                if ("center" === f)
                    a = h.cx,
                    r = h.cy,
                    p = "center";
                else {
                    var k = (_ ? (h.r + h.r0) / 2 * b : h.r * b) + s
                      , C = (_ ? (h.r + h.r0) / 2 * w : h.r * w) + c;
                    if (a = k + 3 * b,
                    r = C + 3 * w,
                    !_) {
                        var S = k + b * (v + t - h.r)
                          , M = C + w * (v + t - h.r)
                          , T = S + (b < 0 ? -1 : 1) * z;
                        a = T + (b < 0 ? -5 : 5),
                        r = M,
                        o = [[k, C], [S, M], [T, M]]
                    }
                    p = _ ? "center" : b > 0 ? "left" : "right"
                }
                var I = m.getFont()
                  , E = m.get("rotate") ? b < 0 ? -g + Math.PI : -g : 0
                  , A = e.getFormattedLabel(n, "normal") || l.getName(n)
                  , O = i.getBoundingRect(A, I, p, "top");
                d = !!E,
                h.label = {
                    x: a,
                    y: r,
                    position: f,
                    height: O.height,
                    len: v,
                    len2: z,
                    linePoints: o,
                    textAlign: p,
                    verticalAlign: "middle",
                    rotation: E,
                    inside: _
                },
                _ || u.push(h.label)
            }
            )),
            !d && e.get("avoidLabelOverlap") && function(e, t, n, i, o, s) {
                for (var c = [], l = [], u = 0; u < e.length; u++)
                    r(e[u]) || (e[u].x < t ? c.push(e[u]) : l.push(e[u]));
                for (a(l, t, n, i, 1, 0, s),
                a(c, t, n, i, -1, 0, s),
                u = 0; u < e.length; u++)
                    if (!r(e[u])) {
                        var d = e[u].linePoints;
                        if (d) {
                            var p = d[1][0] - d[2][0];
                            e[u].x < t ? d[2][0] = e[u].x + 3 : d[2][0] = e[u].x - 3,
                            d[1][1] = d[2][1] = e[u].y,
                            d[1][0] = d[2][0] + p
                        }
                    }
            }(u, s, c, t, 0, o)
        }
    }
    , {
        "zrender-zxy/lib/contain/text": 510
    }],
    336: [function(e, t, n) {
        var i = e("../../util/number")
          , a = i.parsePercent
          , r = i.linearMap
          , o = e("./labelLayout")
          , s = e("zrender-zxy/lib/core/util")
          , c = 2 * Math.PI
          , l = Math.PI / 180;
        t.exports = function(e, t, n, i) {
            t.eachSeriesByType(e, (function(e) {
                var t = e.getData()
                  , i = t.mapDimension("value")
                  , u = e.get("center")
                  , d = e.get("radius");
                s.isArray(d) || (d = [0, d]),
                s.isArray(u) || (u = [u, u]);
                var p = n.getWidth()
                  , h = n.getHeight()
                  , y = Math.min(p, h)
                  , m = a(u[0], p)
                  , f = a(u[1], h)
                  , x = a(d[0], y / 2)
                  , v = a(d[1], y / 2)
                  , z = -e.get("startAngle") * l
                  , g = e.get("minAngle") * l
                  , b = 0;
                t.each(i, (function(e) {
                    !isNaN(e) && b++
                }
                ));
                var w = t.getSum(i)
                  , _ = Math.PI / (w || b) * 2
                  , k = e.get("clockwise")
                  , C = e.get("roseType")
                  , S = e.get("stillShowZeroSum")
                  , M = t.getDataExtent(i);
                M[0] = 0;
                var T = c
                  , I = 0
                  , E = z
                  , A = k ? 1 : -1;
                if (t.each(i, (function(e, n) {
                    var i;
                    if (isNaN(e))
                        t.setItemLayout(n, {
                            angle: NaN,
                            startAngle: NaN,
                            endAngle: NaN,
                            clockwise: k,
                            cx: m,
                            cy: f,
                            r0: x,
                            r: C ? NaN : v
                        });
                    else {
                        (i = "area" !== C ? 0 === w && S ? _ : e * _ : c / b) < g ? (i = g,
                        T -= g) : I += e;
                        var a = E + A * i;
                        t.setItemLayout(n, {
                            angle: i,
                            startAngle: E,
                            endAngle: a,
                            clockwise: k,
                            cx: m,
                            cy: f,
                            r0: x,
                            r: C ? r(e, M, [x, v]) : v
                        }),
                        E = a
                    }
                }
                )),
                T < c && b)
                    if (T <= .001) {
                        var O = c / b;
                        t.each(i, (function(e, n) {
                            if (!isNaN(e)) {
                                var i = t.getItemLayout(n);
                                i.angle = O,
                                i.startAngle = z + A * n * O,
                                i.endAngle = z + A * (n + 1) * O
                            }
                        }
                        ))
                    } else
                        _ = T / I,
                        E = z,
                        t.each(i, (function(e, n) {
                            if (!isNaN(e)) {
                                var i = t.getItemLayout(n)
                                  , a = i.angle === g ? g : e * _;
                                i.startAngle = E,
                                i.endAngle = E + A * a,
                                E += A * a
                            }
                        }
                        ));
                o(e, v, p, h)
            }
            ))
        }
    }
    , {
        "../../util/number": 458,
        "./labelLayout": 335,
        "zrender-zxy/lib/core/util": 526
    }],
    337: [function(e, t, n) {
        var i = e("../echarts");
        e("../component/radar"),
        e("./radar/RadarSeries"),
        e("./radar/RadarView");
        var a = e("../visual/dataColor")
          , r = e("../visual/symbol")
          , o = e("./radar/radarLayout")
          , s = e("../processor/dataFilter")
          , c = e("./radar/backwardCompat");
        i.registerVisual(a("radar")),
        i.registerVisual(r("radar", "circle")),
        i.registerLayout(o),
        i.registerProcessor(s("radar")),
        i.registerPreprocessor(c)
    }
    , {
        "../component/radar": 373,
        "../echarts": 415,
        "../processor/dataFilter": 439,
        "../visual/dataColor": 464,
        "../visual/symbol": 466,
        "./radar/RadarSeries": 338,
        "./radar/RadarView": 339,
        "./radar/backwardCompat": 340,
        "./radar/radarLayout": 341
    }],
    338: [function(e, t, n) {
        var i = e("../../model/Series")
          , a = e("../helper/createListSimply")
          , r = e("zrender-zxy/lib/core/util")
          , o = e("../../util/format").encodeHTML
          , s = i.extend({
            type: "series.radar",
            dependencies: ["radar"],
            init: function(e) {
                s.superApply(this, "init", arguments),
                this.legendDataProvider = function() {
                    return this.getRawData()
                }
            },
            getInitialData: function(e, t) {
                return a(this, {
                    generateCoord: "indicator_",
                    generateCoordCount: 1 / 0
                })
            },
            formatTooltip: function(e) {
                var t = this.getData()
                  , n = this.coordinateSystem.getIndicatorAxes()
                  , i = this.getData().getName(e);
                return o("" === i ? this.name : i) + "<br/>" + r.map(n, (function(n, i) {
                    var a = t.get(t.mapDimension(n.dim), e);
                    return o(n.name + " : " + a)
                }
                )).join("<br />")
            },
            defaultOption: {
                zlevel: 0,
                z: 2,
                coordinateSystem: "radar",
                legendHoverLink: !0,
                radarIndex: 0,
                lineStyle: {
                    width: 2,
                    type: "solid"
                },
                label: {
                    position: "top"
                },
                symbol: "emptyCircle",
                symbolSize: 4
            }
        })
          , c = s;
        t.exports = c
    }
    , {
        "../../model/Series": 426,
        "../../util/format": 454,
        "../helper/createListSimply": 322,
        "zrender-zxy/lib/core/util": 526
    }],
    339: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("../../util/graphic")
          , r = e("zrender-zxy/lib/core/util")
          , o = e("../../util/symbol");
        var s = i.extendChartView({
            type: "radar",
            render: function(e, t, n) {
                var i = e.coordinateSystem
                  , s = this.group
                  , c = e.getData()
                  , l = this._data;
                function u(e, t) {
                    var n = e.getItemVisual(t, "symbol") || "circle"
                      , i = e.getItemVisual(t, "color");
                    if ("none" !== n) {
                        var a = function(e) {
                            return r.isArray(e) || (e = [+e, +e]),
                            e
                        }(e.getItemVisual(t, "symbolSize"))
                          , s = o.createSymbol(n, -1, -1, 2, 2, i);
                        return s.attr({
                            style: {
                                strokeNoScale: !0
                            },
                            z2: 100,
                            scale: [a[0] / 2, a[1] / 2]
                        }),
                        s
                    }
                }
                function d(t, n, i, r, o, s) {
                    i.removeAll();
                    for (var c = 0; c < n.length - 1; c++) {
                        var l = u(r, o);
                        l && (l.__dimIdx = c,
                        t[c] ? (l.attr("position", t[c]),
                        a[s ? "initProps" : "updateProps"](l, {
                            position: n[c]
                        }, e, o)) : l.attr("position", n[c]),
                        i.add(l))
                    }
                }
                function p(e) {
                    return r.map(e, (function(e) {
                        return [i.cx, i.cy]
                    }
                    ))
                }
                c.diff(l).add((function(t) {
                    var n = c.getItemLayout(t);
                    if (n) {
                        var i = new a.Polygon
                          , r = new a.Polyline
                          , o = {
                            shape: {
                                points: n
                            }
                        };
                        i.shape.points = p(n),
                        r.shape.points = p(n),
                        a.initProps(i, o, e, t),
                        a.initProps(r, o, e, t);
                        var s = new a.Group
                          , l = new a.Group;
                        s.add(r),
                        s.add(i),
                        s.add(l),
                        d(r.shape.points, n, l, c, t, !0),
                        c.setItemGraphicEl(t, s)
                    }
                }
                )).update((function(t, n) {
                    var i = l.getItemGraphicEl(n)
                      , r = i.childAt(0)
                      , o = i.childAt(1)
                      , s = i.childAt(2)
                      , u = {
                        shape: {
                            points: c.getItemLayout(t)
                        }
                    };
                    u.shape.points && (d(r.shape.points, u.shape.points, s, c, t, !1),
                    a.updateProps(r, u, e),
                    a.updateProps(o, u, e),
                    c.setItemGraphicEl(t, i))
                }
                )).remove((function(e) {
                    s.remove(l.getItemGraphicEl(e))
                }
                )).execute(),
                c.eachItemGraphicEl((function(e, t) {
                    var n = c.getItemModel(t)
                      , i = e.childAt(0)
                      , o = e.childAt(1)
                      , l = e.childAt(2)
                      , u = c.getItemVisual(t, "color");
                    s.add(e),
                    i.useStyle(r.defaults(n.getModel("lineStyle").getLineStyle(), {
                        fill: "none",
                        stroke: u
                    })),
                    i.hoverStyle = n.getModel("emphasis.lineStyle").getLineStyle();
                    var d = n.getModel("areaStyle")
                      , p = n.getModel("emphasis.areaStyle")
                      , h = d.isEmpty() && d.parentModel.isEmpty()
                      , y = p.isEmpty() && p.parentModel.isEmpty();
                    y = y && h,
                    o.ignore = h,
                    o.useStyle(r.defaults(d.getAreaStyle(), {
                        fill: u,
                        opacity: .7
                    })),
                    o.hoverStyle = p.getAreaStyle();
                    var m = n.getModel("itemStyle").getItemStyle(["color"])
                      , f = n.getModel("emphasis.itemStyle").getItemStyle()
                      , x = n.getModel("label")
                      , v = n.getModel("emphasis.label");
                    function z() {
                        o.attr("ignore", y)
                    }
                    function g() {
                        o.attr("ignore", h)
                    }
                    l.eachChild((function(e) {
                        e.setStyle(m),
                        e.hoverStyle = r.clone(f),
                        a.setLabelStyle(e.style, e.hoverStyle, x, v, {
                            labelFetcher: c.hostModel,
                            labelDataIndex: t,
                            labelDimIndex: e.__dimIdx,
                            defaultText: c.get(c.dimensions[e.__dimIdx], t),
                            autoColor: u,
                            isRectText: !0
                        })
                    }
                    )),
                    e.off("mouseover").off("mouseout").off("normal").off("emphasis"),
                    e.on("emphasis", z).on("mouseover", z).on("normal", g).on("mouseout", g),
                    a.setHoverStyle(e)
                }
                )),
                this._data = c
            },
            remove: function() {
                this.group.removeAll(),
                this._data = null
            },
            dispose: function() {}
        });
        t.exports = s
    }
    , {
        "../../echarts": 415,
        "../../util/graphic": 455,
        "../../util/symbol": 459,
        "zrender-zxy/lib/core/util": 526
    }],
    340: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util");
        t.exports = function(e) {
            var t = e.polar;
            if (t) {
                i.isArray(t) || (t = [t]);
                var n = [];
                i.each(t, (function(t, a) {
                    t.indicator ? (t.type && !t.shape && (t.shape = t.type),
                    e.radar = e.radar || [],
                    i.isArray(e.radar) || (e.radar = [e.radar]),
                    e.radar.push(t)) : n.push(t)
                }
                )),
                e.polar = n
            }
            i.each(e.series, (function(e) {
                e && "radar" === e.type && e.polarIndex && (e.radarIndex = e.polarIndex)
            }
            ))
        }
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    341: [function(e, t, n) {
        t.exports = function(e) {
            e.eachSeriesByType("radar", (function(e) {
                var t = e.getData()
                  , n = []
                  , i = e.coordinateSystem;
                if (i) {
                    for (var a = i.getIndicatorAxes(), r = 0; r < a.length; r++)
                        t.each(t.mapDimension(a[r].dim), o);
                    t.each((function(e) {
                        n[e][0] && n[e].push(n[e][0].slice()),
                        t.setItemLayout(e, n[e])
                    }
                    ))
                }
                function o(e, t) {
                    n[t] = n[t] || [],
                    n[t][r] = i.dataToPoint(e, r)
                }
            }
            ))
        }
    }
    , {}],
    342: [function(e, t, n) {
        e("../coord/cartesian/AxisModel"),
        e("./axis/CartesianAxisView")
    }
    , {
        "../coord/cartesian/AxisModel": 390,
        "./axis/CartesianAxisView": 345
    }],
    343: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.retrieve
          , r = i.defaults
          , o = i.extend
          , s = i.each
          , c = e("../../util/format")
          , l = e("../../util/graphic")
          , u = e("../../model/Model")
          , d = e("../../util/number")
          , p = d.isRadianAroundZero
          , h = d.remRadian
          , y = e("../../util/symbol").createSymbol
          , m = e("zrender-zxy/lib/core/matrix")
          , f = e("zrender-zxy/lib/core/vector").applyTransform
          , x = e("../../coord/axisHelper").shouldShowAllLabels
          , v = Math.PI;
        function z(e) {
            var t = {
                componentType: e.mainType,
                componentIndex: e.componentIndex
            };
            return t[e.mainType + "Index"] = e.componentIndex,
            t
        }
        var g = function(e, t) {
            this.opt = t,
            this.axisModel = e,
            r(t, {
                labelOffset: 0,
                nameDirection: 1,
                tickDirection: 1,
                labelDirection: 1,
                silent: !0
            }),
            this.group = new l.Group;
            var n = new l.Group({
                position: t.position.slice(),
                rotation: t.rotation
            });
            n.updateTransform(),
            this._transform = n.transform,
            this._dumbGroup = n
        };
        g.prototype = {
            constructor: g,
            hasBuilder: function(e) {
                return !!b[e]
            },
            add: function(e) {
                b[e].call(this)
            },
            getGroup: function() {
                return this.group
            }
        };
        var b = {
            axisLine: function() {
                var e = this.opt
                  , t = this.axisModel;
                if (t.get("axisLine.show")) {
                    var n = this.axisModel.axis.getExtent()
                      , i = this._transform
                      , a = [n[0], 0]
                      , r = [n[1], 0];
                    i && (f(a, a, i),
                    f(r, r, i));
                    var c = o({
                        lineCap: "round"
                    }, t.getModel("axisLine.lineStyle").getLineStyle());
                    this.group.add(new l.Line(l.subPixelOptimizeLine({
                        anid: "line",
                        shape: {
                            x1: a[0],
                            y1: a[1],
                            x2: r[0],
                            y2: r[1]
                        },
                        style: c,
                        strokeContainThreshold: e.strokeContainThreshold || 5,
                        silent: !0,
                        z2: 1
                    })));
                    var u = t.get("axisLine.symbol")
                      , d = t.get("axisLine.symbolSize")
                      , p = t.get("axisLine.symbolOffset") || 0;
                    if ("number" == typeof p && (p = [p, p]),
                    null != u) {
                        "string" == typeof u && (u = [u, u]),
                        "string" != typeof d && "number" != typeof d || (d = [d, d]);
                        var h = d[0]
                          , m = d[1];
                        s([{
                            rotate: e.rotation + Math.PI / 2,
                            offset: p[0],
                            r: 0
                        }, {
                            rotate: e.rotation - Math.PI / 2,
                            offset: p[1],
                            r: Math.sqrt((a[0] - r[0]) * (a[0] - r[0]) + (a[1] - r[1]) * (a[1] - r[1]))
                        }], (function(t, n) {
                            if ("none" !== u[n] && null != u[n]) {
                                var i = y(u[n], -h / 2, -m / 2, h, m, c.stroke, !0)
                                  , r = t.r + t.offset
                                  , o = [a[0] + r * Math.cos(e.rotation), a[1] - r * Math.sin(e.rotation)];
                                i.attr({
                                    rotation: t.rotate,
                                    position: o,
                                    silent: !0,
                                    z2: 11
                                }),
                                this.group.add(i)
                            }
                        }
                        ), this)
                    }
                }
            },
            axisTickLabel: function() {
                var e = this.axisModel
                  , t = this.opt
                  , n = function(e, t, n) {
                    var i = t.axis;
                    if (!t.get("axisTick.show") || i.scale.isBlank())
                        return;
                    for (var a = t.getModel("axisTick"), o = a.getModel("lineStyle"), s = a.get("length"), c = i.getTicksCoords(), u = [], d = [], p = e._transform, h = [], y = 0; y < c.length; y++) {
                        var m = c[y].coord;
                        u[0] = m,
                        u[1] = 0,
                        d[0] = m,
                        d[1] = n.tickDirection * s,
                        p && (f(u, u, p),
                        f(d, d, p));
                        var x = new l.Line(l.subPixelOptimizeLine({
                            anid: "tick_" + c[y].tickValue,
                            shape: {
                                x1: u[0],
                                y1: u[1],
                                x2: d[0],
                                y2: d[1]
                            },
                            style: r(o.getLineStyle(), {
                                stroke: t.get("axisLine.lineStyle.color")
                            }),
                            z2: 2,
                            silent: !0
                        }));
                        e.group.add(x),
                        h.push(x)
                    }
                    return h
                }(this, e, t)
                  , i = function(e, t, n) {
                    var i = t.axis;
                    if (!a(n.axisLabelShow, t.get("axisLabel.show")) || i.scale.isBlank())
                        return;
                    var r = t.getModel("axisLabel")
                      , o = r.get("margin")
                      , c = i.getViewLabels()
                      , d = (a(n.labelRotate, r.get("rotate")) || 0) * v / 180
                      , p = w(n.rotation, d, n.labelDirection)
                      , h = t.getCategories(!0)
                      , y = []
                      , m = _(t)
                      , f = t.get("triggerEvent");
                    return s(c, (function(a, s) {
                        var c = a.tickValue
                          , d = a.formattedLabel
                          , x = a.rawLabel
                          , v = r;
                        h && h[c] && h[c].textStyle && (v = new u(h[c].textStyle,r,t.ecModel));
                        var g = v.getTextColor() || t.get("axisLine.lineStyle.color")
                          , b = [i.dataToCoord(c), n.labelOffset + n.labelDirection * o]
                          , w = new l.Text({
                            anid: "label_" + c,
                            position: b,
                            rotation: p.rotation,
                            silent: m,
                            z2: 10
                        });
                        l.setTextStyle(w.style, v, {
                            text: d,
                            textAlign: v.getShallow("align", !0) || p.textAlign,
                            textVerticalAlign: v.getShallow("verticalAlign", !0) || v.getShallow("baseline", !0) || p.textVerticalAlign,
                            textFill: "function" == typeof g ? g("category" === i.type ? x : "value" === i.type ? c + "" : c, s) : g
                        }),
                        f && (w.eventData = z(t),
                        w.eventData.targetType = "axisLabel",
                        w.eventData.value = x),
                        e._dumbGroup.add(w),
                        w.updateTransform(),
                        y.push(w),
                        e.group.add(w),
                        w.decomposeTransform()
                    }
                    )),
                    y
                }(this, e, t);
                !function(e, t, n) {
                    if (x(e.axis))
                        return;
                    var i = e.get("axisLabel.showMinLabel")
                      , a = e.get("axisLabel.showMaxLabel");
                    n = n || [];
                    var r = (t = t || [])[0]
                      , o = t[1]
                      , s = t[t.length - 1]
                      , c = t[t.length - 2]
                      , l = n[0]
                      , u = n[1]
                      , d = n[n.length - 1]
                      , p = n[n.length - 2];
                    !1 === i ? (k(r),
                    k(l)) : C(r, o) && (i ? (k(o),
                    k(u)) : (k(r),
                    k(l)));
                    !1 === a ? (k(s),
                    k(d)) : C(c, s) && (a ? (k(c),
                    k(p)) : (k(s),
                    k(d)))
                }(e, i, n)
            },
            axisName: function() {
                var e = this.opt
                  , t = this.axisModel
                  , n = a(e.axisName, t.get("name"));
                if (n) {
                    var i, r, s = t.get("nameLocation"), u = e.nameDirection, d = t.getModel("nameTextStyle"), y = t.get("nameGap") || 0, m = this.axisModel.axis.getExtent(), f = m[0] > m[1] ? -1 : 1, x = ["start" === s ? m[0] - f * y : "end" === s ? m[1] + f * y : (m[0] + m[1]) / 2, S(s) ? e.labelOffset + u * y : 0], g = t.get("nameRotate");
                    null != g && (g = g * v / 180),
                    S(s) ? i = w(e.rotation, null != g ? g : e.rotation, u) : (i = function(e, t, n, i) {
                        var a, r, o = h(n - e.rotation), s = i[0] > i[1], c = "start" === t && !s || "start" !== t && s;
                        p(o - v / 2) ? (r = c ? "bottom" : "top",
                        a = "center") : p(o - 1.5 * v) ? (r = c ? "top" : "bottom",
                        a = "center") : (r = "middle",
                        a = o < 1.5 * v && o > v / 2 ? c ? "left" : "right" : c ? "right" : "left");
                        return {
                            rotation: o,
                            textAlign: a,
                            textVerticalAlign: r
                        }
                    }(e, s, g || 0, m),
                    null != (r = e.axisNameAvailableWidth) && (r = Math.abs(r / Math.sin(i.rotation)),
                    !isFinite(r) && (r = null)));
                    var b = d.getFont()
                      , k = t.get("nameTruncate", !0) || {}
                      , C = k.ellipsis
                      , M = a(e.nameTruncateMaxWidth, k.maxWidth, r)
                      , T = null != C && null != M ? c.truncateText(n, M, b, C, {
                        minChar: 2,
                        placeholder: k.placeholder
                    }) : n
                      , I = t.get("tooltip", !0)
                      , E = t.mainType
                      , A = {
                        componentType: E,
                        name: n,
                        $vars: ["name"]
                    };
                    A[E + "Index"] = t.componentIndex;
                    var O = new l.Text({
                        anid: "name",
                        __fullText: n,
                        __truncatedText: T,
                        position: x,
                        rotation: i.rotation,
                        silent: _(t),
                        z2: 1,
                        tooltip: I && I.show ? o({
                            content: n,
                            formatter: function() {
                                return n
                            },
                            formatterParams: A
                        }, I) : null
                    });
                    l.setTextStyle(O.style, d, {
                        text: T,
                        textFont: b,
                        textFill: d.getTextColor() || t.get("axisLine.lineStyle.color"),
                        textAlign: i.textAlign,
                        textVerticalAlign: i.textVerticalAlign
                    }),
                    t.get("triggerEvent") && (O.eventData = z(t),
                    O.eventData.targetType = "axisName",
                    O.eventData.name = n),
                    this._dumbGroup.add(O),
                    O.updateTransform(),
                    this.group.add(O),
                    O.decomposeTransform()
                }
            }
        }
          , w = g.innerTextLayout = function(e, t, n) {
            var i, a, r = h(t - e);
            return p(r) ? (a = n > 0 ? "top" : "bottom",
            i = "center") : p(r - v) ? (a = n > 0 ? "bottom" : "top",
            i = "center") : (a = "middle",
            i = r > 0 && r < v ? n > 0 ? "right" : "left" : n > 0 ? "left" : "right"),
            {
                rotation: r,
                textAlign: i,
                textVerticalAlign: a
            }
        }
        ;
        function _(e) {
            var t = e.get("tooltip");
            return e.get("silent") || !(e.get("triggerEvent") || t && t.show)
        }
        function k(e) {
            e && (e.ignore = !0)
        }
        function C(e, t, n) {
            var i = e && e.getBoundingRect().clone()
              , a = t && t.getBoundingRect().clone();
            if (i && a) {
                var r = m.identity([]);
                return m.rotate(r, r, -e.rotation),
                i.applyTransform(m.mul([], r, e.getLocalTransform())),
                a.applyTransform(m.mul([], r, t.getLocalTransform())),
                i.intersect(a)
            }
        }
        function S(e) {
            return "middle" === e || "center" === e
        }
        var M = g;
        t.exports = M
    }
    , {
        "../../coord/axisHelper": 385,
        "../../model/Model": 424,
        "../../util/format": 454,
        "../../util/graphic": 455,
        "../../util/number": 458,
        "../../util/symbol": 459,
        "zrender-zxy/lib/core/matrix": 524,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/core/vector": 527
    }],
    344: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("../../echarts")
          , a = e("../axisPointer/modelHelper")
          , r = i.extendComponentView({
            type: "axis",
            _axisPointer: null,
            axisPointerClass: null,
            render: function(e, t, n, i) {
                this.axisPointerClass && a.fixValue(e),
                r.superApply(this, "render", arguments),
                o(this, e, t, n, i, !0)
            },
            updateAxisPointer: function(e, t, n, i, a) {
                o(this, e, t, n, i, !1)
            },
            remove: function(e, t) {
                var n = this._axisPointer;
                n && n.remove(t),
                r.superApply(this, "remove", arguments)
            },
            dispose: function(e, t) {
                s(this, t),
                r.superApply(this, "dispose", arguments)
            }
        });
        function o(e, t, n, i, o, c) {
            var l = r.getAxisPointerClass(e.axisPointerClass);
            if (l) {
                var u = a.getAxisPointerModel(t);
                u ? (e._axisPointer || (e._axisPointer = new l)).render(t, u, i, c) : s(e, i)
            }
        }
        function s(e, t, n) {
            var i = e._axisPointer;
            i && i.dispose(t, n),
            e._axisPointer = null
        }
        var c = [];
        r.registerAxisPointerClass = function(e, t) {
            c[e] = t
        }
        ,
        r.getAxisPointerClass = function(e) {
            return e && c[e]
        }
        ;
        var l = r;
        t.exports = l
    }
    , {
        "../../config": 381,
        "../../echarts": 415,
        "../axisPointer/modelHelper": 354
    }],
    345: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/graphic")
          , r = e("./AxisBuilder")
          , o = e("./AxisView")
          , s = e("../../coord/cartesian/cartesianAxisHelper")
          , c = ["axisLine", "axisTickLabel", "axisName"]
          , l = ["splitArea", "splitLine"]
          , u = o.extend({
            type: "cartesianAxis",
            axisPointerClass: "CartesianAxisPointer",
            render: function(e, t, n, o) {
                this.group.removeAll();
                var d = this._axisGroup;
                if (this._axisGroup = new a.Group,
                this.group.add(this._axisGroup),
                e.get("show")) {
                    var p = e.getCoordSysModel()
                      , h = s.layout(p, e)
                      , y = new r(e,h);
                    i.each(c, y.add, y),
                    this._axisGroup.add(y.getGroup()),
                    i.each(l, (function(t) {
                        e.get(t + ".show") && this["_" + t](e, p)
                    }
                    ), this),
                    a.groupTransition(d, this._axisGroup, e),
                    u.superCall(this, "render", e, t, n, o)
                }
            },
            remove: function() {
                this._splitAreaColors = null
            },
            _splitLine: function(e, t) {
                var n = e.axis;
                if (!n.scale.isBlank()) {
                    var r = e.getModel("splitLine")
                      , o = r.getModel("lineStyle")
                      , s = o.get("color");
                    s = i.isArray(s) ? s : [s];
                    for (var c = t.coordinateSystem.getRect(), l = n.isHorizontal(), u = 0, d = n.getTicksCoords({
                        tickModel: r
                    }), p = [], h = [], y = o.getLineStyle(), m = 0; m < d.length; m++) {
                        var f = n.toGlobalCoord(d[m].coord);
                        l ? (p[0] = f,
                        p[1] = c.y,
                        h[0] = f,
                        h[1] = c.y + c.height) : (p[0] = c.x,
                        p[1] = f,
                        h[0] = c.x + c.width,
                        h[1] = f);
                        var x = u++ % s.length
                          , v = d[m].tickValue;
                        this._axisGroup.add(new a.Line(a.subPixelOptimizeLine({
                            anid: null != v ? "line_" + d[m].tickValue : null,
                            shape: {
                                x1: p[0],
                                y1: p[1],
                                x2: h[0],
                                y2: h[1]
                            },
                            style: i.defaults({
                                stroke: s[x]
                            }, y),
                            silent: !0
                        })))
                    }
                }
            },
            _splitArea: function(e, t) {
                var n = e.axis;
                if (!n.scale.isBlank()) {
                    var r = e.getModel("splitArea")
                      , o = r.getModel("areaStyle")
                      , s = o.get("color")
                      , c = t.coordinateSystem.getRect()
                      , l = n.getTicksCoords({
                        tickModel: r,
                        clamp: !0
                    });
                    if (l.length) {
                        var u = s.length
                          , d = this._splitAreaColors
                          , p = i.createHashMap()
                          , h = 0;
                        if (d)
                            for (var y = 0; y < l.length; y++) {
                                var m = d.get(l[y].tickValue);
                                if (null != m) {
                                    h = (m + (u - 1) * y) % u;
                                    break
                                }
                            }
                        var f = n.toGlobalCoord(l[0].coord)
                          , x = o.getAreaStyle();
                        s = i.isArray(s) ? s : [s];
                        for (y = 1; y < l.length; y++) {
                            var v, z, g, b, w = n.toGlobalCoord(l[y].coord);
                            n.isHorizontal() ? (v = f,
                            z = c.y,
                            g = w - v,
                            b = c.height,
                            f = v + g) : (v = c.x,
                            z = f,
                            g = c.width,
                            f = z + (b = w - z));
                            var _ = l[y - 1].tickValue;
                            null != _ && p.set(_, h),
                            this._axisGroup.add(new a.Rect({
                                anid: null != _ ? "area_" + _ : null,
                                shape: {
                                    x: v,
                                    y: z,
                                    width: g,
                                    height: b
                                },
                                style: i.defaults({
                                    fill: s[h]
                                }, x),
                                silent: !0
                            })),
                            h = (h + 1) % u
                        }
                        this._splitAreaColors = p
                    }
                }
            }
        });
        u.extend({
            type: "xAxis"
        }),
        u.extend({
            type: "yAxis"
        })
    }
    , {
        "../../coord/cartesian/cartesianAxisHelper": 395,
        "../../util/graphic": 455,
        "./AxisBuilder": 343,
        "./AxisView": 344,
        "zrender-zxy/lib/core/util": 526
    }],
    346: [function(e, t, n) {
        var i = e("../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("./axisPointer/modelHelper")
          , o = e("./axisPointer/axisTrigger");
        e("./axisPointer/AxisPointerModel"),
        e("./axisPointer/AxisPointerView"),
        e("./axisPointer/CartesianAxisPointer"),
        i.registerPreprocessor((function(e) {
            if (e) {
                (!e.axisPointer || 0 === e.axisPointer.length) && (e.axisPointer = {});
                var t = e.axisPointer.link;
                t && !a.isArray(t) && (e.axisPointer.link = [t])
            }
        }
        )),
        i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC, (function(e, t) {
            e.getComponent("axisPointer").coordSysAxesInfo = r.collect(e, t)
        }
        )),
        i.registerAction({
            type: "updateAxisPointer",
            event: "updateAxisPointer",
            update: ":updateAxisPointer"
        }, o)
    }
    , {
        "../echarts": 415,
        "./axisPointer/AxisPointerModel": 347,
        "./axisPointer/AxisPointerView": 348,
        "./axisPointer/CartesianAxisPointer": 350,
        "./axisPointer/axisTrigger": 351,
        "./axisPointer/modelHelper": 354,
        "zrender-zxy/lib/core/util": 526
    }],
    347: [function(e, t, n) {
        var i = e("../../echarts").extendComponentModel({
            type: "axisPointer",
            coordSysAxesInfo: null,
            defaultOption: {
                show: "auto",
                triggerOn: null,
                zlevel: 0,
                z: 50,
                type: "line",
                snap: !1,
                triggerTooltip: !0,
                value: null,
                status: null,
                link: [],
                animation: null,
                animationDurationUpdate: 200,
                lineStyle: {
                    color: "#aaa",
                    width: 1,
                    type: "solid"
                },
                shadowStyle: {
                    color: "rgba(150,150,150,0.3)"
                },
                label: {
                    show: !0,
                    formatter: null,
                    precision: "auto",
                    margin: 3,
                    color: "#fff",
                    padding: [5, 7, 5, 7],
                    backgroundColor: "auto",
                    borderColor: null,
                    borderWidth: 0,
                    shadowBlur: 3,
                    shadowColor: "#aaa"
                },
                handle: {
                    show: !1,
                    icon: "M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",
                    size: 45,
                    margin: 50,
                    color: "#333",
                    shadowBlur: 3,
                    shadowColor: "#aaa",
                    shadowOffsetX: 0,
                    shadowOffsetY: 2,
                    throttle: 40
                }
            }
        });
        t.exports = i
    }
    , {
        "../../echarts": 415
    }],
    348: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("./globalListener")
          , r = i.extendComponentView({
            type: "axisPointer",
            render: function(e, t, n) {
                var i = t.getComponent("tooltip")
                  , r = e.get("triggerOn") || i && i.get("triggerOn") || "mousemove|click";
                a.register("axisPointer", n, (function(e, t, n) {
                    "none" !== r && ("leave" === e || r.indexOf(e) >= 0) && n({
                        type: "updateAxisPointer",
                        currTrigger: e,
                        x: t && t.offsetX,
                        y: t && t.offsetY
                    })
                }
                ))
            },
            remove: function(e, t) {
                a.unregister(t.getZr(), "axisPointer"),
                r.superApply(this._model, "remove", arguments)
            },
            dispose: function(e, t) {
                a.unregister("axisPointer", t),
                r.superApply(this._model, "dispose", arguments)
            }
        })
          , o = r;
        t.exports = o
    }
    , {
        "../../echarts": 415,
        "./globalListener": 353
    }],
    349: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/clazz")
          , r = e("../../util/graphic")
          , o = e("./modelHelper")
          , s = e("zrender-zxy/lib/core/event")
          , c = e("../../util/throttle")
          , l = (0,
        e("../../util/model").makeInner)()
          , u = i.clone
          , d = i.bind;
        function p() {}
        function h(e, t, n, a) {
            (function e(t, n) {
                if (i.isObject(t) && i.isObject(n)) {
                    var a = !0;
                    return i.each(n, (function(n, i) {
                        a = a && e(t[i], n)
                    }
                    )),
                    !!a
                }
                return t === n
            }
            )(l(n).lastProp, a) || (l(n).lastProp = a,
            t ? r.updateProps(n, a, e) : (n.stopAnimation(),
            n.attr(a)))
        }
        function y(e, t) {
            e[t.get("label.show") ? "show" : "hide"]()
        }
        function m(e) {
            return {
                position: e.position.slice(),
                rotation: e.rotation || 0
            }
        }
        function f(e, t, n) {
            var i = t.get("z")
              , a = t.get("zlevel");
            e && e.traverse((function(e) {
                "group" !== e.type && (null != i && (e.z = i),
                null != a && (e.zlevel = a),
                e.silent = n)
            }
            ))
        }
        p.prototype = {
            _group: null,
            _lastGraphicKey: null,
            _handle: null,
            _dragging: !1,
            _lastValue: null,
            _lastStatus: null,
            _payloadInfo: null,
            animationThreshold: 15,
            render: function(e, t, n, a) {
                var o = t.get("value")
                  , s = t.get("status");
                if (this._axisModel = e,
                this._axisPointerModel = t,
                this._api = n,
                a || this._lastValue !== o || this._lastStatus !== s) {
                    this._lastValue = o,
                    this._lastStatus = s;
                    var c = this._group
                      , l = this._handle;
                    if (!s || "hide" === s)
                        return c && c.hide(),
                        void (l && l.hide());
                    c && c.show(),
                    l && l.show();
                    var u = {};
                    this.makeElOption(u, o, e, t, n);
                    var d = u.graphicKey;
                    d !== this._lastGraphicKey && this.clear(n),
                    this._lastGraphicKey = d;
                    var p = this._moveAnimation = this.determineAnimation(e, t);
                    if (c) {
                        var y = i.curry(h, t, p);
                        this.updatePointerEl(c, u, y, t),
                        this.updateLabelEl(c, u, y, t)
                    } else
                        c = this._group = new r.Group,
                        this.createPointerEl(c, u, e, t),
                        this.createLabelEl(c, u, e, t),
                        n.getZr().add(c);
                    f(c, t, !0),
                    this._renderHandle(o)
                }
            },
            remove: function(e) {
                this.clear(e)
            },
            dispose: function(e) {
                this.clear(e)
            },
            determineAnimation: function(e, t) {
                var n = t.get("animation")
                  , i = e.axis
                  , a = "category" === i.type
                  , r = t.get("snap");
                if (!r && !a)
                    return !1;
                if ("auto" === n || null == n) {
                    var s = this.animationThreshold;
                    if (a && i.getBandWidth() > s)
                        return !0;
                    if (r) {
                        var c = o.getAxisInfo(e).seriesDataCount
                          , l = i.getExtent();
                        return Math.abs(l[0] - l[1]) / c > s
                    }
                    return !1
                }
                return !0 === n
            },
            makeElOption: function(e, t, n, i, a) {},
            createPointerEl: function(e, t, n, i) {
                var a = t.pointer;
                if (a) {
                    var o = l(e).pointerEl = new r[a.type](u(t.pointer));
                    e.add(o)
                }
            },
            createLabelEl: function(e, t, n, i) {
                if (t.label) {
                    var a = l(e).labelEl = new r.Rect(u(t.label));
                    e.add(a),
                    y(a, i)
                }
            },
            updatePointerEl: function(e, t, n) {
                var i = l(e).pointerEl;
                i && (i.setStyle(t.pointer.style),
                n(i, {
                    shape: t.pointer.shape
                }))
            },
            updateLabelEl: function(e, t, n, i) {
                var a = l(e).labelEl;
                a && (a.setStyle(t.label.style),
                n(a, {
                    shape: t.label.shape,
                    position: t.label.position
                }),
                y(a, i))
            },
            _renderHandle: function(e) {
                if (!this._dragging && this.updateHandleTransform) {
                    var t, n = this._axisPointerModel, a = this._api.getZr(), o = this._handle, l = n.getModel("handle"), u = n.get("status");
                    if (!l.get("show") || !u || "hide" === u)
                        return o && a.remove(o),
                        void (this._handle = null);
                    this._handle || (t = !0,
                    o = this._handle = r.createIcon(l.get("icon"), {
                        cursor: "move",
                        draggable: !0,
                        onmousemove: function(e) {
                            s.stop(e.event)
                        },
                        onmousedown: d(this._onHandleDragMove, this, 0, 0),
                        drift: d(this._onHandleDragMove, this),
                        ondragend: d(this._onHandleDragEnd, this)
                    }),
                    a.add(o)),
                    f(o, n, !1);
                    o.setStyle(l.getItemStyle(null, ["color", "borderColor", "borderWidth", "opacity", "shadowColor", "shadowBlur", "shadowOffsetX", "shadowOffsetY"]));
                    var p = l.get("size");
                    i.isArray(p) || (p = [p, p]),
                    o.attr("scale", [p[0] / 2, p[1] / 2]),
                    c.createOrUpdate(this, "_doDispatchAxisPointer", l.get("throttle") || 0, "fixRate"),
                    this._moveHandleToValue(e, t)
                }
            },
            _moveHandleToValue: function(e, t) {
                h(this._axisPointerModel, !t && this._moveAnimation, this._handle, m(this.getHandleTransform(e, this._axisModel, this._axisPointerModel)))
            },
            _onHandleDragMove: function(e, t) {
                var n = this._handle;
                if (n) {
                    this._dragging = !0;
                    var i = this.updateHandleTransform(m(n), [e, t], this._axisModel, this._axisPointerModel);
                    this._payloadInfo = i,
                    n.stopAnimation(),
                    n.attr(m(i)),
                    l(n).lastProp = null,
                    this._doDispatchAxisPointer()
                }
            },
            _doDispatchAxisPointer: function() {
                if (this._handle) {
                    var e = this._payloadInfo
                      , t = this._axisModel;
                    this._api.dispatchAction({
                        type: "updateAxisPointer",
                        x: e.cursorPoint[0],
                        y: e.cursorPoint[1],
                        tooltipOption: e.tooltipOption,
                        axesInfo: [{
                            axisDim: t.axis.dim,
                            axisIndex: t.componentIndex
                        }]
                    })
                }
            },
            _onHandleDragEnd: function(e) {
                if (this._dragging = !1,
                this._handle) {
                    var t = this._axisPointerModel.get("value");
                    this._moveHandleToValue(t),
                    this._api.dispatchAction({
                        type: "hideTip"
                    })
                }
            },
            getHandleTransform: null,
            updateHandleTransform: null,
            clear: function(e) {
                this._lastValue = null,
                this._lastStatus = null;
                var t = e.getZr()
                  , n = this._group
                  , i = this._handle;
                t && n && (this._lastGraphicKey = null,
                n && t.remove(n),
                i && t.remove(i),
                this._group = null,
                this._handle = null,
                this._payloadInfo = null)
            },
            doClear: function() {},
            buildLabel: function(e, t, n) {
                return {
                    x: e[n = n || 0],
                    y: e[1 - n],
                    width: t[n],
                    height: t[1 - n]
                }
            }
        },
        p.prototype.constructor = p,
        a.enableClassExtend(p);
        var x = p;
        t.exports = x
    }
    , {
        "../../util/clazz": 452,
        "../../util/graphic": 455,
        "../../util/model": 457,
        "../../util/throttle": 460,
        "./modelHelper": 354,
        "zrender-zxy/lib/core/event": 521,
        "zrender-zxy/lib/core/util": 526
    }],
    350: [function(e, t, n) {
        var i = e("../../util/graphic")
          , a = e("./BaseAxisPointer")
          , r = e("./viewHelper")
          , o = e("../../coord/cartesian/cartesianAxisHelper")
          , s = e("../axis/AxisView")
          , c = a.extend({
            makeElOption: function(e, t, n, i, a) {
                var s = n.axis
                  , c = s.grid
                  , d = i.get("type")
                  , p = l(c, s).getOtherAxis(s).getGlobalExtent()
                  , h = s.toGlobalCoord(s.dataToCoord(t, !0));
                if (d && "none" !== d) {
                    var y = r.buildElStyle(i)
                      , m = u[d](s, h, p, y);
                    m.style = y,
                    e.graphicKey = m.type,
                    e.pointer = m
                }
                var f = o.layout(c.model, n);
                r.buildCartesianSingleLabelElOption(t, e, f, n, i, a)
            },
            getHandleTransform: function(e, t, n) {
                var i = o.layout(t.axis.grid.model, t, {
                    labelInside: !1
                });
                return i.labelMargin = n.get("handle.margin"),
                {
                    position: r.getTransformedPosition(t.axis, e, i),
                    rotation: i.rotation + (i.labelDirection < 0 ? Math.PI : 0)
                }
            },
            updateHandleTransform: function(e, t, n, i) {
                var a = n.axis
                  , r = a.grid
                  , o = a.getGlobalExtent(!0)
                  , s = l(r, a).getOtherAxis(a).getGlobalExtent()
                  , c = "x" === a.dim ? 0 : 1
                  , u = e.position;
                u[c] += t[c],
                u[c] = Math.min(o[1], u[c]),
                u[c] = Math.max(o[0], u[c]);
                var d = (s[1] + s[0]) / 2
                  , p = [d, d];
                p[c] = u[c];
                return {
                    position: u,
                    rotation: e.rotation,
                    cursorPoint: p,
                    tooltipOption: [{
                        verticalAlign: "middle"
                    }, {
                        align: "center"
                    }][c]
                }
            }
        });
        function l(e, t) {
            var n = {};
            return n[t.dim + "AxisIndex"] = t.index,
            e.getCartesian(n)
        }
        var u = {
            line: function(e, t, n, a) {
                var o = r.makeLineShape([t, n[0]], [t, n[1]], d(e));
                return i.subPixelOptimizeLine({
                    shape: o,
                    style: a
                }),
                {
                    type: "Line",
                    shape: o
                }
            },
            shadow: function(e, t, n, i) {
                var a = Math.max(1, e.getBandWidth())
                  , o = n[1] - n[0];
                return {
                    type: "Rect",
                    shape: r.makeRectShape([t - a / 2, n[0]], [a, o], d(e))
                }
            }
        };
        function d(e) {
            return "x" === e.dim ? 0 : 1
        }
        s.registerAxisPointerClass("CartesianAxisPointer", c);
        var p = c;
        t.exports = p
    }
    , {
        "../../coord/cartesian/cartesianAxisHelper": 395,
        "../../util/graphic": 455,
        "../axis/AxisView": 344,
        "./BaseAxisPointer": 349,
        "./viewHelper": 355
    }],
    351: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/model").makeInner
          , r = e("./modelHelper")
          , o = e("./findPointFromSeries")
          , s = i.each
          , c = i.curry
          , l = a();
        function u(e, t, n, a, r) {
            var o = e.axis;
            if (!o.scale.isBlank() && o.containData(t))
                if (e.involveSeries) {
                    var c = function(e, t) {
                        var n = t.axis
                          , i = n.dim
                          , a = e
                          , r = []
                          , o = Number.MAX_VALUE
                          , c = -1;
                        return s(t.seriesModels, (function(t, l) {
                            var u, d, p = t.getData().mapDimension(i, !0);
                            if (t.getAxisTooltipData) {
                                var h = t.getAxisTooltipData(p, e, n);
                                d = h.dataIndices,
                                u = h.nestestValue
                            } else {
                                if (!(d = t.getData().indicesOfNearest(p[0], e, "category" === n.type ? .5 : null)).length)
                                    return;
                                u = t.getData().get(p[0], d[0])
                            }
                            if (null != u && isFinite(u)) {
                                var y = e - u
                                  , m = Math.abs(y);
                                m <= o && ((m < o || y >= 0 && c < 0) && (o = m,
                                c = y,
                                a = u,
                                r.length = 0),
                                s(d, (function(e) {
                                    r.push({
                                        seriesIndex: t.seriesIndex,
                                        dataIndexInside: e,
                                        dataIndex: t.getData().getRawIndex(e)
                                    })
                                }
                                )))
                            }
                        }
                        )),
                        {
                            payloadBatch: r,
                            snapToValue: a
                        }
                    }(t, e)
                      , l = c.payloadBatch
                      , u = c.snapToValue;
                    l[0] && null == r.seriesIndex && i.extend(r, l[0]),
                    !a && e.snap && o.containData(u) && null != u && (t = u),
                    n.showPointer(e, t, l, r),
                    n.showTooltip(e, c, u)
                } else
                    n.showPointer(e, t)
        }
        function d(e, t, n, i) {
            e[t.key] = {
                value: n,
                payloadBatch: i
            }
        }
        function p(e, t, n, i) {
            var a = n.payloadBatch
              , o = t.axis
              , s = o.model
              , c = t.axisPointerModel;
            if (t.triggerTooltip && a.length) {
                var l = t.coordSys.model
                  , u = r.makeKey(l)
                  , d = e.map[u];
                d || (d = e.map[u] = {
                    coordSysId: l.id,
                    coordSysIndex: l.componentIndex,
                    coordSysType: l.type,
                    coordSysMainType: l.mainType,
                    dataByAxis: []
                },
                e.list.push(d)),
                d.dataByAxis.push({
                    axisDim: o.dim,
                    axisIndex: s.componentIndex,
                    axisType: s.type,
                    axisId: s.id,
                    value: i,
                    valueLabelOpt: {
                        precision: c.get("label.precision"),
                        formatter: c.get("label.formatter")
                    },
                    seriesDataIndices: a.slice()
                })
            }
        }
        function h(e) {
            var t = e.axis.model
              , n = {}
              , i = n.axisDim = e.axis.dim;
            return n.axisIndex = n[i + "AxisIndex"] = t.componentIndex,
            n.axisName = n[i + "AxisName"] = t.name,
            n.axisId = n[i + "AxisId"] = t.id,
            n
        }
        function y(e) {
            return !e || null == e[0] || isNaN(e[0]) || null == e[1] || isNaN(e[1])
        }
        t.exports = function(e, t, n) {
            var a = e.currTrigger
              , r = [e.x, e.y]
              , m = e
              , f = e.dispatchAction || i.bind(n.dispatchAction, n)
              , x = t.getComponent("axisPointer").coordSysAxesInfo;
            if (x) {
                y(r) && (r = o({
                    seriesIndex: m.seriesIndex,
                    dataIndex: m.dataIndex
                }, t).point);
                var v = y(r)
                  , z = m.axesInfo
                  , g = x.axesInfo
                  , b = "leave" === a || y(r)
                  , w = {}
                  , _ = {}
                  , k = {
                    list: [],
                    map: {}
                }
                  , C = {
                    showPointer: c(d, _),
                    showTooltip: c(p, k)
                };
                s(x.coordSysMap, (function(e, t) {
                    var n = v || e.containPoint(r);
                    s(x.coordSysAxesInfo[t], (function(e, t) {
                        var i = e.axis
                          , a = function(e, t) {
                            for (var n = 0; n < (e || []).length; n++) {
                                var i = e[n];
                                if (t.axis.dim === i.axisDim && t.axis.model.componentIndex === i.axisIndex)
                                    return i
                            }
                        }(z, e);
                        if (!b && n && (!z || a)) {
                            var o = a && a.value;
                            null != o || v || (o = i.pointToData(r)),
                            null != o && u(e, o, C, !1, w)
                        }
                    }
                    ))
                }
                ));
                var S = {};
                return s(g, (function(e, t) {
                    var n = e.linkGroup;
                    n && !_[t] && s(n.axesInfo, (function(t, i) {
                        var a = _[i];
                        if (t !== e && a) {
                            var r = a.value;
                            n.mapper && (r = e.axis.scale.parse(n.mapper(r, h(t), h(e)))),
                            S[e.key] = r
                        }
                    }
                    ))
                }
                )),
                s(S, (function(e, t) {
                    u(g[t], e, C, !0, w)
                }
                )),
                function(e, t, n) {
                    var i = n.axesInfo = [];
                    s(t, (function(t, n) {
                        var a = t.axisPointerModel.option
                          , r = e[n];
                        r ? (!t.useHandle && (a.status = "show"),
                        a.value = r.value,
                        a.seriesDataIndices = (r.payloadBatch || []).slice()) : !t.useHandle && (a.status = "hide"),
                        "show" === a.status && i.push({
                            axisDim: t.axis.dim,
                            axisIndex: t.axis.model.componentIndex,
                            value: a.value
                        })
                    }
                    ))
                }(_, g, w),
                function(e, t, n, i) {
                    if (y(t) || !e.list.length)
                        return void i({
                            type: "hideTip"
                        });
                    var a = ((e.list[0].dataByAxis[0] || {}).seriesDataIndices || [])[0] || {};
                    i({
                        type: "showTip",
                        escapeConnect: !0,
                        x: t[0],
                        y: t[1],
                        tooltipOption: n.tooltipOption,
                        position: n.position,
                        dataIndexInside: a.dataIndexInside,
                        dataIndex: a.dataIndex,
                        seriesIndex: a.seriesIndex,
                        dataByCoordSys: e.list
                    })
                }(k, r, e, f),
                function(e, t, n) {
                    var a = n.getZr()
                      , r = l(a).axisPointerLastHighlights || {}
                      , o = l(a).axisPointerLastHighlights = {};
                    s(e, (function(e, t) {
                        var n = e.axisPointerModel.option;
                        "show" === n.status && s(n.seriesDataIndices, (function(e) {
                            var t = e.seriesIndex + " | " + e.dataIndex;
                            o[t] = e
                        }
                        ))
                    }
                    ));
                    var c = []
                      , u = [];
                    i.each(r, (function(e, t) {
                        !o[t] && u.push(e)
                    }
                    )),
                    i.each(o, (function(e, t) {
                        !r[t] && c.push(e)
                    }
                    )),
                    u.length && n.dispatchAction({
                        type: "downplay",
                        escapeConnect: !0,
                        batch: u
                    }),
                    c.length && n.dispatchAction({
                        type: "highlight",
                        escapeConnect: !0,
                        batch: c
                    })
                }(g, 0, n),
                w
            }
        }
    }
    , {
        "../../util/model": 457,
        "./findPointFromSeries": 352,
        "./modelHelper": 354,
        "zrender-zxy/lib/core/util": 526
    }],
    352: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/model");
        t.exports = function(e, t) {
            var n, r = [], o = e.seriesIndex;
            if (null == o || !(n = t.getSeriesByIndex(o)))
                return {
                    point: []
                };
            var s = n.getData()
              , c = a.queryDataIndex(s, e);
            if (null == c || c < 0 || i.isArray(c))
                return {
                    point: []
                };
            var l = s.getItemGraphicEl(c)
              , u = n.coordinateSystem;
            if (n.getTooltipPosition)
                r = n.getTooltipPosition(c) || [];
            else if (u && u.dataToPoint)
                r = u.dataToPoint(s.getValues(i.map(u.dimensions, (function(e) {
                    return s.mapDimension(e)
                }
                )), c, !0)) || [];
            else if (l) {
                var d = l.getBoundingRect().clone();
                d.applyTransform(l.transform),
                r = [d.x + d.width / 2, d.y + d.height / 2]
            }
            return {
                point: r,
                el: l
            }
        }
    }
    , {
        "../../util/model": 457,
        "zrender-zxy/lib/core/util": 526
    }],
    353: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/core/env")
          , r = (0,
        e("../../util/model").makeInner)()
          , o = i.each;
        function s(e, t, n) {
            e.handler("leave", null, n)
        }
        function c(e, t, n, i) {
            t.handler(e, n, i)
        }
        n.register = function(e, t, n) {
            if (!a.node) {
                var l = t.getZr();
                r(l).records || (r(l).records = {}),
                function(e, t) {
                    if (r(e).initialized)
                        return;
                    function n(n, i) {
                        e.on(n, (function(n) {
                            var a = function(e) {
                                var t = {
                                    showTip: [],
                                    hideTip: []
                                }
                                  , n = function(i) {
                                    var a = t[i.type];
                                    a ? a.push(i) : (i.dispatchAction = n,
                                    e.dispatchAction(i))
                                };
                                return {
                                    dispatchAction: n,
                                    pendings: t
                                }
                            }(t);
                            o(r(e).records, (function(e) {
                                e && i(e, n, a.dispatchAction)
                            }
                            )),
                            function(e, t) {
                                var n, i = e.showTip.length, a = e.hideTip.length;
                                i ? n = e.showTip[i - 1] : a && (n = e.hideTip[a - 1]);
                                n && (n.dispatchAction = null,
                                t.dispatchAction(n))
                            }(a.pendings, t)
                        }
                        ))
                    }
                    r(e).initialized = !0,
                    n("click", i.curry(c, "click")),
                    n("mousemove", i.curry(c, "mousemove")),
                    n("globalout", s)
                }(l, t),
                (r(l).records[e] || (r(l).records[e] = {})).handler = n
            }
        }
        ,
        n.unregister = function(e, t) {
            if (!a.node) {
                var n = t.getZr();
                (r(n).records || {})[e] && (r(n).records[e] = null)
            }
        }
    }
    , {
        "../../util/model": 457,
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/util": 526
    }],
    354: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../model/Model")
          , r = i.each
          , o = i.curry;
        function s(e, t) {
            return "all" === e || i.isArray(e) && i.indexOf(e, t) >= 0 || e === t
        }
        function c(e) {
            var t = (e.ecModel.getComponent("axisPointer") || {}).coordSysAxesInfo;
            return t && t.axesInfo[u(e)]
        }
        function l(e) {
            return !!e.get("handle.show")
        }
        function u(e) {
            return e.type + "||" + e.id
        }
        n.collect = function(e, t) {
            var n = {
                axesInfo: {},
                seriesInvolved: !1,
                coordSysAxesInfo: {},
                coordSysMap: {}
            };
            return function(e, t, n) {
                var c = t.getComponent("tooltip")
                  , d = t.getComponent("axisPointer")
                  , p = d.get("link", !0) || []
                  , h = [];
                r(n.getCoordinateSystems(), (function(n) {
                    if (n.axisPointerEnabled) {
                        var y = u(n.model)
                          , m = e.coordSysAxesInfo[y] = {};
                        e.coordSysMap[y] = n;
                        var f = n.model.getModel("tooltip", c);
                        if (r(n.getAxes(), o(g, !1, null)),
                        n.getTooltipAxes && c && f.get("show")) {
                            var x = "axis" === f.get("trigger")
                              , v = "cross" === f.get("axisPointer.type")
                              , z = n.getTooltipAxes(f.get("axisPointer.axis"));
                            (x || v) && r(z.baseAxes, o(g, !v || "cross", x)),
                            v && r(z.otherAxes, o(g, "cross", !1))
                        }
                    }
                    function g(o, c, y) {
                        var x = y.model.getModel("axisPointer", d)
                          , v = x.get("show");
                        if (v && ("auto" !== v || o || l(x))) {
                            null == c && (c = x.get("triggerTooltip"));
                            var z = (x = o ? function(e, t, n, o, s, c) {
                                var l = t.getModel("axisPointer")
                                  , u = {};
                                r(["type", "snap", "lineStyle", "shadowStyle", "label", "animation", "animationDurationUpdate", "animationEasingUpdate", "z"], (function(e) {
                                    u[e] = i.clone(l.get(e))
                                }
                                )),
                                u.snap = "category" !== e.type && !!c,
                                "cross" === l.get("type") && (u.type = "line");
                                var d = u.label || (u.label = {});
                                if (null == d.show && (d.show = !1),
                                "cross" === s) {
                                    var p = l.get("label.show");
                                    if (d.show = null == p || p,
                                    !c) {
                                        var h = u.lineStyle = l.get("crossStyle");
                                        h && i.defaults(d, h.textStyle)
                                    }
                                }
                                return e.model.getModel("axisPointer", new a(u,n,o))
                            }(y, f, d, t, o, c) : x).get("snap")
                              , g = u(y.model)
                              , b = c || z || "category" === y.type
                              , w = e.axesInfo[g] = {
                                key: g,
                                axis: y,
                                coordSys: n,
                                axisPointerModel: x,
                                triggerTooltip: c,
                                involveSeries: b,
                                snap: z,
                                useHandle: l(x),
                                seriesModels: []
                            };
                            m[g] = w,
                            e.seriesInvolved |= b;
                            var _ = function(e, t) {
                                for (var n = t.model, i = t.dim, a = 0; a < e.length; a++) {
                                    var r = e[a] || {};
                                    if (s(r[i + "AxisId"], n.id) || s(r[i + "AxisIndex"], n.componentIndex) || s(r[i + "AxisName"], n.name))
                                        return a
                                }
                            }(p, y);
                            if (null != _) {
                                var k = h[_] || (h[_] = {
                                    axesInfo: {}
                                });
                                k.axesInfo[g] = w,
                                k.mapper = p[_].mapper,
                                w.linkGroup = k
                            }
                        }
                    }
                }
                ))
            }(n, e, t),
            n.seriesInvolved && function(e, t) {
                t.eachSeries((function(t) {
                    var n = t.coordinateSystem
                      , i = t.get("tooltip.trigger", !0)
                      , a = t.get("tooltip.show", !0);
                    n && "none" !== i && !1 !== i && "item" !== i && !1 !== a && !1 !== t.get("axisPointer.show", !0) && r(e.coordSysAxesInfo[u(n.model)], (function(e) {
                        var i = e.axis;
                        n.getAxis(i.dim) === i && (e.seriesModels.push(t),
                        null == e.seriesDataCount && (e.seriesDataCount = 0),
                        e.seriesDataCount += t.getData().count())
                    }
                    ))
                }
                ), this)
            }(n, e),
            n
        }
        ,
        n.fixValue = function(e) {
            var t = c(e);
            if (t) {
                var n = t.axisPointerModel
                  , i = t.axis.scale
                  , a = n.option
                  , r = n.get("status")
                  , o = n.get("value");
                null != o && (o = i.parse(o));
                var s = l(n);
                null == r && (a.status = s ? "show" : "hide");
                var u = i.getExtent().slice();
                u[0] > u[1] && u.reverse(),
                (null == o || o > u[1]) && (o = u[1]),
                o < u[0] && (o = u[0]),
                a.value = o,
                s && (a.status = t.axis.scale.isBlank() ? "hide" : "show")
            }
        }
        ,
        n.getAxisInfo = c,
        n.getAxisPointerModel = function(e) {
            var t = c(e);
            return t && t.axisPointerModel
        }
        ,
        n.makeKey = u
    }
    , {
        "../../model/Model": 424,
        "zrender-zxy/lib/core/util": 526
    }],
    355: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/graphic")
          , r = e("zrender-zxy/lib/contain/text")
          , o = e("../../util/format")
          , s = e("zrender-zxy/lib/core/matrix")
          , c = e("../../coord/axisHelper")
          , l = e("../axis/AxisBuilder");
        function u(e, t, n, i, a) {
            var s = d(n.get("value"), t.axis, t.ecModel, n.get("seriesDataIndices"), {
                precision: n.get("label.precision"),
                formatter: n.get("label.formatter")
            })
              , c = n.getModel("label")
              , l = o.normalizeCssArray(c.get("padding") || 0)
              , u = c.getFont()
              , p = r.getBoundingRect(s, u)
              , h = a.position
              , y = p.width + l[1] + l[3]
              , m = p.height + l[0] + l[2]
              , f = a.align;
            "right" === f && (h[0] -= y),
            "center" === f && (h[0] -= y / 2);
            var x = a.verticalAlign;
            "bottom" === x && (h[1] -= m),
            "middle" === x && (h[1] -= m / 2),
            function(e, t, n, i) {
                var a = i.getWidth()
                  , r = i.getHeight();
                e[0] = Math.min(e[0] + t, a) - t,
                e[1] = Math.min(e[1] + n, r) - n,
                e[0] = Math.max(e[0], 0),
                e[1] = Math.max(e[1], 0)
            }(h, y, m, i);
            var v = c.get("backgroundColor");
            v && "auto" !== v || (v = t.get("axisLine.lineStyle.color")),
            e.label = {
                shape: {
                    x: 0,
                    y: 0,
                    width: y,
                    height: m,
                    r: c.get("borderRadius")
                },
                position: h.slice(),
                style: {
                    text: s,
                    textFont: u,
                    textFill: c.getTextColor(),
                    textPosition: "inside",
                    fill: v,
                    stroke: c.get("borderColor") || "transparent",
                    lineWidth: c.get("borderWidth") || 0,
                    shadowBlur: c.get("shadowBlur"),
                    shadowColor: c.get("shadowColor"),
                    shadowOffsetX: c.get("shadowOffsetX"),
                    shadowOffsetY: c.get("shadowOffsetY")
                },
                z2: 10
            }
        }
        function d(e, t, n, a, r) {
            e = t.scale.parse(e);
            var o = t.scale.getLabel(e, {
                precision: r.precision
            })
              , s = r.formatter;
            if (s) {
                var l = {
                    value: c.getAxisRawValue(t, e),
                    seriesData: []
                };
                i.each(a, (function(e) {
                    var t = n.getSeriesByIndex(e.seriesIndex)
                      , i = e.dataIndexInside
                      , a = t && t.getDataParams(i);
                    a && l.seriesData.push(a)
                }
                )),
                i.isString(s) ? o = s.replace("{value}", o) : i.isFunction(s) && (o = s(l))
            }
            return o
        }
        function p(e, t, n) {
            var i = s.create();
            return s.rotate(i, i, n.rotation),
            s.translate(i, i, n.position),
            a.applyTransform([e.dataToCoord(t), (n.labelOffset || 0) + (n.labelDirection || 1) * (n.labelMargin || 0)], i)
        }
        n.buildElStyle = function(e) {
            var t, n = e.get("type"), i = e.getModel(n + "Style");
            return "line" === n ? (t = i.getLineStyle()).fill = null : "shadow" === n && ((t = i.getAreaStyle()).stroke = null),
            t
        }
        ,
        n.buildLabelElOption = u,
        n.getValueLabel = d,
        n.getTransformedPosition = p,
        n.buildCartesianSingleLabelElOption = function(e, t, n, i, a, r) {
            var o = l.innerTextLayout(n.rotation, 0, n.labelDirection);
            n.labelMargin = a.get("label.margin"),
            u(t, i, a, r, {
                position: p(i.axis, e, n),
                align: o.textAlign,
                verticalAlign: o.textVerticalAlign
            })
        }
        ,
        n.makeLineShape = function(e, t, n) {
            return {
                x1: e[n = n || 0],
                y1: e[1 - n],
                x2: t[n],
                y2: t[1 - n]
            }
        }
        ,
        n.makeRectShape = function(e, t, n) {
            return {
                x: e[n = n || 0],
                y: e[1 - n],
                width: t[n],
                height: t[1 - n]
            }
        }
        ,
        n.makeSectorShape = function(e, t, n, i, a, r) {
            return {
                cx: e,
                cy: t,
                r0: n,
                r: i,
                startAngle: a,
                endAngle: r,
                clockwise: !0
            }
        }
    }
    , {
        "../../coord/axisHelper": 385,
        "../../util/format": 454,
        "../../util/graphic": 455,
        "../axis/AxisBuilder": 343,
        "zrender-zxy/lib/contain/text": 510,
        "zrender-zxy/lib/core/matrix": 524,
        "zrender-zxy/lib/core/util": 526
    }],
    356: [function(e, t, n) {
        var i = e("../model/Component")
          , a = e("../view/Component")
          , r = e("../data/helper/sourceHelper").detectSourceFormat
          , o = e("../data/helper/sourceType").SERIES_LAYOUT_BY_COLUMN;
        i.extend({
            type: "dataset",
            defaultOption: {
                seriesLayoutBy: o,
                sourceHeader: null,
                dimensions: null,
                source: null
            },
            optionUpdated: function() {
                r(this)
            }
        }),
        a.extend({
            type: "dataset"
        })
    }
    , {
        "../data/helper/sourceHelper": 413,
        "../data/helper/sourceType": 414,
        "../model/Component": 422,
        "../view/Component": 462
    }],
    357: [function(e, t, n) {
        var i = e("../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../util/graphic");
        e("../coord/cartesian/Grid"),
        e("./axis"),
        i.extendComponentView({
            type: "grid",
            render: function(e, t) {
                this.group.removeAll(),
                e.get("show") && this.group.add(new r.Rect({
                    shape: e.coordinateSystem.getRect(),
                    style: a.defaults({
                        fill: e.get("backgroundColor")
                    }, e.getItemStyle()),
                    silent: !0,
                    z2: -1
                }))
            }
        }),
        i.registerPreprocessor((function(e) {
            e.xAxis && e.yAxis && !e.grid && (e.grid = {})
        }
        ))
    }
    , {
        "../coord/cartesian/Grid": 393,
        "../echarts": 415,
        "../util/graphic": 455,
        "./axis": 342,
        "zrender-zxy/lib/core/util": 526
    }],
    358: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/mixin/Eventful")
          , r = e("zrender-zxy/lib/core/event")
          , o = e("./interactionMutex");
        function s(e) {
            this.pointerChecker,
            this._zr = e,
            this._opt = {};
            var t = i.bind
              , n = t(c, this)
              , r = t(l, this)
              , o = t(u, this)
              , s = t(d, this)
              , h = t(p, this);
            a.call(this),
            this.setPointerChecker = function(e) {
                this.pointerChecker = e
            }
            ,
            this.enable = function(t, a) {
                this.disable(),
                this._opt = i.defaults(i.clone(a) || {}, {
                    zoomOnMouseWheel: !0,
                    moveOnMouseMove: !0,
                    moveOnMouseWheel: !1,
                    preventDefaultMouseMove: !0
                }),
                null == t && (t = !0),
                !0 !== t && "move" !== t && "pan" !== t || (e.on("mousedown", n),
                e.on("mousemove", r),
                e.on("mouseup", o)),
                !0 !== t && "scale" !== t && "zoom" !== t || (e.on("mousewheel", s),
                e.on("pinch", h))
            }
            ,
            this.disable = function() {
                e.off("mousedown", n),
                e.off("mousemove", r),
                e.off("mouseup", o),
                e.off("mousewheel", s),
                e.off("pinch", h)
            }
            ,
            this.dispose = this.disable,
            this.isDragging = function() {
                return this._dragging
            }
            ,
            this.isPinching = function() {
                return this._pinching
            }
        }
        function c(e) {
            if (!(r.isMiddleOrRightButtonOnMouseUpDown(e) || e.target && e.target.draggable)) {
                var t = e.offsetX
                  , n = e.offsetY;
                this.pointerChecker && this.pointerChecker(e, t, n) && (this._x = t,
                this._y = n,
                this._dragging = !0)
            }
        }
        function l(e) {
            if (this._dragging && m("moveOnMouseMove", e, this._opt) && "pinch" !== e.gestureEvent && !o.isTaken(this._zr, "globalPan")) {
                var t = e.offsetX
                  , n = e.offsetY
                  , i = this._x
                  , a = this._y
                  , s = t - i
                  , c = n - a;
                this._x = t,
                this._y = n,
                this._opt.preventDefaultMouseMove && r.stop(e.event),
                y(this, "pan", "moveOnMouseMove", e, {
                    dx: s,
                    dy: c,
                    oldX: i,
                    oldY: a,
                    newX: t,
                    newY: n
                })
            }
        }
        function u(e) {
            r.isMiddleOrRightButtonOnMouseUpDown(e) || (this._dragging = !1)
        }
        function d(e) {
            var t = m("zoomOnMouseWheel", e, this._opt)
              , n = m("moveOnMouseWheel", e, this._opt)
              , i = e.wheelDelta
              , a = Math.abs(i)
              , r = e.offsetX
              , o = e.offsetY;
            if (0 !== i && (t || n)) {
                if (t) {
                    var s = a > 3 ? 1.4 : a > 1 ? 1.2 : 1.1;
                    h(this, "zoom", "zoomOnMouseWheel", e, {
                        scale: i > 0 ? s : 1 / s,
                        originX: r,
                        originY: o
                    })
                }
                if (n) {
                    var c = Math.abs(i);
                    h(this, "scrollMove", "moveOnMouseWheel", e, {
                        scrollDelta: (i > 0 ? 1 : -1) * (c > 3 ? .4 : c > 1 ? .15 : .05),
                        originX: r,
                        originY: o
                    })
                }
            }
        }
        function p(e) {
            o.isTaken(this._zr, "globalPan") || h(this, "zoom", null, e, {
                scale: e.pinchScale > 1 ? 1.1 : 1 / 1.1,
                originX: e.pinchX,
                originY: e.pinchY
            })
        }
        function h(e, t, n, i, a) {
            e.pointerChecker && e.pointerChecker(i, a.originX, a.originY) && (r.stop(i.event),
            y(e, t, n, i, a))
        }
        function y(e, t, n, a, r) {
            r.isAvailableBehavior = i.bind(m, null, n, a),
            e.trigger(t, r)
        }
        function m(e, t, n) {
            var a = n[e];
            return !e || a && (!i.isString(a) || t.event[a + "Key"])
        }
        i.mixin(s, a);
        var f = s;
        t.exports = f
    }
    , {
        "./interactionMutex": 360,
        "zrender-zxy/lib/core/event": 521,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/mixin/Eventful": 563
    }],
    359: [function(e, t, n) {
        var i = {
            axisPointer: 1,
            tooltip: 1,
            brush: 1
        };
        n.onIrrelevantElement = function(e, t, n) {
            var a = t.getComponentByElement(e.topTarget)
              , r = a && a.coordinateSystem;
            return a && a !== n && !i[a.mainType] && r && r.model !== n
        }
    }
    , {}],
    360: [function(e, t, n) {
        var i = e("../../echarts")
          , a = "\0_ec_interaction_mutex";
        function r(e) {
            return e[a] || (e[a] = {})
        }
        i.registerAction({
            type: "takeGlobalCursor",
            event: "globalCursorTaken",
            update: "update"
        }, (function() {}
        )),
        n.take = function(e, t, n) {
            r(e)[t] = n
        }
        ,
        n.release = function(e, t, n) {
            var i = r(e);
            i[t] === n && (i[t] = null)
        }
        ,
        n.isTaken = function(e, t) {
            return !!r(e)[t]
        }
    }
    , {
        "../../echarts": 415
    }],
    361: [function(e, t, n) {
        var i = e("../../util/layout")
          , a = i.getLayoutRect
          , r = i.box
          , o = i.positionElement
          , s = e("../../util/format")
          , c = e("../../util/graphic");
        n.layout = function(e, t, n) {
            var i = t.getBoxLayoutParams()
              , s = t.get("padding")
              , c = {
                width: n.getWidth(),
                height: n.getHeight()
            }
              , l = a(i, c, s);
            r(t.get("orient"), e, t.get("itemGap"), l.width, l.height),
            o(e, i, c, s)
        }
        ,
        n.makeBackground = function(e, t) {
            var n = s.normalizeCssArray(t.get("padding"))
              , i = t.getItemStyle(["color", "opacity"]);
            return i.fill = t.get("backgroundColor"),
            e = new c.Rect({
                shape: {
                    x: e.x - n[3],
                    y: e.y - n[0],
                    width: e.width + n[1] + n[3],
                    height: e.height + n[0] + n[2],
                    r: t.get("borderRadius")
                },
                style: i,
                silent: !0,
                z2: -1
            })
        }
    }
    , {
        "../../util/format": 454,
        "../../util/graphic": 455,
        "../../util/layout": 456
    }],
    362: [function(e, t, n) {
        n.updateViewOnPan = function(e, t, n) {
            var i = e.target
              , a = i.position;
            a[0] += t,
            a[1] += n,
            i.dirty()
        }
        ,
        n.updateViewOnZoom = function(e, t, n, i) {
            var a = e.target
              , r = e.zoomLimit
              , o = a.position
              , s = a.scale
              , c = e.zoom = e.zoom || 1;
            if (c *= t,
            r) {
                var l = r.min || 0
                  , u = r.max || 1 / 0;
                c = Math.max(Math.min(u, c), l)
            }
            var d = c / e.zoom;
            e.zoom = c,
            o[0] -= (n - o[0]) * (d - 1),
            o[1] -= (i - o[1]) * (d - 1),
            s[0] *= d,
            s[1] *= d,
            a.dirty()
        }
    }
    , {}],
    363: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = {
            updateSelectedMap: function(e) {
                this._targetList = i.isArray(e) ? e.slice() : [],
                this._selectTargetMap = i.reduce(e || [], (function(e, t) {
                    return e.set(t.name, t),
                    e
                }
                ), i.createHashMap())
            },
            select: function(e, t) {
                var n = null != t ? this._targetList[t] : this._selectTargetMap.get(e);
                "single" === this.get("selectedMode") && this._selectTargetMap.each((function(e) {
                    e.selected = !1
                }
                )),
                n && (n.selected = !0)
            },
            unSelect: function(e, t) {
                var n = null != t ? this._targetList[t] : this._selectTargetMap.get(e);
                n && (n.selected = !1)
            },
            toggleSelected: function(e, t) {
                var n = null != t ? this._targetList[t] : this._selectTargetMap.get(e);
                if (null != n)
                    return this[n.selected ? "unSelect" : "select"](e, t),
                    n.selected
            },
            isSelected: function(e, t) {
                var n = null != t ? this._targetList[t] : this._selectTargetMap.get(e);
                return n && n.selected
            }
        };
        t.exports = a
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    364: [function(e, t, n) {
        var i = e("../echarts");
        e("./legend/LegendModel"),
        e("./legend/legendAction"),
        e("./legend/LegendView");
        var a = e("./legend/legendFilter")
          , r = e("../model/Component");
        i.registerProcessor(a),
        r.registerSubTypeDefaulter("legend", (function() {
            return "plain"
        }
        ))
    }
    , {
        "../echarts": 415,
        "../model/Component": 422,
        "./legend/LegendModel": 365,
        "./legend/LegendView": 366,
        "./legend/legendAction": 369,
        "./legend/legendFilter": 370
    }],
    365: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../../model/Model")
          , o = e("../../util/model").isNameSpecified
          , s = i.extendComponentModel({
            type: "legend.plain",
            dependencies: ["series"],
            layoutMode: {
                type: "box",
                ignoreSize: !0
            },
            init: function(e, t, n) {
                this.mergeDefaultAndTheme(e, n),
                e.selected = e.selected || {}
            },
            mergeOption: function(e) {
                s.superCall(this, "mergeOption", e)
            },
            optionUpdated: function() {
                this._updateData(this.ecModel);
                var e = this._data;
                if (e[0] && "single" === this.get("selectedMode")) {
                    for (var t = !1, n = 0; n < e.length; n++) {
                        var i = e[n].get("name");
                        if (this.isSelected(i)) {
                            this.select(i),
                            t = !0;
                            break
                        }
                    }
                    !t && this.select(e[0].get("name"))
                }
            },
            _updateData: function(e) {
                var t = []
                  , n = [];
                e.eachRawSeries((function(i) {
                    var a, r = i.name;
                    if (n.push(r),
                    i.legendDataProvider) {
                        var s = i.legendDataProvider()
                          , c = s.mapArray(s.getName);
                        e.isSeriesFiltered(i) || (n = n.concat(c)),
                        c.length ? t = t.concat(c) : a = !0
                    } else
                        a = !0;
                    a && o(i) && t.push(i.name)
                }
                )),
                this._availableNames = n;
                var i = this.get("data") || t
                  , s = a.map(i, (function(e) {
                    return "string" != typeof e && "number" != typeof e || (e = {
                        name: e
                    }),
                    new r(e,this,this.ecModel)
                }
                ), this);
                this._data = s
            },
            getData: function() {
                return this._data
            },
            select: function(e) {
                var t = this.option.selected;
                if ("single" === this.get("selectedMode")) {
                    var n = this._data;
                    a.each(n, (function(e) {
                        t[e.get("name")] = !1
                    }
                    ))
                }
                t[e] = !0
            },
            unSelect: function(e) {
                "single" !== this.get("selectedMode") && (this.option.selected[e] = !1)
            },
            toggleSelected: function(e) {
                var t = this.option.selected;
                t.hasOwnProperty(e) || (t[e] = !0),
                this[t[e] ? "unSelect" : "select"](e)
            },
            isSelected: function(e) {
                var t = this.option.selected;
                return !(t.hasOwnProperty(e) && !t[e]) && a.indexOf(this._availableNames, e) >= 0
            },
            defaultOption: {
                zlevel: 0,
                z: 4,
                show: !0,
                orient: "horizontal",
                left: "center",
                top: 0,
                align: "auto",
                backgroundColor: "rgba(0,0,0,0)",
                borderColor: "#ccc",
                borderRadius: 0,
                borderWidth: 0,
                padding: 5,
                itemGap: 10,
                itemWidth: 25,
                itemHeight: 14,
                inactiveColor: "#ccc",
                textStyle: {
                    color: "#333"
                },
                selectedMode: !0,
                tooltip: {
                    show: !1
                }
            }
        })
          , c = s;
        t.exports = c
    }
    , {
        "../../echarts": 415,
        "../../model/Model": 424,
        "../../util/model": 457,
        "zrender-zxy/lib/core/util": 526
    }],
    366: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../../util/symbol").createSymbol
          , o = e("../../util/graphic")
          , s = e("../helper/listComponent").makeBackground
          , c = e("../../util/layout")
          , l = a.curry
          , u = a.each
          , d = o.Group
          , p = i.extendComponentView({
            type: "legend.plain",
            newlineDisabled: !1,
            init: function() {
                this.group.add(this._contentGroup = new d),
                this._backgroundEl,
                this._isFirstRender = !0
            },
            getContentGroup: function() {
                return this._contentGroup
            },
            render: function(e, t, n) {
                var i = this._isFirstRender;
                if (this._isFirstRender = !1,
                this.resetInner(),
                e.get("show", !0)) {
                    var r = e.get("align");
                    r && "auto" !== r || (r = "right" === e.get("left") && "vertical" === e.get("orient") ? "right" : "left"),
                    this.renderInner(r, e, t, n);
                    var o = e.getBoxLayoutParams()
                      , l = {
                        width: n.getWidth(),
                        height: n.getHeight()
                    }
                      , u = e.get("padding")
                      , d = c.getLayoutRect(o, l, u)
                      , p = this.layoutInner(e, r, d, i)
                      , h = c.getLayoutRect(a.defaults({
                        width: p.width,
                        height: p.height
                    }, o), l, u);
                    this.group.attr("position", [h.x - p.x, h.y - p.y]),
                    this.group.add(this._backgroundEl = s(p, e))
                }
            },
            resetInner: function() {
                this.getContentGroup().removeAll(),
                this._backgroundEl && this.group.remove(this._backgroundEl)
            },
            renderInner: function(e, t, n, i) {
                var r = this.getContentGroup()
                  , o = a.createHashMap()
                  , s = t.get("selectedMode")
                  , c = [];
                n.eachRawSeries((function(e) {
                    !e.get("legendHoverLink") && c.push(e.id)
                }
                )),
                u(t.getData(), (function(a, u) {
                    var p = a.get("name");
                    if (this.newlineDisabled || "" !== p && "\n" !== p) {
                        var f = n.getSeriesByName(p)[0];
                        if (!o.get(p))
                            if (f) {
                                var x = f.getData()
                                  , v = x.getVisual("color");
                                "function" == typeof v && (v = v(f.getDataParams(0)));
                                var z = x.getVisual("legendSymbol") || "roundRect"
                                  , g = x.getVisual("symbol");
                                this._createItem(p, u, a, t, z, g, e, v, s).on("click", l(h, p, i)).on("mouseover", l(y, f.name, null, i, c)).on("mouseout", l(m, f.name, null, i, c)),
                                o.set(p, !0)
                            } else
                                n.eachRawSeries((function(n) {
                                    if (!o.get(p) && n.legendDataProvider) {
                                        var r = n.legendDataProvider()
                                          , d = r.indexOfName(p);
                                        if (d < 0)
                                            return;
                                        var f = r.getItemVisual(d, "color");
                                        this._createItem(p, u, a, t, "roundRect", null, e, f, s).on("click", l(h, p, i)).on("mouseover", l(y, null, p, i, c)).on("mouseout", l(m, null, p, i, c)),
                                        o.set(p, !0)
                                    }
                                }
                                ), this)
                    } else
                        r.add(new d({
                            newline: !0
                        }))
                }
                ), this)
            },
            _createItem: function(e, t, n, i, s, c, l, u, p) {
                var h = i.get("itemWidth")
                  , y = i.get("itemHeight")
                  , m = i.get("inactiveColor")
                  , f = i.get("symbolKeepAspect")
                  , x = i.isSelected(e)
                  , v = new d
                  , z = n.getModel("textStyle")
                  , g = n.get("icon")
                  , b = n.getModel("tooltip")
                  , w = b.parentModel;
                if (s = g || s,
                v.add(r(s, 0, 0, h, y, x ? u : m, null == f || f)),
                !g && c && (c !== s || "none" === c)) {
                    var _ = .8 * y;
                    "none" === c && (c = "circle"),
                    v.add(r(c, (h - _) / 2, (y - _) / 2, _, _, x ? u : m, null == f || f))
                }
                var k = "left" === l ? h + 5 : -5
                  , C = l
                  , S = i.get("formatter")
                  , M = e;
                "string" == typeof S && S ? M = S.replace("{name}", null != e ? e : "") : "function" == typeof S && (M = S(e)),
                v.add(new o.Text({
                    style: o.setTextStyle({}, z, {
                        text: M,
                        x: k,
                        y: y / 2,
                        textFill: x ? z.getTextColor() : m,
                        textAlign: C,
                        textVerticalAlign: "middle"
                    })
                }));
                var T = new o.Rect({
                    shape: v.getBoundingRect(),
                    invisible: !0,
                    tooltip: b.get("show") ? a.extend({
                        content: e,
                        formatter: w.get("formatter", !0) || function() {
                            return e
                        }
                        ,
                        formatterParams: {
                            componentType: "legend",
                            legendIndex: i.componentIndex,
                            name: e,
                            $vars: ["name"]
                        }
                    }, b.option) : null
                });
                return v.add(T),
                v.eachChild((function(e) {
                    e.silent = !0
                }
                )),
                T.silent = !p,
                this.getContentGroup().add(v),
                o.setHoverStyle(v),
                v.__legendDataIndex = t,
                v
            },
            layoutInner: function(e, t, n) {
                var i = this.getContentGroup();
                c.box(e.get("orient"), i, e.get("itemGap"), n.width, n.height);
                var a = i.getBoundingRect();
                return i.attr("position", [-a.x, -a.y]),
                this.group.getBoundingRect()
            },
            remove: function() {
                this.getContentGroup().removeAll(),
                this._isFirstRender = !0
            }
        });
        function h(e, t) {
            t.dispatchAction({
                type: "legendToggleSelect",
                name: e
            })
        }
        function y(e, t, n, i) {
            var a = n.getZr().storage.getDisplayList()[0];
            a && a.useHoverLayer || n.dispatchAction({
                type: "highlight",
                seriesName: e,
                name: t,
                excludeSeriesId: i
            })
        }
        function m(e, t, n, i) {
            var a = n.getZr().storage.getDisplayList()[0];
            a && a.useHoverLayer || n.dispatchAction({
                type: "downplay",
                seriesName: e,
                name: t,
                excludeSeriesId: i
            })
        }
        t.exports = p
    }
    , {
        "../../config": 381,
        "../../echarts": 415,
        "../../util/graphic": 455,
        "../../util/layout": 456,
        "../../util/symbol": 459,
        "../helper/listComponent": 361,
        "zrender-zxy/lib/core/util": 526
    }],
    367: [function(e, t, n) {
        var i = e("./LegendModel")
          , a = e("../../util/layout")
          , r = a.mergeLayoutParam
          , o = a.getLayoutParams
          , s = i.extend({
            type: "legend.scroll",
            setScrollDataIndex: function(e) {
                this.option.scrollDataIndex = e
            },
            defaultOption: {
                scrollDataIndex: 0,
                pageButtonItemGap: 5,
                pageButtonGap: null,
                pageButtonPosition: "end",
                pageFormatter: "{current}/{total}",
                pageIcons: {
                    horizontal: ["M0,0L12,-10L12,10z", "M0,0L-12,-10L-12,10z"],
                    vertical: ["M0,0L20,0L10,-20z", "M0,0L20,0L10,20z"]
                },
                pageIconColor: "#2f4554",
                pageIconInactiveColor: "#aaa",
                pageIconSize: 15,
                pageTextStyle: {
                    color: "#333"
                },
                animationDurationUpdate: 800
            },
            init: function(e, t, n, i) {
                var a = o(e);
                s.superCall(this, "init", e, t, n, i),
                c(this, e, a)
            },
            mergeOption: function(e, t) {
                s.superCall(this, "mergeOption", e, t),
                c(this, this.option, e)
            },
            getOrient: function() {
                return "vertical" === this.get("orient") ? {
                    index: 1,
                    name: "vertical"
                } : {
                    index: 0,
                    name: "horizontal"
                }
            }
        });
        function c(e, t, n) {
            var i = [1, 1];
            i[e.getOrient().index] = 0,
            r(t, n, {
                type: "box",
                ignoreSize: i
            })
        }
        var l = s;
        t.exports = l
    }
    , {
        "../../util/layout": 456,
        "./LegendModel": 365
    }],
    368: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/graphic")
          , r = e("../../util/layout")
          , o = e("./LegendView")
          , s = a.Group
          , c = ["width", "height"]
          , l = ["x", "y"]
          , u = o.extend({
            type: "legend.scroll",
            newlineDisabled: !0,
            init: function() {
                u.superCall(this, "init"),
                this._currentIndex = 0,
                this.group.add(this._containerGroup = new s),
                this._containerGroup.add(this.getContentGroup()),
                this.group.add(this._controllerGroup = new s),
                this._showController
            },
            resetInner: function() {
                u.superCall(this, "resetInner"),
                this._controllerGroup.removeAll(),
                this._containerGroup.removeClipPath(),
                this._containerGroup.__rectSize = null
            },
            renderInner: function(e, t, n, r) {
                var o = this;
                u.superCall(this, "renderInner", e, t, n, r);
                var s = this._controllerGroup
                  , c = t.get("pageIconSize", !0);
                i.isArray(c) || (c = [c, c]),
                d("pagePrev", 0);
                var l = t.getModel("pageTextStyle");
                function d(e, n) {
                    var l = e + "DataIndex"
                      , u = a.createIcon(t.get("pageIcons", !0)[t.getOrient().name][n], {
                        onclick: i.bind(o._pageGo, o, l, t, r)
                    }, {
                        x: -c[0] / 2,
                        y: -c[1] / 2,
                        width: c[0],
                        height: c[1]
                    });
                    u.name = e,
                    s.add(u)
                }
                s.add(new a.Text({
                    name: "pageText",
                    style: {
                        textFill: l.getTextColor(),
                        font: l.getFont(),
                        textVerticalAlign: "middle",
                        textAlign: "center"
                    },
                    silent: !0
                })),
                d("pageNext", 1)
            },
            layoutInner: function(e, t, n, o) {
                var s = this.getContentGroup()
                  , u = this._containerGroup
                  , d = this._controllerGroup
                  , p = e.getOrient().index
                  , h = c[p]
                  , y = c[1 - p]
                  , m = l[1 - p];
                r.box(e.get("orient"), s, e.get("itemGap"), p ? n.width : null, p ? null : n.height),
                r.box("horizontal", d, e.get("pageButtonItemGap", !0));
                var f = s.getBoundingRect()
                  , x = d.getBoundingRect()
                  , v = this._showController = f[h] > n[h]
                  , z = [-f.x, -f.y];
                o || (z[p] = s.position[p]);
                var g = [0, 0]
                  , b = [-x.x, -x.y]
                  , w = i.retrieve2(e.get("pageButtonGap", !0), e.get("itemGap", !0));
                v && ("end" === e.get("pageButtonPosition", !0) ? b[p] += n[h] - x[h] : g[p] += x[h] + w);
                b[1 - p] += f[y] / 2 - x[y] / 2,
                s.attr("position", z),
                u.attr("position", g),
                d.attr("position", b);
                var _ = this.group.getBoundingRect();
                if ((_ = {
                    x: 0,
                    y: 0
                })[h] = v ? n[h] : f[h],
                _[y] = Math.max(f[y], x[y]),
                _[m] = Math.min(0, x[m] + b[1 - p]),
                u.__rectSize = n[h],
                v) {
                    var k = {
                        x: 0,
                        y: 0
                    };
                    k[h] = Math.max(n[h] - x[h] - w, 0),
                    k[y] = _[y],
                    u.setClipPath(new a.Rect({
                        shape: k
                    })),
                    u.__rectSize = k[h]
                } else
                    d.eachChild((function(e) {
                        e.attr({
                            invisible: !0,
                            silent: !0
                        })
                    }
                    ));
                var C = this._getPageInfo(e);
                return null != C.pageIndex && a.updateProps(s, {
                    position: C.contentPosition
                }, !!v && e),
                this._updatePageInfoView(e, C),
                _
            },
            _pageGo: function(e, t, n) {
                var i = this._getPageInfo(t)[e];
                null != i && n.dispatchAction({
                    type: "legendScroll",
                    scrollDataIndex: i,
                    legendId: t.id
                })
            },
            _updatePageInfoView: function(e, t) {
                var n = this._controllerGroup;
                i.each(["pagePrev", "pageNext"], (function(i) {
                    var a = null != t[i + "DataIndex"]
                      , r = n.childOfName(i);
                    r && (r.setStyle("fill", a ? e.get("pageIconColor", !0) : e.get("pageIconInactiveColor", !0)),
                    r.cursor = a ? "pointer" : "default")
                }
                ));
                var a = n.childOfName("pageText")
                  , r = e.get("pageFormatter")
                  , o = t.pageIndex
                  , s = null != o ? o + 1 : 0
                  , c = t.pageCount;
                a && r && a.setStyle("text", i.isString(r) ? r.replace("{current}", s).replace("{total}", c) : r({
                    current: s,
                    total: c
                }))
            },
            _getPageInfo: function(e) {
                var t = e.get("scrollDataIndex", !0)
                  , n = this.getContentGroup()
                  , i = this._containerGroup.__rectSize
                  , a = e.getOrient().index
                  , r = c[a]
                  , o = l[a]
                  , s = this._findTargetItemIndex(t)
                  , u = n.children()
                  , d = u[s]
                  , p = u.length
                  , h = p ? 1 : 0
                  , y = {
                    contentPosition: n.position.slice(),
                    pageCount: h,
                    pageIndex: h - 1,
                    pagePrevDataIndex: null,
                    pageNextDataIndex: null
                };
                if (!d)
                    return y;
                var m = g(d);
                y.contentPosition[a] = -m.s;
                for (var f = s + 1, x = m, v = m, z = null; f <= p; ++f)
                    (!(z = g(u[f])) && v.e > x.s + i || z && !b(z, x.s)) && (x = v.i > x.i ? v : z) && (null == y.pageNextDataIndex && (y.pageNextDataIndex = x.i),
                    ++y.pageCount),
                    v = z;
                for (f = s - 1,
                x = m,
                v = m,
                z = null; f >= -1; --f)
                    (z = g(u[f])) && b(v, z.s) || !(x.i < v.i) || (v = x,
                    null == y.pagePrevDataIndex && (y.pagePrevDataIndex = x.i),
                    ++y.pageCount,
                    ++y.pageIndex),
                    x = z;
                return y;
                function g(e) {
                    if (e) {
                        var t = e.getBoundingRect()
                          , n = t[o] + e.position[a];
                        return {
                            s: n,
                            e: n + t[r],
                            i: e.__legendDataIndex
                        }
                    }
                }
                function b(e, t) {
                    return e.e >= t && e.s <= t + i
                }
            },
            _findTargetItemIndex: function(e) {
                var t, n = this.getContentGroup();
                return this._showController ? n.eachChild((function(n, i) {
                    n.__legendDataIndex === e && (t = i)
                }
                )) : t = 0,
                t
            }
        })
          , d = u;
        t.exports = d
    }
    , {
        "../../util/graphic": 455,
        "../../util/layout": 456,
        "./LegendView": 366,
        "zrender-zxy/lib/core/util": 526
    }],
    369: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util");
        function r(e, t, n) {
            var i, r = {}, o = "toggleSelected" === e;
            return n.eachComponent("legend", (function(n) {
                o && null != i ? n[i ? "select" : "unSelect"](t.name) : (n[e](t.name),
                i = n.isSelected(t.name));
                var s = n.getData();
                a.each(s, (function(e) {
                    var t = e.get("name");
                    if ("\n" !== t && "" !== t) {
                        var i = n.isSelected(t);
                        r.hasOwnProperty(t) ? r[t] = r[t] && i : r[t] = i
                    }
                }
                ))
            }
            )),
            {
                name: t.name,
                selected: r
            }
        }
        i.registerAction("legendToggleSelect", "legendselectchanged", a.curry(r, "toggleSelected")),
        i.registerAction("legendSelect", "legendselected", a.curry(r, "select")),
        i.registerAction("legendUnSelect", "legendunselected", a.curry(r, "unSelect"))
    }
    , {
        "../../echarts": 415,
        "zrender-zxy/lib/core/util": 526
    }],
    370: [function(e, t, n) {
        t.exports = function(e) {
            var t = e.findComponents({
                mainType: "legend"
            });
            t && t.length && e.filterSeries((function(e) {
                for (var n = 0; n < t.length; n++)
                    if (!t[n].isSelected(e.name))
                        return !1;
                return !0
            }
            ))
        }
    }
    , {}],
    371: [function(e, t, n) {
        e("../../echarts").registerAction("legendScroll", "legendscroll", (function(e, t) {
            var n = e.scrollDataIndex;
            null != n && t.eachComponent({
                mainType: "legend",
                subType: "scroll",
                query: e
            }, (function(e) {
                e.setScrollDataIndex(n)
            }
            ))
        }
        ))
    }
    , {
        "../../echarts": 415
    }],
    372: [function(e, t, n) {
        e("./legend"),
        e("./legend/ScrollableLegendModel"),
        e("./legend/ScrollableLegendView"),
        e("./legend/scrollableLegendAction")
    }
    , {
        "./legend": 364,
        "./legend/ScrollableLegendModel": 367,
        "./legend/ScrollableLegendView": 368,
        "./legend/scrollableLegendAction": 371
    }],
    373: [function(e, t, n) {
        e("../coord/radar/Radar"),
        e("../coord/radar/RadarModel"),
        e("./radar/RadarView")
    }
    , {
        "../coord/radar/Radar": 400,
        "../coord/radar/RadarModel": 401,
        "./radar/RadarView": 374
    }],
    374: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../axis/AxisBuilder")
          , o = e("../../util/graphic")
          , s = ["axisLine", "axisTickLabel", "axisName"]
          , c = i.extendComponentView({
            type: "radar",
            render: function(e, t, n) {
                this.group.removeAll(),
                this._buildAxes(e),
                this._buildSplitLineAndArea(e)
            },
            _buildAxes: function(e) {
                var t = e.coordinateSystem
                  , n = t.getIndicatorAxes()
                  , i = a.map(n, (function(e) {
                    return new r(e.model,{
                        position: [t.cx, t.cy],
                        rotation: e.angle,
                        labelDirection: -1,
                        tickDirection: -1,
                        nameDirection: 1
                    })
                }
                ));
                a.each(i, (function(e) {
                    a.each(s, e.add, e),
                    this.group.add(e.getGroup())
                }
                ), this)
            },
            _buildSplitLineAndArea: function(e) {
                var t = e.coordinateSystem
                  , n = t.getIndicatorAxes();
                if (n.length) {
                    var i = e.get("shape")
                      , r = e.getModel("splitLine")
                      , s = e.getModel("splitArea")
                      , c = r.getModel("lineStyle")
                      , l = s.getModel("areaStyle")
                      , u = r.get("show")
                      , d = s.get("show")
                      , p = c.get("color")
                      , h = l.get("color");
                    p = a.isArray(p) ? p : [p],
                    h = a.isArray(h) ? h : [h];
                    var y = []
                      , m = [];
                    if ("circle" === i)
                        for (var f = n[0].getTicksCoords(), x = t.cx, v = t.cy, z = 0; z < f.length; z++) {
                            if (u)
                                y[M(y, p, z)].push(new o.Circle({
                                    shape: {
                                        cx: x,
                                        cy: v,
                                        r: f[z].coord
                                    }
                                }));
                            if (d && z < f.length - 1)
                                m[M(m, h, z)].push(new o.Ring({
                                    shape: {
                                        cx: x,
                                        cy: v,
                                        r0: f[z].coord,
                                        r: f[z + 1].coord
                                    }
                                }))
                        }
                    else {
                        var g, b = a.map(n, (function(e, n) {
                            var i = e.getTicksCoords();
                            return g = null == g ? i.length - 1 : Math.min(i.length - 1, g),
                            a.map(i, (function(e) {
                                return t.coordToPoint(e.coord, n)
                            }
                            ))
                        }
                        )), w = [];
                        for (z = 0; z <= g; z++) {
                            for (var _ = [], k = 0; k < n.length; k++)
                                _.push(b[k][z]);
                            if (_[0] && _.push(_[0].slice()),
                            u)
                                y[M(y, p, z)].push(new o.Polyline({
                                    shape: {
                                        points: _
                                    }
                                }));
                            if (d && w)
                                m[M(m, h, z - 1)].push(new o.Polygon({
                                    shape: {
                                        points: _.concat(w)
                                    }
                                }));
                            w = _.slice().reverse()
                        }
                    }
                    var C = c.getLineStyle()
                      , S = l.getAreaStyle();
                    a.each(m, (function(e, t) {
                        this.group.add(o.mergePath(e, {
                            style: a.defaults({
                                stroke: "none",
                                fill: h[t % h.length]
                            }, S),
                            silent: !0
                        }))
                    }
                    ), this),
                    a.each(y, (function(e, t) {
                        this.group.add(o.mergePath(e, {
                            style: a.defaults({
                                fill: "none",
                                stroke: p[t % p.length]
                            }, C),
                            silent: !0
                        }))
                    }
                    ), this)
                }
                function M(e, t, n) {
                    var i = n % t.length;
                    return e[i] = e[i] || [],
                    i
                }
            }
        });
        t.exports = c
    }
    , {
        "../../config": 381,
        "../../echarts": 415,
        "../../util/graphic": 455,
        "../axis/AxisBuilder": 343,
        "zrender-zxy/lib/core/util": 526
    }],
    375: [function(e, t, n) {
        var i = e("../echarts")
          , a = e("../util/graphic")
          , r = e("../util/layout").getLayoutRect;
        i.extendComponentModel({
            type: "title",
            layoutMode: {
                type: "box",
                ignoreSize: !0
            },
            defaultOption: {
                zlevel: 0,
                z: 6,
                show: !0,
                text: "",
                target: "blank",
                subtext: "",
                subtarget: "blank",
                left: 0,
                top: 0,
                backgroundColor: "rgba(0,0,0,0)",
                borderColor: "#ccc",
                borderWidth: 0,
                padding: 5,
                itemGap: 10,
                textStyle: {
                    fontSize: 18,
                    fontWeight: "bolder",
                    color: "#333"
                },
                subtextStyle: {
                    color: "#aaa"
                }
            }
        }),
        i.extendComponentView({
            type: "title",
            render: function(e, t, n) {
                if (this.group.removeAll(),
                e.get("show")) {
                    var i = this.group
                      , o = e.getModel("textStyle")
                      , s = e.getModel("subtextStyle")
                      , c = e.get("textAlign")
                      , l = e.get("textBaseline")
                      , u = new a.Text({
                        style: a.setTextStyle({}, o, {
                            text: e.get("text"),
                            textFill: o.getTextColor()
                        }, {
                            disableBox: !0
                        }),
                        z2: 10
                    })
                      , d = u.getBoundingRect()
                      , p = e.get("subtext")
                      , h = new a.Text({
                        style: a.setTextStyle({}, s, {
                            text: p,
                            textFill: s.getTextColor(),
                            y: d.height + e.get("itemGap"),
                            textVerticalAlign: "top"
                        }, {
                            disableBox: !0
                        }),
                        z2: 10
                    })
                      , y = e.get("link")
                      , m = e.get("sublink")
                      , f = e.get("triggerEvent", !0);
                    u.silent = !y && !f,
                    h.silent = !m && !f,
                    y && u.on("click", (function() {
                        window.open(y, "_" + e.get("target"))
                    }
                    )),
                    m && h.on("click", (function() {
                        window.open(m, "_" + e.get("subtarget"))
                    }
                    )),
                    u.eventData = h.eventData = f ? {
                        componentType: "title",
                        componentIndex: e.componentIndex
                    } : null,
                    i.add(u),
                    p && i.add(h);
                    var x = i.getBoundingRect()
                      , v = e.getBoxLayoutParams();
                    v.width = x.width,
                    v.height = x.height;
                    var z = r(v, {
                        width: n.getWidth(),
                        height: n.getHeight()
                    }, e.get("padding"));
                    c || ("middle" === (c = e.get("left") || e.get("right")) && (c = "center"),
                    "right" === c ? z.x += z.width : "center" === c && (z.x += z.width / 2)),
                    l || ("center" === (l = e.get("top") || e.get("bottom")) && (l = "middle"),
                    "bottom" === l ? z.y += z.height : "middle" === l && (z.y += z.height / 2),
                    l = l || "top"),
                    i.attr("position", [z.x, z.y]);
                    var g = {
                        textAlign: c,
                        textVerticalAlign: l
                    };
                    u.setStyle(g),
                    h.setStyle(g),
                    x = i.getBoundingRect();
                    var b = z.margin
                      , w = e.getItemStyle(["color", "opacity"]);
                    w.fill = e.get("backgroundColor");
                    var _ = new a.Rect({
                        shape: {
                            x: x.x - b[3],
                            y: x.y - b[0],
                            width: x.width + b[1] + b[3],
                            height: x.height + b[0] + b[2],
                            r: e.get("borderRadius")
                        },
                        style: w,
                        silent: !0
                    });
                    a.subPixelOptimizeRect(_),
                    i.add(_)
                }
            }
        })
    }
    , {
        "../echarts": 415,
        "../util/graphic": 455,
        "../util/layout": 456
    }],
    376: [function(e, t, n) {
        var i = e("../echarts");
        e("./axisPointer"),
        e("./tooltip/TooltipModel"),
        e("./tooltip/TooltipView"),
        i.registerAction({
            type: "showTip",
            event: "showTip",
            update: "tooltip:manuallyShowTip"
        }, (function() {}
        )),
        i.registerAction({
            type: "hideTip",
            event: "hideTip",
            update: "tooltip:manuallyHideTip"
        }, (function() {}
        ))
    }
    , {
        "../echarts": 415,
        "./axisPointer": 346,
        "./tooltip/TooltipModel": 378,
        "./tooltip/TooltipView": 380
    }],
    377: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/tool/color")
          , r = e("zrender-zxy/lib/core/event")
          , o = e("zrender-zxy/lib/core/env")
          , s = e("../../util/format")
          , c = i.each
          , l = s.toCamelCase
          , u = ["", "-webkit-", "-moz-", "-o-"];
        function d(e) {
            var t, n, r = [], d = e.get("transitionDuration"), p = e.get("backgroundColor"), h = e.getModel("textStyle"), y = e.get("padding");
            return d && r.push((n = "left " + (t = d) + "s cubic-bezier(0.23, 1, 0.32, 1),top " + t + "s cubic-bezier(0.23, 1, 0.32, 1)",
            i.map(u, (function(e) {
                return e + "transition:" + n
            }
            )).join(";"))),
            p && (o.canvasSupported ? r.push("background-Color:" + p) : (r.push("background-Color:#" + a.toHex(p)),
            r.push("filter:alpha(opacity=70)"))),
            c(["width", "color", "radius"], (function(t) {
                var n = "border-" + t
                  , i = l(n)
                  , a = e.get(i);
                null != a && r.push(n + ":" + a + ("color" === t ? "" : "px"))
            }
            )),
            r.push(function(e) {
                var t = []
                  , n = e.get("fontSize")
                  , i = e.getTextColor();
                return i && t.push("color:" + i),
                t.push("font:" + e.getFont()),
                n && t.push("line-height:" + Math.round(3 * n / 2) + "px"),
                c(["decoration", "align"], (function(n) {
                    var i = e.get(n);
                    i && t.push("text-" + n + ":" + i)
                }
                )),
                t.join(";")
            }(h)),
            null != y && r.push("padding:" + s.normalizeCssArray(y).join("px ") + "px"),
            r.join(";") + ";"
        }
        function p(e, t) {
            if (o.wxa)
                return null;
            var n = document.createElement("div")
              , i = this._zr = t.getZr();
            this.el = n,
            this._x = t.getWidth() / 2,
            this._y = t.getHeight() / 2,
            e.appendChild(n),
            this._container = e,
            this._show = !1,
            this._hideTimeout;
            var a = this;
            n.onmouseenter = function() {
                a._enterable && (clearTimeout(a._hideTimeout),
                a._show = !0),
                a._inContent = !0
            }
            ,
            n.onmousemove = function(t) {
                if (t = t || window.event,
                !a._enterable) {
                    var n = i.handler;
                    r.normalizeEvent(e, t, !0),
                    n.dispatch("mousemove", t)
                }
            }
            ,
            n.onmouseleave = function() {
                a._enterable && a._show && a.hideLater(a._hideDelay),
                a._inContent = !1
            }
        }
        p.prototype = {
            constructor: p,
            _enterable: !0,
            update: function() {
                var e = this._container
                  , t = e.currentStyle || document.defaultView.getComputedStyle(e)
                  , n = e.style;
                "absolute" !== n.position && "absolute" !== t.position && (n.position = "relative")
            },
            show: function(e) {
                clearTimeout(this._hideTimeout);
                var t = this.el;
                t.style.cssText = "position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;" + d(e) + ";left:" + this._x + "px;top:" + this._y + "px;" + (e.get("extraCssText") || ""),
                t.style.display = t.innerHTML ? "block" : "none",
                t.style.pointerEvents = this._enterable ? "auto" : "none",
                this._show = !0
            },
            setContent: function(e) {
                this.el.innerHTML = null == e ? "" : e
            },
            setEnterable: function(e) {
                this._enterable = e
            },
            getSize: function() {
                var e = this.el;
                return [e.clientWidth, e.clientHeight]
            },
            moveTo: function(e, t) {
                var n, i = this._zr;
                i && i.painter && (n = i.painter.getViewportRootOffset()) && (e += n.offsetLeft,
                t += n.offsetTop);
                var a = this.el.style;
                a.left = e + "px",
                a.top = t + "px",
                this._x = e,
                this._y = t
            },
            hide: function() {
                this.el.style.display = "none",
                this._show = !1
            },
            hideLater: function(e) {
                !this._show || this._inContent && this._enterable || (e ? (this._hideDelay = e,
                this._show = !1,
                this._hideTimeout = setTimeout(i.bind(this.hide, this), e)) : this.hide())
            },
            isShow: function() {
                return this._show
            },
            getOuterSize: function() {
                var e = this.el.clientWidth
                  , t = this.el.clientHeight;
                if (document.defaultView && document.defaultView.getComputedStyle) {
                    var n = document.defaultView.getComputedStyle(this.el);
                    n && (e += parseInt(n.paddingLeft, 10) + parseInt(n.paddingRight, 10) + parseInt(n.borderLeftWidth, 10) + parseInt(n.borderRightWidth, 10),
                    t += parseInt(n.paddingTop, 10) + parseInt(n.paddingBottom, 10) + parseInt(n.borderTopWidth, 10) + parseInt(n.borderBottomWidth, 10))
                }
                return {
                    width: e,
                    height: t
                }
            }
        };
        var h = p;
        t.exports = h
    }
    , {
        "../../util/format": 454,
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/event": 521,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/tool/color": 565
    }],
    378: [function(e, t, n) {
        var i = e("../../echarts").extendComponentModel({
            type: "tooltip",
            dependencies: ["axisPointer"],
            defaultOption: {
                zlevel: 0,
                z: 60,
                show: !0,
                showContent: !0,
                trigger: "item",
                triggerOn: "mousemove|click",
                alwaysShowContent: !1,
                displayMode: "single",
                renderMode: "auto",
                confine: !1,
                showDelay: 0,
                hideDelay: 100,
                transitionDuration: .4,
                enterable: !1,
                backgroundColor: "rgba(50,50,50,0.7)",
                borderColor: "#333",
                borderRadius: 4,
                borderWidth: 0,
                padding: 5,
                extraCssText: "",
                axisPointer: {
                    type: "line",
                    axis: "auto",
                    animation: "auto",
                    animationDurationUpdate: 200,
                    animationEasingUpdate: "exponentialOut",
                    crossStyle: {
                        color: "#999",
                        width: 1,
                        type: "dashed",
                        textStyle: {}
                    }
                },
                textStyle: {
                    color: "#fff",
                    fontSize: 14
                }
            }
        });
        t.exports = i
    }
    , {
        "../../echarts": 415
    }],
    379: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/graphic/Text");
        function r(e) {
            this._zr = e.getZr(),
            this._show = !1,
            this._hideTimeout
        }
        r.prototype = {
            constructor: r,
            _enterable: !0,
            update: function() {},
            show: function(e) {
                this._hideTimeout && clearTimeout(this._hideTimeout),
                this.el.attr("show", !0),
                this._show = !0
            },
            setContent: function(e, t, n) {
                this.el && this._zr.remove(this.el);
                for (var i = {}, r = e, o = r.indexOf("{marker"); o >= 0; ) {
                    var s = r.indexOf("|}")
                      , c = r.substr(o + "{marker".length, s - o - "{marker".length);
                    c.indexOf("sub") > -1 ? i["marker" + c] = {
                        textWidth: 4,
                        textHeight: 4,
                        textBorderRadius: 2,
                        textBackgroundColor: t[c],
                        textOffset: [3, 0]
                    } : i["marker" + c] = {
                        textWidth: 10,
                        textHeight: 10,
                        textBorderRadius: 5,
                        textBackgroundColor: t[c]
                    },
                    o = (r = r.substr(s + 1)).indexOf("{marker")
                }
                this.el = new a({
                    style: {
                        rich: i,
                        text: e,
                        textLineHeight: 20,
                        textBackgroundColor: n.get("backgroundColor"),
                        textBorderRadius: n.get("borderRadius"),
                        textFill: n.get("textStyle.color"),
                        textPadding: n.get("padding")
                    },
                    z: n.get("z")
                }),
                this._zr.add(this.el);
                var l = this;
                this.el.on("mouseover", (function() {
                    l._enterable && (clearTimeout(l._hideTimeout),
                    l._show = !0),
                    l._inContent = !0
                }
                )),
                this.el.on("mouseout", (function() {
                    l._enterable && l._show && l.hideLater(l._hideDelay),
                    l._inContent = !1
                }
                ))
            },
            setEnterable: function(e) {
                this._enterable = e
            },
            getSize: function() {
                var e = this.el.getBoundingRect();
                return [e.width, e.height]
            },
            moveTo: function(e, t) {
                this.el && this.el.attr("position", [e, t])
            },
            hide: function() {
                this.el.hide(),
                this._show = !1
            },
            hideLater: function(e) {
                !this._show || this._inContent && this._enterable || (e ? (this._hideDelay = e,
                this._show = !1,
                this._hideTimeout = setTimeout(i.bind(this.hide, this), e)) : this.hide())
            },
            isShow: function() {
                return this._show
            },
            getOuterSize: function() {
                return this.getSize()
            }
        };
        var o = r;
        t.exports = o
    }
    , {
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/graphic/Text": 539
    }],
    380: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("zrender-zxy/lib/core/env")
          , o = e("./TooltipContent")
          , s = e("./TooltipRichContent")
          , c = e("../../util/format")
          , l = e("../../util/number")
          , u = e("../../util/graphic")
          , d = e("../axisPointer/findPointFromSeries")
          , p = e("../../util/layout")
          , h = e("../../model/Model")
          , y = e("../axisPointer/globalListener")
          , m = e("../../coord/axisHelper")
          , f = e("../axisPointer/viewHelper")
          , x = e("../../util/model").getTooltipRenderMode
          , v = a.bind
          , z = a.each
          , g = l.parsePercent
          , b = new u.Rect({
            shape: {
                x: -1,
                y: -1,
                width: 2,
                height: 2
            }
        })
          , w = i.extendComponentView({
            type: "tooltip",
            init: function(e, t) {
                if (!r.node) {
                    var n, i = e.getComponent("tooltip").get("renderMode");
                    this._renderMode = x(i),
                    "html" === this._renderMode ? (n = new o(t.getDom(),t),
                    this._newLine = "<br/>") : (n = new s(t),
                    this._newLine = "\n"),
                    this._tooltipContent = n
                }
            },
            render: function(e, t, n) {
                if (!r.node) {
                    this.group.removeAll(),
                    this._tooltipModel = e,
                    this._ecModel = t,
                    this._api = n,
                    this._lastDataByCoordSys = null,
                    this._alwaysShowContent = e.get("alwaysShowContent");
                    var i = this._tooltipContent;
                    i.update(),
                    i.setEnterable(e.get("enterable")),
                    this._initGlobalListener(),
                    this._keepShow()
                }
            },
            _initGlobalListener: function() {
                var e = this._tooltipModel.get("triggerOn");
                y.register("itemTooltip", this._api, v((function(t, n, i) {
                    "none" !== e && (e.indexOf(t) >= 0 ? this._tryShow(n, i) : "leave" === t && this._hide(i))
                }
                ), this))
            },
            _keepShow: function() {
                var e = this._tooltipModel
                  , t = this._ecModel
                  , n = this._api;
                if (null != this._lastX && null != this._lastY && "none" !== e.get("triggerOn")) {
                    var i = this;
                    clearTimeout(this._refreshUpdateTimeout),
                    this._refreshUpdateTimeout = setTimeout((function() {
                        i.manuallyShowTip(e, t, n, {
                            x: i._lastX,
                            y: i._lastY
                        })
                    }
                    ))
                }
            },
            manuallyShowTip: function(e, t, n, i) {
                if (i.from !== this.uid && !r.node) {
                    var a = k(i, n);
                    this._ticket = "";
                    var o = i.dataByCoordSys;
                    if (i.tooltip && null != i.x && null != i.y) {
                        var s = b;
                        s.position = [i.x, i.y],
                        s.update(),
                        s.tooltip = i.tooltip,
                        this._tryShow({
                            offsetX: i.x,
                            offsetY: i.y,
                            target: s
                        }, a)
                    } else if (o)
                        this._tryShow({
                            offsetX: i.x,
                            offsetY: i.y,
                            position: i.position,
                            event: {},
                            dataByCoordSys: i.dataByCoordSys,
                            tooltipOption: i.tooltipOption
                        }, a);
                    else if (null != i.seriesIndex) {
                        if (this._manuallyAxisShowTip(e, t, n, i))
                            return;
                        var c = d(i, t)
                          , l = c.point[0]
                          , u = c.point[1];
                        null != l && null != u && this._tryShow({
                            offsetX: l,
                            offsetY: u,
                            position: i.position,
                            target: c.el,
                            event: {}
                        }, a)
                    } else
                        null != i.x && null != i.y && (n.dispatchAction({
                            type: "updateAxisPointer",
                            x: i.x,
                            y: i.y
                        }),
                        this._tryShow({
                            offsetX: i.x,
                            offsetY: i.y,
                            position: i.position,
                            target: n.getZr().findHover(i.x, i.y).target,
                            event: {}
                        }, a))
                }
            },
            manuallyHideTip: function(e, t, n, i) {
                var a = this._tooltipContent;
                !this._alwaysShowContent && this._tooltipModel && a.hideLater(this._tooltipModel.get("hideDelay")),
                this._lastX = this._lastY = null,
                i.from !== this.uid && this._hide(k(i, n))
            },
            _manuallyAxisShowTip: function(e, t, n, i) {
                var a = i.seriesIndex
                  , r = i.dataIndex
                  , o = t.getComponent("axisPointer").coordSysAxesInfo;
                if (null != a && null != r && null != o) {
                    var s = t.getSeriesByIndex(a);
                    if (s)
                        if ("axis" === (e = _([s.getData().getItemModel(r), s, (s.coordinateSystem || {}).model, e])).get("trigger"))
                            return n.dispatchAction({
                                type: "updateAxisPointer",
                                seriesIndex: a,
                                dataIndex: r,
                                position: i.position
                            }),
                            !0
                }
            },
            _tryShow: function(e, t) {
                var n = e.target;
                if (this._tooltipModel) {
                    this._lastX = e.offsetX,
                    this._lastY = e.offsetY;
                    var i = e.dataByCoordSys;
                    i && i.length ? this._showAxisTooltip(i, e) : n && null != n.dataIndex ? (this._lastDataByCoordSys = null,
                    this._showSeriesItemTooltip(e, n, t)) : n && n.tooltip ? (this._lastDataByCoordSys = null,
                    this._showComponentItemTooltip(e, n, t)) : (this._lastDataByCoordSys = null,
                    this._hide(t))
                }
            },
            _showOrMove: function(e, t) {
                var n = e.get("showDelay");
                t = a.bind(t, this),
                clearTimeout(this._showTimout),
                n > 0 ? this._showTimout = setTimeout(t, n) : t()
            },
            _showAxisTooltip: function(e, t) {
                var n = this._ecModel
                  , i = this._tooltipModel
                  , r = [t.offsetX, t.offsetY]
                  , o = []
                  , s = []
                  , l = _([t.tooltipOption, i])
                  , u = this._renderMode
                  , d = this._newLine
                  , p = {};
                z(e, (function(e) {
                    z(e.dataByAxis, (function(e) {
                        var t = n.getComponent(e.axisDim + "Axis", e.axisIndex)
                          , i = e.value
                          , r = [];
                        if (t && null != i) {
                            var l = f.getValueLabel(i, t.axis, n, e.seriesDataIndices, e.valueLabelOpt);
                            a.each(e.seriesDataIndices, (function(o) {
                                var c = n.getSeriesByIndex(o.seriesIndex)
                                  , d = o.dataIndexInside
                                  , h = c && c.getDataParams(d);
                                if (h.axisDim = e.axisDim,
                                h.axisIndex = e.axisIndex,
                                h.axisType = e.axisType,
                                h.axisId = e.axisId,
                                h.axisValue = m.getAxisRawValue(t.axis, i),
                                h.axisValueLabel = l,
                                h) {
                                    s.push(h);
                                    var y, f = c.formatTooltip(d, !0, null, u);
                                    if (a.isObject(f)) {
                                        y = f.html;
                                        var x = f.markers;
                                        a.merge(p, x)
                                    } else
                                        y = f;
                                    r.push(y)
                                }
                            }
                            ));
                            var h = l;
                            "html" !== u ? o.push(r.join(d)) : o.push((h ? c.encodeHTML(h) + d : "") + r.join(d))
                        }
                    }
                    ))
                }
                ), this),
                o.reverse(),
                o = o.join(this._newLine + this._newLine);
                var h = t.position;
                this._showOrMove(l, (function() {
                    this._updateContentNotChangedOnAxis(e) ? this._updatePosition(l, h, r[0], r[1], this._tooltipContent, s) : this._showTooltipContent(l, o, s, Math.random(), r[0], r[1], h, void 0, p)
                }
                ))
            },
            _showSeriesItemTooltip: function(e, t, n) {
                var i = this._ecModel
                  , r = t.seriesIndex
                  , o = i.getSeriesByIndex(r)
                  , s = t.dataModel || o
                  , c = t.dataIndex
                  , l = t.dataType
                  , u = s.getData()
                  , d = _([u.getItemModel(c), s, o && (o.coordinateSystem || {}).model, this._tooltipModel])
                  , p = d.get("trigger");
                if (null == p || "item" === p) {
                    var h, y, m = s.getDataParams(c, l), f = s.formatTooltip(c, !1, l, this._renderMode);
                    a.isObject(f) ? (h = f.html,
                    y = f.markers) : (h = f,
                    y = null);
                    var x = "item_" + s.name + "_" + c;
                    this._showOrMove(d, (function() {
                        this._showTooltipContent(d, h, m, x, e.offsetX, e.offsetY, e.position, e.target, y)
                    }
                    )),
                    n({
                        type: "showTip",
                        dataIndexInside: c,
                        dataIndex: u.getRawIndex(c),
                        seriesIndex: r,
                        from: this.uid
                    })
                }
            },
            _showComponentItemTooltip: function(e, t, n) {
                var i = t.tooltip;
                if ("string" == typeof i) {
                    i = {
                        content: i,
                        formatter: i
                    }
                }
                var a = new h(i,this._tooltipModel,this._ecModel)
                  , r = a.get("content")
                  , o = Math.random();
                this._showOrMove(a, (function() {
                    this._showTooltipContent(a, r, a.get("formatterParams") || {}, o, e.offsetX, e.offsetY, e.position, t)
                }
                )),
                n({
                    type: "showTip",
                    from: this.uid
                })
            },
            _showTooltipContent: function(e, t, n, i, a, r, o, s, l) {
                if (this._ticket = "",
                e.get("showContent") && e.get("show")) {
                    var u = this._tooltipContent
                      , d = e.get("formatter");
                    o = o || e.get("position");
                    var p = t;
                    if (d && "string" == typeof d)
                        p = c.formatTpl(d, n, !0);
                    else if ("function" == typeof d) {
                        var h = v((function(t, i) {
                            t === this._ticket && (u.setContent(i, l, e),
                            this._updatePosition(e, o, a, r, u, n, s))
                        }
                        ), this);
                        this._ticket = i,
                        p = d(n, i, h)
                    }
                    u.setContent(p, l, e),
                    u.show(e),
                    this._updatePosition(e, o, a, r, u, n, s)
                }
            },
            _updatePosition: function(e, t, n, i, r, o, s) {
                var c = this._api.getWidth()
                  , l = this._api.getHeight();
                t = t || e.get("position");
                var u = r.getSize()
                  , d = e.get("align")
                  , h = e.get("verticalAlign")
                  , y = s && s.getBoundingRect().clone();
                if (s && y.applyTransform(s.transform),
                "function" == typeof t && (t = t([n, i], o, r.el, y, {
                    viewSize: [c, l],
                    contentSize: u.slice()
                })),
                a.isArray(t))
                    n = g(t[0], c),
                    i = g(t[1], l);
                else if (a.isObject(t)) {
                    t.width = u[0],
                    t.height = u[1];
                    var m = p.getLayoutRect(t, {
                        width: c,
                        height: l
                    });
                    n = m.x,
                    i = m.y,
                    d = null,
                    h = null
                } else if ("string" == typeof t && s) {
                    var f = function(e, t, n) {
                        var i = n[0]
                          , a = n[1]
                          , r = 0
                          , o = 0
                          , s = t.width
                          , c = t.height;
                        switch (e) {
                        case "inside":
                            r = t.x + s / 2 - i / 2,
                            o = t.y + c / 2 - a / 2;
                            break;
                        case "top":
                            r = t.x + s / 2 - i / 2,
                            o = t.y - a - 5;
                            break;
                        case "bottom":
                            r = t.x + s / 2 - i / 2,
                            o = t.y + c + 5;
                            break;
                        case "left":
                            r = t.x - i - 5,
                            o = t.y + c / 2 - a / 2;
                            break;
                        case "right":
                            r = t.x + s + 5,
                            o = t.y + c / 2 - a / 2
                        }
                        return [r, o]
                    }(t, y, u);
                    n = f[0],
                    i = f[1]
                } else {
                    f = function(e, t, n, i, a, r, o) {
                        var s = n.getOuterSize()
                          , c = s.width
                          , l = s.height;
                        null != r && (e + c + r > i ? e -= c + r : e += r);
                        null != o && (t + l + o > a ? t -= l + o : t += o);
                        return [e, t]
                    }(n, i, r, c, l, d ? null : 20, h ? null : 20);
                    n = f[0],
                    i = f[1]
                }
                if (d && (n -= C(d) ? u[0] / 2 : "right" === d ? u[0] : 0),
                h && (i -= C(h) ? u[1] / 2 : "bottom" === h ? u[1] : 0),
                e.get("confine")) {
                    f = function(e, t, n, i, a) {
                        var r = n.getOuterSize()
                          , o = r.width
                          , s = r.height;
                        return e = Math.min(e + o, i) - o,
                        t = Math.min(t + s, a) - s,
                        e = Math.max(e, 0),
                        t = Math.max(t, 0),
                        [e, t]
                    }(n, i, r, c, l);
                    n = f[0],
                    i = f[1]
                }
                r.moveTo(n, i)
            },
            _updateContentNotChangedOnAxis: function(e) {
                var t = this._lastDataByCoordSys
                  , n = !!t && t.length === e.length;
                return n && z(t, (function(t, i) {
                    var a = t.dataByAxis || {}
                      , r = (e[i] || {}).dataByAxis || [];
                    (n &= a.length === r.length) && z(a, (function(e, t) {
                        var i = r[t] || {}
                          , a = e.seriesDataIndices || []
                          , o = i.seriesDataIndices || [];
                        (n &= e.value === i.value && e.axisType === i.axisType && e.axisId === i.axisId && a.length === o.length) && z(a, (function(e, t) {
                            var i = o[t];
                            n &= e.seriesIndex === i.seriesIndex && e.dataIndex === i.dataIndex
                        }
                        ))
                    }
                    ))
                }
                )),
                this._lastDataByCoordSys = e,
                !!n
            },
            _hide: function(e) {
                this._lastDataByCoordSys = null,
                e({
                    type: "hideTip",
                    from: this.uid
                })
            },
            dispose: function(e, t) {
                r.node || (this._tooltipContent.hide(),
                y.unregister("itemTooltip", t))
            }
        });
        function _(e) {
            for (var t = e.pop(); e.length; ) {
                var n = e.pop();
                n && (h.isInstance(n) && (n = n.get("tooltip", !0)),
                "string" == typeof n && (n = {
                    formatter: n
                }),
                t = new h(n,t,t.ecModel))
            }
            return t
        }
        function k(e, t) {
            return e.dispatchAction || a.bind(t.dispatchAction, t)
        }
        function C(e) {
            return "center" === e || "middle" === e
        }
        t.exports = w
    }
    , {
        "../../coord/axisHelper": 385,
        "../../echarts": 415,
        "../../model/Model": 424,
        "../../util/format": 454,
        "../../util/graphic": 455,
        "../../util/layout": 456,
        "../../util/model": 457,
        "../../util/number": 458,
        "../axisPointer/findPointFromSeries": 352,
        "../axisPointer/globalListener": 353,
        "../axisPointer/viewHelper": 355,
        "./TooltipContent": 377,
        "./TooltipRichContent": 379,
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/util": 526
    }],
    381: [function(e, t, n) {
        (function(e) {
            (function() {
                var t;
                "undefined" != typeof window ? t = window.__DEV__ : void 0 !== e && (t = e.__DEV__),
                void 0 === t && (t = !0);
                var i = t;
                n.__DEV__ = i
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {}],
    382: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.each
          , r = i.map
          , o = e("../util/number")
          , s = o.linearMap
          , c = o.getPixelPrecision
          , l = e("./axisTickLabelBuilder")
          , u = l.createAxisTicks
          , d = l.createAxisLabels
          , p = l.calculateCategoryInterval
          , h = [0, 1]
          , y = function(e, t, n) {
            this.dim = e,
            this.scale = t,
            this._extent = n || [0, 0],
            this.inverse = !1,
            this.onBand = !1
        };
        function m(e, t) {
            var n = (e[1] - e[0]) / t / 2;
            e[0] += n,
            e[1] -= n
        }
        y.prototype = {
            constructor: y,
            contain: function(e) {
                var t = this._extent
                  , n = Math.min(t[0], t[1])
                  , i = Math.max(t[0], t[1]);
                return e >= n && e <= i
            },
            containData: function(e) {
                return this.contain(this.dataToCoord(e))
            },
            getExtent: function() {
                return this._extent.slice()
            },
            getPixelPrecision: function(e) {
                return c(e || this.scale.getExtent(), this._extent)
            },
            setExtent: function(e, t) {
                var n = this._extent;
                n[0] = e,
                n[1] = t
            },
            dataToCoord: function(e, t) {
                var n = this._extent
                  , i = this.scale;
                return e = i.normalize(e),
                this.onBand && "ordinal" === i.type && m(n = n.slice(), i.count()),
                s(e, h, n, t)
            },
            coordToData: function(e, t) {
                var n = this._extent
                  , i = this.scale;
                this.onBand && "ordinal" === i.type && m(n = n.slice(), i.count());
                var a = s(e, n, h, t);
                return this.scale.scale(a)
            },
            pointToData: function(e, t) {},
            getTicksCoords: function(e) {
                var t = (e = e || {}).tickModel || this.getTickModel()
                  , n = u(this, t)
                  , i = n.ticks
                  , o = r(i, (function(e) {
                    return {
                        coord: this.dataToCoord(e),
                        tickValue: e
                    }
                }
                ), this)
                  , s = t.get("alignWithLabel");
                return function(e, t, n, i, r) {
                    var o = t.length;
                    if (!e.onBand || i || !o)
                        return;
                    var s, c = e.getExtent();
                    if (1 === o)
                        t[0].coord = c[0],
                        s = t[1] = {
                            coord: c[0]
                        };
                    else {
                        var l = t[1].coord - t[0].coord;
                        a(t, (function(e) {
                            e.coord -= l / 2;
                            var t = t || 0;
                            t % 2 > 0 && (e.coord -= l / (2 * (t + 1)))
                        }
                        )),
                        s = {
                            coord: t[o - 1].coord + l
                        },
                        t.push(s)
                    }
                    var u = c[0] > c[1];
                    d(t[0].coord, c[0]) && (r ? t[0].coord = c[0] : t.shift());
                    r && d(c[0], t[0].coord) && t.unshift({
                        coord: c[0]
                    });
                    d(c[1], s.coord) && (r ? s.coord = c[1] : t.pop());
                    r && d(s.coord, c[1]) && t.push({
                        coord: c[1]
                    });
                    function d(e, t) {
                        return u ? e > t : e < t
                    }
                }(this, o, n.tickCategoryInterval, s, e.clamp),
                o
            },
            getViewLabels: function() {
                return d(this).labels
            },
            getLabelModel: function() {
                return this.model.getModel("axisLabel")
            },
            getTickModel: function() {
                return this.model.getModel("axisTick")
            },
            getBandWidth: function() {
                var e = this._extent
                  , t = this.scale.getExtent()
                  , n = t[1] - t[0] + (this.onBand ? 1 : 0);
                0 === n && (n = 1);
                var i = Math.abs(e[1] - e[0]);
                return Math.abs(i) / n
            },
            isHorizontal: null,
            getRotate: null,
            calculateCategoryInterval: function() {
                return p(this)
            }
        };
        var f = y;
        t.exports = f
    }
    , {
        "../util/number": 458,
        "./axisTickLabelBuilder": 388,
        "zrender-zxy/lib/core/util": 526
    }],
    383: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/core/vector")
          , r = e("zrender-zxy/lib/core/matrix")
          , o = e("zrender-zxy/lib/core/BoundingRect")
          , s = e("zrender-zxy/lib/mixin/Transformable")
          , c = a.applyTransform;
        function l() {
            s.call(this)
        }
        function u(e) {
            this.name = e,
            this.zoomLimit,
            s.call(this),
            this._roamTransformable = new l,
            this._rawTransformable = new l,
            this._center,
            this._zoom
        }
        function d(e, t, n, i) {
            var a = n.seriesModel
              , r = a ? a.coordinateSystem : null;
            return r === this ? r[e](i) : null
        }
        i.mixin(l, s),
        u.prototype = {
            constructor: u,
            type: "view",
            dimensions: ["x", "y"],
            setBoundingRect: function(e, t, n, i) {
                return this._rect = new o(e,t,n,i),
                this._rect
            },
            getBoundingRect: function() {
                return this._rect
            },
            setViewRect: function(e, t, n, i) {
                this.transformTo(e, t, n, i),
                this._viewRect = new o(e,t,n,i)
            },
            transformTo: function(e, t, n, i) {
                var a = this.getBoundingRect()
                  , r = this._rawTransformable;
                r.transform = a.calculateTransform(new o(e,t,n,i)),
                r.decomposeTransform(),
                this._updateTransform()
            },
            setCenter: function(e) {
                e && (this._center = e,
                this._updateCenterAndZoom())
            },
            setZoom: function(e) {
                e = e || 1;
                var t = this.zoomLimit;
                t && (null != t.max && (e = Math.min(t.max, e)),
                null != t.min && (e = Math.max(t.min, e))),
                this._zoom = e,
                this._updateCenterAndZoom()
            },
            getDefaultCenter: function() {
                var e = this.getBoundingRect();
                return [e.x + e.width / 2, e.y + e.height / 2]
            },
            getCenter: function() {
                return this._center || this.getDefaultCenter()
            },
            getZoom: function() {
                return this._zoom || 1
            },
            getRoamTransform: function() {
                return this._roamTransformable.getLocalTransform()
            },
            _updateCenterAndZoom: function() {
                var e = this._rawTransformable.getLocalTransform()
                  , t = this._roamTransformable
                  , n = this.getDefaultCenter()
                  , i = this.getCenter()
                  , r = this.getZoom();
                i = a.applyTransform([], i, e),
                n = a.applyTransform([], n, e),
                t.origin = i,
                t.position = [n[0] - i[0], n[1] - i[1]],
                t.scale = [r, r],
                this._updateTransform()
            },
            _updateTransform: function() {
                var e = this._roamTransformable
                  , t = this._rawTransformable;
                t.parent = e,
                e.updateTransform(),
                t.updateTransform(),
                r.copy(this.transform || (this.transform = []), t.transform || r.create()),
                this._rawTransform = t.getLocalTransform(),
                this.invTransform = this.invTransform || [],
                r.invert(this.invTransform, this.transform),
                this.decomposeTransform()
            },
            getViewRect: function() {
                return this._viewRect
            },
            getViewRectAfterRoam: function() {
                var e = this.getBoundingRect().clone();
                return e.applyTransform(this.transform),
                e
            },
            dataToPoint: function(e, t, n) {
                var i = t ? this._rawTransform : this.transform;
                return n = n || [],
                i ? c(n, e, i) : a.copy(n, e)
            },
            pointToData: function(e) {
                var t = this.invTransform;
                return t ? c([], e, t) : [e[0], e[1]]
            },
            convertToPixel: i.curry(d, "dataToPoint"),
            convertFromPixel: i.curry(d, "pointToData"),
            containPoint: function(e) {
                return this.getViewRectAfterRoam().contain(e[0], e[1])
            }
        },
        i.mixin(u, s);
        var p = u;
        t.exports = p
    }
    , {
        "zrender-zxy/lib/core/BoundingRect": 514,
        "zrender-zxy/lib/core/matrix": 524,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/core/vector": 527,
        "zrender-zxy/lib/mixin/Transformable": 564
    }],
    384: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = {
            show: !0,
            zlevel: 0,
            z: 0,
            inverse: !1,
            name: "",
            nameLocation: "end",
            nameRotate: null,
            nameTruncate: {
                maxWidth: null,
                ellipsis: "...",
                placeholder: "."
            },
            nameTextStyle: {},
            nameGap: 15,
            silent: !1,
            triggerEvent: !1,
            tooltip: {
                show: !1
            },
            axisPointer: {},
            axisLine: {
                show: !0,
                onZero: !0,
                onZeroAxisIndex: null,
                lineStyle: {
                    color: "#333",
                    width: 1,
                    type: "solid"
                },
                symbol: ["none", "none"],
                symbolSize: [10, 15]
            },
            axisTick: {
                show: !0,
                inside: !1,
                length: 5,
                lineStyle: {
                    width: 1
                }
            },
            axisLabel: {
                show: !0,
                inside: !1,
                rotate: 0,
                showMinLabel: null,
                showMaxLabel: null,
                margin: 8,
                fontSize: 12
            },
            splitLine: {
                show: !0,
                lineStyle: {
                    color: ["#ccc"],
                    width: 1,
                    type: "solid"
                }
            },
            splitArea: {
                show: !1,
                areaStyle: {
                    color: ["rgba(250,250,250,0.3)", "rgba(200,200,200,0.3)"]
                }
            }
        }
          , r = {};
        r.categoryAxis = i.merge({
            boundaryGap: !0,
            deduplication: null,
            splitLine: {
                show: !1
            },
            axisTick: {
                alignWithLabel: !1,
                interval: "auto"
            },
            axisLabel: {
                interval: "auto"
            }
        }, a),
        r.valueAxis = i.merge({
            boundaryGap: [0, 0],
            splitNumber: 5
        }, a),
        r.timeAxis = i.defaults({
            scale: !0,
            min: "dataMin",
            max: "dataMax"
        }, r.valueAxis),
        r.logAxis = i.defaults({
            scale: !0,
            logBase: 10
        }, r.valueAxis);
        var o = r;
        t.exports = o
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    385: [function(e, t, n) {
        e("../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../scale/Ordinal")
          , r = e("../scale/Interval")
          , o = e("../scale/Scale")
          , s = e("../util/number")
          , c = e("../layout/barGrid")
          , l = c.prepareLayoutBarSeries
          , u = c.makeColumnLayout
          , d = c.retrieveColumnLayout
          , p = e("zrender-zxy/lib/core/BoundingRect");
        function h(e, t) {
            var n, a, r, o = e.type, c = t.getMin(), p = t.getMax(), h = null != c, y = null != p, m = e.getExtent();
            "ordinal" === o ? n = t.getCategories().length : (a = t.get("boundaryGap"),
            i.isArray(a) || (a = [a || 0, a || 0]),
            "boolean" == typeof a[0] && (a = [0, 0]),
            a[0] = s.parsePercent(a[0], 1),
            a[1] = s.parsePercent(a[1], 1),
            r = m[1] - m[0] || Math.abs(m[0])),
            null == c && (c = "ordinal" === o ? n ? 0 : NaN : m[0] - a[0] * r),
            null == p && (p = "ordinal" === o ? n ? n - 1 : NaN : m[1] + a[1] * r),
            "dataMin" === c ? c = m[0] : "function" == typeof c && (c = c({
                min: m[0],
                max: m[1]
            })),
            "dataMax" === p ? p = m[1] : "function" == typeof p && (p = p({
                min: m[0],
                max: m[1]
            })),
            (null == c || !isFinite(c)) && (c = NaN),
            (null == p || !isFinite(p)) && (p = NaN),
            e.setBlank(i.eqNaN(c) || i.eqNaN(p) || "ordinal" === o && !e.getOrdinalMeta().categories.length),
            t.getNeedCrossZero() && (c > 0 && p > 0 && !h && (c = 0),
            c < 0 && p < 0 && !y && (p = 0));
            var f = t.ecModel;
            if (f && "time" === o) {
                var x, v = l("bar", f);
                if (i.each(v, (function(e) {
                    x |= e.getBaseAxis() === t.axis
                }
                )),
                x) {
                    var z = u(v)
                      , g = function(e, t, n, a) {
                        var r = n.axis.getExtent()
                          , o = r[1] - r[0]
                          , s = d(a, n.axis);
                        if (void 0 === s)
                            return {
                                min: e,
                                max: t
                            };
                        var c = 1 / 0;
                        i.each(s, (function(e) {
                            c = Math.min(e.offset, c)
                        }
                        ));
                        var l = -1 / 0;
                        i.each(s, (function(e) {
                            l = Math.max(e.offset + e.width, l)
                        }
                        )),
                        c = Math.abs(c),
                        l = Math.abs(l);
                        var u = c + l
                          , p = t - e
                          , h = p / (1 - (c + l) / o) - p;
                        return {
                            min: e -= h * (c / u),
                            max: t += h * (l / u)
                        }
                    }(c, p, t, z);
                    c = g.min,
                    p = g.max
                }
            }
            return [c, p]
        }
        function y(e) {
            var t, n = e.getLabelModel().get("formatter"), i = "category" === e.type ? e.scale.getExtent()[0] : null;
            return "string" == typeof n ? (t = n,
            n = function(n) {
                return n = e.scale.getLabel(n),
                t.replace("{value}", null != n ? n : "")
            }
            ) : "function" == typeof n ? function(t, a) {
                return null != i && (a = t - i),
                n(m(e, t), a)
            }
            : function(t) {
                return e.scale.getLabel(t)
            }
        }
        function m(e, t) {
            return "category" === e.type ? e.scale.getLabel(t) : t
        }
        function f(e) {
            var t = e.get("interval");
            return null == t ? "auto" : t
        }
        e("../scale/Time"),
        e("../scale/Log"),
        n.getScaleExtent = h,
        n.niceScaleExtent = function(e, t) {
            var n = h(e, t)
              , i = null != t.getMin()
              , a = null != t.getMax()
              , r = t.get("splitNumber");
            "log" === e.type && (e.base = t.get("logBase"));
            var o = e.type;
            e.setExtent(n[0], n[1]),
            e.niceExtent({
                splitNumber: r,
                fixMin: i,
                fixMax: a,
                minInterval: "interval" === o || "time" === o ? t.get("minInterval") : null,
                maxInterval: "interval" === o || "time" === o ? t.get("maxInterval") : null
            });
            var s = t.get("interval");
            null != s && e.setInterval && e.setInterval(s)
        }
        ,
        n.createScaleByModel = function(e, t) {
            if (t = t || e.get("type"))
                switch (t) {
                case "category":
                    return new a(e.getOrdinalMeta ? e.getOrdinalMeta() : e.getCategories(),[1 / 0, -1 / 0]);
                case "value":
                    return new r;
                default:
                    return (o.getClass(t) || r).create(e)
                }
        }
        ,
        n.ifAxisCrossZero = function(e) {
            var t = e.scale.getExtent()
              , n = t[0]
              , i = t[1];
            return !(n > 0 && i > 0 || n < 0 && i < 0)
        }
        ,
        n.makeLabelFormatter = y,
        n.getAxisRawValue = m,
        n.estimateLabelUnionRect = function(e) {
            var t = e.model
              , n = e.scale;
            if (t.get("axisLabel.show") && !n.isBlank()) {
                var i, a, r = "category" === e.type, o = n.getExtent();
                a = r ? n.count() : (i = n.getTicks()).length;
                var s, c, l, u, d, h, m, f, x, v = e.getLabelModel(), z = y(e), g = 1;
                a > 40 && (g = Math.ceil(a / 40));
                for (var b = 0; b < a; b += g) {
                    var w = z(i ? i[b] : o[0] + b)
                      , _ = v.getTextRect(w)
                      , k = (c = _,
                    l = v.get("rotate") || 0,
                    u = void 0,
                    d = void 0,
                    h = void 0,
                    m = void 0,
                    f = void 0,
                    x = void 0,
                    void 0,
                    u = l * Math.PI / 180,
                    d = c.plain(),
                    h = d.width,
                    m = d.height,
                    f = h * Math.cos(u) + m * Math.sin(u),
                    x = h * Math.sin(u) + m * Math.cos(u),
                    new p(d.x,d.y,f,x));
                    s ? s.union(k) : s = k
                }
                return s
            }
        }
        ,
        n.getOptionCategoryInterval = f,
        n.shouldShowAllLabels = function(e) {
            return "category" === e.type && 0 === f(e.getLabelModel())
        }
    }
    , {
        "../config": 381,
        "../layout/barGrid": 419,
        "../scale/Interval": 442,
        "../scale/Log": 443,
        "../scale/Ordinal": 444,
        "../scale/Scale": 445,
        "../scale/Time": 446,
        "../util/number": 458,
        "zrender-zxy/lib/core/BoundingRect": 514,
        "zrender-zxy/lib/core/util": 526
    }],
    386: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = {
            getMin: function(e) {
                var t = this.option
                  , n = e || null == t.rangeStart ? t.min : t.rangeStart;
                return this.axis && null != n && "dataMin" !== n && "function" != typeof n && !i.eqNaN(n) && (n = this.axis.scale.parse(n)),
                n
            },
            getMax: function(e) {
                var t = this.option
                  , n = e || null == t.rangeEnd ? t.max : t.rangeEnd;
                return this.axis && null != n && "dataMax" !== n && "function" != typeof n && !i.eqNaN(n) && (n = this.axis.scale.parse(n)),
                n
            },
            getNeedCrossZero: function() {
                var e = this.option;
                return null == e.rangeStart && null == e.rangeEnd && !e.scale
            },
            getCoordSysModel: i.noop,
            setRange: function(e, t) {
                this.option.rangeStart = e,
                this.option.rangeEnd = t
            },
            resetRange: function() {
                this.option.rangeStart = this.option.rangeEnd = null
            }
        };
        t.exports = a
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    387: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./axisDefault")
          , r = e("../model/Component")
          , o = e("../util/layout")
          , s = o.getLayoutParams
          , c = o.mergeLayoutParam
          , l = e("../data/OrdinalMeta")
          , u = ["value", "category", "time", "log"];
        t.exports = function(e, t, n, o) {
            i.each(u, (function(r) {
                t.extend({
                    type: e + "Axis." + r,
                    mergeDefaultAndTheme: function(t, a) {
                        var o = this.layoutMode
                          , l = o ? s(t) : {}
                          , u = a.getTheme();
                        i.merge(t, u.get(r + "Axis")),
                        i.merge(t, this.getDefaultOption()),
                        t.type = n(e, t),
                        o && c(t, l, o)
                    },
                    optionUpdated: function() {
                        "category" === this.option.type && (this.__ordinalMeta = l.createByAxisModel(this))
                    },
                    getCategories: function(e) {
                        var t = this.option;
                        if ("category" === t.type)
                            return e ? t.data : this.__ordinalMeta.categories
                    },
                    getOrdinalMeta: function() {
                        return this.__ordinalMeta
                    },
                    defaultOption: i.mergeAll([{}, a[r + "Axis"], o], !0)
                })
            }
            )),
            r.registerSubTypeDefaulter(e + "Axis", i.curry(n, e))
        }
    }
    , {
        "../data/OrdinalMeta": 405,
        "../model/Component": 422,
        "../util/layout": 456,
        "./axisDefault": 384,
        "zrender-zxy/lib/core/util": 526
    }],
    388: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/contain/text")
          , r = e("../util/model").makeInner
          , o = e("./axisHelper")
          , s = o.makeLabelFormatter
          , c = o.getOptionCategoryInterval
          , l = o.shouldShowAllLabels
          , u = r();
        function d(e, t) {
            var n, a, r = p(e, "labels"), o = c(t), s = h(r, o);
            return s || (i.isFunction(o) ? n = f(e, o) : (a = "auto" === o ? function(e) {
                var t = u(e).autoInterval;
                return null != t ? t : u(e).autoInterval = e.calculateCategoryInterval()
            }(e) : o,
            n = m(e, a)),
            y(r, o, {
                labels: n,
                labelCategoryInterval: a
            }))
        }
        function p(e, t) {
            return u(e)[t] || (u(e)[t] = [])
        }
        function h(e, t) {
            for (var n = 0; n < e.length; n++)
                if (e[n].key === t)
                    return e[n].value
        }
        function y(e, t, n) {
            return e.push({
                key: t,
                value: n
            }),
            n
        }
        function m(e, t, n) {
            var i = s(e)
              , a = e.scale
              , r = a.getExtent()
              , o = e.getLabelModel()
              , c = []
              , u = Math.max((t || 0) + 1, 1)
              , d = r[0]
              , p = a.count();
            0 !== d && u > 1 && p / u > 2 && (d = Math.round(Math.ceil(d / u) * u));
            var h = l(e)
              , y = o.get("showMinLabel") || h
              , m = o.get("showMaxLabel") || h;
            y && d !== r[0] && x(r[0]);
            for (var f = d; f <= r[1]; f += u)
                x(f);
            function x(e) {
                c.push(n ? e : {
                    formattedLabel: i(e),
                    rawLabel: a.getLabel(e),
                    tickValue: e
                })
            }
            return m && f !== r[1] && x(r[1]),
            c
        }
        function f(e, t, n) {
            var a = e.scale
              , r = s(e)
              , o = [];
            return i.each(a.getTicks(), (function(e) {
                var i = a.getLabel(e);
                t(e, i) && o.push(n ? e : {
                    formattedLabel: r(e),
                    rawLabel: i,
                    tickValue: e
                })
            }
            )),
            o
        }
        n.createAxisLabels = function(e) {
            return "category" === e.type ? function(e) {
                var t = e.getLabelModel()
                  , n = d(e, t);
                return !t.get("show") || e.scale.isBlank() ? {
                    labels: [],
                    labelCategoryInterval: n.labelCategoryInterval
                } : n
            }(e) : function(e) {
                var t = e.scale.getTicks()
                  , n = s(e);
                return {
                    labels: i.map(t, (function(t, i) {
                        return {
                            formattedLabel: n(t, i),
                            rawLabel: e.scale.getLabel(t),
                            tickValue: t
                        }
                    }
                    ))
                }
            }(e)
        }
        ,
        n.createAxisTicks = function(e, t) {
            return "category" === e.type ? function(e, t) {
                var n, a, r = p(e, "ticks"), o = c(t), s = h(r, o);
                if (s)
                    return s;
                t.get("show") && !e.scale.isBlank() || (n = []);
                if (i.isFunction(o))
                    n = f(e, o, !0);
                else if ("auto" === o) {
                    var l = d(e, e.getLabelModel());
                    a = l.labelCategoryInterval,
                    n = i.map(l.labels, (function(e) {
                        return e.tickValue
                    }
                    ))
                } else
                    n = m(e, a = o, !0);
                return y(r, o, {
                    ticks: n,
                    tickCategoryInterval: a
                })
            }(e, t) : {
                ticks: e.scale.getTicks()
            }
        }
        ,
        n.calculateCategoryInterval = function(e) {
            var t = function(e) {
                var t = e.getLabelModel();
                return {
                    axisRotate: e.getRotate ? e.getRotate() : e.isHorizontal && !e.isHorizontal() ? 90 : 0,
                    labelRotate: t.get("rotate") || 0,
                    font: t.getFont()
                }
            }(e)
              , n = s(e)
              , i = (t.axisRotate - t.labelRotate) / 180 * Math.PI
              , r = e.scale
              , o = r.getExtent()
              , c = r.count();
            if (o[1] - o[0] < 1)
                return 0;
            var l = 1;
            c > 40 && (l = Math.max(1, Math.floor(c / 40)));
            for (var d = o[0], p = e.dataToCoord(d + 1) - e.dataToCoord(d), h = Math.abs(p * Math.cos(i)), y = Math.abs(p * Math.sin(i)), m = 0, f = 0; d <= o[1]; d += l) {
                var x, v, z = a.getBoundingRect(n(d), t.font, "center", "top");
                x = 1.3 * z.width,
                v = 1.3 * z.height,
                m = Math.max(m, x, 7),
                f = Math.max(f, v, 7)
            }
            var g = m / h
              , b = f / y;
            isNaN(g) && (g = 1 / 0),
            isNaN(b) && (b = 1 / 0);
            var w = Math.max(0, Math.floor(Math.min(g, b)))
              , _ = u(e.model)
              , k = _.lastAutoInterval
              , C = _.lastTickCount;
            return null != k && null != C && Math.abs(k - w) <= 1 && Math.abs(C - c) <= 1 && k > w ? w = k : (_.lastTickCount = c,
            _.lastAutoInterval = w),
            w
        }
    }
    , {
        "../util/model": 457,
        "./axisHelper": 385,
        "zrender-zxy/lib/contain/text": 510,
        "zrender-zxy/lib/core/util": 526
    }],
    389: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../Axis")
          , r = function(e, t, n, i, r) {
            a.call(this, e, t, n),
            this.type = i || "value",
            this.position = r || "bottom"
        };
        r.prototype = {
            constructor: r,
            index: 0,
            getAxesOnZeroOf: null,
            model: null,
            isHorizontal: function() {
                var e = this.position;
                return "top" === e || "bottom" === e
            },
            getGlobalExtent: function(e) {
                var t = this.getExtent();
                return t[0] = this.toGlobalCoord(t[0]),
                t[1] = this.toGlobalCoord(t[1]),
                e && t[0] > t[1] && t.reverse(),
                t
            },
            getOtherAxis: function() {
                this.grid.getOtherAxis()
            },
            pointToData: function(e, t) {
                return this.coordToData(this.toLocalCoord(e["x" === this.dim ? 0 : 1]), t)
            },
            toLocalCoord: null,
            toGlobalCoord: null
        },
        i.inherits(r, a);
        var o = r;
        t.exports = o
    }
    , {
        "../Axis": 382,
        "zrender-zxy/lib/core/util": 526
    }],
    390: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../model/Component")
          , r = e("../axisModelCreator")
          , o = e("../axisModelCommonMixin")
          , s = a.extend({
            type: "cartesian2dAxis",
            axis: null,
            init: function() {
                s.superApply(this, "init", arguments),
                this.resetRange()
            },
            mergeOption: function() {
                s.superApply(this, "mergeOption", arguments),
                this.resetRange()
            },
            restoreData: function() {
                s.superApply(this, "restoreData", arguments),
                this.resetRange()
            },
            getCoordSysModel: function() {
                return this.ecModel.queryComponents({
                    mainType: "grid",
                    index: this.option.gridIndex,
                    id: this.option.gridId
                })[0]
            }
        });
        function c(e, t) {
            return t.type || (t.data ? "category" : "value")
        }
        i.merge(s.prototype, o);
        var l = {
            offset: 0
        };
        r("x", s, c, l),
        r("y", s, c, l);
        var u = s;
        t.exports = u
    }
    , {
        "../../model/Component": 422,
        "../axisModelCommonMixin": 386,
        "../axisModelCreator": 387,
        "zrender-zxy/lib/core/util": 526
    }],
    391: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util");
        function a(e) {
            return this._axes[e]
        }
        var r = function(e) {
            this._axes = {},
            this._dimList = [],
            this.name = e || ""
        };
        r.prototype = {
            constructor: r,
            type: "cartesian",
            getAxis: function(e) {
                return this._axes[e]
            },
            getAxes: function() {
                return i.map(this._dimList, a, this)
            },
            getAxesByScale: function(e) {
                return e = e.toLowerCase(),
                i.filter(this.getAxes(), (function(t) {
                    return t.scale.type === e
                }
                ))
            },
            addAxis: function(e) {
                var t = e.dim;
                this._axes[t] = e,
                this._dimList.push(t)
            },
            dataToCoord: function(e) {
                return this._dataCoordConvert(e, "dataToCoord")
            },
            coordToData: function(e) {
                return this._dataCoordConvert(e, "coordToData")
            },
            _dataCoordConvert: function(e, t) {
                for (var n = this._dimList, i = e instanceof Array ? [] : {}, a = 0; a < n.length; a++) {
                    var r = n[a]
                      , o = this._axes[r];
                    i[r] = o[t](e[r])
                }
                return i
            }
        };
        var o = r;
        t.exports = o
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    392: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./Cartesian");
        function r(e) {
            a.call(this, e)
        }
        r.prototype = {
            constructor: r,
            type: "cartesian2d",
            dimensions: ["x", "y"],
            getBaseAxis: function() {
                return this.getAxesByScale("ordinal")[0] || this.getAxesByScale("time")[0] || this.getAxis("x")
            },
            containPoint: function(e) {
                var t = this.getAxis("x")
                  , n = this.getAxis("y");
                return t.contain(t.toLocalCoord(e[0])) && n.contain(n.toLocalCoord(e[1]))
            },
            containData: function(e) {
                return this.getAxis("x").containData(e[0]) && this.getAxis("y").containData(e[1])
            },
            dataToPoint: function(e, t, n) {
                var i = this.getAxis("x")
                  , a = this.getAxis("y");
                return (n = n || [])[0] = i.toGlobalCoord(i.dataToCoord(e[0])),
                n[1] = a.toGlobalCoord(a.dataToCoord(e[1])),
                n
            },
            clampData: function(e, t) {
                var n = this.getAxis("x").scale
                  , i = this.getAxis("y").scale
                  , a = n.getExtent()
                  , r = i.getExtent()
                  , o = n.parse(e[0])
                  , s = i.parse(e[1]);
                return (t = t || [])[0] = Math.min(Math.max(Math.min(a[0], a[1]), o), Math.max(a[0], a[1])),
                t[1] = Math.min(Math.max(Math.min(r[0], r[1]), s), Math.max(r[0], r[1])),
                t
            },
            pointToData: function(e, t) {
                var n = this.getAxis("x")
                  , i = this.getAxis("y");
                return (t = t || [])[0] = n.coordToData(n.toLocalCoord(e[0])),
                t[1] = i.coordToData(i.toLocalCoord(e[1])),
                t
            },
            getOtherAxis: function(e) {
                return this.getAxis("x" === e.dim ? "y" : "x")
            }
        },
        i.inherits(r, a);
        var o = r;
        t.exports = o
    }
    , {
        "./Cartesian": 391,
        "zrender-zxy/lib/core/util": 526
    }],
    393: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = i.isObject
          , r = i.each
          , o = i.map
          , s = i.indexOf
          , c = (i.retrieve,
        e("../../util/layout").getLayoutRect)
          , l = e("../../coord/axisHelper")
          , u = l.createScaleByModel
          , d = l.ifAxisCrossZero
          , p = l.niceScaleExtent
          , h = l.estimateLabelUnionRect
          , y = e("./Cartesian2D")
          , m = e("./Axis2D")
          , f = e("../../CoordinateSystem")
          , x = e("../../data/helper/dataStackHelper").getStackedDimension;
        function v(e, t, n) {
            return e.getCoordSysModel() === t
        }
        function z(e, t, n) {
            this._coordsMap = {},
            this._coordsList = [],
            this._axesMap = {},
            this._axesList = [],
            this._initCartesian(e, t, n),
            this.model = e
        }
        e("./GridModel");
        var g = z.prototype;
        function b(e, t, n, i) {
            n.getAxesOnZeroOf = function() {
                return a ? [a] : []
            }
            ;
            var a, r = e[t], o = n.model, s = o.get("axisLine.onZero"), c = o.get("axisLine.onZeroAxisIndex");
            if (s) {
                if (null != c)
                    w(r[c]) && (a = r[c]);
                else
                    for (var l in r)
                        if (r.hasOwnProperty(l) && w(r[l]) && !i[u(r[l])]) {
                            a = r[l];
                            break
                        }
                a && (i[u(a)] = !0)
            }
            function u(e) {
                return e.dim + "_" + e.index
            }
        }
        function w(e) {
            return e && "category" !== e.type && "time" !== e.type && d(e)
        }
        g.type = "grid",
        g.axisPointerEnabled = !0,
        g.getRect = function() {
            return this._rect
        }
        ,
        g.update = function(e, t) {
            var n = this._axesMap;
            this._updateScale(e, this.model),
            r(n.x, (function(e) {
                p(e.scale, e.model)
            }
            )),
            r(n.y, (function(e) {
                p(e.scale, e.model)
            }
            ));
            var i = {};
            r(n.x, (function(e) {
                b(n, "y", e, i)
            }
            )),
            r(n.y, (function(e) {
                b(n, "x", e, i)
            }
            )),
            this.resize(this.model, t)
        }
        ,
        g.resize = function(e, t, n) {
            var i = c(e.getBoxLayoutParams(), {
                width: t.getWidth(),
                height: t.getHeight()
            });
            this._rect = i;
            var a = this._axesList;
            function o() {
                r(a, (function(e) {
                    var t = e.isHorizontal()
                      , n = t ? [0, i.width] : [0, i.height]
                      , a = e.inverse ? 1 : 0;
                    e.setExtent(n[a], n[1 - a]),
                    function(e, t) {
                        var n = e.getExtent()
                          , i = n[0] + n[1];
                        e.toGlobalCoord = "x" === e.dim ? function(e) {
                            return e + t
                        }
                        : function(e) {
                            return i - e + t
                        }
                        ,
                        e.toLocalCoord = "x" === e.dim ? function(e) {
                            return e - t
                        }
                        : function(e) {
                            return i - e + t
                        }
                    }(e, t ? i.x : i.y)
                }
                ))
            }
            o(),
            !n && e.get("containLabel") && (r(a, (function(e) {
                if (!e.model.get("axisLabel.inside")) {
                    var t = h(e);
                    if (t) {
                        var n = e.isHorizontal() ? "height" : "width"
                          , a = e.model.get("axisLabel.margin");
                        i[n] -= t[n] + a,
                        "top" === e.position ? i.y += t.height + a : "left" === e.position && (i.x += t.width + a)
                    }
                }
            }
            )),
            o())
        }
        ,
        g.getAxis = function(e, t) {
            var n = this._axesMap[e];
            if (null != n) {
                if (null == t)
                    for (var i in n)
                        if (n.hasOwnProperty(i))
                            return n[i];
                return n[t]
            }
        }
        ,
        g.getAxes = function() {
            return this._axesList.slice()
        }
        ,
        g.getCartesian = function(e, t) {
            if (null != e && null != t) {
                var n = "x" + e + "y" + t;
                return this._coordsMap[n]
            }
            a(e) && (t = e.yAxisIndex,
            e = e.xAxisIndex);
            for (var i = 0, r = this._coordsList; i < r.length; i++)
                if (r[i].getAxis("x").index === e || r[i].getAxis("y").index === t)
                    return r[i]
        }
        ,
        g.getCartesians = function() {
            return this._coordsList.slice()
        }
        ,
        g.convertToPixel = function(e, t, n) {
            var i = this._findConvertTarget(e, t);
            return i.cartesian ? i.cartesian.dataToPoint(n) : i.axis ? i.axis.toGlobalCoord(i.axis.dataToCoord(n)) : null
        }
        ,
        g.convertFromPixel = function(e, t, n) {
            var i = this._findConvertTarget(e, t);
            return i.cartesian ? i.cartesian.pointToData(n) : i.axis ? i.axis.coordToData(i.axis.toLocalCoord(n)) : null
        }
        ,
        g._findConvertTarget = function(e, t) {
            var n, i, a = t.seriesModel, r = t.xAxisModel || a && a.getReferringComponents("xAxis")[0], o = t.yAxisModel || a && a.getReferringComponents("yAxis")[0], c = t.gridModel, l = this._coordsList;
            if (a)
                n = a.coordinateSystem,
                s(l, n) < 0 && (n = null);
            else if (r && o)
                n = this.getCartesian(r.componentIndex, o.componentIndex);
            else if (r)
                i = this.getAxis("x", r.componentIndex);
            else if (o)
                i = this.getAxis("y", o.componentIndex);
            else if (c) {
                c.coordinateSystem === this && (n = this._coordsList[0])
            }
            return {
                cartesian: n,
                axis: i
            }
        }
        ,
        g.containPoint = function(e) {
            var t = this._coordsList[0];
            if (t)
                return t.containPoint(e)
        }
        ,
        g._initCartesian = function(e, t, n) {
            var i = {
                left: !1,
                right: !1,
                top: !1,
                bottom: !1
            }
              , a = {
                x: {},
                y: {}
            }
              , o = {
                x: 0,
                y: 0
            };
            if (t.eachComponent("xAxis", s("x"), this),
            t.eachComponent("yAxis", s("y"), this),
            !o.x || !o.y)
                return this._axesMap = {},
                void (this._axesList = []);
            function s(t) {
                return function(n, r) {
                    if (v(n, e)) {
                        var s = n.get("position");
                        "x" === t ? "top" !== s && "bottom" !== s && i[s = "bottom"] && (s = "top" === s ? "bottom" : "top") : "left" !== s && "right" !== s && i[s = "left"] && (s = "left" === s ? "right" : "left"),
                        i[s] = !0;
                        var c = new m(t,u(n),[0, 0],n.get("type"),s)
                          , l = "category" === c.type;
                        c.onBand = l && n.get("boundaryGap"),
                        c.inverse = n.get("inverse"),
                        n.axis = c,
                        c.model = n,
                        c.grid = this,
                        c.index = r,
                        this._axesList.push(c),
                        a[t][r] = c,
                        o[t]++
                    }
                }
            }
            this._axesMap = a,
            r(a.x, (function(t, n) {
                r(a.y, (function(i, a) {
                    var r = "x" + n + "y" + a
                      , o = new y(r);
                    o.grid = this,
                    o.model = e,
                    this._coordsMap[r] = o,
                    this._coordsList.push(o),
                    o.addAxis(t),
                    o.addAxis(i)
                }
                ), this)
            }
            ), this)
        }
        ,
        g._updateScale = function(e, t) {
            function n(e, t, n) {
                r(e.mapDimension(t.dim, !0), (function(n) {
                    t.scale.unionExtentFromData(e, x(e, n))
                }
                ))
            }
            r(this._axesList, (function(e) {
                e.scale.setExtent(1 / 0, -1 / 0)
            }
            )),
            e.eachSeries((function(i) {
                if (C(i)) {
                    var a = k(i, e)
                      , r = a[0]
                      , o = a[1];
                    if (!v(r, t) || !v(o, t))
                        return;
                    var s = this.getCartesian(r.componentIndex, o.componentIndex)
                      , c = i.getData()
                      , l = s.getAxis("x")
                      , u = s.getAxis("y");
                    "list" === c.type && (n(c, l, i),
                    n(c, u, i))
                }
            }
            ), this)
        }
        ,
        g.getTooltipAxes = function(e) {
            var t = []
              , n = [];
            return r(this.getCartesians(), (function(i) {
                var a = null != e && "auto" !== e ? i.getAxis(e) : i.getBaseAxis()
                  , r = i.getOtherAxis(a);
                s(t, a) < 0 && t.push(a),
                s(n, r) < 0 && n.push(r)
            }
            )),
            {
                baseAxes: t,
                otherAxes: n
            }
        }
        ;
        var _ = ["xAxis", "yAxis"];
        function k(e, t) {
            return o(_, (function(t) {
                return e.getReferringComponents(t)[0]
            }
            ))
        }
        function C(e) {
            return "cartesian2d" === e.get("coordinateSystem")
        }
        z.create = function(e, t) {
            var n = [];
            return e.eachComponent("grid", (function(i, a) {
                var r = new z(i,e,t);
                r.name = "grid_" + a,
                r.resize(i, t, !0),
                i.coordinateSystem = r,
                n.push(r)
            }
            )),
            e.eachSeries((function(e) {
                if (C(e)) {
                    var t = k(e)
                      , n = t[0]
                      , i = t[1]
                      , a = n.getCoordSysModel().coordinateSystem;
                    e.coordinateSystem = a.getCartesian(n.componentIndex, i.componentIndex)
                }
            }
            )),
            n
        }
        ,
        z.dimensions = z.prototype.dimensions = y.prototype.dimensions,
        f.register("cartesian2d", z);
        var S = z;
        t.exports = S
    }
    , {
        "../../CoordinateSystem": 290,
        "../../config": 381,
        "../../coord/axisHelper": 385,
        "../../data/helper/dataStackHelper": 410,
        "../../util/layout": 456,
        "./Axis2D": 389,
        "./Cartesian2D": 392,
        "./GridModel": 394,
        "zrender-zxy/lib/core/util": 526
    }],
    394: [function(e, t, n) {
        e("./AxisModel");
        var i = e("../../model/Component").extend({
            type: "grid",
            dependencies: ["xAxis", "yAxis"],
            layoutMode: "box",
            coordinateSystem: null,
            defaultOption: {
                show: !1,
                zlevel: 0,
                z: 0,
                left: "10%",
                top: 60,
                right: "10%",
                bottom: 60,
                containLabel: !1,
                backgroundColor: "rgba(0,0,0,0)",
                borderWidth: 1,
                borderColor: "#ccc"
            }
        });
        t.exports = i
    }
    , {
        "../../model/Component": 422,
        "./AxisModel": 390
    }],
    395: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util");
        n.layout = function(e, t, n) {
            n = n || {};
            var a = e.coordinateSystem
              , r = t.axis
              , o = {}
              , s = r.getAxesOnZeroOf()[0]
              , c = r.position
              , l = s ? "onZero" : c
              , u = r.dim
              , d = a.getRect()
              , p = [d.x, d.x + d.width, d.y, d.y + d.height]
              , h = {
                left: 0,
                right: 1,
                top: 0,
                bottom: 1,
                onZero: 2
            }
              , y = t.get("offset") || 0
              , m = "x" === u ? [p[2] - y, p[3] + y] : [p[0] - y, p[1] + y];
            if (s) {
                var f = s.toGlobalCoord(s.dataToCoord(0));
                m[h.onZero] = Math.max(Math.min(f, m[1]), m[0])
            }
            o.position = ["y" === u ? m[h[l]] : p[0], "x" === u ? m[h[l]] : p[3]],
            o.rotation = Math.PI / 2 * ("x" === u ? 0 : 1),
            o.labelDirection = o.tickDirection = o.nameDirection = {
                top: -1,
                bottom: 1,
                left: -1,
                right: 1
            }[c],
            o.labelOffset = s ? m[h[c]] - m[h.onZero] : 0,
            t.get("axisTick.inside") && (o.tickDirection = -o.tickDirection),
            i.retrieve(n.labelInside, t.get("axisLabel.inside")) && (o.labelDirection = -o.labelDirection);
            var x = t.get("axisLabel.rotate");
            return o.labelRotate = "top" === l ? -x : x,
            o.z2 = 1,
            o
        }
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    396: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/BoundingRect")
          , a = e("zrender-zxy/lib/core/bbox")
          , r = e("zrender-zxy/lib/core/vector")
          , o = e("zrender-zxy/lib/contain/polygon");
        function s(e, t, n) {
            if (this.name = e,
            this.geometries = t,
            n)
                n = [n[0], n[1]];
            else {
                var i = this.getBoundingRect();
                n = [i.x + i.width / 2, i.y + i.height / 2]
            }
            this.center = n
        }
        s.prototype = {
            constructor: s,
            properties: null,
            getBoundingRect: function() {
                var e = this._rect;
                if (e)
                    return e;
                for (var t = Number.MAX_VALUE, n = [t, t], o = [-t, -t], s = [], c = [], l = this.geometries, u = 0; u < l.length; u++)
                    if ("polygon" === l[u].type) {
                        var d = l[u].exterior;
                        a.fromPoints(d, s, c),
                        r.min(n, n, s),
                        r.max(o, o, c)
                    }
                return 0 === u && (n[0] = n[1] = o[0] = o[1] = 0),
                this._rect = new i(n[0],n[1],o[0] - n[0],o[1] - n[1])
            },
            contain: function(e) {
                var t = this.getBoundingRect()
                  , n = this.geometries;
                if (!t.contain(e[0], e[1]))
                    return !1;
                e: for (var i = 0, a = n.length; i < a; i++)
                    if ("polygon" === n[i].type) {
                        var r = n[i].exterior
                          , s = n[i].interiors;
                        if (o.contain(r, e[0], e[1])) {
                            for (var c = 0; c < (s ? s.length : 0); c++)
                                if (o.contain(s[c]))
                                    continue e;
                            return !0
                        }
                    }
                return !1
            },
            transformTo: function(e, t, n, a) {
                var o = this.getBoundingRect()
                  , s = o.width / o.height;
                n ? a || (a = n / s) : n = s * a;
                for (var c = new i(e,t,n,a), l = o.calculateTransform(c), u = this.geometries, d = 0; d < u.length; d++)
                    if ("polygon" === u[d].type) {
                        for (var p = u[d].exterior, h = u[d].interiors, y = 0; y < p.length; y++)
                            r.applyTransform(p[y], p[y], l);
                        for (var m = 0; m < (h ? h.length : 0); m++)
                            for (y = 0; y < h[m].length; y++)
                                r.applyTransform(h[m][y], h[m][y], l)
                    }
                (o = this._rect).copy(c),
                this.center = [o.x + o.width / 2, o.y + o.height / 2]
            },
            cloneShallow: function(e) {
                null == e && (e = this.name);
                var t = new s(e,this.geometries,this.center);
                return t._rect = this._rect,
                t.transformTo = null,
                t
            }
        };
        var c = s;
        t.exports = c
    }
    , {
        "zrender-zxy/lib/contain/polygon": 508,
        "zrender-zxy/lib/core/BoundingRect": 514,
        "zrender-zxy/lib/core/bbox": 518,
        "zrender-zxy/lib/core/vector": 527
    }],
    397: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = i.createHashMap
          , r = i.isString
          , o = i.isArray
          , s = i.each
          , c = (i.assert,
        e("zrender-zxy/lib/tool/parseSVG").parseXML)
          , l = a()
          , u = {
            registerMap: function(e, t, n) {
                var i;
                return o(t) ? i = t : t.svg ? i = [{
                    type: "svg",
                    source: t.svg,
                    specialAreas: t.specialAreas
                }] : (t.geoJson && !t.features && (n = t.specialAreas,
                t = t.geoJson),
                i = [{
                    type: "geoJSON",
                    source: t,
                    specialAreas: n
                }]),
                s(i, (function(e) {
                    var t = e.type;
                    "geoJson" === t && (t = e.type = "geoJSON"),
                    (0,
                    d[t])(e)
                }
                )),
                l.set(e, i)
            },
            retrieveMap: function(e) {
                return l.get(e)
            }
        }
          , d = {
            geoJSON: function(e) {
                var t = e.source;
                e.geoJSON = r(t) ? "undefined" != typeof JSON && JSON.parse ? JSON.parse(t) : new Function("return (" + t + ");")() : t
            },
            svg: function(e) {
                e.svgXML = c(e.source)
            }
        };
        t.exports = u
    }
    , {
        "../../config": 381,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/tool/parseSVG": 566
    }],
    398: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./Region");
        function r(e, t, n) {
            for (var i = [], a = t[0], r = t[1], o = 0; o < e.length; o += 2) {
                var s = e.charCodeAt(o) - 64
                  , c = e.charCodeAt(o + 1) - 64;
                s = s >> 1 ^ -(1 & s),
                c = c >> 1 ^ -(1 & c),
                a = s += a,
                r = c += r,
                i.push([s / n, c / n])
            }
            return i
        }
        t.exports = function(e) {
            return function(e) {
                if (!e.UTF8Encoding)
                    return e;
                var t = e.UTF8Scale;
                null == t && (t = 1024);
                for (var n = e.features, i = 0; i < n.length; i++)
                    for (var a = n[i].geometry, o = a.coordinates, s = a.encodeOffsets, c = 0; c < o.length; c++) {
                        var l = o[c];
                        if ("Polygon" === a.type)
                            o[c] = r(l, s[c], t);
                        else if ("MultiPolygon" === a.type)
                            for (var u = 0; u < l.length; u++) {
                                var d = l[u];
                                l[u] = r(d, s[c][u], t)
                            }
                    }
                e.UTF8Encoding = !1
            }(e),
            i.map(i.filter(e.features, (function(e) {
                return e.geometry && e.properties && e.geometry.coordinates.length > 0
            }
            )), (function(e) {
                var t = e.properties
                  , n = e.geometry
                  , r = n.coordinates
                  , o = [];
                "Polygon" === n.type && o.push({
                    type: "polygon",
                    exterior: r[0],
                    interiors: r.slice(1)
                }),
                "MultiPolygon" === n.type && i.each(r, (function(e) {
                    e[0] && o.push({
                        type: "polygon",
                        exterior: e[0],
                        interiors: e.slice(1)
                    })
                }
                ));
                var s = new a(t.name,o,t.cp);
                return s.properties = t,
                s
            }
            ))
        }
    }
    , {
        "./Region": 396,
        "zrender-zxy/lib/core/util": 526
    }],
    399: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../Axis");
        function r(e, t, n) {
            a.call(this, e, t, n),
            this.type = "value",
            this.angle = 0,
            this.name = "",
            this.model
        }
        i.inherits(r, a);
        var o = r;
        t.exports = o
    }
    , {
        "../Axis": 382,
        "zrender-zxy/lib/core/util": 526
    }],
    400: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./IndicatorAxis")
          , r = e("../../scale/Interval")
          , o = e("../../util/number")
          , s = e("../axisHelper")
          , c = s.getScaleExtent
          , l = s.niceScaleExtent
          , u = e("../../CoordinateSystem");
        function d(e, t, n) {
            this._model = e,
            this.dimensions = [],
            this._indicatorAxes = i.map(e.getIndicatorModels(), (function(e, t) {
                var n = "indicator_" + t
                  , i = new a(n,new r);
                return i.name = e.get("name"),
                i.model = e,
                e.axis = i,
                this.dimensions.push(n),
                i
            }
            ), this),
            this.resize(e, n),
            this.cx,
            this.cy,
            this.r,
            this.r0,
            this.startAngle
        }
        d.prototype.getIndicatorAxes = function() {
            return this._indicatorAxes
        }
        ,
        d.prototype.dataToPoint = function(e, t) {
            var n = this._indicatorAxes[t];
            return this.coordToPoint(n.dataToCoord(e), t)
        }
        ,
        d.prototype.coordToPoint = function(e, t) {
            var n = this._indicatorAxes[t].angle;
            return [this.cx + e * Math.cos(n), this.cy - e * Math.sin(n)]
        }
        ,
        d.prototype.pointToData = function(e) {
            var t = e[0] - this.cx
              , n = e[1] - this.cy
              , i = Math.sqrt(t * t + n * n);
            t /= i,
            n /= i;
            for (var a, r = Math.atan2(-n, t), o = 1 / 0, s = -1, c = 0; c < this._indicatorAxes.length; c++) {
                var l = this._indicatorAxes[c]
                  , u = Math.abs(r - l.angle);
                u < o && (a = l,
                s = c,
                o = u)
            }
            return [s, +(a && a.coodToData(i))]
        }
        ,
        d.prototype.resize = function(e, t) {
            var n = e.get("center")
              , a = t.getWidth()
              , r = t.getHeight()
              , s = Math.min(a, r) / 2;
            this.cx = o.parsePercent(n[0], a),
            this.cy = o.parsePercent(n[1], r),
            this.startAngle = e.get("startAngle") * Math.PI / 180;
            var c = e.get("radius");
            "string" != typeof c && "number" != typeof c || (c = [0, c]),
            this.r0 = o.parsePercent(c[0], s),
            this.r = o.parsePercent(c[1], s),
            i.each(this._indicatorAxes, (function(e, t) {
                e.setExtent(this.r0, this.r);
                var n = this.startAngle + t * Math.PI * 2 / this._indicatorAxes.length;
                n = Math.atan2(Math.sin(n), Math.cos(n)),
                e.angle = n
            }
            ), this)
        }
        ,
        d.prototype.update = function(e, t) {
            var n = this._indicatorAxes
              , a = this._model;
            i.each(n, (function(e) {
                e.scale.setExtent(1 / 0, -1 / 0)
            }
            )),
            e.eachSeriesByType("radar", (function(t, r) {
                if ("radar" === t.get("coordinateSystem") && e.getComponent("radar", t.get("radarIndex")) === a) {
                    var o = t.getData();
                    i.each(n, (function(e) {
                        e.scale.unionExtentFromData(o, o.mapDimension(e.dim))
                    }
                    ))
                }
            }
            ), this);
            var r = a.get("splitNumber");
            function s(e) {
                var t = Math.pow(10, Math.floor(Math.log(e) / Math.LN10))
                  , n = e / t;
                return 2 === n ? n = 5 : n *= 2,
                n * t
            }
            i.each(n, (function(e, t) {
                var n = c(e.scale, e.model);
                l(e.scale, e.model);
                var i = e.model
                  , a = e.scale
                  , u = i.getMin()
                  , d = i.getMax()
                  , p = a.getInterval();
                if (null != u && null != d)
                    a.setExtent(+u, +d),
                    a.setInterval((d - u) / r);
                else if (null != u) {
                    var h;
                    do {
                        h = u + p * r,
                        a.setExtent(+u, h),
                        a.setInterval(p),
                        p = s(p)
                    } while (h < n[1] && isFinite(h) && isFinite(n[1]))
                } else if (null != d) {
                    var y;
                    do {
                        y = d - p * r,
                        a.setExtent(y, +d),
                        a.setInterval(p),
                        p = s(p)
                    } while (y > n[0] && isFinite(y) && isFinite(n[0]))
                } else {
                    a.getTicks().length - 1 > r && (p = s(p));
                    var m = Math.round((n[0] + n[1]) / 2 / p) * p
                      , f = Math.round(r / 2);
                    a.setExtent(o.round(m - f * p), o.round(m + (r - f) * p)),
                    a.setInterval(p)
                }
            }
            ))
        }
        ,
        d.dimensions = [],
        d.create = function(e, t) {
            var n = [];
            return e.eachComponent("radar", (function(i) {
                var a = new d(i,e,t);
                n.push(a),
                i.coordinateSystem = a
            }
            )),
            e.eachSeriesByType("radar", (function(e) {
                "radar" === e.get("coordinateSystem") && (e.coordinateSystem = n[e.get("radarIndex") || 0])
            }
            )),
            n
        }
        ,
        u.register("radar", d);
        var p = d;
        t.exports = p
    }
    , {
        "../../CoordinateSystem": 290,
        "../../scale/Interval": 442,
        "../../util/number": 458,
        "../axisHelper": 385,
        "./IndicatorAxis": 399,
        "zrender-zxy/lib/core/util": 526
    }],
    401: [function(e, t, n) {
        var i = e("../../echarts")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("../axisDefault")
          , o = e("../../model/Model")
          , s = e("../axisModelCommonMixin")
          , c = r.valueAxis;
        function l(e, t) {
            return a.defaults({
                show: t
            }, e)
        }
        var u = i.extendComponentModel({
            type: "radar",
            optionUpdated: function() {
                var e = this.get("boundaryGap")
                  , t = this.get("splitNumber")
                  , n = this.get("scale")
                  , i = this.get("axisLine")
                  , r = this.get("axisTick")
                  , c = this.get("axisLabel")
                  , l = this.get("name")
                  , u = this.get("name.show")
                  , d = this.get("name.formatter")
                  , p = this.get("nameGap")
                  , h = this.get("triggerEvent")
                  , y = a.map(this.get("indicator") || [], (function(y) {
                    null != y.max && y.max > 0 && !y.min ? y.min = 0 : null != y.min && y.min < 0 && !y.max && (y.max = 0);
                    var m = l;
                    if (null != y.color && (m = a.defaults({
                        color: y.color
                    }, l)),
                    y = a.merge(a.clone(y), {
                        boundaryGap: e,
                        splitNumber: t,
                        scale: n,
                        axisLine: i,
                        axisTick: r,
                        axisLabel: c,
                        name: y.text,
                        nameLocation: "end",
                        nameGap: p,
                        nameTextStyle: m,
                        triggerEvent: h
                    }, !1),
                    u || (y.name = ""),
                    "string" == typeof d) {
                        var f = y.name;
                        y.name = d.replace("{value}", null != f ? f : "")
                    } else
                        "function" == typeof d && (y.name = d(y.name, y));
                    var x = a.extend(new o(y,null,this.ecModel), s);
                    return x.mainType = "radar",
                    x.componentIndex = this.componentIndex,
                    x
                }
                ), this);
                this.getIndicatorModels = function() {
                    return y
                }
            },
            defaultOption: {
                zlevel: 0,
                z: 0,
                center: ["50%", "50%"],
                radius: "75%",
                startAngle: 90,
                name: {
                    show: !0
                },
                boundaryGap: [0, 0],
                splitNumber: 5,
                nameGap: 15,
                scale: !1,
                shape: "polygon",
                axisLine: a.merge({
                    lineStyle: {
                        color: "#bbb"
                    }
                }, c.axisLine),
                axisLabel: l(c.axisLabel, !1),
                axisTick: l(c.axisTick, !1),
                splitLine: l(c.splitLine, !0),
                splitArea: l(c.splitArea, !0),
                indicator: []
            }
        });
        t.exports = u
    }
    , {
        "../../echarts": 415,
        "../../model/Model": 424,
        "../axisDefault": 384,
        "../axisModelCommonMixin": 386,
        "zrender-zxy/lib/core/util": 526
    }],
    402: [function(e, t, n) {
        function i(e) {
            return e
        }
        function a(e, t, n, a, r) {
            this._old = e,
            this._new = t,
            this._oldKeyGetter = n || i,
            this._newKeyGetter = a || i,
            this.context = r
        }
        function r(e, t, n, i, a) {
            for (var r = 0; r < e.length; r++) {
                var o = "_ec_" + a[i](e[r], r)
                  , s = t[o];
                null == s ? (n.push(o),
                t[o] = r) : (s.length || (t[o] = s = [s]),
                s.push(r))
            }
        }
        a.prototype = {
            constructor: a,
            add: function(e) {
                return this._add = e,
                this
            },
            update: function(e) {
                return this._update = e,
                this
            },
            remove: function(e) {
                return this._remove = e,
                this
            },
            execute: function() {
                var e = this._old
                  , t = this._new
                  , n = {}
                  , i = []
                  , a = [];
                for (r(e, {}, i, "_oldKeyGetter", this),
                r(t, n, a, "_newKeyGetter", this),
                o = 0; o < e.length; o++) {
                    if (null != (c = n[s = i[o]]))
                        (u = c.length) ? (1 === u && (n[s] = null),
                        c = c.unshift()) : n[s] = null,
                        this._update && this._update(c, o);
                    else
                        this._remove && this._remove(o)
                }
                for (var o = 0; o < a.length; o++) {
                    var s = a[o];
                    if (n.hasOwnProperty(s)) {
                        var c;
                        if (null == (c = n[s]))
                            continue;
                        if (c.length)
                            for (var l = 0, u = c.length; l < u; l++)
                                this._add && this._add(c[l]);
                        else
                            this._add && this._add(c)
                    }
                }
            }
        };
        var o = a;
        t.exports = o
    }
    , {}],
    403: [function(e, t, n) {
        e("../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../util/clazz").enableClassCheck;
        function r(e) {
            return "_EC_" + e
        }
        var o = function(e) {
            this._directed = e || !1,
            this.nodes = [],
            this.edges = [],
            this._nodesMap = {},
            this._edgesMap = {},
            this.data,
            this.edgeData
        }
          , s = o.prototype;
        function c(e, t) {
            this.id = null == e ? "" : e,
            this.inEdges = [],
            this.outEdges = [],
            this.edges = [],
            this.hostGraph,
            this.dataIndex = null == t ? -1 : t
        }
        function l(e, t, n) {
            this.node1 = e,
            this.node2 = t,
            this.dataIndex = null == n ? -1 : n
        }
        s.type = "graph",
        s.isDirected = function() {
            return this._directed
        }
        ,
        s.addNode = function(e, t) {
            e = e || "" + t;
            var n = this._nodesMap;
            if (!n[r(e)]) {
                var i = new c(e,t);
                return i.hostGraph = this,
                this.nodes.push(i),
                n[r(e)] = i,
                i
            }
        }
        ,
        s.getNodeByIndex = function(e) {
            var t = this.data.getRawIndex(e);
            return this.nodes[t]
        }
        ,
        s.getNodeById = function(e) {
            return this._nodesMap[r(e)]
        }
        ,
        s.addEdge = function(e, t, n) {
            var i = this._nodesMap
              , a = this._edgesMap;
            if ("number" == typeof e && (e = this.nodes[e]),
            "number" == typeof t && (t = this.nodes[t]),
            c.isInstance(e) || (e = i[r(e)]),
            c.isInstance(t) || (t = i[r(t)]),
            e && t) {
                var o = e.id + "-" + t.id;
                if (!a[o]) {
                    var s = new l(e,t,n);
                    return s.hostGraph = this,
                    this._directed && (e.outEdges.push(s),
                    t.inEdges.push(s)),
                    e.edges.push(s),
                    e !== t && t.edges.push(s),
                    this.edges.push(s),
                    a[o] = s,
                    s
                }
            }
        }
        ,
        s.getEdgeByIndex = function(e) {
            var t = this.edgeData.getRawIndex(e);
            return this.edges[t]
        }
        ,
        s.getEdge = function(e, t) {
            c.isInstance(e) && (e = e.id),
            c.isInstance(t) && (t = t.id);
            var n = this._edgesMap;
            return this._directed ? n[e + "-" + t] : n[e + "-" + t] || n[t + "-" + e]
        }
        ,
        s.eachNode = function(e, t) {
            for (var n = this.nodes, i = n.length, a = 0; a < i; a++)
                n[a].dataIndex >= 0 && e.call(t, n[a], a)
        }
        ,
        s.eachEdge = function(e, t) {
            for (var n = this.edges, i = n.length, a = 0; a < i; a++)
                n[a].dataIndex >= 0 && n[a].node1.dataIndex >= 0 && n[a].node2.dataIndex >= 0 && e.call(t, n[a], a)
        }
        ,
        s.breadthFirstTraverse = function(e, t, n, i) {
            if (c.isInstance(t) || (t = this._nodesMap[r(t)]),
            t) {
                for (var a = "out" === n ? "outEdges" : "in" === n ? "inEdges" : "edges", o = 0; o < this.nodes.length; o++)
                    this.nodes[o].__visited = !1;
                if (!e.call(i, t, null))
                    for (var s = [t]; s.length; ) {
                        var l = s.shift()
                          , u = l[a];
                        for (o = 0; o < u.length; o++) {
                            var d = u[o]
                              , p = d.node1 === l ? d.node2 : d.node1;
                            if (!p.__visited) {
                                if (e.call(i, p, l))
                                    return;
                                s.push(p),
                                p.__visited = !0
                            }
                        }
                    }
            }
        }
        ,
        s.update = function() {
            for (var e = this.data, t = this.edgeData, n = this.nodes, i = this.edges, a = 0, r = n.length; a < r; a++)
                n[a].dataIndex = -1;
            for (a = 0,
            r = e.count(); a < r; a++)
                n[e.getRawIndex(a)].dataIndex = a;
            t.filterSelf((function(e) {
                var n = i[t.getRawIndex(e)];
                return n.node1.dataIndex >= 0 && n.node2.dataIndex >= 0
            }
            ));
            for (a = 0,
            r = i.length; a < r; a++)
                i[a].dataIndex = -1;
            for (a = 0,
            r = t.count(); a < r; a++)
                i[t.getRawIndex(a)].dataIndex = a
        }
        ,
        s.clone = function() {
            for (var e = new o(this._directed), t = this.nodes, n = this.edges, i = 0; i < t.length; i++)
                e.addNode(t[i].id, t[i].dataIndex);
            for (i = 0; i < n.length; i++) {
                var a = n[i];
                e.addEdge(a.node1.id, a.node2.id, a.dataIndex)
            }
            return e
        }
        ,
        c.prototype = {
            constructor: c,
            degree: function() {
                return this.edges.length
            },
            inDegree: function() {
                return this.inEdges.length
            },
            outDegree: function() {
                return this.outEdges.length
            },
            getModel: function(e) {
                if (!(this.dataIndex < 0))
                    return this.hostGraph.data.getItemModel(this.dataIndex).getModel(e)
            }
        },
        l.prototype.getModel = function(e) {
            if (!(this.dataIndex < 0))
                return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(e)
        }
        ;
        var u = function(e, t) {
            return {
                getValue: function(n) {
                    var i = this[e][t];
                    return i.get(i.getDimension(n || "value"), this.dataIndex)
                },
                setVisual: function(n, i) {
                    this.dataIndex >= 0 && this[e][t].setItemVisual(this.dataIndex, n, i)
                },
                getVisual: function(n, i) {
                    return this[e][t].getItemVisual(this.dataIndex, n, i)
                },
                setLayout: function(n, i) {
                    this.dataIndex >= 0 && this[e][t].setItemLayout(this.dataIndex, n, i)
                },
                getLayout: function() {
                    return this[e][t].getItemLayout(this.dataIndex)
                },
                getGraphicEl: function() {
                    return this[e][t].getItemGraphicEl(this.dataIndex)
                },
                getRawIndex: function() {
                    return this[e][t].getRawIndex(this.dataIndex)
                }
            }
        };
        i.mixin(c, u("hostGraph", "data")),
        i.mixin(l, u("hostGraph", "edgeData")),
        o.Node = c,
        o.Edge = l,
        a(c),
        a(l);
        var d = o;
        t.exports = d
    }
    , {
        "../config": 381,
        "../util/clazz": 452,
        "zrender-zxy/lib/core/util": 526
    }],
    404: [function(e, t, n) {
        e("../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../model/Model")
          , r = e("./DataDiffer")
          , o = e("./Source")
          , s = e("./helper/dataProvider")
          , c = s.defaultDimValueGetters
          , l = s.DefaultDataProvider
          , u = e("./helper/dimensionHelper").summarizeDimensions
          , d = i.isObject
          , p = {
            float: "undefined" == typeof Float64Array ? Array : Float64Array,
            int: "undefined" == typeof Int32Array ? Array : Int32Array,
            ordinal: Array,
            number: Array,
            time: Array
        }
          , h = "undefined" == typeof Uint32Array ? Array : Uint32Array
          , y = "undefined" == typeof Int32Array ? Array : Int32Array
          , m = "undefined" == typeof Uint16Array ? Array : Uint16Array;
        function f(e) {
            return e._rawCount > 65535 ? h : m
        }
        var x = ["hasItemOption", "_nameList", "_idList", "_invertedIndicesMap", "_rawData", "_chunkSize", "_chunkCount", "_dimValueGetter", "_count", "_rawCount", "_nameDimIdx", "_idDimIdx"]
          , v = ["_extent", "_approximateExtent", "_rawExtent"];
        function z(e, t) {
            i.each(x.concat(t.__wrappedMethods || []), (function(n) {
                t.hasOwnProperty(n) && (e[n] = t[n])
            }
            )),
            e.__wrappedMethods = t.__wrappedMethods,
            i.each(v, (function(n) {
                e[n] = i.clone(t[n])
            }
            )),
            e._calculationInfo = i.extend(t._calculationInfo)
        }
        var g = function(e, t) {
            e = e || ["x", "y"];
            for (var n = {}, a = [], r = {}, o = 0; o < e.length; o++) {
                var s = e[o];
                i.isString(s) && (s = {
                    name: s
                });
                var c = s.name;
                s.type = s.type || "float",
                s.coordDim || (s.coordDim = c,
                s.coordDimIndex = 0),
                s.otherDims = s.otherDims || {},
                a.push(c),
                n[c] = s,
                s.index = o,
                s.createInvertedIndices && (r[c] = [])
            }
            this.dimensions = a,
            this._dimensionInfos = n,
            this.hostModel = t,
            this.dataType,
            this._indices = null,
            this._count = 0,
            this._rawCount = 0,
            this._storage = {},
            this._nameList = [],
            this._idList = [],
            this._optionModels = [],
            this._visual = {},
            this._layout = {},
            this._itemVisuals = [],
            this.hasItemVisual = {},
            this._itemLayouts = [],
            this._graphicEls = [],
            this._chunkSize = 1e5,
            this._chunkCount = 0,
            this._rawData,
            this._rawExtent = {},
            this._extent = {},
            this._approximateExtent = {},
            this._dimensionsSummary = u(this),
            this._invertedIndicesMap = r,
            this._calculationInfo = {}
        }
          , b = g.prototype;
        function w(e, t, n, i, a) {
            var r = p[t.type]
              , o = i - 1
              , s = t.name
              , c = e[s][o];
            if (c && c.length < n) {
                for (var l = new r(Math.min(a - o * n, n)), u = 0; u < c.length; u++)
                    l[u] = c[u];
                e[s][o] = l
            }
            for (var d = i * n; d < a; d += n)
                e[s].push(new r(Math.min(a - d, n)))
        }
        function _(e) {
            var t = e._invertedIndicesMap;
            i.each(t, (function(n, i) {
                var a = e._dimensionInfos[i].ordinalMeta;
                if (a) {
                    n = t[i] = new y(a.categories.length);
                    for (var r = 0; r < n.length; r++)
                        n[r] = -1;
                    for (r = 0; r < e._count; r++)
                        n[e.get(i, r)] = r
                }
            }
            ))
        }
        function k(e, t, n) {
            var i;
            if (null != t) {
                var a = e._chunkSize
                  , r = Math.floor(n / a)
                  , o = n % a
                  , s = e.dimensions[t]
                  , c = e._storage[s][r];
                if (c) {
                    i = c[o];
                    var l = e._dimensionInfos[s].ordinalMeta;
                    l && l.categories.length && (i = l.categories[i])
                }
            }
            return i
        }
        function C(e) {
            return e
        }
        function S(e) {
            return e < this._count && e >= 0 ? this._indices[e] : -1
        }
        function M(e, t) {
            var n = e._idList[t];
            return null == n && (n = k(e, e._idDimIdx, t)),
            null == n && (n = "e\0\0" + t),
            n
        }
        function T(e) {
            return i.isArray(e) || (e = [e]),
            e
        }
        function I(e, t) {
            var n = e.dimensions
              , a = new g(i.map(n, e.getDimensionInfo, e),e.hostModel);
            z(a, e);
            for (var r = a._storage = {}, o = e._storage, s = 0; s < n.length; s++) {
                var c = n[s];
                o[c] && (i.indexOf(t, c) >= 0 ? (r[c] = E(o[c]),
                a._rawExtent[c] = A(),
                a._extent[c] = null) : r[c] = o[c])
            }
            return a
        }
        function E(e) {
            for (var t, n, i = new Array(e.length), a = 0; a < e.length; a++)
                i[a] = (t = e[a],
                n = void 0,
                (n = t.constructor) === Array ? t.slice() : new n(t));
            return i
        }
        function A() {
            return [1 / 0, -1 / 0]
        }
        b.type = "list",
        b.hasItemOption = !0,
        b.getDimension = function(e) {
            return isNaN(e) || (e = this.dimensions[e] || e),
            e
        }
        ,
        b.getDimensionInfo = function(e) {
            return this._dimensionInfos[this.getDimension(e)]
        }
        ,
        b.getDimensionsOnCoord = function() {
            return this._dimensionsSummary.dataDimsOnCoord.slice()
        }
        ,
        b.mapDimension = function(e, t) {
            var n = this._dimensionsSummary;
            if (null == t)
                return n.encodeFirstDimNotExtra[e];
            var i = n.encode[e];
            return !0 === t ? (i || []).slice() : i && i[t]
        }
        ,
        b.initData = function(e, t, n) {
            (o.isInstance(e) || i.isArrayLike(e)) && (e = new l(e,this.dimensions.length)),
            this._rawData = e,
            this._storage = {},
            this._indices = null,
            this._nameList = t || [],
            this._idList = [],
            this._nameRepeatCount = {},
            n || (this.hasItemOption = !1),
            this.defaultDimValueGetter = c[this._rawData.getSource().sourceFormat],
            this._dimValueGetter = n = n || this.defaultDimValueGetter,
            this._dimValueGetterArrayRows = c.arrayRows,
            this._rawExtent = {},
            this._initDataFromProvider(0, e.count()),
            e.pure && (this.hasItemOption = !1)
        }
        ,
        b.getProvider = function() {
            return this._rawData
        }
        ,
        b.appendData = function(e) {
            var t = this._rawData
              , n = this.count();
            t.appendData(e);
            var i = t.count();
            t.persistent || (i += n),
            this._initDataFromProvider(n, i)
        }
        ,
        b.appendValues = function(e, t) {
            for (var n = this._chunkSize, i = this._storage, a = this.dimensions, r = a.length, o = this._rawExtent, s = this.count(), c = s + Math.max(e.length, t ? t.length : 0), l = this._chunkCount, u = 0; u < r; u++) {
                o[x = a[u]] || (o[x] = A()),
                i[x] || (i[x] = []),
                w(i, this._dimensionInfos[x], n, l, c),
                this._chunkCount = i[x].length
            }
            for (var d = new Array(r), p = s; p < c; p++) {
                for (var h = p - s, y = Math.floor(p / n), m = p % n, f = 0; f < r; f++) {
                    var x = a[f]
                      , v = this._dimValueGetterArrayRows(e[h] || d, x, h, f);
                    i[x][y][m] = v;
                    var z = o[x];
                    v < z[0] && (z[0] = v),
                    v > z[1] && (z[1] = v)
                }
                t && (this._nameList[p] = t[h])
            }
            this._rawCount = this._count = c,
            this._extent = {},
            _(this)
        }
        ,
        b._initDataFromProvider = function(e, t) {
            if (!(e >= t)) {
                for (var n, i = this._chunkSize, a = this._rawData, r = this._storage, o = this.dimensions, s = o.length, c = this._dimensionInfos, l = this._nameList, u = this._idList, d = this._rawExtent, p = this._nameRepeatCount = {}, h = this._chunkCount, y = 0; y < s; y++) {
                    d[b = o[y]] || (d[b] = A());
                    var m = c[b];
                    0 === m.otherDims.itemName && (n = this._nameDimIdx = y),
                    0 === m.otherDims.itemId && (this._idDimIdx = y),
                    r[b] || (r[b] = []),
                    w(r, m, i, h, t),
                    this._chunkCount = r[b].length
                }
                for (var f = new Array(s), x = e; x < t; x++) {
                    f = a.getItem(x, f);
                    for (var v = Math.floor(x / i), z = x % i, g = 0; g < s; g++) {
                        var b, k = r[b = o[g]][v], C = this._dimValueGetter(f, b, x, g);
                        k[z] = C;
                        var S = d[b];
                        C < S[0] && (S[0] = C),
                        C > S[1] && (S[1] = C)
                    }
                    if (!a.pure) {
                        var M = l[x];
                        if (f && null == M)
                            if (null != f.name)
                                l[x] = M = f.name;
                            else if (null != n) {
                                var T = o[n]
                                  , I = r[T][v];
                                if (I) {
                                    M = I[z];
                                    var E = c[T].ordinalMeta;
                                    E && E.categories.length && (M = E.categories[M])
                                }
                            }
                        var O = null == f ? null : f.id;
                        null == O && null != M && (p[M] = p[M] || 0,
                        O = M,
                        p[M] > 0 && (O += "__ec__" + p[M]),
                        p[M]++),
                        null != O && (u[x] = O)
                    }
                }
                !a.persistent && a.clean && a.clean(),
                this._rawCount = this._count = t,
                this._extent = {},
                _(this)
            }
        }
        ,
        b.count = function() {
            return this._count
        }
        ,
        b.getIndices = function() {
            var e = this._indices;
            if (e) {
                var t = e.constructor
                  , n = this._count;
                if (t === Array) {
                    a = new t(n);
                    for (var i = 0; i < n; i++)
                        a[i] = e[i]
                } else
                    a = new t(e.buffer,0,n)
            } else {
                var a = new (t = f(this))(this.count());
                for (i = 0; i < a.length; i++)
                    a[i] = i
            }
            return a
        }
        ,
        b.get = function(e, t) {
            if (!(t >= 0 && t < this._count))
                return NaN;
            var n = this._storage;
            if (!n[e])
                return NaN;
            t = this.getRawIndex(t);
            var i = Math.floor(t / this._chunkSize)
              , a = t % this._chunkSize;
            return n[e][i][a]
        }
        ,
        b.getByRawIndex = function(e, t) {
            if (!(t >= 0 && t < this._rawCount))
                return NaN;
            var n = this._storage[e];
            if (!n)
                return NaN;
            var i = Math.floor(t / this._chunkSize)
              , a = t % this._chunkSize;
            return n[i][a]
        }
        ,
        b._getFast = function(e, t) {
            var n = Math.floor(t / this._chunkSize)
              , i = t % this._chunkSize;
            return this._storage[e][n][i]
        }
        ,
        b.getValues = function(e, t) {
            var n = [];
            i.isArray(e) || (t = e,
            e = this.dimensions);
            for (var a = 0, r = e.length; a < r; a++)
                n.push(this.get(e[a], t));
            return n
        }
        ,
        b.hasValue = function(e) {
            for (var t = this._dimensionsSummary.dataDimsOnCoord, n = this._dimensionInfos, i = 0, a = t.length; i < a; i++)
                if ("ordinal" !== n[t[i]].type && isNaN(this.get(t[i], e)))
                    return !1;
            return !0
        }
        ,
        b.getDataExtent = function(e) {
            e = this.getDimension(e);
            var t = this._storage[e]
              , n = A();
            if (!t)
                return n;
            var i, a = this.count();
            if (!this._indices)
                return this._rawExtent[e].slice();
            if (i = this._extent[e])
                return i.slice();
            for (var r = (i = n)[0], o = i[1], s = 0; s < a; s++) {
                var c = this._getFast(e, this.getRawIndex(s));
                c < r && (r = c),
                c > o && (o = c)
            }
            return i = [r, o],
            this._extent[e] = i,
            i
        }
        ,
        b.getApproximateExtent = function(e) {
            return e = this.getDimension(e),
            this._approximateExtent[e] || this.getDataExtent(e)
        }
        ,
        b.setApproximateExtent = function(e, t) {
            t = this.getDimension(t),
            this._approximateExtent[t] = e.slice()
        }
        ,
        b.getCalculationInfo = function(e) {
            return this._calculationInfo[e]
        }
        ,
        b.setCalculationInfo = function(e, t) {
            d(e) ? i.extend(this._calculationInfo, e) : this._calculationInfo[e] = t
        }
        ,
        b.getSum = function(e) {
            var t = 0;
            if (this._storage[e])
                for (var n = 0, i = this.count(); n < i; n++) {
                    var a = this.get(e, n);
                    isNaN(a) || (t += a)
                }
            return t
        }
        ,
        b.getMedian = function(e) {
            var t = [];
            this.each(e, (function(e, n) {
                isNaN(e) || t.push(e)
            }
            ));
            var n = [].concat(t).sort((function(e, t) {
                return e - t
            }
            ))
              , i = this.count();
            return 0 === i ? 0 : i % 2 == 1 ? n[(i - 1) / 2] : (n[i / 2] + n[i / 2 - 1]) / 2
        }
        ,
        b.rawIndexOf = function(e, t) {
            var n = (e && this._invertedIndicesMap[e])[t];
            return null == n || isNaN(n) ? -1 : n
        }
        ,
        b.indexOfName = function(e) {
            for (var t = 0, n = this.count(); t < n; t++)
                if (this.getName(t) === e)
                    return t;
            return -1
        }
        ,
        b.indexOfRawIndex = function(e) {
            if (!this._indices)
                return e;
            if (e >= this._rawCount || e < 0)
                return -1;
            var t = this._indices
              , n = t[e];
            if (null != n && n < this._count && n === e)
                return e;
            for (var i = 0, a = this._count - 1; i <= a; ) {
                var r = (i + a) / 2 | 0;
                if (t[r] < e)
                    i = r + 1;
                else {
                    if (!(t[r] > e))
                        return r;
                    a = r - 1
                }
            }
            return -1
        }
        ,
        b.indicesOfNearest = function(e, t, n) {
            var i = [];
            if (!this._storage[e])
                return i;
            null == n && (n = 1 / 0);
            for (var a = Number.MAX_VALUE, r = -1, o = 0, s = this.count(); o < s; o++) {
                var c = t - this.get(e, o)
                  , l = Math.abs(c);
                c <= n && l <= a && ((l < a || c >= 0 && r < 0) && (a = l,
                r = c,
                i.length = 0),
                i.push(o))
            }
            return i
        }
        ,
        b.getRawIndex = C,
        b.getRawDataItem = function(e) {
            if (this._rawData.persistent)
                return this._rawData.getItem(this.getRawIndex(e));
            for (var t = [], n = 0; n < this.dimensions.length; n++) {
                var i = this.dimensions[n];
                t.push(this.get(i, e))
            }
            return t
        }
        ,
        b.getName = function(e) {
            var t = this.getRawIndex(e);
            return this._nameList[t] || k(this, this._nameDimIdx, t) || ""
        }
        ,
        b.getId = function(e) {
            return M(this, this.getRawIndex(e))
        }
        ,
        b.each = function(e, t, n, a) {
            "use strict";
            if (this._count) {
                "function" == typeof e && (a = n,
                n = t,
                t = e,
                e = []),
                n = n || a || this;
                for (var r = (e = i.map(T(e), this.getDimension, this)).length, o = 0; o < this.count(); o++)
                    switch (r) {
                    case 0:
                        t.call(n, o);
                        break;
                    case 1:
                        t.call(n, this.get(e[0], o), o);
                        break;
                    case 2:
                        t.call(n, this.get(e[0], o), this.get(e[1], o), o);
                        break;
                    default:
                        for (var s = 0, c = []; s < r; s++)
                            c[s] = this.get(e[s], o);
                        c[s] = o,
                        t.apply(n, c)
                    }
            }
        }
        ,
        b.filterSelf = function(e, t, n, a) {
            "use strict";
            if (this._count) {
                "function" == typeof e && (a = n,
                n = t,
                t = e,
                e = []),
                n = n || a || this,
                e = i.map(T(e), this.getDimension, this);
                for (var r = this.count(), o = new (f(this))(r), s = [], c = e.length, l = 0, u = e[0], d = 0; d < r; d++) {
                    var p, h = this.getRawIndex(d);
                    if (0 === c)
                        p = t.call(n, d);
                    else if (1 === c) {
                        var y = this._getFast(u, h);
                        p = t.call(n, y, d)
                    } else {
                        for (var m = 0; m < c; m++)
                            s[m] = this._getFast(u, h);
                        s[m] = d,
                        p = t.apply(n, s)
                    }
                    p && (o[l++] = h)
                }
                return l < r && (this._indices = o),
                this._count = l,
                this._extent = {},
                this.getRawIndex = this._indices ? S : C,
                this
            }
        }
        ,
        b.selectRange = function(e) {
            "use strict";
            if (this._count) {
                var t = [];
                for (var n in e)
                    e.hasOwnProperty(n) && t.push(n);
                var i = t.length;
                if (i) {
                    var a = this.count()
                      , r = new (f(this))(a)
                      , o = 0
                      , s = t[0]
                      , c = e[s][0]
                      , l = e[s][1]
                      , u = !1;
                    if (!this._indices) {
                        var d = 0;
                        if (1 === i) {
                            for (var p = this._storage[t[0]], h = 0; h < this._chunkCount; h++)
                                for (var y = p[h], m = Math.min(this._count - h * this._chunkSize, this._chunkSize), x = 0; x < m; x++) {
                                    ((w = y[x]) >= c && w <= l || isNaN(w)) && (r[o++] = d),
                                    d++
                                }
                            u = !0
                        } else if (2 === i) {
                            p = this._storage[s];
                            var v = this._storage[t[1]]
                              , z = e[t[1]][0]
                              , g = e[t[1]][1];
                            for (h = 0; h < this._chunkCount; h++) {
                                y = p[h];
                                var b = v[h];
                                for (m = Math.min(this._count - h * this._chunkSize, this._chunkSize),
                                x = 0; x < m; x++) {
                                    var w = y[x]
                                      , _ = b[x];
                                    (w >= c && w <= l || isNaN(w)) && (_ >= z && _ <= g || isNaN(_)) && (r[o++] = d),
                                    d++
                                }
                            }
                            u = !0
                        }
                    }
                    if (!u)
                        if (1 === i)
                            for (x = 0; x < a; x++) {
                                var k = this.getRawIndex(x);
                                ((w = this._getFast(s, k)) >= c && w <= l || isNaN(w)) && (r[o++] = k)
                            }
                        else
                            for (x = 0; x < a; x++) {
                                var M = !0;
                                for (k = this.getRawIndex(x),
                                h = 0; h < i; h++) {
                                    var T = t[h];
                                    ((w = this._getFast(n, k)) < e[T][0] || w > e[T][1]) && (M = !1)
                                }
                                M && (r[o++] = this.getRawIndex(x))
                            }
                    return o < a && (this._indices = r),
                    this._count = o,
                    this._extent = {},
                    this.getRawIndex = this._indices ? S : C,
                    this
                }
            }
        }
        ,
        b.mapArray = function(e, t, n, i) {
            "use strict";
            "function" == typeof e && (i = n,
            n = t,
            t = e,
            e = []),
            n = n || i || this;
            var a = [];
            return this.each(e, (function() {
                a.push(t && t.apply(this, arguments))
            }
            ), n),
            a
        }
        ,
        b.map = function(e, t, n, a) {
            "use strict";
            n = n || a || this;
            var r = I(this, e = i.map(T(e), this.getDimension, this));
            r._indices = this._indices,
            r.getRawIndex = r._indices ? S : C;
            for (var o = r._storage, s = [], c = this._chunkSize, l = e.length, u = this.count(), d = [], p = r._rawExtent, h = 0; h < u; h++) {
                for (var y = 0; y < l; y++)
                    d[y] = this.get(e[y], h);
                d[l] = h;
                var m = t && t.apply(n, d);
                if (null != m) {
                    "object" != typeof m && (s[0] = m,
                    m = s);
                    for (var f = this.getRawIndex(h), x = Math.floor(f / c), v = f % c, z = 0; z < m.length; z++) {
                        var g = e[z]
                          , b = m[z]
                          , w = p[g]
                          , _ = o[g];
                        _ && (_[x][v] = b),
                        b < w[0] && (w[0] = b),
                        b > w[1] && (w[1] = b)
                    }
                }
            }
            return r
        }
        ,
        b.downSample = function(e, t, n, i) {
            for (var a = I(this, [e]), r = a._storage, o = [], s = Math.floor(1 / t), c = r[e], l = this.count(), u = this._chunkSize, d = a._rawExtent[e], p = new (f(this))(l), h = 0, y = 0; y < l; y += s) {
                s > l - y && (s = l - y,
                o.length = s);
                for (var m = 0; m < s; m++) {
                    var x = this.getRawIndex(y + m)
                      , v = Math.floor(x / u)
                      , z = x % u;
                    o[m] = c[v][z]
                }
                var g = n(o)
                  , b = this.getRawIndex(Math.min(y + i(o, g) || 0, l - 1))
                  , w = b % u;
                c[Math.floor(b / u)][w] = g,
                g < d[0] && (d[0] = g),
                g > d[1] && (d[1] = g),
                p[h++] = b
            }
            return a._count = h,
            a._indices = p,
            a.getRawIndex = S,
            a
        }
        ,
        b.getItemModel = function(e) {
            var t = this.hostModel;
            return new a(this.getRawDataItem(e),t,t && t.ecModel)
        }
        ,
        b.diff = function(e) {
            var t = this;
            return new r(e ? e.getIndices() : [],this.getIndices(),(function(t) {
                return M(e, t)
            }
            ),(function(e) {
                return M(t, e)
            }
            ))
        }
        ,
        b.getVisual = function(e) {
            var t = this._visual;
            return t && t[e]
        }
        ,
        b.setVisual = function(e, t) {
            if (d(e))
                for (var n in e)
                    e.hasOwnProperty(n) && this.setVisual(n, e[n]);
            else
                this._visual = this._visual || {},
                this._visual[e] = t
        }
        ,
        b.setLayout = function(e, t) {
            if (d(e))
                for (var n in e)
                    e.hasOwnProperty(n) && this.setLayout(n, e[n]);
            else
                this._layout[e] = t
        }
        ,
        b.getLayout = function(e) {
            return this._layout[e]
        }
        ,
        b.getItemLayout = function(e) {
            return this._itemLayouts[e]
        }
        ,
        b.setItemLayout = function(e, t, n) {
            this._itemLayouts[e] = n ? i.extend(this._itemLayouts[e] || {}, t) : t
        }
        ,
        b.clearItemLayouts = function() {
            this._itemLayouts.length = 0
        }
        ,
        b.getItemVisual = function(e, t, n) {
            var i = this._itemVisuals[e]
              , a = i && i[t];
            return null != a || n ? a : this.getVisual(t)
        }
        ,
        b.setItemVisual = function(e, t, n) {
            var i = this._itemVisuals[e] || {}
              , a = this.hasItemVisual;
            if (this._itemVisuals[e] = i,
            d(t))
                for (var r in t)
                    t.hasOwnProperty(r) && (i[r] = t[r],
                    a[r] = !0);
            else
                i[t] = n,
                a[t] = !0
        }
        ,
        b.clearAllVisual = function() {
            this._visual = {},
            this._itemVisuals = [],
            this.hasItemVisual = {}
        }
        ;
        var O = function(e) {
            e.seriesIndex = this.seriesIndex,
            e.dataIndex = this.dataIndex,
            e.dataType = this.dataType
        };
        b.setItemGraphicEl = function(e, t) {
            var n = this.hostModel;
            t && (t.dataIndex = e,
            t.dataType = this.dataType,
            t.seriesIndex = n && n.seriesIndex,
            "group" === t.type && t.traverse(O, t)),
            this._graphicEls[e] = t
        }
        ,
        b.getItemGraphicEl = function(e) {
            return this._graphicEls[e]
        }
        ,
        b.eachItemGraphicEl = function(e, t) {
            i.each(this._graphicEls, (function(n, i) {
                n && e && e.call(t, n, i)
            }
            ))
        }
        ,
        b.cloneShallow = function(e) {
            if (!e) {
                var t = i.map(this.dimensions, this.getDimensionInfo, this);
                e = new g(t,this.hostModel)
            }
            if (e._storage = this._storage,
            z(e, this),
            this._indices) {
                var n = this._indices.constructor;
                e._indices = new n(this._indices)
            } else
                e._indices = null;
            return e.getRawIndex = e._indices ? S : C,
            e
        }
        ,
        b.wrapMethod = function(e, t) {
            var n = this[e];
            "function" == typeof n && (this.__wrappedMethods = this.__wrappedMethods || [],
            this.__wrappedMethods.push(e),
            this[e] = function() {
                var e = n.apply(this, arguments);
                return t.apply(this, [e].concat(i.slice(arguments)))
            }
            )
        }
        ,
        b.TRANSFERABLE_METHODS = ["cloneShallow", "downSample", "map"],
        b.CHANGABLE_METHODS = ["filterSelf", "selectRange"];
        var P = g;
        t.exports = P
    }
    , {
        "../config": 381,
        "../model/Model": 424,
        "./DataDiffer": 402,
        "./Source": 406,
        "./helper/dataProvider": 409,
        "./helper/dimensionHelper": 411,
        "zrender-zxy/lib/core/util": 526
    }],
    405: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.createHashMap
          , r = i.isObject
          , o = i.map;
        function s(e) {
            this.categories = e.categories || [],
            this._needCollect = e.needCollect,
            this._deduplication = e.deduplication,
            this._map
        }
        s.createByAxisModel = function(e) {
            var t = e.option
              , n = t.data
              , i = n && o(n, u);
            return new s({
                categories: i,
                needCollect: !i,
                deduplication: !1 !== t.dedplication
            })
        }
        ;
        var c = s.prototype;
        function l(e) {
            return e._map || (e._map = a(e.categories))
        }
        function u(e) {
            return r(e) && null != e.value ? e.value : e + ""
        }
        c.getOrdinal = function(e) {
            return l(this).get(e)
        }
        ,
        c.parseAndCollect = function(e) {
            var t, n = this._needCollect;
            if ("string" != typeof e && !n)
                return e;
            if (n && !this._deduplication)
                return t = this.categories.length,
                this.categories[t] = e,
                t;
            var i = l(this);
            return null == (t = i.get(e)) && (n ? (t = this.categories.length,
            this.categories[t] = e,
            i.set(e, t)) : t = NaN),
            t
        }
        ;
        var d = s;
        t.exports = d
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    406: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.createHashMap
          , r = i.isTypedArray
          , o = e("../util/clazz").enableClassCheck
          , s = e("./helper/sourceType")
          , c = s.SOURCE_FORMAT_ORIGINAL
          , l = s.SERIES_LAYOUT_BY_COLUMN
          , u = s.SOURCE_FORMAT_UNKNOWN
          , d = s.SOURCE_FORMAT_TYPED_ARRAY
          , p = s.SOURCE_FORMAT_KEYED_COLUMNS;
        function h(e) {
            this.fromDataset = e.fromDataset,
            this.data = e.data || (e.sourceFormat === p ? {} : []),
            this.sourceFormat = e.sourceFormat || u,
            this.seriesLayoutBy = e.seriesLayoutBy || l,
            this.dimensionsDefine = e.dimensionsDefine,
            this.encodeDefine = e.encodeDefine && a(e.encodeDefine),
            this.startIndex = e.startIndex || 0,
            this.dimensionsDetectCount = e.dimensionsDetectCount
        }
        h.seriesDataToSource = function(e) {
            return new h({
                data: e,
                sourceFormat: r(e) ? d : c,
                fromDataset: !1
            })
        }
        ,
        o(h);
        var y = h;
        t.exports = y
    }
    , {
        "../util/clazz": 452,
        "./helper/sourceType": 414,
        "zrender-zxy/lib/core/util": 526
    }],
    407: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.createHashMap
          , r = i.each
          , o = i.isString
          , s = i.defaults
          , c = i.extend
          , l = i.isObject
          , u = i.clone
          , d = e("../../util/model").normalizeToArray
          , p = e("./sourceHelper").guessOrdinal
          , h = e("../Source")
          , y = e("./dimensionHelper").OTHER_DIMENSIONS;
        function m(e, t, n) {
            if (n || null != t.get(e)) {
                for (var i = 0; null != t.get(e + i); )
                    i++;
                e += i
            }
            return t.set(e, !0),
            e
        }
        var f = function(e, t, n) {
            h.isInstance(t) || (t = h.seriesDataToSource(t)),
            n = n || {},
            e = (e || []).slice();
            for (var i = (n.dimsDef || []).slice(), f = a(n.encodeDef), x = a(), v = a(), z = [], g = function(e, t, n, i) {
                var a = Math.max(e.dimensionsDetectCount || 1, t.length, n.length, i || 0);
                return r(t, (function(e) {
                    var t = e.dimsDef;
                    t && (a = Math.max(a, t.length))
                }
                )),
                a
            }(t, e, i, n.dimCount), b = 0; b < g; b++) {
                var w = i[b] = c({}, l(i[b]) ? i[b] : {
                    name: i[b]
                })
                  , _ = w.name
                  , k = z[b] = {
                    otherDims: {}
                };
                null != _ && null == x.get(_) && (k.name = k.displayName = _,
                x.set(_, b)),
                null != w.type && (k.type = w.type),
                null != w.displayName && (k.displayName = w.displayName)
            }
            f.each((function(e, t) {
                if (1 === (e = d(e).slice()).length && e[0] < 0)
                    f.set(t, !1);
                else {
                    var n = f.set(t, []);
                    r(e, (function(e, i) {
                        o(e) && (e = x.get(e)),
                        null != e && e < g && (n[i] = e,
                        S(z[e], t, i))
                    }
                    ))
                }
            }
            ));
            var C = 0;
            function S(e, t, n) {
                null != y.get(t) ? e.otherDims[t] = n : (e.coordDim = t,
                e.coordDimIndex = n,
                v.set(t, !0))
            }
            r(e, (function(e, t) {
                var n, i, a;
                if (o(e))
                    n = e,
                    e = {};
                else {
                    n = e.name;
                    var c = e.ordinalMeta;
                    e.ordinalMeta = null,
                    (e = u(e)).ordinalMeta = c,
                    i = e.dimsDef,
                    a = e.otherDims,
                    e.name = e.coordDim = e.coordDimIndex = e.dimsDef = e.otherDims = null
                }
                if (!1 !== (p = f.get(n))) {
                    var p;
                    if (!(p = d(p)).length)
                        for (var h = 0; h < (i && i.length || 1); h++) {
                            for (; C < z.length && null != z[C].coordDim; )
                                C++;
                            C < z.length && p.push(C++)
                        }
                    r(p, (function(t, r) {
                        var o = z[t];
                        if (S(s(o, e), n, r),
                        null == o.name && i) {
                            var c = i[r];
                            !l(c) && (c = {
                                name: c
                            }),
                            o.name = o.displayName = c.name,
                            o.defaultTooltip = c.defaultTooltip
                        }
                        a && s(o.otherDims, a)
                    }
                    ))
                }
            }
            ));
            var M = n.generateCoord
              , T = n.generateCoordCount
              , I = null != T;
            T = M ? T || 1 : 0;
            for (var E = M || "value", A = 0; A < g; A++) {
                null == (k = z[A] = z[A] || {}).coordDim && (k.coordDim = m(E, v, I),
                k.coordDimIndex = 0,
                (!M || T <= 0) && (k.isExtraCoord = !0),
                T--),
                null == k.name && (k.name = m(k.coordDim, x)),
                null == k.type && p(t, A, k.name) && (k.type = "ordinal")
            }
            return z
        };
        t.exports = f
    }
    , {
        "../../util/model": 457,
        "../Source": 406,
        "./dimensionHelper": 411,
        "./sourceHelper": 413,
        "zrender-zxy/lib/core/util": 526
    }],
    408: [function(e, t, n) {
        var i = e("./completeDimensions");
        t.exports = function(e, t) {
            return i((t = t || {}).coordDimensions || [], e, {
                dimsDef: t.dimensionsDefine || e.dimensionsDefine,
                encodeDef: t.encodeDefine || e.encodeDefine,
                dimCount: t.dimensionsCount,
                generateCoord: t.generateCoord,
                generateCoordCount: t.generateCoordCount
            })
        }
    }
    , {
        "./completeDimensions": 407
    }],
    409: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = (i.isTypedArray,
        i.extend)
          , r = (i.assert,
        i.each)
          , o = i.isObject
          , s = e("../../util/model")
          , c = s.getDataItemValue
          , l = s.isDataItemOption
          , u = e("../../util/number").parseDate
          , d = e("../Source")
          , p = e("./sourceType")
          , h = p.SOURCE_FORMAT_TYPED_ARRAY
          , y = p.SOURCE_FORMAT_ARRAY_ROWS
          , m = p.SOURCE_FORMAT_ORIGINAL
          , f = p.SOURCE_FORMAT_OBJECT_ROWS;
        function x(e, t) {
            d.isInstance(e) || (e = d.seriesDataToSource(e)),
            this._source = e;
            var n = this._data = e.data
              , i = e.sourceFormat;
            i === h && (this._offset = 0,
            this._dimSize = t,
            this._data = n);
            var r = z[i === y ? i + "_" + e.seriesLayoutBy : i];
            a(this, r)
        }
        var v = x.prototype;
        v.pure = !1,
        v.persistent = !0,
        v.getSource = function() {
            return this._source
        }
        ;
        var z = {
            arrayRows_column: {
                pure: !0,
                count: function() {
                    return Math.max(0, this._data.length - this._source.startIndex)
                },
                getItem: function(e) {
                    return this._data[e + this._source.startIndex]
                },
                appendData: w
            },
            arrayRows_row: {
                pure: !0,
                count: function() {
                    var e = this._data[0];
                    return e ? Math.max(0, e.length - this._source.startIndex) : 0
                },
                getItem: function(e) {
                    e += this._source.startIndex;
                    for (var t = [], n = this._data, i = 0; i < n.length; i++) {
                        var a = n[i];
                        t.push(a ? a[e] : null)
                    }
                    return t
                },
                appendData: function() {
                    throw new Error('Do not support appendData when set seriesLayoutBy: "row".')
                }
            },
            objectRows: {
                pure: !0,
                count: g,
                getItem: b,
                appendData: w
            },
            keyedColumns: {
                pure: !0,
                count: function() {
                    var e = this._source.dimensionsDefine[0].name
                      , t = this._data[e];
                    return t ? t.length : 0
                },
                getItem: function(e) {
                    for (var t = [], n = this._source.dimensionsDefine, i = 0; i < n.length; i++) {
                        var a = this._data[n[i].name];
                        t.push(a ? a[e] : null)
                    }
                    return t
                },
                appendData: function(e) {
                    var t = this._data;
                    r(e, (function(e, n) {
                        for (var i = t[n] || (t[n] = []), a = 0; a < (e || []).length; a++)
                            i.push(e[a])
                    }
                    ))
                }
            },
            original: {
                count: g,
                getItem: b,
                appendData: w
            },
            typedArray: {
                persistent: !1,
                pure: !0,
                count: function() {
                    return this._data ? this._data.length / this._dimSize : 0
                },
                getItem: function(e, t) {
                    e -= this._offset,
                    t = t || [];
                    for (var n = this._dimSize * e, i = 0; i < this._dimSize; i++)
                        t[i] = this._data[n + i];
                    return t
                },
                appendData: function(e) {
                    this._data = e
                },
                clean: function() {
                    this._offset += this.count(),
                    this._data = null
                }
            }
        };
        function g() {
            return this._data.length
        }
        function b(e) {
            return this._data[e]
        }
        function w(e) {
            for (var t = 0; t < e.length; t++)
                this._data.push(e[t])
        }
        var _ = {
            arrayRows: k,
            objectRows: function(e, t, n, i) {
                return null != n ? e[i] : e
            },
            keyedColumns: k,
            original: function(e, t, n, i) {
                var a = c(e);
                return null != n && a instanceof Array ? a[n] : a
            },
            typedArray: k
        };
        function k(e, t, n, i) {
            return null != n ? e[n] : e
        }
        var C = {
            arrayRows: S,
            objectRows: function(e, t, n, i) {
                return M(e[t], this._dimensionInfos[t])
            },
            keyedColumns: S,
            original: function(e, t, n, i) {
                var a = e && (null == e.value ? e : e.value);
                return !this._rawData.pure && l(e) && (this.hasItemOption = !0),
                M(a instanceof Array ? a[i] : a, this._dimensionInfos[t])
            },
            typedArray: function(e, t, n, i) {
                return e[i]
            }
        };
        function S(e, t, n, i) {
            return M(e[i], this._dimensionInfos[t])
        }
        function M(e, t) {
            var n = t && t.type;
            if ("ordinal" === n) {
                var i = t && t.ordinalMeta;
                return i ? i.parseAndCollect(e) : e
            }
            return "time" === n && "number" != typeof e && null != e && "-" !== e && (e = +u(e)),
            null == e || "" === e ? NaN : +e
        }
        n.DefaultDataProvider = x,
        n.defaultDimValueGetters = C,
        n.retrieveRawValue = function(e, t, n) {
            if (e) {
                var i = e.getRawDataItem(t);
                if (null != i) {
                    var a, r, o = e.getProvider().getSource().sourceFormat, s = e.getDimensionInfo(n);
                    return s && (a = s.name,
                    r = s.index),
                    _[o](i, t, r, a)
                }
            }
        }
        ,
        n.retrieveRawAttr = function(e, t, n) {
            if (e) {
                var i = e.getProvider().getSource().sourceFormat;
                if (i === m || i === f) {
                    var a = e.getRawDataItem(t);
                    return i !== m || o(a) || (a = null),
                    a ? a[n] : void 0
                }
            }
        }
    }
    , {
        "../../config": 381,
        "../../util/model": 457,
        "../../util/number": 458,
        "../Source": 406,
        "./sourceType": 414,
        "zrender-zxy/lib/core/util": 526
    }],
    410: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.each
          , r = i.isString;
        function o(e, t) {
            return !!t && t === e.getCalculationInfo("stackedDimension")
        }
        n.enableDataStack = function(e, t, n) {
            var i, o, s, c, l = (n = n || {}).byIndex, u = n.stackedCoordDimension, d = !(!e || !e.get("stack"));
            if (a(t, (function(e, n) {
                r(e) && (t[n] = e = {
                    name: e
                }),
                d && !e.isExtraCoord && (l || i || !e.ordinalMeta || (i = e),
                o || "ordinal" === e.type || "time" === e.type || u && u !== e.coordDim || (o = e))
            }
            )),
            !o || l || i || (l = !0),
            o) {
                s = "__\0ecstackresult",
                c = "__\0ecstackedover",
                i && (i.createInvertedIndices = !0);
                var p = o.coordDim
                  , h = o.type
                  , y = 0;
                a(t, (function(e) {
                    e.coordDim === p && y++
                }
                )),
                t.push({
                    name: s,
                    coordDim: p,
                    coordDimIndex: y,
                    type: h,
                    isExtraCoord: !0,
                    isCalculationCoord: !0
                }),
                y++,
                t.push({
                    name: c,
                    coordDim: c,
                    coordDimIndex: y,
                    type: h,
                    isExtraCoord: !0,
                    isCalculationCoord: !0
                })
            }
            return {
                stackedDimension: o && o.name,
                stackedByDimension: i && i.name,
                isStackedByIndex: l,
                stackedOverDimension: c,
                stackResultDimension: s
            }
        }
        ,
        n.isDimensionStacked = o,
        n.getStackedDimension = function(e, t) {
            return o(e, t) ? e.getCalculationInfo("stackResultDimension") : t
        }
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    411: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.each
          , r = i.createHashMap
          , o = (i.assert,
        e("../../config").__DEV__,
        r(["tooltip", "label", "itemName", "itemId", "seriesName"]));
        n.OTHER_DIMENSIONS = o,
        n.summarizeDimensions = function(e) {
            var t = {}
              , n = t.encode = {}
              , i = r()
              , s = []
              , c = [];
            a(e.dimensions, (function(t) {
                var a, r = e.getDimensionInfo(t), l = r.coordDim;
                if (l) {
                    var u = n[l];
                    n.hasOwnProperty(l) || (u = n[l] = []),
                    u[r.coordDimIndex] = t,
                    r.isExtraCoord || (i.set(l, 1),
                    "ordinal" !== (a = r.type) && "time" !== a && (s[0] = t)),
                    r.defaultTooltip && c.push(t)
                }
                o.each((function(e, t) {
                    var i = n[t];
                    n.hasOwnProperty(t) || (i = n[t] = []);
                    var a = r.otherDims[t];
                    null != a && !1 !== a && (i[a] = r.name)
                }
                ))
            }
            ));
            var l = []
              , u = {};
            i.each((function(e, t) {
                var i = n[t];
                u[t] = i[0],
                l = l.concat(i)
            }
            )),
            t.dataDimsOnCoord = l,
            t.encodeFirstDimNotExtra = u;
            var d = n.label;
            d && d.length && (s = d.slice());
            var p = n.tooltip;
            return p && p.length ? c = p.slice() : c.length || (c = s.slice()),
            n.defaultedLabel = s,
            n.defaultedTooltip = c,
            t
        }
        ,
        n.getDimensionTypeByAxis = function(e) {
            return "category" === e ? "ordinal" : "time" === e ? "time" : "float"
        }
    }
    , {
        "../../config": 381,
        "zrender-zxy/lib/core/util": 526
    }],
    412: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.each
          , r = "\0__link_datas"
          , o = "\0__link_mainData";
        function s(e, t) {
            if ((a = this)[o] === a) {
                var n = i.extend({}, this[r]);
                n[this.dataType] = t,
                d(t, n, e)
            } else
                p(t, this.dataType, this[o], e);
            var a;
            return t
        }
        function c(e, t) {
            return e.struct && e.struct.update(this),
            t
        }
        function l(e, t) {
            return a(t[r], (function(n, i) {
                n !== t && p(n.cloneShallow(), i, t, e)
            }
            )),
            t
        }
        function u(e) {
            var t = this[o];
            return null == e || null == t ? t : t[r][e]
        }
        function d(e, t, n) {
            e[r] = {},
            a(t, (function(t, i) {
                p(t, i, e, n)
            }
            ))
        }
        function p(e, t, n, i) {
            n[r][t] = e,
            e[o] = n,
            e.dataType = t,
            i.struct && (e[i.structAttr] = i.struct,
            i.struct[i.datasAttr[t]] = e),
            e.getLinkedData = u
        }
        var h = function(e) {
            var t = e.mainData
              , n = e.datas;
            n || (n = {
                main: t
            },
            e.datasAttr = {
                main: "data"
            }),
            e.datas = e.mainData = null,
            d(t, n, e),
            a(n, (function(n) {
                a(t.TRANSFERABLE_METHODS, (function(t) {
                    n.wrapMethod(t, i.curry(s, e))
                }
                ))
            }
            )),
            t.wrapMethod("cloneShallow", i.curry(l, e)),
            a(t.CHANGABLE_METHODS, (function(n) {
                t.wrapMethod(n, i.curry(c, e))
            }
            )),
            i.assert(n[t.dataType] === t)
        };
        t.exports = h
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    413: [function(e, t, n) {
        e("../../config").__DEV__;
        var i = e("../../util/model")
          , a = i.makeInner
          , r = i.getDataItemValue
          , o = e("../../model/referHelper").getCoordSysDefineBySeries
          , s = e("zrender-zxy/lib/core/util")
          , c = s.createHashMap
          , l = s.each
          , u = s.map
          , d = s.isArray
          , p = s.isString
          , h = s.isObject
          , y = s.isTypedArray
          , m = s.isArrayLike
          , f = s.extend
          , x = (s.assert,
        e("../Source"))
          , v = e("./sourceType")
          , z = v.SOURCE_FORMAT_ORIGINAL
          , g = v.SOURCE_FORMAT_ARRAY_ROWS
          , b = v.SOURCE_FORMAT_OBJECT_ROWS
          , w = v.SOURCE_FORMAT_KEYED_COLUMNS
          , _ = v.SOURCE_FORMAT_UNKNOWN
          , k = v.SOURCE_FORMAT_TYPED_ARRAY
          , C = v.SERIES_LAYOUT_BY_ROW
          , S = a();
        function M(e) {
            if (e) {
                var t = c();
                return u(e, (function(e, n) {
                    if (null == (e = f({}, h(e) ? e : {
                        name: e
                    })).name)
                        return e;
                    e.name += "",
                    null == e.displayName && (e.displayName = e.name);
                    var i = t.get(e.name);
                    return i ? e.name += "-" + i.count++ : t.set(e.name, {
                        count: 1
                    }),
                    e
                }
                ))
            }
        }
        function T(e, t, n, i) {
            if (null == i && (i = 1 / 0),
            t === C)
                for (var a = 0; a < n.length && a < i; a++)
                    e(n[a] ? n[a][0] : null, a);
            else {
                var r = n[0] || [];
                for (a = 0; a < r.length && a < i; a++)
                    e(r[a], a)
            }
        }
        function I(e, t, n, i, a, o) {
            var s, c;
            if (y(e))
                return !1;
            if (i && (c = i[o],
            c = h(c) ? c.name : c),
            t === g)
                if (n === C) {
                    for (var l = e[o], u = 0; u < (l || []).length && u < 5; u++)
                        if (null != (s = v(l[a + u])))
                            return s
                } else
                    for (u = 0; u < e.length && u < 5; u++) {
                        var m = e[a + u];
                        if (m && null != (s = v(m[o])))
                            return s
                    }
            else if (t === b) {
                if (!c)
                    return;
                for (u = 0; u < e.length && u < 5; u++) {
                    if ((f = e[u]) && null != (s = v(f[c])))
                        return s
                }
            } else if (t === w) {
                if (!c)
                    return;
                if (!(l = e[c]) || y(l))
                    return !1;
                for (u = 0; u < l.length && u < 5; u++)
                    if (null != (s = v(l[u])))
                        return s
            } else if (t === z)
                for (u = 0; u < e.length && u < 5; u++) {
                    var f = e[u]
                      , x = r(f);
                    if (!d(x))
                        return !1;
                    if (null != (s = v(x[o])))
                        return s
                }
            function v(e) {
                return (null == e || !isFinite(e) || "" === e) && (!(!p(e) || "-" === e) || void 0)
            }
            return !1
        }
        n.detectSourceFormat = function(e) {
            var t = e.option.source
              , n = _;
            if (y(t))
                n = k;
            else if (d(t)) {
                0 === t.length && (n = g);
                for (var i = 0, a = t.length; i < a; i++) {
                    var r = t[i];
                    if (null != r) {
                        if (d(r)) {
                            n = g;
                            break
                        }
                        if (h(r)) {
                            n = b;
                            break
                        }
                    }
                }
            } else if (h(t)) {
                for (var o in t)
                    if (t.hasOwnProperty(o) && m(t[o])) {
                        n = w;
                        break
                    }
            } else if (null != t)
                throw new Error("Invalid data");
            S(e).sourceFormat = n
        }
        ,
        n.getSource = function(e) {
            return S(e).source
        }
        ,
        n.resetSourceDefaulter = function(e) {
            S(e).datasetMap = c()
        }
        ,
        n.prepareSource = function(e) {
            var t = e.option
              , n = t.data
              , i = y(n) ? k : z
              , a = !1
              , s = t.seriesLayoutBy
              , u = t.sourceHeader
              , m = t.dimensions
              , f = function(e) {
                var t = e.option;
                if (!t.data)
                    return e.ecModel.getComponent("dataset", t.datasetIndex || 0)
            }(e);
            if (f) {
                var v = f.option;
                n = v.source,
                i = S(f).sourceFormat,
                a = !0,
                s = s || v.seriesLayoutBy,
                null == u && (u = v.sourceHeader),
                m = m || v.dimensions
            }
            var _ = function(e, t, n, i, a) {
                if (!e)
                    return {
                        dimensionsDefine: M(a)
                    };
                var o, s, c, u;
                if (t === g)
                    "auto" === i || null == i ? T((function(e) {
                        null != e && "-" !== e && (p(e) ? null == s && (s = 1) : s = 0)
                    }
                    ), n, e, 10) : s = i ? 1 : 0,
                    a || 1 !== s || (a = [],
                    T((function(e, t) {
                        a[t] = null != e ? e : ""
                    }
                    ), n, e)),
                    o = a ? a.length : n === C ? e.length : e[0] ? e[0].length : null;
                else if (t === b)
                    a || (a = function(e) {
                        var t, n = 0;
                        for (; n < e.length && !(t = e[n++]); )
                            ;
                        if (t) {
                            var i = [];
                            return l(t, (function(e, t) {
                                i.push(t)
                            }
                            )),
                            i
                        }
                    }(e),
                    c = !0);
                else if (t === w)
                    a || (a = [],
                    c = !0,
                    l(e, (function(e, t) {
                        a.push(t)
                    }
                    )));
                else if (t === z) {
                    var y = r(e[0]);
                    o = d(y) && y.length || 1
                }
                c && l(a, (function(e, t) {
                    "name" === (h(e) ? e.name : e) && (u = t)
                }
                ));
                return {
                    startIndex: s,
                    dimensionsDefine: M(a),
                    dimensionsDetectCount: o,
                    potentialNameDimIndex: u
                }
            }(n, i, s, u, m)
              , E = t.encode;
            !E && f && (E = function(e, t, n, i, a, r) {
                var s = o(e)
                  , u = {}
                  , d = []
                  , p = []
                  , h = e.subType
                  , y = c(["pie", "map", "funnel"])
                  , m = c(["line", "bar", "pictorialBar", "scatter", "effectScatter", "candlestick", "boxplot"]);
                if (s && null != m.get(h)) {
                    var f = e.ecModel
                      , x = S(f).datasetMap
                      , v = t.uid + "_" + a
                      , z = x.get(v) || x.set(v, {
                        categoryWayDim: 1,
                        valueWayDim: 0
                    });
                    l(s.coordSysDims, (function(e) {
                        if (null == s.firstCategoryDimIndex) {
                            var t = z.valueWayDim++;
                            u[e] = t,
                            p.push(t)
                        } else if (s.categoryAxisMap.get(e))
                            u[e] = 0,
                            d.push(0);
                        else {
                            t = z.categoryWayDim++;
                            u[e] = t,
                            p.push(t)
                        }
                    }
                    ))
                } else if (null != y.get(h)) {
                    for (var g, b = 0; b < 5 && null == g; b++)
                        I(n, i, a, r.dimensionsDefine, r.startIndex, b) || (g = b);
                    if (null != g) {
                        u.value = g;
                        var w = r.potentialNameDimIndex || Math.max(g - 1, 0);
                        p.push(w),
                        d.push(w)
                    }
                }
                return d.length && (u.itemName = d),
                p.length && (u.seriesName = p),
                u
            }(e, f, n, i, s, _)),
            S(e).source = new x({
                data: n,
                fromDataset: a,
                seriesLayoutBy: s,
                sourceFormat: i,
                dimensionsDefine: _.dimensionsDefine,
                startIndex: _.startIndex,
                dimensionsDetectCount: _.dimensionsDetectCount,
                encodeDefine: E
            })
        }
        ,
        n.guessOrdinal = function(e, t) {
            return I(e.data, e.sourceFormat, e.seriesLayoutBy, e.dimensionsDefine, e.startIndex, t)
        }
    }
    , {
        "../../config": 381,
        "../../model/referHelper": 436,
        "../../util/model": 457,
        "../Source": 406,
        "./sourceType": 414,
        "zrender-zxy/lib/core/util": 526
    }],
    414: [function(e, t, n) {
        n.SOURCE_FORMAT_ORIGINAL = "original",
        n.SOURCE_FORMAT_ARRAY_ROWS = "arrayRows",
        n.SOURCE_FORMAT_OBJECT_ROWS = "objectRows",
        n.SOURCE_FORMAT_KEYED_COLUMNS = "keyedColumns",
        n.SOURCE_FORMAT_UNKNOWN = "unknown",
        n.SOURCE_FORMAT_TYPED_ARRAY = "typedArray",
        n.SERIES_LAYOUT_BY_COLUMN = "column",
        n.SERIES_LAYOUT_BY_ROW = "row"
    }
    , {}],
    415: [function(e, t, n) {
        e("./config").__DEV__;
        var i = e("zrender-zxy/lib/zrender")
          , a = e("zrender-zxy/lib/core/util")
          , r = e("zrender-zxy/lib/tool/color")
          , o = e("zrender-zxy/lib/core/env")
          , s = e("zrender-zxy/lib/core/timsort")
          , c = e("zrender-zxy/lib/mixin/Eventful")
          , l = e("./model/Global")
          , u = e("./ExtensionAPI")
          , d = e("./CoordinateSystem")
          , p = e("./model/OptionManager")
          , h = e("./preprocessor/backwardCompat")
          , y = e("./processor/dataStack")
          , m = e("./model/Component")
          , f = e("./model/Series")
          , x = e("./view/Component")
          , v = e("./view/Chart")
          , z = e("./util/graphic")
          , g = e("./util/model")
          , b = e("./util/throttle").throttle
          , w = e("./visual/seriesColor")
          , _ = e("./visual/aria")
          , k = e("./loading/default")
          , C = e("./stream/Scheduler")
          , S = e("./theme/light")
          , M = e("./theme/dark");
        e("./component/dataset");
        var T = e("./coord/geo/mapDataStorage")
          , I = a.assert
          , E = a.each
          , A = a.isFunction
          , O = a.isObject
          , P = m.parseClassType
          , L = {
            PROCESSOR: {
                FILTER: 1e3,
                STATISTIC: 5e3
            },
            VISUAL: {
                LAYOUT: 1e3,
                GLOBAL: 2e3,
                CHART: 3e3,
                COMPONENT: 4e3,
                BRUSH: 5e3
            }
        }
          , j = "__flagInMainProcess"
          , H = /^[a-zA-Z0-9_]+$/;
        function D(e) {
            return function(t, n, i) {
                t = t && t.toLowerCase(),
                c.prototype[e].call(this, t, n, i)
            }
        }
        function N() {
            c.call(this)
        }
        function R(e, t, n) {
            n = n || {},
            "string" == typeof t && (t = le[t]),
            this.id,
            this.group,
            this._dom = e;
            var r = this._zr = i.init(e, {
                renderer: n.renderer || "canvas",
                devicePixelRatio: n.devicePixelRatio,
                width: n.width,
                height: n.height
            });
            this._throttledZrFlush = b(a.bind(r.flush, r), 17),
            (t = a.clone(t)) && h(t, !0),
            this._theme = t,
            this._chartsViews = [],
            this._chartsMap = {},
            this._componentsViews = [],
            this._componentsMap = {},
            this._coordSysMgr = new d;
            var o, l, p = this._api = (l = (o = this)._coordSysMgr,
            a.extend(new u(o), {
                getCoordinateSystems: a.bind(l.getCoordinateSystems, l),
                getComponentByElement: function(e) {
                    for (; e; ) {
                        var t = e.__ecComponentInfo;
                        if (null != t)
                            return o._model.getComponent(t.mainType, t.index);
                        e = e.parent
                    }
                }
            }));
            function y(e, t) {
                return e.__prio - t.__prio
            }
            s(ce, y),
            s(re, y),
            this._scheduler = new C(this,p,re,ce),
            c.call(this, this._ecEventProcessor = new ne),
            this._messageCenter = new N,
            this._initEvents(),
            this.resize = a.bind(this.resize, this),
            this._pendingActions = [],
            r.animation.on("frame", this._onframe, this),
            function(e, t) {
                e.on("rendered", (function() {
                    t.trigger("rendered"),
                    !e.animation.isFinished() || t.__optionUpdated || t._scheduler.unfinished || t._pendingActions.length || t.trigger("finished")
                }
                ))
            }(r, this),
            a.setAsPrimitive(this)
        }
        N.prototype.on = D("on"),
        N.prototype.off = D("off"),
        N.prototype.one = D("one"),
        a.mixin(N, c);
        var V = R.prototype;
        function $(e, t, n) {
            var i, a = this._model, r = this._coordSysMgr.getCoordinateSystems();
            t = g.parseFinder(a, t);
            for (var o = 0; o < r.length; o++) {
                var s = r[o];
                if (s[e] && null != (i = s[e](a, t, n)))
                    return i
            }
        }
        V._onframe = function() {
            if (!this._disposed) {
                var e = this._scheduler;
                if (this.__optionUpdated) {
                    var t = this.__optionUpdated.silent;
                    this[j] = !0,
                    q(this),
                    F.update.call(this),
                    this[j] = !1,
                    this.__optionUpdated = !1,
                    W.call(this, t),
                    K.call(this, t)
                } else if (e.unfinished) {
                    var n = 1
                      , i = this._model
                      , a = this._api;
                    e.unfinished = !1;
                    do {
                        var r = +new Date;
                        e.performSeriesTasks(i),
                        e.performDataProcessorTasks(i),
                        U(this, i),
                        e.performVisualTasks(i),
                        Z(this, this._model, a, "remain"),
                        n -= +new Date - r
                    } while (n > 0 && e.unfinished);
                    e.unfinished || this._zr.flush()
                }
            }
        }
        ,
        V.getDom = function() {
            return this._dom
        }
        ,
        V.getZr = function() {
            return this._zr
        }
        ,
        V.setOption = function(e, t, n) {
            var i;
            if (O(t) && (n = t.lazyUpdate,
            i = t.silent,
            t = t.notMerge),
            this[j] = !0,
            !this._model || t) {
                var a = new p(this._api)
                  , r = this._theme
                  , o = this._model = new l(null,null,r,a);
                o.scheduler = this._scheduler,
                o.init(null, null, r, a)
            }
            this._model.setOption(e, oe),
            n ? (this.__optionUpdated = {
                silent: i
            },
            this[j] = !1) : (q(this),
            F.update.call(this),
            this._zr.flush(),
            this.__optionUpdated = !1,
            this[j] = !1,
            W.call(this, i),
            K.call(this, i))
        }
        ,
        V.setTheme = function() {
            console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")
        }
        ,
        V.getModel = function() {
            return this._model
        }
        ,
        V.getOption = function() {
            return this._model && this._model.getOption()
        }
        ,
        V.getWidth = function() {
            return this._zr.getWidth()
        }
        ,
        V.getHeight = function() {
            return this._zr.getHeight()
        }
        ,
        V.getDevicePixelRatio = function() {
            return this._zr.painter.dpr || window.devicePixelRatio || 1
        }
        ,
        V.getRenderedCanvas = function(e) {
            if (o.canvasSupported)
                return (e = e || {}).pixelRatio = e.pixelRatio || 1,
                e.backgroundColor = e.backgroundColor || this._model.get("backgroundColor"),
                this._zr.painter.getRenderedCanvas(e)
        }
        ,
        V.getSvgDataUrl = function() {
            if (o.svgSupported) {
                var e = this._zr
                  , t = e.storage.getDisplayList();
                return a.each(t, (function(e) {
                    e.stopAnimation(!0)
                }
                )),
                e.painter.pathToDataUrl()
            }
        }
        ,
        V.getDataURL = function(e) {
            var t = (e = e || {}).excludeComponents
              , n = this._model
              , i = []
              , a = this;
            E(t, (function(e) {
                n.eachComponent({
                    mainType: e
                }, (function(e) {
                    var t = a._componentsMap[e.__viewId];
                    t.group.ignore || (i.push(t),
                    t.group.ignore = !0)
                }
                ))
            }
            ));
            var r = "svg" === this._zr.painter.getType() ? this.getSvgDataUrl() : this.getRenderedCanvas(e).toDataURL("image/" + (e && e.type || "png"));
            return E(i, (function(e) {
                e.group.ignore = !1
            }
            )),
            r
        }
        ,
        V.getConnectedDataURL = function(e) {
            if (o.canvasSupported) {
                var t = this.group
                  , n = Math.min
                  , r = Math.max;
                if (pe[t]) {
                    var s = 1 / 0
                      , c = 1 / 0
                      , l = -1 / 0
                      , u = -1 / 0
                      , d = []
                      , p = e && e.pixelRatio || 1;
                    a.each(de, (function(i, o) {
                        if (i.group === t) {
                            var p = i.getRenderedCanvas(a.clone(e))
                              , h = i.getDom().getBoundingClientRect();
                            s = n(h.left, s),
                            c = n(h.top, c),
                            l = r(h.right, l),
                            u = r(h.bottom, u),
                            d.push({
                                dom: p,
                                left: h.left,
                                top: h.top
                            })
                        }
                    }
                    ));
                    var h = (l *= p) - (s *= p)
                      , y = (u *= p) - (c *= p)
                      , m = a.createCanvas();
                    m.width = h,
                    m.height = y;
                    var f = i.init(m);
                    return E(d, (function(e) {
                        var t = new z.Image({
                            style: {
                                x: e.left * p - s,
                                y: e.top * p - c,
                                image: e.dom
                            }
                        });
                        f.add(t)
                    }
                    )),
                    f.refreshImmediately(),
                    m.toDataURL("image/" + (e && e.type || "png"))
                }
                return this.getDataURL(e)
            }
        }
        ,
        V.convertToPixel = a.curry($, "convertToPixel"),
        V.convertFromPixel = a.curry($, "convertFromPixel"),
        V.containPixel = function(e, t) {
            var n, i = this._model;
            return e = g.parseFinder(i, e),
            a.each(e, (function(e, i) {
                i.indexOf("Models") >= 0 && a.each(e, (function(e) {
                    var a = e.coordinateSystem;
                    if (a && a.containPoint)
                        n |= !!a.containPoint(t);
                    else if ("seriesModels" === i) {
                        var r = this._chartsMap[e.__viewId];
                        r && r.containPoint && (n |= r.containPoint(t, e))
                    }
                }
                ), this)
            }
            ), this),
            !!n
        }
        ,
        V.getVisual = function(e, t) {
            var n = this._model
              , i = (e = g.parseFinder(n, e, {
                defaultMainType: "series"
            })).seriesModel.getData()
              , a = e.hasOwnProperty("dataIndexInside") ? e.dataIndexInside : e.hasOwnProperty("dataIndex") ? i.indexOfRawIndex(e.dataIndex) : null;
            return null != a ? i.getItemVisual(a, t) : i.getVisual(t)
        }
        ,
        V.getViewOfComponentModel = function(e) {
            return this._componentsMap[e.__viewId]
        }
        ,
        V.getViewOfSeriesModel = function(e) {
            return this._chartsMap[e.__viewId]
        }
        ;
        var F = {
            prepareAndUpdate: function(e) {
                q(this),
                F.update.call(this, e)
            },
            update: function(e) {
                var t = this._model
                  , n = this._api
                  , i = this._zr
                  , a = this._coordSysMgr
                  , s = this._scheduler;
                if (t) {
                    s.restoreData(t, e),
                    s.performSeriesTasks(t),
                    a.create(t, n),
                    s.performDataProcessorTasks(t, e),
                    U(this, t),
                    a.update(t, n),
                    X(t),
                    s.performVisualTasks(t, e),
                    J(this, t, n, e);
                    var c = t.get("backgroundColor") || "transparent";
                    if (o.canvasSupported)
                        i.setBackgroundColor(c);
                    else {
                        var l = r.parse(c);
                        c = r.stringify(l, "rgb"),
                        0 === l[3] && (c = "transparent")
                    }
                    Q(t, n)
                }
            },
            updateTransform: function(e) {
                var t = this._model
                  , n = this
                  , i = this._api;
                if (t) {
                    var r = [];
                    t.eachComponent((function(a, o) {
                        var s = n.getViewOfComponentModel(o);
                        if (s && s.__alive)
                            if (s.updateTransform) {
                                var c = s.updateTransform(o, t, i, e);
                                c && c.update && r.push(s)
                            } else
                                r.push(s)
                    }
                    ));
                    var o = a.createHashMap();
                    t.eachSeries((function(a) {
                        var r = n._chartsMap[a.__viewId];
                        if (r.updateTransform) {
                            var s = r.updateTransform(a, t, i, e);
                            s && s.update && o.set(a.uid, 1)
                        } else
                            o.set(a.uid, 1)
                    }
                    )),
                    X(t),
                    this._scheduler.performVisualTasks(t, e, {
                        setDirty: !0,
                        dirtyMap: o
                    }),
                    Z(n, t, i, e, o),
                    Q(t, this._api)
                }
            },
            updateView: function(e) {
                var t = this._model;
                t && (v.markUpdateMethod(e, "updateView"),
                X(t),
                this._scheduler.performVisualTasks(t, e, {
                    setDirty: !0
                }),
                J(this, this._model, this._api, e),
                Q(t, this._api))
            },
            updateVisual: function(e) {
                F.update.call(this, e)
            },
            updateLayout: function(e) {
                F.update.call(this, e)
            }
        };
        function q(e) {
            var t = e._model
              , n = e._scheduler;
            n.restorePipelines(t),
            n.prepareStageTasks(),
            Y(e, "component", t, n),
            Y(e, "chart", t, n),
            n.plan()
        }
        function B(e, t, n, i, r) {
            var o = e._model;
            if (i) {
                var s = {};
                s[i + "Id"] = n[i + "Id"],
                s[i + "Index"] = n[i + "Index"],
                s[i + "Name"] = n[i + "Name"];
                var c = {
                    mainType: i,
                    query: s
                };
                r && (c.subType = r);
                var l = n.excludeSeriesId;
                null != l && (l = a.createHashMap(g.normalizeToArray(l))),
                o && o.eachComponent(c, (function(t) {
                    l && null != l.get(t.id) || u(e["series" === i ? "_chartsMap" : "_componentsMap"][t.__viewId])
                }
                ), e)
            } else
                E(e._componentsViews.concat(e._chartsViews), u);
            function u(i) {
                i && i.__alive && i[t] && i[t](i.__model, o, e._api, n)
            }
        }
        function U(e, t) {
            var n = e._chartsMap
              , i = e._scheduler;
            t.eachSeries((function(e) {
                i.updateStreamModes(e, n[e.__viewId])
            }
            ))
        }
        function G(e, t) {
            var n = e.type
              , i = e.escapeConnect
              , r = ie[n]
              , o = r.actionInfo
              , s = (o.update || "update").split(":")
              , c = s.pop();
            s = null != s[0] && P(s[0]),
            this[j] = !0;
            var l = [e]
              , u = !1;
            e.batch && (u = !0,
            l = a.map(e.batch, (function(t) {
                return (t = a.defaults(a.extend({}, t), e)).batch = null,
                t
            }
            )));
            var d, p = [], h = "highlight" === n || "downplay" === n;
            E(l, (function(e) {
                (d = (d = r.action(e, this._model, this._api)) || a.extend({}, e)).type = o.event || d.type,
                p.push(d),
                h ? B(this, c, e, "series") : s && B(this, c, e, s.main, s.sub)
            }
            ), this),
            "none" === c || h || s || (this.__optionUpdated ? (q(this),
            F.update.call(this, e),
            this.__optionUpdated = !1) : F[c].call(this, e)),
            d = u ? {
                type: o.event || n,
                escapeConnect: i,
                batch: p
            } : p[0],
            this[j] = !1,
            !t && this._messageCenter.trigger(d.type, d)
        }
        function W(e) {
            for (var t = this._pendingActions; t.length; ) {
                var n = t.shift();
                G.call(this, n, e)
            }
        }
        function K(e) {
            !e && this.trigger("updated")
        }
        function Y(e, t, n, i) {
            for (var a = "component" === t, r = a ? e._componentsViews : e._chartsViews, o = a ? e._componentsMap : e._chartsMap, s = e._zr, c = e._api, l = 0; l < r.length; l++)
                r[l].__alive = !1;
            function u(e) {
                var t = "_ec_" + e.id + "_" + e.type
                  , l = o[t];
                if (!l) {
                    var u = P(e.type);
                    (l = new (a ? x.getClass(u.main, u.sub) : v.getClass(u.sub))).init(n, c),
                    o[t] = l,
                    r.push(l),
                    s.add(l.group)
                }
                e.__viewId = l.__id = t,
                l.__alive = !0,
                l.__model = e,
                l.group.__ecComponentInfo = {
                    mainType: e.mainType,
                    index: e.componentIndex
                },
                !a && i.prepareView(l, e, n, c)
            }
            a ? n.eachComponent((function(e, t) {
                "series" !== e && u(t)
            }
            )) : n.eachSeries(u);
            for (l = 0; l < r.length; ) {
                var d = r[l];
                d.__alive ? l++ : (!a && d.renderTask.dispose(),
                s.remove(d.group),
                d.dispose(n, c),
                r.splice(l, 1),
                delete o[d.__id],
                d.__id = d.group.__ecComponentInfo = null)
            }
        }
        function X(e) {
            e.clearColorPalette(),
            e.eachSeries((function(e) {
                e.clearColorPalette()
            }
            ))
        }
        function J(e, t, n, i) {
            !function(e, t, n, i, a) {
                E(a || e._componentsViews, (function(e) {
                    var a = e.__model;
                    e.render(a, t, n, i),
                    te(a, e)
                }
                ))
            }(e, t, n, i),
            E(e._chartsViews, (function(e) {
                e.__alive = !1
            }
            )),
            Z(e, t, n, i),
            E(e._chartsViews, (function(e) {
                e.__alive || e.remove(t, n)
            }
            ))
        }
        function Z(e, t, n, i, a) {
            var r, s = e._scheduler;
            t.eachSeries((function(t) {
                var n = e._chartsMap[t.__viewId];
                n.__alive = !0;
                var o = n.renderTask;
                s.updatePayload(o, i),
                a && a.get(t.uid) && o.dirty(),
                r |= o.perform(s.getPerformArgs(o)),
                n.group.silent = !!t.get("silent"),
                te(t, n),
                function(e, t) {
                    var n = e.get("blendMode") || null;
                    t.group.traverse((function(e) {
                        e.isGroup || e.style.blend !== n && e.setStyle("blend", n),
                        e.eachPendingDisplayable && e.eachPendingDisplayable((function(e) {
                            e.setStyle("blend", n)
                        }
                        ))
                    }
                    ))
                }(t, n)
            }
            )),
            s.unfinished |= r,
            function(e, t) {
                var n = e.storage
                  , i = 0;
                n.traverse((function(e) {
                    e.isGroup || i++
                }
                )),
                i > t.get("hoverLayerThreshold") && !o.node && n.traverse((function(e) {
                    e.isGroup || (e.useHoverLayer = !0)
                }
                ))
            }(e._zr, t),
            _(e._zr.dom, t)
        }
        function Q(e, t) {
            E(se, (function(n) {
                n(e, t)
            }
            ))
        }
        V.resize = function(e) {
            this._zr.resize(e);
            var t = this._model;
            if (this._loadingFX && this._loadingFX.resize(),
            t) {
                var n = t.resetOption("media")
                  , i = e && e.silent;
                this[j] = !0,
                n && q(this),
                F.update.call(this),
                this[j] = !1,
                W.call(this, i),
                K.call(this, i)
            }
        }
        ,
        V.showLoading = function(e, t) {
            if (O(e) && (t = e,
            e = ""),
            e = e || "default",
            this.hideLoading(),
            ue[e]) {
                var n = ue[e](this._api, t)
                  , i = this._zr;
                this._loadingFX = n,
                i.add(n)
            }
        }
        ,
        V.hideLoading = function() {
            this._loadingFX && this._zr.remove(this._loadingFX),
            this._loadingFX = null
        }
        ,
        V.makeActionFromEvent = function(e) {
            var t = a.extend({}, e);
            return t.type = ae[e.type],
            t
        }
        ,
        V.dispatchAction = function(e, t) {
            O(t) || (t = {
                silent: !!t
            }),
            ie[e.type] && this._model && (this[j] ? this._pendingActions.push(e) : (G.call(this, e, t.silent),
            t.flush ? this._zr.flush(!0) : !1 !== t.flush && o.browser.weChat && this._throttledZrFlush(),
            W.call(this, t.silent),
            K.call(this, t.silent)))
        }
        ,
        V.appendData = function(e) {
            var t = e.seriesIndex;
            this.getModel().getSeriesByIndex(t).appendData(e),
            this._scheduler.unfinished = !0
        }
        ,
        V.on = D("on"),
        V.off = D("off"),
        V.one = D("one");
        var ee = ["click", "dblclick", "mouseover", "mouseout", "mousemove", "mousedown", "mouseup", "globalout", "contextmenu"];
        function te(e, t) {
            var n = e.get("z")
              , i = e.get("zlevel");
            t.group.traverse((function(e) {
                "group" !== e.type && (null != n && (e.z = n),
                null != i && (e.zlevel = i))
            }
            ))
        }
        function ne() {
            this.eventInfo
        }
        V._initEvents = function() {
            E(ee, (function(e) {
                var t = function(t) {
                    var n, i = this.getModel(), r = t.target;
                    if ("globalout" === e)
                        n = {};
                    else if (r && null != r.dataIndex) {
                        var o = r.dataModel || i.getSeriesByIndex(r.seriesIndex);
                        n = o && o.getDataParams(r.dataIndex, r.dataType, r) || {}
                    } else
                        r && r.eventData && (n = a.extend({}, r.eventData));
                    if (n) {
                        var s = n.componentType
                          , c = n.componentIndex;
                        "markLine" !== s && "markPoint" !== s && "markArea" !== s || (s = "series",
                        c = n.seriesIndex);
                        var l = s && null != c && i.getComponent(s, c)
                          , u = l && this["series" === l.mainType ? "_chartsMap" : "_componentsMap"][l.__viewId];
                        n.event = t,
                        n.type = e,
                        this._ecEventProcessor.eventInfo = {
                            targetEl: r,
                            packedEvent: n,
                            model: l,
                            view: u
                        },
                        this.trigger(e, n)
                    }
                };
                t.zrEventfulCallAtLast = !0,
                this._zr.on(e, t, this)
            }
            ), this),
            E(ae, (function(e, t) {
                this._messageCenter.on(t, (function(e) {
                    this.trigger(t, e)
                }
                ), this)
            }
            ), this)
        }
        ,
        V.isDisposed = function() {
            return this._disposed
        }
        ,
        V.clear = function() {
            this.setOption({
                series: []
            }, !0)
        }
        ,
        V.dispose = function() {
            if (!this._disposed) {
                this._disposed = !0,
                g.setAttribute(this.getDom(), me, "");
                var e = this._api
                  , t = this._model;
                E(this._componentsViews, (function(n) {
                    n.dispose(t, e)
                }
                )),
                E(this._chartsViews, (function(n) {
                    n.dispose(t, e)
                }
                )),
                this._zr.dispose(),
                delete de[this.id]
            }
        }
        ,
        a.mixin(R, c),
        ne.prototype = {
            constructor: ne,
            normalizeQuery: function(e) {
                var t = {}
                  , n = {}
                  , i = {};
                if (a.isString(e)) {
                    var r = P(e);
                    t.mainType = r.main || null,
                    t.subType = r.sub || null
                } else {
                    var o = ["Index", "Name", "Id"]
                      , s = {
                        name: 1,
                        dataIndex: 1,
                        dataType: 1
                    };
                    a.each(e, (function(e, a) {
                        for (var r = !1, c = 0; c < o.length; c++) {
                            var l = o[c]
                              , u = a.lastIndexOf(l);
                            if (u > 0 && u === a.length - l.length) {
                                var d = a.slice(0, u);
                                "data" !== d && (t.mainType = d,
                                t[l.toLowerCase()] = e,
                                r = !0)
                            }
                        }
                        s.hasOwnProperty(a) && (n[a] = e,
                        r = !0),
                        r || (i[a] = e)
                    }
                    ))
                }
                return {
                    cptQuery: t,
                    dataQuery: n,
                    otherQuery: i
                }
            },
            filter: function(e, t, n) {
                var i = this.eventInfo;
                if (!i)
                    return !0;
                var a = i.targetEl
                  , r = i.packedEvent
                  , o = i.model
                  , s = i.view;
                if (!o || !s)
                    return !0;
                var c = t.cptQuery
                  , l = t.dataQuery;
                return u(c, o, "mainType") && u(c, o, "subType") && u(c, o, "index", "componentIndex") && u(c, o, "name") && u(c, o, "id") && u(l, r, "name") && u(l, r, "dataIndex") && u(l, r, "dataType") && (!s.filterForExposedEvent || s.filterForExposedEvent(e, t.otherQuery, a, r));
                function u(e, t, n, i) {
                    return null == e[n] || t[i || n] === e[n]
                }
            },
            afterTrigger: function() {
                this.eventInfo = null
            }
        };
        var ie = {}
          , ae = {}
          , re = []
          , oe = []
          , se = []
          , ce = []
          , le = {}
          , ue = {}
          , de = {}
          , pe = {}
          , he = new Date - 0
          , ye = new Date - 0
          , me = "_echarts_instance_";
        function fe(e) {
            pe[e] = !1
        }
        var xe = fe;
        function ve(e) {
            return de[g.getAttribute(e, me)]
        }
        function ze(e, t) {
            le[e] = t
        }
        function ge(e) {
            oe.push(e)
        }
        function be(e, t) {
            ke(re, e, t, 1e3)
        }
        function we(e, t, n) {
            "function" == typeof t && (n = t,
            t = "");
            var i = O(e) ? e.type : [e, e = {
                event: t
            }][0];
            e.event = (e.event || i).toLowerCase(),
            t = e.event,
            I(H.test(i) && H.test(t)),
            ie[i] || (ie[i] = {
                action: n,
                actionInfo: e
            }),
            ae[t] = i
        }
        function _e(e, t) {
            ke(ce, e, t, 3e3, "visual")
        }
        function ke(e, t, n, i, a) {
            (A(t) || O(t)) && (n = t,
            t = i);
            var r = C.wrapStageHandler(n, a);
            return r.__prio = t,
            r.__raw = n,
            e.push(r),
            r
        }
        function Ce(e, t) {
            ue[e] = t
        }
        _e(2e3, w),
        ge(h),
        be(5e3, y),
        Ce("default", k),
        we({
            type: "highlight",
            event: "highlight",
            update: "highlight"
        }, a.noop),
        we({
            type: "downplay",
            event: "downplay",
            update: "downplay"
        }, a.noop),
        ze("light", S),
        ze("dark", M);
        n.version = "4.2.1",
        n.dependencies = {
            zrender: "4.0.6"
        },
        n.PRIORITY = L,
        n.init = function(e, t, n) {
            var i = ve(e);
            if (i)
                return i;
            var a = new R(e,t,n);
            return a.id = "ec_" + he++,
            de[a.id] = a,
            g.setAttribute(e, me, a.id),
            function(e) {
                var t = "__connectUpdateStatus";
                function n(e, n) {
                    for (var i = 0; i < e.length; i++) {
                        e[i][t] = n
                    }
                }
                E(ae, (function(i, a) {
                    e._messageCenter.on(a, (function(i) {
                        if (pe[e.group] && 0 !== e[t]) {
                            if (i && i.escapeConnect)
                                return;
                            var a = e.makeActionFromEvent(i)
                              , r = [];
                            E(de, (function(t) {
                                t !== e && t.group === e.group && r.push(t)
                            }
                            )),
                            n(r, 0),
                            E(r, (function(e) {
                                1 !== e[t] && e.dispatchAction(a)
                            }
                            )),
                            n(r, 2)
                        }
                    }
                    ))
                }
                ))
            }(a),
            a
        }
        ,
        n.connect = function(e) {
            if (a.isArray(e)) {
                var t = e;
                e = null,
                E(t, (function(t) {
                    null != t.group && (e = t.group)
                }
                )),
                e = e || "g_" + ye++,
                E(t, (function(t) {
                    t.group = e
                }
                ))
            }
            return pe[e] = !0,
            e
        }
        ,
        n.disConnect = fe,
        n.disconnect = xe,
        n.dispose = function(e) {
            "string" == typeof e ? e = de[e] : e instanceof R || (e = ve(e)),
            e instanceof R && !e.isDisposed() && e.dispose()
        }
        ,
        n.getInstanceByDom = ve,
        n.getInstanceById = function(e) {
            return de[e]
        }
        ,
        n.registerTheme = ze,
        n.registerPreprocessor = ge,
        n.registerProcessor = be,
        n.registerPostUpdate = function(e) {
            se.push(e)
        }
        ,
        n.registerAction = we,
        n.registerCoordinateSystem = function(e, t) {
            d.register(e, t)
        }
        ,
        n.getCoordinateSystemDimensions = function(e) {
            var t = d.get(e);
            if (t)
                return t.getDimensionsInfo ? t.getDimensionsInfo() : t.dimensions.slice()
        }
        ,
        n.registerLayout = function(e, t) {
            ke(ce, e, t, 1e3, "layout")
        }
        ,
        n.registerVisual = _e,
        n.registerLoading = Ce,
        n.extendComponentModel = function(e) {
            return m.extend(e)
        }
        ,
        n.extendComponentView = function(e) {
            return x.extend(e)
        }
        ,
        n.extendSeriesModel = function(e) {
            return f.extend(e)
        }
        ,
        n.extendChartView = function(e) {
            return v.extend(e)
        }
        ,
        n.setCanvasCreator = function(e) {
            a.$override("createCanvas", e)
        }
        ,
        n.registerMap = function(e, t, n) {
            T.registerMap(e, t, n)
        }
        ,
        n.getMap = function(e) {
            var t = T.retrieveMap(e);
            return t && t[0] && {
                geoJson: t[0].geoJSON,
                specialAreas: t[0].specialAreas
            }
        }
        ,
        n.dataTool = {};
        var Se = e("./export");
        !function() {
            for (var e in Se)
                Se.hasOwnProperty(e) && (n[e] = Se[e])
        }()
    }
    , {
        "./CoordinateSystem": 290,
        "./ExtensionAPI": 291,
        "./component/dataset": 356,
        "./config": 381,
        "./coord/geo/mapDataStorage": 397,
        "./export": 416,
        "./loading/default": 421,
        "./model/Component": 422,
        "./model/Global": 423,
        "./model/OptionManager": 425,
        "./model/Series": 426,
        "./preprocessor/backwardCompat": 437,
        "./processor/dataStack": 441,
        "./stream/Scheduler": 448,
        "./theme/dark": 450,
        "./theme/light": 451,
        "./util/graphic": 455,
        "./util/model": 457,
        "./util/throttle": 460,
        "./view/Chart": 461,
        "./view/Component": 462,
        "./visual/aria": 463,
        "./visual/seriesColor": 465,
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/timsort": 525,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/mixin/Eventful": 563,
        "zrender-zxy/lib/tool/color": 565,
        "zrender-zxy/lib/zrender": 569
    }],
    416: [function(e, t, n) {
        var i = e("zrender-zxy/lib/zrender");
        n.zrender = i;
        var a = e("zrender-zxy/lib/core/matrix");
        n.matrix = a;
        var r = e("zrender-zxy/lib/core/vector");
        n.vector = r;
        var o = e("zrender-zxy/lib/core/util")
          , s = e("zrender-zxy/lib/tool/color");
        n.color = s;
        var c = e("./util/graphic")
          , l = e("./util/number");
        n.number = l;
        var u = e("./util/format");
        n.format = u;
        var d = e("./util/throttle");
        d.throttle;
        n.throttle = d.throttle;
        var p = e("./helper");
        n.helper = p;
        var h = e("./coord/geo/parseGeoJson");
        n.parseGeoJSON = h;
        var y = e("./data/List");
        n.List = y;
        var m = e("./model/Model");
        n.Model = m;
        var f = e("./coord/Axis");
        n.Axis = f;
        var x = e("zrender-zxy/lib/core/env");
        n.env = x;
        var v = h
          , z = {};
        o.each(["map", "each", "filter", "indexOf", "inherits", "reduce", "filter", "bind", "curry", "isArray", "isString", "isObject", "isFunction", "extend", "defaults", "clone", "merge"], (function(e) {
            z[e] = o[e]
        }
        ));
        var g = {};
        o.each(["extendShape", "extendPath", "makePath", "makeImage", "mergePath", "resizePath", "createIcon", "setHoverStyle", "setLabelStyle", "setTextStyle", "setText", "getFont", "updateProps", "initProps", "getTransform", "clipPointsByRect", "clipRectByRect", "Group", "Image", "Text", "Circle", "Sector", "Ring", "Polygon", "Polyline", "Rect", "Line", "BezierCurve", "Arc", "IncrementalDisplayable", "CompoundPath", "LinearGradient", "RadialGradient", "BoundingRect"], (function(e) {
            g[e] = c[e]
        }
        )),
        n.parseGeoJson = v,
        n.util = z,
        n.graphic = g
    }
    , {
        "./coord/Axis": 382,
        "./coord/geo/parseGeoJson": 398,
        "./data/List": 404,
        "./helper": 417,
        "./model/Model": 424,
        "./util/format": 454,
        "./util/graphic": 455,
        "./util/number": 458,
        "./util/throttle": 460,
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/matrix": 524,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/core/vector": 527,
        "zrender-zxy/lib/tool/color": 565,
        "zrender-zxy/lib/zrender": 569
    }],
    417: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./chart/helper/createListFromArray")
          , r = e("./coord/axisHelper")
          , o = e("./coord/axisModelCommonMixin")
          , s = e("./model/Model")
          , c = e("./util/layout");
        c.getLayoutRect;
        n.getLayoutRect = c.getLayoutRect;
        var l = e("./data/helper/dataStackHelper")
          , u = l.enableDataStack
          , d = l.isDimensionStacked
          , p = l.getStackedDimension
          , h = e("./data/helper/completeDimensions");
        n.completeDimensions = h;
        var y = e("./data/helper/createDimensions");
        n.createDimensions = y;
        var m = e("./util/symbol");
        n.createSymbol = m.createSymbol;
        var f = {
            isDimensionStacked: d,
            enableDataStack: u,
            getStackedDimension: p
        };
        n.createList = function(e) {
            return a(e.getSource(), e)
        }
        ,
        n.dataStack = f,
        n.createScale = function(e, t) {
            var n = t;
            s.isInstance(t) || (n = new s(t),
            i.mixin(n, o));
            var a = r.createScaleByModel(n);
            return a.setExtent(e[0], e[1]),
            r.niceScaleExtent(a, n),
            a
        }
        ,
        n.mixinAxisModelCommonMethods = function(e) {
            i.mixin(e, o)
        }
    }
    , {
        "./chart/helper/createListFromArray": 321,
        "./coord/axisHelper": 385,
        "./coord/axisModelCommonMixin": 386,
        "./data/helper/completeDimensions": 407,
        "./data/helper/createDimensions": 408,
        "./data/helper/dataStackHelper": 410,
        "./model/Model": 424,
        "./util/layout": 456,
        "./util/symbol": 459,
        "zrender-zxy/lib/core/util": 526
    }],
    418: [function(e, t, n) {
        t.exports = {
            toolbox: {
                brush: {
                    title: {
                        rect: "矩形选择",
                        polygon: "圈选",
                        lineX: "横向选择",
                        lineY: "纵向选择",
                        keep: "保持选择",
                        clear: "清除选择"
                    }
                },
                dataView: {
                    title: "数据视图",
                    lang: ["数据视图", "关闭", "刷新"]
                },
                dataZoom: {
                    title: {
                        zoom: "区域缩放",
                        back: "区域缩放还原"
                    }
                },
                magicType: {
                    title: {
                        line: "切换为折线图",
                        bar: "切换为柱状图",
                        stack: "切换为堆叠",
                        tiled: "切换为平铺"
                    }
                },
                restore: {
                    title: "还原"
                },
                saveAsImage: {
                    title: "保存为图片",
                    lang: ["右键另存为图片"]
                }
            },
            series: {
                typeNames: {
                    pie: "饼图",
                    bar: "柱状图",
                    line: "折线图",
                    scatter: "散点图",
                    effectScatter: "涟漪散点图",
                    radar: "雷达图",
                    tree: "树图",
                    treemap: "矩形树图",
                    boxplot: "箱型图",
                    candlestick: "K线图",
                    k: "K线图",
                    heatmap: "热力图",
                    map: "地图",
                    parallel: "平行坐标图",
                    lines: "线图",
                    graph: "关系图",
                    sankey: "桑基图",
                    funnel: "漏斗图",
                    gauge: "仪表盘图",
                    pictorialBar: "象形柱图",
                    themeRiver: "主题河流图",
                    sunburst: "旭日图"
                }
            },
            aria: {
                general: {
                    withTitle: "这是一个关于“{title}”的图表。",
                    withoutTitle: "这是一个图表,"
                },
                series: {
                    single: {
                        prefix: "",
                        withName: "图表类型是{seriesType},表示{seriesName}。",
                        withoutName: "图表类型是{seriesType}。"
                    },
                    multiple: {
                        prefix: "它由{seriesCount}个图表系列组成。",
                        withName: "第{seriesId}个系列是一个表示{seriesName}的{seriesType},",
                        withoutName: "第{seriesId}个系列是一个{seriesType},",
                        separator: {
                            middle: ";",
                            end: "。"
                        }
                    }
                },
                data: {
                    allData: "其数据是——",
                    partialData: "其中,前{displayCnt}项是——",
                    withName: "{name}的数据是{value}",
                    withoutName: "{value}",
                    separator: {
                        middle: ",",
                        end: ""
                    }
                }
            }
        }
    }
    , {}],
    419: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../util/number").parsePercent
          , r = e("../data/helper/dataStackHelper").isDimensionStacked
          , o = e("../chart/helper/createRenderPlanner")
          , s = "undefined" != typeof Float32Array ? Float32Array : Array;
        function c(e) {
            return e.get("stack") || "__ec_stack_" + e.seriesIndex
        }
        function l(e) {
            return e.dim + e.index
        }
        function u(e, t) {
            var n = [];
            return t.eachSeriesByType(e, (function(e) {
                m(e) && !f(e) && n.push(e)
            }
            )),
            n
        }
        function d(e) {
            var t = [];
            return i.each(e, (function(e) {
                var n = e.getData()
                  , i = e.coordinateSystem.getBaseAxis()
                  , r = i.getExtent()
                  , o = "category" === i.type ? i.getBandWidth() : Math.abs(r[1] - r[0]) / n.count()
                  , s = a(e.get("barWidth"), o)
                  , u = a(e.get("barMaxWidth"), o)
                  , d = e.get("barGap")
                  , p = e.get("barCategoryGap");
                t.push({
                    bandWidth: o,
                    barWidth: s,
                    barMaxWidth: u,
                    barGap: d,
                    barCategoryGap: p,
                    axisKey: l(i),
                    stackId: c(e)
                })
            }
            )),
            p(t)
        }
        function p(e) {
            var t = {};
            i.each(e, (function(e, n) {
                var i = e.axisKey
                  , a = e.bandWidth
                  , r = t[i] || {
                    bandWidth: a,
                    remainedWidth: a,
                    autoWidthCount: 0,
                    categoryGap: "20%",
                    gap: "30%",
                    stacks: {}
                }
                  , o = r.stacks;
                t[i] = r;
                var s = e.stackId;
                o[s] || r.autoWidthCount++,
                o[s] = o[s] || {
                    width: 0,
                    maxWidth: 0
                };
                var c = e.barWidth;
                c && !o[s].width && (o[s].width = c,
                c = Math.min(r.remainedWidth, c),
                r.remainedWidth -= c);
                var l = e.barMaxWidth;
                l && (o[s].maxWidth = l);
                var u = e.barGap;
                null != u && (r.gap = u);
                var d = e.barCategoryGap;
                null != d && (r.categoryGap = d)
            }
            ));
            var n = {};
            return i.each(t, (function(e, t) {
                n[t] = {};
                var r = e.stacks
                  , o = e.bandWidth
                  , s = a(e.categoryGap, o)
                  , c = a(e.gap, 1)
                  , l = e.remainedWidth
                  , u = e.autoWidthCount
                  , d = (l - s) / (u + (u - 1) * c);
                d = Math.max(d, 0),
                i.each(r, (function(e, t) {
                    var n = e.maxWidth;
                    n && n < d && (n = Math.min(n, l),
                    e.width && (n = Math.min(n, e.width)),
                    l -= n,
                    e.width = n,
                    u--)
                }
                )),
                d = (l - s) / (u + (u - 1) * c),
                d = Math.max(d, 0);
                var p, h = 0;
                i.each(r, (function(e, t) {
                    e.width || (e.width = d),
                    p = e,
                    h += e.width * (1 + c)
                }
                )),
                p && (h -= p.width * c);
                var y = -h / 2;
                i.each(r, (function(e, i) {
                    n[t][i] = n[t][i] || {
                        offset: y,
                        width: e.width
                    },
                    y += e.width * (1 + c)
                }
                ))
            }
            )),
            n
        }
        function h(e, t, n) {
            if (e && t) {
                var i = e[l(t)];
                return null != i && null != n && (i = i[c(n)]),
                i
            }
        }
        var y = {
            seriesType: "bar",
            plan: o(),
            reset: function(e) {
                if (m(e) && f(e)) {
                    var t = e.getData()
                      , n = e.coordinateSystem
                      , i = n.getBaseAxis()
                      , a = n.getOtherAxis(i)
                      , r = t.mapDimension(a.dim)
                      , o = t.mapDimension(i.dim)
                      , c = a.isHorizontal()
                      , l = c ? 0 : 1
                      , u = h(d([e]), i, e).width;
                    return u > .5 || (u = .5),
                    {
                        progress: function(e, t) {
                            var d, p = new s(2 * e.count), h = [], y = [], m = 0;
                            for (; null != (d = e.next()); )
                                y[l] = t.get(r, d),
                                y[1 - l] = t.get(o, d),
                                h = n.dataToPoint(y, null, h),
                                p[m++] = h[0],
                                p[m++] = h[1];
                            t.setLayout({
                                largePoints: p,
                                barWidth: u,
                                valueAxisStart: x(i, a, !1),
                                valueAxisHorizontal: c
                            })
                        }
                    }
                }
            }
        };
        function m(e) {
            return e.coordinateSystem && "cartesian2d" === e.coordinateSystem.type
        }
        function f(e) {
            return e.pipelineContext && e.pipelineContext.large
        }
        function x(e, t, n) {
            var i, a, r = t.getGlobalExtent();
            r[0] > r[1] ? (i = r[1],
            a = r[0]) : (i = r[0],
            a = r[1]);
            var o = t.toGlobalCoord(t.dataToCoord(0));
            return o < i && (o = i),
            o > a && (o = a),
            o
        }
        n.getLayoutOnAxis = function(e) {
            var t = []
              , n = e.axis;
            if ("category" === n.type) {
                for (var a = n.getBandWidth(), r = 0; r < e.count; r++)
                    t.push(i.defaults({
                        bandWidth: a,
                        axisKey: "axis0",
                        stackId: "__ec_stack_" + r
                    }, e));
                var o = p(t)
                  , s = [];
                for (r = 0; r < e.count; r++) {
                    var c = o.axis0["__ec_stack_" + r];
                    c.offsetCenter = c.offset + c.width / 2,
                    s.push(c)
                }
                return s
            }
        }
        ,
        n.prepareLayoutBarSeries = u,
        n.makeColumnLayout = d,
        n.retrieveColumnLayout = h,
        n.layout = function(e, t) {
            var n = u(e, t)
              , a = d(n)
              , o = {}
              , s = {};
            i.each(n, (function(e) {
                var t = e.getData()
                  , n = e.coordinateSystem
                  , i = n.getBaseAxis()
                  , u = c(e)
                  , d = a[l(i)][u]
                  , p = d.offset
                  , h = d.width
                  , y = n.getOtherAxis(i)
                  , m = e.get("barMinHeight") || 0;
                o[u] = o[u] || [],
                s[u] = s[u] || [],
                t.setLayout({
                    offset: p,
                    size: h
                });
                for (var f = t.mapDimension(y.dim), v = t.mapDimension(i.dim), z = r(t, f), g = y.isHorizontal(), b = x(i, y, z), w = 0, _ = t.count(); w < _; w++) {
                    var k = t.get(f, w)
                      , C = t.get(v, w);
                    if (!isNaN(k)) {
                        var S, M, T, I, E, A = k >= 0 ? "p" : "n", O = b;
                        if (z && (o[u][C] || (o[u][C] = {
                            p: b,
                            n: b
                        }),
                        O = o[u][C][A]),
                        g)
                            S = O,
                            M = (E = n.dataToPoint([k, C]))[1] + p,
                            T = E[0] - b,
                            I = h,
                            Math.abs(T) < m && (T = (T < 0 ? -1 : 1) * m),
                            z && (o[u][C][A] += T);
                        else
                            S = (E = n.dataToPoint([C, k]))[0] + p,
                            M = O,
                            T = h,
                            I = E[1] - b,
                            Math.abs(I) < m && (I = (I <= 0 ? -1 : 1) * m),
                            z && (o[u][C][A] += I);
                        t.setItemLayout(w, {
                            x: S,
                            y: M,
                            width: T,
                            height: I
                        })
                    }
                }
            }
            ), this)
        }
        ,
        n.largeLayout = y
    }
    , {
        "../chart/helper/createRenderPlanner": 323,
        "../data/helper/dataStackHelper": 410,
        "../util/number": 458,
        "zrender-zxy/lib/core/util": 526
    }],
    420: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util").map
          , a = e("../chart/helper/createRenderPlanner")
          , r = e("../data/helper/dataStackHelper").isDimensionStacked;
        t.exports = function(e) {
            return {
                seriesType: e,
                plan: a(),
                reset: function(e) {
                    var t = e.getData()
                      , n = e.coordinateSystem
                      , a = e.pipelineContext.large;
                    if (n) {
                        var o = i(n.dimensions, (function(e) {
                            return t.mapDimension(e)
                        }
                        )).slice(0, 2)
                          , s = o.length
                          , c = t.getCalculationInfo("stackResultDimension");
                        return r(t, o[0]) && (o[0] = c),
                        r(t, o[1]) && (o[1] = c),
                        s && {
                            progress: function(e, t) {
                                for (var i = e.end - e.start, r = a && new Float32Array(i * s), c = e.start, l = 0, u = [], d = []; c < e.end; c++) {
                                    var p;
                                    if (1 === s) {
                                        var h = t.get(o[0], c);
                                        p = !isNaN(h) && n.dataToPoint(h, null, d)
                                    } else {
                                        h = u[0] = t.get(o[0], c);
                                        var y = u[1] = t.get(o[1], c);
                                        p = !isNaN(h) && !isNaN(y) && n.dataToPoint(u, null, d)
                                    }
                                    a ? (r[l++] = p ? p[0] : NaN,
                                    r[l++] = p ? p[1] : NaN) : t.setItemLayout(c, p && p.slice() || [NaN, NaN])
                                }
                                a && t.setLayout("symbolPoints", r)
                            }
                        }
                    }
                }
            }
        }
    }
    , {
        "../chart/helper/createRenderPlanner": 323,
        "../data/helper/dataStackHelper": 410,
        "zrender-zxy/lib/core/util": 526
    }],
    421: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../util/graphic")
          , r = Math.PI;
        t.exports = function(e, t) {
            t = t || {},
            i.defaults(t, {
                text: "loading",
                color: "#c23531",
                textColor: "#000",
                maskColor: "rgba(255, 255, 255, 0.8)",
                zlevel: 0
            });
            var n = new a.Rect({
                style: {
                    fill: t.maskColor
                },
                zlevel: t.zlevel,
                z: 1e4
            })
              , o = new a.Arc({
                shape: {
                    startAngle: -r / 2,
                    endAngle: -r / 2 + .1,
                    r: 10
                },
                style: {
                    stroke: t.color,
                    lineCap: "round",
                    lineWidth: 5
                },
                zlevel: t.zlevel,
                z: 10001
            })
              , s = new a.Rect({
                style: {
                    fill: "none",
                    text: t.text,
                    textPosition: "right",
                    textDistance: 10,
                    textFill: t.textColor
                },
                zlevel: t.zlevel,
                z: 10001
            });
            o.animateShape(!0).when(1e3, {
                endAngle: 3 * r / 2
            }).start("circularInOut"),
            o.animateShape(!0).when(1e3, {
                startAngle: 3 * r / 2
            }).delay(300).start("circularInOut");
            var c = new a.Group;
            return c.add(o),
            c.add(s),
            c.add(n),
            c.resize = function() {
                var t = e.getWidth() / 2
                  , i = e.getHeight() / 2;
                o.setShape({
                    cx: t,
                    cy: i
                });
                var a = o.shape.r;
                s.setShape({
                    x: t - a,
                    y: i - a,
                    width: 2 * a,
                    height: 2 * a
                }),
                n.setShape({
                    x: 0,
                    y: 0,
                    width: e.getWidth(),
                    height: e.getHeight()
                })
            }
            ,
            c.resize(),
            c
        }
    }
    , {
        "../util/graphic": 455,
        "zrender-zxy/lib/core/util": 526
    }],
    422: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./Model")
          , r = e("../util/component")
          , o = e("../util/clazz")
          , s = o.enableClassManagement
          , c = o.parseClassType
          , l = e("../util/model").makeInner
          , u = e("../util/layout")
          , d = e("./mixin/boxLayout")
          , p = l()
          , h = a.extend({
            type: "component",
            id: "",
            name: "",
            mainType: "",
            subType: "",
            componentIndex: 0,
            defaultOption: null,
            ecModel: null,
            dependentModels: [],
            uid: null,
            layoutMode: null,
            $constructor: function(e, t, n, i) {
                a.call(this, e, t, n, i),
                this.uid = r.getUID("ec_cpt_model")
            },
            init: function(e, t, n, i) {
                this.mergeDefaultAndTheme(e, n)
            },
            mergeDefaultAndTheme: function(e, t) {
                var n = this.layoutMode
                  , a = n ? u.getLayoutParams(e) : {}
                  , r = t.getTheme();
                i.merge(e, r.get(this.mainType)),
                i.merge(e, this.getDefaultOption()),
                n && u.mergeLayoutParam(e, a, n)
            },
            mergeOption: function(e, t) {
                i.merge(this.option, e, !0);
                var n = this.layoutMode;
                n && u.mergeLayoutParam(this.option, e, n)
            },
            optionUpdated: function(e, t) {},
            getDefaultOption: function() {
                var e = p(this);
                if (!e.defaultOption) {
                    for (var t = [], n = this.constructor; n; ) {
                        var a = n.prototype.defaultOption;
                        a && t.push(a),
                        n = n.superClass
                    }
                    for (var r = {}, o = t.length - 1; o >= 0; o--)
                        r = i.merge(r, t[o], !0);
                    e.defaultOption = r
                }
                return e.defaultOption
            },
            getReferringComponents: function(e) {
                return this.ecModel.queryComponents({
                    mainType: e,
                    index: this.get(e + "Index", !0),
                    id: this.get(e + "Id", !0)
                })
            }
        });
        s(h, {
            registerWhenExtend: !0
        }),
        r.enableSubTypeDefaulter(h),
        r.enableTopologicalTravel(h, (function(e) {
            var t = [];
            i.each(h.getClassesByMainType(e), (function(e) {
                t = t.concat(e.prototype.dependencies || [])
            }
            )),
            t = i.map(t, (function(e) {
                return c(e).main
            }
            )),
            "dataset" !== e && i.indexOf(t, "dataset") <= 0 && t.unshift("dataset");
            return t
        }
        )),
        i.mixin(h, d);
        var y = h;
        t.exports = y
    }
    , {
        "../util/clazz": 452,
        "../util/component": 453,
        "../util/layout": 456,
        "../util/model": 457,
        "./Model": 424,
        "./mixin/boxLayout": 429,
        "zrender-zxy/lib/core/util": 526
    }],
    423: [function(e, t, n) {
        e("../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = i.each
          , r = i.filter
          , o = i.map
          , s = i.isArray
          , c = i.indexOf
          , l = i.isObject
          , u = i.isString
          , d = i.createHashMap
          , p = i.assert
          , h = i.clone
          , y = i.merge
          , m = i.extend
          , f = i.mixin
          , x = e("../util/model")
          , v = e("./Model")
          , z = e("./Component")
          , g = e("./globalDefault")
          , b = e("./mixin/colorPalette")
          , w = e("../data/helper/sourceHelper").resetSourceDefaulter
          , _ = v.extend({
            init: function(e, t, n, i) {
                n = n || {},
                this.option = null,
                this._theme = new v(n),
                this._optionManager = i
            },
            setOption: function(e, t) {
                p(!("\0_ec_inner"in e), "please use chart.getOption()"),
                this._optionManager.setOption(e, t),
                this.resetOption(null)
            },
            resetOption: function(e) {
                var t = !1
                  , n = this._optionManager;
                if (!e || "recreate" === e) {
                    var i = n.mountOption("recreate" === e);
                    this.option && "recreate" !== e ? (this.restoreData(),
                    this.mergeOption(i)) : k.call(this, i),
                    t = !0
                }
                if ("timeline" !== e && "media" !== e || this.restoreData(),
                !e || "recreate" === e || "timeline" === e) {
                    var r = n.getTimelineOption(this);
                    r && (this.mergeOption(r),
                    t = !0)
                }
                if (!e || "recreate" === e || "media" === e) {
                    var o = n.getMediaOption(this, this._api);
                    o.length && a(o, (function(e) {
                        this.mergeOption(e, t = !0)
                    }
                    ), this)
                }
                return t
            },
            mergeOption: function(e) {
                var t = this.option
                  , n = this._componentsMap
                  , i = [];
                w(this),
                a(e, (function(e, n) {
                    null != e && (z.hasClass(n) ? n && i.push(n) : t[n] = null == t[n] ? h(e) : y(t[n], e, !0))
                }
                )),
                z.topologicalTravel(i, z.getAllClassMainTypes(), (function(i, r) {
                    var o = x.normalizeToArray(e[i])
                      , c = x.mappingToExists(n.get(i), o);
                    x.makeIdAndName(c),
                    a(c, (function(e, t) {
                        var n = e.option;
                        l(n) && (e.keyInfo.mainType = i,
                        e.keyInfo.subType = function(e, t, n) {
                            return t.type ? t.type : n ? n.subType : z.determineSubType(e, t)
                        }(i, n, e.exist))
                    }
                    ));
                    var u = function(e, t) {
                        s(t) || (t = t ? [t] : []);
                        var n = {};
                        return a(t, (function(t) {
                            n[t] = (e.get(t) || []).slice()
                        }
                        )),
                        n
                    }(n, r);
                    t[i] = [],
                    n.set(i, []),
                    a(c, (function(e, a) {
                        var r = e.exist
                          , o = e.option;
                        if (p(l(o) || r, "Empty component definition"),
                        o) {
                            var s = z.getClass(i, e.keyInfo.subType, !0);
                            if (r && r instanceof s)
                                r.name = e.keyInfo.name,
                                r.mergeOption(o, this),
                                r.optionUpdated(o, !1);
                            else {
                                var c = m({
                                    dependentModels: u,
                                    componentIndex: a
                                }, e.keyInfo);
                                r = new s(o,this,this,c),
                                m(r, c),
                                r.init(o, this, this, c),
                                r.optionUpdated(null, !0)
                            }
                        } else
                            r.mergeOption({}, this),
                            r.optionUpdated({}, !1);
                        n.get(i)[a] = r,
                        t[i][a] = r.option
                    }
                    ), this),
                    "series" === i && C(this, n.get("series"))
                }
                ), this),
                this._seriesIndicesMap = d(this._seriesIndices = this._seriesIndices || [])
            },
            getOption: function() {
                var e = h(this.option);
                return a(e, (function(t, n) {
                    if (z.hasClass(n)) {
                        for (var i = (t = x.normalizeToArray(t)).length - 1; i >= 0; i--)
                            x.isIdInner(t[i]) && t.splice(i, 1);
                        e[n] = t
                    }
                }
                )),
                delete e["\0_ec_inner"],
                e
            },
            getTheme: function() {
                return this._theme
            },
            getComponent: function(e, t) {
                var n = this._componentsMap.get(e);
                if (n)
                    return n[t || 0]
            },
            queryComponents: function(e) {
                var t = e.mainType;
                if (!t)
                    return [];
                var n, i = e.index, a = e.id, l = e.name, u = this._componentsMap.get(t);
                if (!u || !u.length)
                    return [];
                if (null != i)
                    s(i) || (i = [i]),
                    n = r(o(i, (function(e) {
                        return u[e]
                    }
                    )), (function(e) {
                        return !!e
                    }
                    ));
                else if (null != a) {
                    var d = s(a);
                    n = r(u, (function(e) {
                        return d && c(a, e.id) >= 0 || !d && e.id === a
                    }
                    ))
                } else if (null != l) {
                    var p = s(l);
                    n = r(u, (function(e) {
                        return p && c(l, e.name) >= 0 || !p && e.name === l
                    }
                    ))
                } else
                    n = u.slice();
                return S(n, e)
            },
            findComponents: function(e) {
                var t, n, i, a, o, s = e.query, c = e.mainType, l = (n = c + "Index",
                i = c + "Id",
                a = c + "Name",
                !(t = s) || null == t[n] && null == t[i] && null == t[a] ? null : {
                    mainType: c,
                    index: t[n],
                    id: t[i],
                    name: t[a]
                }), u = l ? this.queryComponents(l) : this._componentsMap.get(c);
                return o = S(u, e),
                e.filter ? r(o, e.filter) : o
            },
            eachComponent: function(e, t, n) {
                var i = this._componentsMap;
                if ("function" == typeof e)
                    n = t,
                    t = e,
                    i.each((function(e, i) {
                        a(e, (function(e, a) {
                            t.call(n, i, e, a)
                        }
                        ))
                    }
                    ));
                else if (u(e))
                    a(i.get(e), t, n);
                else if (l(e)) {
                    var r = this.findComponents(e);
                    a(r, t, n)
                }
            },
            getSeriesByName: function(e) {
                var t = this._componentsMap.get("series");
                return r(t, (function(t) {
                    return t.name === e
                }
                ))
            },
            getSeriesByIndex: function(e) {
                return this._componentsMap.get("series")[e]
            },
            getSeriesByType: function(e) {
                var t = this._componentsMap.get("series");
                return r(t, (function(t) {
                    return t.subType === e
                }
                ))
            },
            getSeries: function() {
                return this._componentsMap.get("series").slice()
            },
            getSeriesCount: function() {
                return this._componentsMap.get("series").length
            },
            eachSeries: function(e, t) {
                a(this._seriesIndices, (function(n) {
                    var i = this._componentsMap.get("series")[n];
                    e.call(t, i, n)
                }
                ), this)
            },
            eachRawSeries: function(e, t) {
                a(this._componentsMap.get("series"), e, t)
            },
            eachSeriesByType: function(e, t, n) {
                a(this._seriesIndices, (function(i) {
                    var a = this._componentsMap.get("series")[i];
                    a.subType === e && t.call(n, a, i)
                }
                ), this)
            },
            eachRawSeriesByType: function(e, t, n) {
                return a(this.getSeriesByType(e), t, n)
            },
            isSeriesFiltered: function(e) {
                return null == this._seriesIndicesMap.get(e.componentIndex)
            },
            getCurrentSeriesIndices: function() {
                return (this._seriesIndices || []).slice()
            },
            filterSeries: function(e, t) {
                C(this, r(this._componentsMap.get("series"), e, t))
            },
            restoreData: function(e) {
                var t = this._componentsMap;
                C(this, t.get("series"));
                var n = [];
                t.each((function(e, t) {
                    n.push(t)
                }
                )),
                z.topologicalTravel(n, z.getAllClassMainTypes(), (function(n, i) {
                    a(t.get(n), (function(t) {
                        ("series" !== n || !function(e, t) {
                            if (t) {
                                var n = t.seiresIndex
                                  , i = t.seriesId
                                  , a = t.seriesName;
                                return null != n && e.componentIndex !== n || null != i && e.id !== i || null != a && e.name !== a
                            }
                        }(t, e)) && t.restoreData()
                    }
                    ))
                }
                ))
            }
        });
        function k(e) {
            var t, n, i;
            e = e,
            this.option = {},
            this.option["\0_ec_inner"] = 1,
            this._componentsMap = d({
                series: []
            }),
            this._seriesIndices,
            this._seriesIndicesMap,
            t = e,
            n = this._theme.option,
            i = t.color && !t.colorLayer,
            a(n, (function(e, n) {
                "colorLayer" === n && i || z.hasClass(n) || ("object" == typeof e ? t[n] = t[n] ? y(t[n], e, !1) : h(e) : null == t[n] && (t[n] = e))
            }
            )),
            y(e, g, !1),
            this.mergeOption(e)
        }
        function C(e, t) {
            e._seriesIndicesMap = d(e._seriesIndices = o(t, (function(e) {
                return e.componentIndex
            }
            )) || [])
        }
        function S(e, t) {
            return t.hasOwnProperty("subType") ? r(e, (function(e) {
                return e.subType === t.subType
            }
            )) : e
        }
        f(_, b);
        var M = _;
        t.exports = M
    }
    , {
        "../config": 381,
        "../data/helper/sourceHelper": 413,
        "../util/model": 457,
        "./Component": 422,
        "./Model": 424,
        "./globalDefault": 427,
        "./mixin/colorPalette": 430,
        "zrender-zxy/lib/core/util": 526
    }],
    424: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/core/env")
          , r = e("../util/model").makeInner
          , o = e("../util/clazz")
          , s = o.enableClassExtend
          , c = o.enableClassCheck
          , l = e("./mixin/lineStyle")
          , u = e("./mixin/areaStyle")
          , d = e("./mixin/textStyle")
          , p = e("./mixin/itemStyle")
          , h = i.mixin
          , y = r();
        function m(e, t, n) {
            this.parentModel = t,
            this.ecModel = n,
            this.option = e
        }
        function f(e, t, n) {
            for (var i = 0; i < t.length && (!t[i] || null != (e = e && "object" == typeof e ? e[t[i]] : null)); i++)
                ;
            return null == e && n && (e = n.get(t)),
            e
        }
        function x(e, t) {
            var n = y(e).getParent;
            return n ? n.call(e, t) : e.parentModel
        }
        m.prototype = {
            constructor: m,
            init: null,
            mergeOption: function(e) {
                i.merge(this.option, e, !0)
            },
            get: function(e, t) {
                return null == e ? this.option : f(this.option, this.parsePath(e), !t && x(this, e))
            },
            getShallow: function(e, t) {
                var n = this.option
                  , i = null == n ? n : n[e]
                  , a = !t && x(this, e);
                return null == i && a && (i = a.getShallow(e)),
                i
            },
            getModel: function(e, t) {
                var n;
                return new m(null == e ? this.option : f(this.option, e = this.parsePath(e)),t = t || (n = x(this, e)) && n.getModel(e),this.ecModel)
            },
            isEmpty: function() {
                return null == this.option
            },
            restoreData: function() {},
            clone: function() {
                return new (0,
                this.constructor)(i.clone(this.option))
            },
            setReadOnly: function(e) {},
            parsePath: function(e) {
                return "string" == typeof e && (e = e.split(".")),
                e
            },
            customizeGetParent: function(e) {
                y(this).getParent = e
            },
            isAnimationEnabled: function() {
                if (!a.node) {
                    if (null != this.option.animation)
                        return !!this.option.animation;
                    if (this.parentModel)
                        return this.parentModel.isAnimationEnabled()
                }
            }
        },
        s(m),
        c(m),
        h(m, l),
        h(m, u),
        h(m, d),
        h(m, p);
        var v = m;
        t.exports = v
    }
    , {
        "../util/clazz": 452,
        "../util/model": 457,
        "./mixin/areaStyle": 428,
        "./mixin/itemStyle": 432,
        "./mixin/lineStyle": 433,
        "./mixin/textStyle": 435,
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/util": 526
    }],
    425: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../util/model")
          , r = e("./Component")
          , o = i.each
          , s = i.clone
          , c = i.map
          , l = i.merge
          , u = /^(min|max)?(.+)$/;
        function d(e) {
            this._api = e,
            this._timelineOptions = [],
            this._mediaList = [],
            this._mediaDefault,
            this._currentMediaIndices = [],
            this._optionBackup,
            this._newBaseOption
        }
        function p(e, t, n) {
            var a, r, s = [], c = [], l = e.timeline;
            if (e.baseOption && (r = e.baseOption),
            (l || e.options) && (r = r || {},
            s = (e.options || []).slice()),
            e.media) {
                r = r || {};
                var u = e.media;
                o(u, (function(e) {
                    e && e.option && (e.query ? c.push(e) : a || (a = e))
                }
                ))
            }
            return r || (r = e),
            r.timeline || (r.timeline = l),
            o([r].concat(s).concat(i.map(c, (function(e) {
                return e.option
            }
            ))), (function(e) {
                o(t, (function(t) {
                    t(e, n)
                }
                ))
            }
            )),
            {
                baseOption: r,
                timelineOptions: s,
                mediaDefault: a,
                mediaList: c
            }
        }
        function h(e, t, n) {
            var a = {
                width: t,
                height: n,
                aspectratio: t / n
            }
              , r = !0;
            return i.each(e, (function(e, t) {
                var n = t.match(u);
                if (n && n[1] && n[2]) {
                    var i = n[1]
                      , o = n[2].toLowerCase();
                    (function(e, t, n) {
                        return "min" === n ? e >= t : "max" === n ? e <= t : e === t
                    }
                    )(a[o], e, i) || (r = !1)
                }
            }
            )),
            r
        }
        d.prototype = {
            constructor: d,
            setOption: function(e, t) {
                e && i.each(a.normalizeToArray(e.series), (function(e) {
                    e && e.data && i.isTypedArray(e.data) && i.setAsPrimitive(e.data)
                }
                )),
                e = s(e, !0);
                var n, u, d = this._optionBackup, h = p.call(this, e, t, !d);
                this._newBaseOption = h.baseOption,
                d ? (n = d.baseOption,
                u = h.baseOption,
                o(u = u || {}, (function(e, t) {
                    if (null != e) {
                        var i = n[t];
                        if (r.hasClass(t)) {
                            e = a.normalizeToArray(e),
                            i = a.normalizeToArray(i);
                            var o = a.mappingToExists(i, e);
                            n[t] = c(o, (function(e) {
                                return e.option && e.exist ? l(e.exist, e.option, !0) : e.exist || e.option
                            }
                            ))
                        } else
                            n[t] = l(i, e, !0)
                    }
                }
                )),
                h.timelineOptions.length && (d.timelineOptions = h.timelineOptions),
                h.mediaList.length && (d.mediaList = h.mediaList),
                h.mediaDefault && (d.mediaDefault = h.mediaDefault)) : this._optionBackup = h
            },
            mountOption: function(e) {
                var t = this._optionBackup;
                return this._timelineOptions = c(t.timelineOptions, s),
                this._mediaList = c(t.mediaList, s),
                this._mediaDefault = s(t.mediaDefault),
                this._currentMediaIndices = [],
                s(e ? t.baseOption : this._newBaseOption)
            },
            getTimelineOption: function(e) {
                var t, n = this._timelineOptions;
                if (n.length) {
                    var i = e.getComponent("timeline");
                    i && (t = s(n[i.getCurrentIndex()], !0))
                }
                return t
            },
            getMediaOption: function(e) {
                var t, n, i = this._api.getWidth(), a = this._api.getHeight(), r = this._mediaList, o = this._mediaDefault, l = [], u = [];
                if (!r.length && !o)
                    return u;
                for (var d = 0, p = r.length; d < p; d++)
                    h(r[d].query, i, a) && l.push(d);
                return !l.length && o && (l = [-1]),
                l.length && (t = l,
                n = this._currentMediaIndices,
                t.join(",") !== n.join(",")) && (u = c(l, (function(e) {
                    return s(-1 === e ? o.option : r[e].option)
                }
                ))),
                this._currentMediaIndices = l,
                u
            }
        };
        var y = d;
        t.exports = y
    }
    , {
        "../util/model": 457,
        "./Component": 422,
        "zrender-zxy/lib/core/util": 526
    }],
    426: [function(e, t, n) {
        e("../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/core/env")
          , r = e("../util/format")
          , o = r.formatTime
          , s = r.encodeHTML
          , c = r.addCommas
          , l = r.getTooltipMarker
          , u = e("../util/model")
          , d = e("./Component")
          , p = e("./mixin/colorPalette")
          , h = e("../model/mixin/dataFormat")
          , y = e("../util/layout")
          , m = y.getLayoutParams
          , f = y.mergeLayoutParam
          , x = e("../stream/task").createTask
          , v = e("../data/helper/sourceHelper")
          , z = v.prepareSource
          , g = v.getSource
          , b = e("../data/helper/dataProvider").retrieveRawValue
          , w = u.makeInner()
          , _ = d.extend({
            type: "series.__base__",
            seriesIndex: 0,
            coordinateSystem: null,
            defaultOption: null,
            legendDataProvider: null,
            visualColorAccessPath: "itemStyle.color",
            layoutMode: null,
            init: function(e, t, n, i) {
                this.seriesIndex = this.componentIndex,
                this.dataTask = x({
                    count: C,
                    reset: S
                }),
                this.dataTask.context = {
                    model: this
                },
                this.mergeDefaultAndTheme(e, n),
                z(this);
                var a = this.getInitialData(e, n);
                T(a, this),
                this.dataTask.context.data = a,
                w(this).dataBeforeProcessed = a,
                k(this)
            },
            mergeDefaultAndTheme: function(e, t) {
                var n = this.layoutMode
                  , a = n ? m(e) : {}
                  , r = this.subType;
                d.hasClass(r) && (r += "Series"),
                i.merge(e, t.getTheme().get(this.subType)),
                i.merge(e, this.getDefaultOption()),
                u.defaultEmphasis(e, "label", ["show"]),
                this.fillDataTextStyle(e.data),
                n && f(e, a, n)
            },
            mergeOption: function(e, t) {
                e = i.merge(this.option, e, !0),
                this.fillDataTextStyle(e.data);
                var n = this.layoutMode;
                n && f(this.option, e, n),
                z(this);
                var a = this.getInitialData(e, t);
                T(a, this),
                this.dataTask.dirty(),
                this.dataTask.context.data = a,
                w(this).dataBeforeProcessed = a,
                k(this)
            },
            fillDataTextStyle: function(e) {
                if (e && !i.isTypedArray(e))
                    for (var t = ["show"], n = 0; n < e.length; n++)
                        e[n] && e[n].label && u.defaultEmphasis(e[n], "label", t)
            },
            getInitialData: function() {},
            appendData: function(e) {
                this.getRawData().appendData(e.data)
            },
            getData: function(e) {
                var t = E(this);
                if (t) {
                    var n = t.context.data;
                    return null == e ? n : n.getLinkedData(e)
                }
                return w(this).data
            },
            setData: function(e) {
                var t = E(this);
                if (t) {
                    var n = t.context;
                    n.data !== e && t.modifyOutputEnd && t.setOutputEnd(e.count()),
                    n.outputData = e,
                    t !== this.dataTask && (n.data = e)
                }
                w(this).data = e
            },
            getSource: function() {
                return g(this)
            },
            getRawData: function() {
                return w(this).dataBeforeProcessed
            },
            getBaseAxis: function() {
                var e = this.coordinateSystem;
                return e && e.getBaseAxis && e.getBaseAxis()
            },
            formatTooltip: function(e, t, n, a) {
                var r = this
                  , d = "html" === (a = a || "html") ? "<br/>" : "\n"
                  , p = "richText" === a
                  , h = {}
                  , y = 0;
                function m(e) {
                    return {
                        renderMode: a,
                        content: s(c(e)),
                        style: h
                    }
                }
                var f = this.getData()
                  , x = f.mapDimension("defaultedTooltip", !0)
                  , v = x.length
                  , z = this.getRawValue(e)
                  , g = i.isArray(z)
                  , w = f.getItemVisual(e, "color");
                i.isObject(w) && w.colorStops && (w = (w.colorStops[0] || {}).color),
                w = w || "transparent";
                var _ = (v > 1 || g && !v ? function(n) {
                    var u = i.reduce(n, (function(e, t, n) {
                        var i = f.getDimensionInfo(n);
                        return e | (i && !1 !== i.tooltip && null != i.displayName)
                    }
                    ), 0)
                      , d = [];
                    function m(e, n) {
                        var i = f.getDimensionInfo(n);
                        if (i && !1 !== i.otherDims.tooltip) {
                            var m = i.type
                              , x = "sub" + r.seriesIndex + "at" + y
                              , v = l({
                                color: w,
                                type: "subItem",
                                renderMode: a,
                                markerId: x
                            })
                              , z = "string" == typeof v ? v : v.content
                              , g = (u ? z + s(i.displayName || "-") + ": " : "") + s("ordinal" === m ? e + "" : "time" === m ? t ? "" : o("yyyy/MM/dd hh:mm:ss", e) : c(e));
                            g && d.push(g),
                            p && (h[x] = w,
                            ++y)
                        }
                    }
                    x.length ? i.each(x, (function(t) {
                        m(b(f, e, t), t)
                    }
                    )) : i.each(n, m);
                    var v = u ? p ? "\n" : "<br/>" : ""
                      , z = v + d.join(v || ", ");
                    return {
                        renderMode: a,
                        content: z,
                        style: h
                    }
                }(z) : m(v ? b(f, e, x[0]) : g ? z[0] : z)).content
                  , k = r.seriesIndex + "at" + y
                  , C = l({
                    color: w,
                    type: "item",
                    renderMode: a,
                    markerId: k
                });
                h[k] = w,
                ++y;
                var S = f.getName(e)
                  , M = this.name;
                u.isNameSpecified(this) || (M = ""),
                M = M ? s(M) + (t ? ": " : d) : "";
                var T = "string" == typeof C ? C : C.content;
                return {
                    html: t ? T + M + _ : M + T + (S ? s(S) + ": " + _ : _),
                    markers: h
                }
            },
            isAnimationEnabled: function() {
                if (a.node)
                    return !1;
                var e = this.getShallow("animation");
                return e && this.getData().count() > this.getShallow("animationThreshold") && (e = !1),
                e
            },
            restoreData: function() {
                this.dataTask.dirty()
            },
            getColorFromPalette: function(e, t, n) {
                var i = this.ecModel
                  , a = p.getColorFromPalette.call(this, e, t, n);
                return a || (a = i.getColorFromPalette(e, t, n)),
                a
            },
            coordDimToDataDim: function(e) {
                return this.getRawData().mapDimension(e, !0)
            },
            getProgressive: function() {
                return this.get("progressive")
            },
            getProgressiveThreshold: function() {
                return this.get("progressiveThreshold")
            },
            getAxisTooltipData: null,
            getTooltipPosition: null,
            pipeTask: null,
            preventIncremental: null,
            pipelineContext: null
        });
        function k(e) {
            var t = e.name;
            u.isNameSpecified(e) || (e.name = function(e) {
                var t = e.getRawData()
                  , n = t.mapDimension("seriesName", !0)
                  , a = [];
                return i.each(n, (function(e) {
                    var n = t.getDimensionInfo(e);
                    n.displayName && a.push(n.displayName)
                }
                )),
                a.join(" ")
            }(e) || t)
        }
        function C(e) {
            return e.model.getRawData().count()
        }
        function S(e) {
            var t = e.model;
            return t.setData(t.getRawData().cloneShallow()),
            M
        }
        function M(e, t) {
            e.end > t.outputData.count() && t.model.getRawData().cloneShallow(t.outputData)
        }
        function T(e, t) {
            i.each(e.CHANGABLE_METHODS, (function(n) {
                e.wrapMethod(n, i.curry(I, t))
            }
            ))
        }
        function I(e) {
            var t = E(e);
            t && t.setOutputEnd(this.count())
        }
        function E(e) {
            var t = (e.ecModel || {}).scheduler
              , n = t && t.getPipeline(e.uid);
            if (n) {
                var i = n.currentTask;
                if (i) {
                    var a = i.agentStubMap;
                    a && (i = a.get(e.uid))
                }
                return i
            }
        }
        i.mixin(_, h),
        i.mixin(_, p);
        var A = _;
        t.exports = A
    }
    , {
        "../config": 381,
        "../data/helper/dataProvider": 409,
        "../data/helper/sourceHelper": 413,
        "../model/mixin/dataFormat": 431,
        "../stream/task": 449,
        "../util/format": 454,
        "../util/layout": 456,
        "../util/model": 457,
        "./Component": 422,
        "./mixin/colorPalette": 430,
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/util": 526
    }],
    427: [function(e, t, n) {
        var i = "";
        "undefined" != typeof navigator && (i = navigator.platform || "");
        var a = {
            color: ["#c23531", "#2f4554", "#61a0a8", "#d48265", "#91c7ae", "#749f83", "#ca8622", "#bda29a", "#6e7074", "#546570", "#c4ccd3"],
            gradientColor: ["#f6efa6", "#d88273", "#bf444c"],
            textStyle: {
                fontFamily: i.match(/^Win/) ? "Microsoft YaHei" : "sans-serif",
                fontSize: 12,
                fontStyle: "normal",
                fontWeight: "normal"
            },
            blendMode: null,
            animation: "auto",
            animationDuration: 1e3,
            animationDurationUpdate: 300,
            animationEasing: "exponentialOut",
            animationEasingUpdate: "cubicOut",
            animationThreshold: 2e3,
            progressiveThreshold: 3e3,
            progressive: 400,
            hoverLayerThreshold: 3e3,
            useUTC: !1
        };
        t.exports = a
    }
    , {}],
    428: [function(e, t, n) {
        var i = e("./makeStyleMapper")([["fill", "color"], ["shadowBlur"], ["shadowOffsetX"], ["shadowOffsetY"], ["opacity"], ["shadowColor"]])
          , a = {
            getAreaStyle: function(e, t) {
                return i(this, e, t)
            }
        };
        t.exports = a
    }
    , {
        "./makeStyleMapper": 434
    }],
    429: [function(e, t, n) {
        t.exports = {
            getBoxLayoutParams: function() {
                return {
                    left: this.get("left"),
                    top: this.get("top"),
                    right: this.get("right"),
                    bottom: this.get("bottom"),
                    width: this.get("width"),
                    height: this.get("height")
                }
            }
        }
    }
    , {}],
    430: [function(e, t, n) {
        var i = e("../../util/model")
          , a = i.makeInner
          , r = i.normalizeToArray
          , o = a();
        var s = {
            clearColorPalette: function() {
                o(this).colorIdx = 0,
                o(this).colorNameMap = {}
            },
            getColorFromPalette: function(e, t, n) {
                var i = o(t = t || this)
                  , a = i.colorIdx || 0
                  , s = i.colorNameMap = i.colorNameMap || {};
                if (s.hasOwnProperty(e))
                    return s[e];
                var c = r(this.get("color", !0))
                  , l = this.get("colorLayer", !0)
                  , u = null != n && l ? function(e, t) {
                    for (var n = e.length, i = 0; i < n; i++)
                        if (e[i].length > t)
                            return e[i];
                    return e[n - 1]
                }(l, n) : c;
                if ((u = u || c) && u.length) {
                    var d = u[a];
                    return e && (s[e] = d),
                    i.colorIdx = (a + 1) % u.length,
                    d
                }
            }
        };
        t.exports = s
    }
    , {
        "../../util/model": 457
    }],
    431: [function(e, t, n) {
        var i = e("../../data/helper/dataProvider").retrieveRawValue
          , a = e("../../util/format")
          , r = a.getTooltipMarker
          , o = a.formatTpl
          , s = e("../../util/model").getTooltipRenderMode
          , c = /\{@(.+?)\}/g
          , l = {
            getDataParams: function(e, t) {
                var n = this.getData(t)
                  , i = this.getRawValue(e, t)
                  , a = n.getRawIndex(e)
                  , o = n.getName(e)
                  , c = n.getRawDataItem(e)
                  , l = n.getItemVisual(e, "color")
                  , u = this.ecModel.getComponent("tooltip")
                  , d = u && u.get("renderMode")
                  , p = s(d)
                  , h = this.mainType
                  , y = "series" === h;
                return {
                    componentType: h,
                    componentSubType: this.subType,
                    componentIndex: this.componentIndex,
                    seriesType: y ? this.subType : null,
                    seriesIndex: this.seriesIndex,
                    seriesId: y ? this.id : null,
                    seriesName: y ? this.name : null,
                    name: o,
                    dataIndex: a,
                    data: c,
                    dataType: t,
                    value: i,
                    color: l,
                    marker: r({
                        color: l,
                        renderMode: p
                    }),
                    $vars: ["seriesName", "name", "value"]
                }
            },
            getFormattedLabel: function(e, t, n, a, r) {
                t = t || "normal";
                var s = this.getData(n)
                  , l = s.getItemModel(e)
                  , u = this.getDataParams(e, n);
                null != a && u.value instanceof Array && (u.value = u.value[a]);
                var d = l.get("normal" === t ? [r || "label", "formatter"] : [t, r || "label", "formatter"]);
                return "function" == typeof d ? (u.status = t,
                d(u)) : "string" == typeof d ? o(d, u).replace(c, (function(t, n) {
                    var a = n.length;
                    return "[" === n.charAt(0) && "]" === n.charAt(a - 1) && (n = +n.slice(1, a - 1)),
                    i(s, e, n)
                }
                )) : void 0
            },
            getFormattedLabelId: function(e, t, n, i, a) {
                t = t || "normal";
                var r = this.getData(n).getItemModel(e)
                  , o = this.getDataParams(e, n);
                null != i && o.value instanceof Array && (o.value = o.value[i]);
                var s = r.get("normal" === t ? [a || "label", "formatterId"] : [t, a || "label", "formatterId"]);
                if ("function" == typeof s)
                    return o.status = t,
                    s(o)
            },
            getRawValue: function(e, t) {
                return i(this.getData(t), e)
            },
            formatTooltip: function() {}
        };
        t.exports = l
    }
    , {
        "../../data/helper/dataProvider": 409,
        "../../util/format": 454,
        "../../util/model": 457
    }],
    432: [function(e, t, n) {
        var i = e("./makeStyleMapper")([["fill", "color"], ["stroke", "borderColor"], ["lineWidth", "borderWidth"], ["opacity"], ["shadowBlur"], ["shadowOffsetX"], ["shadowOffsetY"], ["shadowColor"], ["textPosition"], ["textAlign"]])
          , a = {
            getItemStyle: function(e, t) {
                var n = i(this, e, t)
                  , a = this.getBorderLineDash();
                return a && (n.lineDash = a),
                n
            },
            getBorderLineDash: function() {
                var e = this.get("borderType");
                return "solid" === e || null == e ? null : "dashed" === e ? [5, 5] : [1, 1]
            }
        };
        t.exports = a
    }
    , {
        "./makeStyleMapper": 434
    }],
    433: [function(e, t, n) {
        var i = e("./makeStyleMapper")([["lineWidth", "width"], ["stroke", "color"], ["opacity"], ["shadowBlur"], ["shadowOffsetX"], ["shadowOffsetY"], ["shadowColor"]])
          , a = {
            getLineStyle: function(e) {
                var t = i(this, e)
                  , n = this.getLineDash(t.lineWidth);
                return n && (t.lineDash = n),
                t
            },
            getLineDash: function(e) {
                null == e && (e = 1);
                var t = this.get("type")
                  , n = Math.max(e, 2)
                  , i = 4 * e;
                return "solid" === t || null == t ? null : "dashed" === t ? [i, i] : [n, n]
            }
        };
        t.exports = a
    }
    , {
        "./makeStyleMapper": 434
    }],
    434: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util");
        t.exports = function(e) {
            for (var t = 0; t < e.length; t++)
                e[t][1] || (e[t][1] = e[t][0]);
            return function(t, n, a) {
                for (var r = {}, o = 0; o < e.length; o++) {
                    var s = e[o][1];
                    if (!(n && i.indexOf(n, s) >= 0 || a && i.indexOf(a, s) < 0)) {
                        var c = t.getShallow(s);
                        null != c && (r[e[o][0]] = c)
                    }
                }
                return r
            }
        }
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    435: [function(e, t, n) {
        var i = e("zrender-zxy/lib/contain/text")
          , a = e("../../util/graphic")
          , r = ["textStyle", "color"]
          , o = {
            getTextColor: function(e) {
                var t = this.ecModel;
                return this.getShallow("color") || (!e && t ? t.get(r) : null)
            },
            getFont: function() {
                return a.getFont({
                    fontStyle: this.getShallow("fontStyle"),
                    fontWeight: this.getShallow("fontWeight"),
                    fontSize: this.getShallow("fontSize"),
                    fontFamily: this.getShallow("fontFamily")
                }, this.ecModel)
            },
            getTextRect: function(e) {
                return i.getBoundingRect(e, this.getFont(), this.getShallow("align"), this.getShallow("verticalAlign") || this.getShallow("baseline"), this.getShallow("padding"), this.getShallow("lineHeight"), this.getShallow("rich"), this.getShallow("truncateText"))
            }
        };
        t.exports = o
    }
    , {
        "../../util/graphic": 455,
        "zrender-zxy/lib/contain/text": 510
    }],
    436: [function(e, t, n) {
        e("../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = i.createHashMap
          , r = (i.retrieve,
        i.each);
        var o = {
            cartesian2d: function(e, t, n, i) {
                var a = e.getReferringComponents("xAxis")[0]
                  , r = e.getReferringComponents("yAxis")[0];
                t.coordSysDims = ["x", "y"],
                n.set("x", a),
                n.set("y", r),
                s(a) && (i.set("x", a),
                t.firstCategoryDimIndex = 0),
                s(r) && (i.set("y", r),
                t.firstCategoryDimIndex = 1)
            },
            singleAxis: function(e, t, n, i) {
                var a = e.getReferringComponents("singleAxis")[0];
                t.coordSysDims = ["single"],
                n.set("single", a),
                s(a) && (i.set("single", a),
                t.firstCategoryDimIndex = 0)
            },
            polar: function(e, t, n, i) {
                var a = e.getReferringComponents("polar")[0]
                  , r = a.findAxisModel("radiusAxis")
                  , o = a.findAxisModel("angleAxis");
                t.coordSysDims = ["radius", "angle"],
                n.set("radius", r),
                n.set("angle", o),
                s(r) && (i.set("radius", r),
                t.firstCategoryDimIndex = 0),
                s(o) && (i.set("angle", o),
                t.firstCategoryDimIndex = 1)
            },
            geo: function(e, t, n, i) {
                t.coordSysDims = ["lng", "lat"]
            },
            parallel: function(e, t, n, i) {
                var a = e.ecModel
                  , o = a.getComponent("parallel", e.get("parallelIndex"))
                  , c = t.coordSysDims = o.dimensions.slice();
                r(o.parallelAxisIndex, (function(e, r) {
                    var o = a.getComponent("parallelAxis", e)
                      , l = c[r];
                    n.set(l, o),
                    s(o) && null == t.firstCategoryDimIndex && (i.set(l, o),
                    t.firstCategoryDimIndex = r)
                }
                ))
            }
        };
        function s(e) {
            return "category" === e.get("type")
        }
        n.getCoordSysDefineBySeries = function(e) {
            var t = e.get("coordinateSystem")
              , n = {
                coordSysName: t,
                coordSysDims: [],
                axisMap: a(),
                categoryAxisMap: a()
            }
              , i = o[t];
            if (i)
                return i(e, n, n.axisMap, n.categoryAxisMap),
                n
        }
    }
    , {
        "../config": 381,
        "zrender-zxy/lib/core/util": 526
    }],
    437: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.each
          , r = i.isArray
          , o = i.isObject
          , s = e("./helper/compatStyle")
          , c = e("../util/model").normalizeToArray;
        function l(e) {
            a(u, (function(t) {
                t[0]in e && !(t[1]in e) && (e[t[1]] = e[t[0]])
            }
            ))
        }
        var u = [["x", "left"], ["y", "top"], ["x2", "right"], ["y2", "bottom"]]
          , d = ["grid", "geo", "parallel", "legend", "toolbox", "title", "visualMap", "dataZoom", "timeline"];
        t.exports = function(e, t) {
            s(e, t),
            e.series = c(e.series),
            a(e.series, (function(e) {
                if (o(e)) {
                    var t = e.type;
                    if ("pie" !== t && "gauge" !== t || null != e.clockWise && (e.clockwise = e.clockWise),
                    "gauge" === t) {
                        var n = function(e, t) {
                            t = t.split(",");
                            for (var n = e, i = 0; i < t.length && null != (n = n && n[t[i]]); i++)
                                ;
                            return n
                        }(e, "pointer.color");
                        null != n && function(e, t, n, i) {
                            t = t.split(",");
                            for (var a, r = e, o = 0; o < t.length - 1; o++)
                                null == r[a = t[o]] && (r[a] = {}),
                                r = r[a];
                            (i || null == r[t[o]]) && (r[t[o]] = n)
                        }(e, "itemStyle.normal.color", n)
                    }
                    l(e)
                }
            }
            )),
            e.dataRange && (e.visualMap = e.dataRange),
            a(d, (function(t) {
                var n = e[t];
                n && (r(n) || (n = [n]),
                a(n, (function(e) {
                    l(e)
                }
                )))
            }
            ))
        }
    }
    , {
        "../util/model": 457,
        "./helper/compatStyle": 438,
        "zrender-zxy/lib/core/util": 526
    }],
    438: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../../util/model")
          , r = i.each
          , o = i.isObject
          , s = ["areaStyle", "lineStyle", "nodeStyle", "linkStyle", "chordStyle", "label", "labelLine"];
        function c(e) {
            var t = e && e.itemStyle;
            if (t)
                for (var n = 0, a = s.length; n < a; n++) {
                    var r = s[n]
                      , o = t.normal
                      , c = t.emphasis;
                    o && o[r] && (e[r] = e[r] || {},
                    e[r].normal ? i.merge(e[r].normal, o[r]) : e[r].normal = o[r],
                    o[r] = null),
                    c && c[r] && (e[r] = e[r] || {},
                    e[r].emphasis ? i.merge(e[r].emphasis, c[r]) : e[r].emphasis = c[r],
                    c[r] = null)
                }
        }
        function l(e, t, n) {
            if (e && e[t] && (e[t].normal || e[t].emphasis)) {
                var a = e[t].normal
                  , r = e[t].emphasis;
                a && (n ? (e[t].normal = e[t].emphasis = null,
                i.defaults(e[t], a)) : e[t] = a),
                r && (e.emphasis = e.emphasis || {},
                e.emphasis[t] = r)
            }
        }
        function u(e) {
            l(e, "itemStyle"),
            l(e, "lineStyle"),
            l(e, "areaStyle"),
            l(e, "label"),
            l(e, "labelLine"),
            l(e, "upperLabel"),
            l(e, "edgeLabel")
        }
        function d(e, t) {
            var n = o(e) && e[t]
              , i = o(n) && n.textStyle;
            if (i)
                for (var r = 0, s = a.TEXT_STYLE_OPTIONS.length; r < s; r++) {
                    t = a.TEXT_STYLE_OPTIONS[r];
                    i.hasOwnProperty(t) && (n[t] = i[t])
                }
        }
        function p(e) {
            e && (u(e),
            d(e, "label"),
            e.emphasis && d(e.emphasis, "label"))
        }
        function h(e) {
            return i.isArray(e) ? e : e ? [e] : []
        }
        function y(e) {
            return (i.isArray(e) ? e[0] : e) || {}
        }
        t.exports = function(e, t) {
            r(h(e.series), (function(e) {
                o(e) && function(e) {
                    if (o(e)) {
                        c(e),
                        u(e),
                        d(e, "label"),
                        d(e, "upperLabel"),
                        d(e, "edgeLabel"),
                        e.emphasis && (d(e.emphasis, "label"),
                        d(e.emphasis, "upperLabel"),
                        d(e.emphasis, "edgeLabel")),
                        (n = e.markPoint) && (c(n),
                        p(n)),
                        (a = e.markLine) && (c(a),
                        p(a));
                        var t = e.markArea;
                        t && p(t);
                        var n, a, r = e.data;
                        if ("graph" === e.type) {
                            r = r || e.nodes;
                            var s = e.links || e.edges;
                            if (s && !i.isTypedArray(s))
                                for (var h = 0; h < s.length; h++)
                                    p(s[h]);
                            i.each(e.categories, (function(e) {
                                u(e)
                            }
                            ))
                        }
                        if (r && !i.isTypedArray(r))
                            for (h = 0; h < r.length; h++)
                                p(r[h]);
                        if ((n = e.markPoint) && n.data) {
                            var y = n.data;
                            for (h = 0; h < y.length; h++)
                                p(y[h])
                        }
                        if ((a = e.markLine) && a.data) {
                            var m = a.data;
                            for (h = 0; h < m.length; h++)
                                i.isArray(m[h]) ? (p(m[h][0]),
                                p(m[h][1])) : p(m[h])
                        }
                        "gauge" === e.type ? (d(e, "axisLabel"),
                        d(e, "title"),
                        d(e, "detail")) : "treemap" === e.type ? (l(e.breadcrumb, "itemStyle"),
                        i.each(e.levels, (function(e) {
                            u(e)
                        }
                        ))) : "tree" === e.type && u(e.leaves)
                    }
                }(e)
            }
            ));
            var n = ["xAxis", "yAxis", "radiusAxis", "angleAxis", "singleAxis", "parallelAxis", "radar"];
            t && n.push("valueAxis", "categoryAxis", "logAxis", "timeAxis"),
            r(n, (function(t) {
                r(h(e[t]), (function(e) {
                    e && (d(e, "axisLabel"),
                    d(e.axisPointer, "label"))
                }
                ))
            }
            )),
            r(h(e.parallel), (function(e) {
                var t = e && e.parallelAxisDefault;
                d(t, "axisLabel"),
                d(t && t.axisPointer, "label")
            }
            )),
            r(h(e.calendar), (function(e) {
                l(e, "itemStyle"),
                d(e, "dayLabel"),
                d(e, "monthLabel"),
                d(e, "yearLabel")
            }
            )),
            r(h(e.radar), (function(e) {
                d(e, "name")
            }
            )),
            r(h(e.geo), (function(e) {
                o(e) && (p(e),
                r(h(e.regions), (function(e) {
                    p(e)
                }
                )))
            }
            )),
            r(h(e.timeline), (function(e) {
                p(e),
                l(e, "label"),
                l(e, "itemStyle"),
                l(e, "controlStyle", !0);
                var t = e.data;
                i.isArray(t) && i.each(t, (function(e) {
                    i.isObject(e) && (l(e, "label"),
                    l(e, "itemStyle"))
                }
                ))
            }
            )),
            r(h(e.toolbox), (function(e) {
                l(e, "iconStyle"),
                r(e.feature, (function(e) {
                    l(e, "iconStyle")
                }
                ))
            }
            )),
            d(y(e.axisPointer), "label"),
            d(y(e.tooltip).axisPointer, "label")
        }
    }
    , {
        "../../util/model": 457,
        "zrender-zxy/lib/core/util": 526
    }],
    439: [function(e, t, n) {
        t.exports = function(e) {
            return {
                seriesType: e,
                reset: function(e, t) {
                    var n = t.findComponents({
                        mainType: "legend"
                    });
                    if (n && n.length) {
                        var i = e.getData();
                        i.filterSelf((function(e) {
                            for (var t = i.getName(e), a = 0; a < n.length; a++)
                                if (!n[a].isSelected(t))
                                    return !1;
                            return !0
                        }
                        ))
                    }
                }
            }
        }
    }
    , {}],
    440: [function(e, t, n) {
        var i = {
            average: function(e) {
                for (var t = 0, n = 0, i = 0; i < e.length; i++)
                    isNaN(e[i]) || (t += e[i],
                    n++);
                return 0 === n ? NaN : t / n
            },
            sum: function(e) {
                for (var t = 0, n = 0; n < e.length; n++)
                    t += e[n] || 0;
                return t
            },
            max: function(e) {
                for (var t = -1 / 0, n = 0; n < e.length; n++)
                    e[n] > t && (t = e[n]);
                return isFinite(t) ? t : NaN
            },
            min: function(e) {
                for (var t = 1 / 0, n = 0; n < e.length; n++)
                    e[n] < t && (t = e[n]);
                return isFinite(t) ? t : NaN
            },
            nearest: function(e) {
                return e[0]
            }
        }
          , a = function(e, t) {
            return Math.round(e.length / 2)
        };
        t.exports = function(e) {
            return {
                seriesType: e,
                modifyOutputEnd: !0,
                reset: function(e, t, n) {
                    var r = e.getData()
                      , o = e.get("sampling")
                      , s = e.coordinateSystem;
                    if ("cartesian2d" === s.type && o) {
                        var c, l = s.getBaseAxis(), u = s.getOtherAxis(l), d = l.getExtent(), p = d[1] - d[0], h = Math.round(r.count() / p);
                        if (h > 1)
                            "string" == typeof o ? c = i[o] : "function" == typeof o && (c = o),
                            c && e.setData(r.downSample(r.mapDimension(u.dim), 1 / h, c, a))
                    }
                }
            }
        }
    }
    , {}],
    441: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.createHashMap
          , r = i.each;
        function o(e) {
            r(e, (function(t, n) {
                var i = []
                  , a = [NaN, NaN]
                  , r = [t.stackResultDimension, t.stackedOverDimension]
                  , o = t.data
                  , s = t.isStackedByIndex
                  , c = o.map(r, (function(r, c, l) {
                    var u, d, p = o.get(t.stackedDimension, l);
                    if (isNaN(p))
                        return a;
                    s ? d = o.getRawIndex(l) : u = o.get(t.stackedByDimension, l);
                    for (var h = NaN, y = n - 1; y >= 0; y--) {
                        var m = e[y];
                        if (s || (d = m.data.rawIndexOf(m.stackedByDimension, u)),
                        d >= 0) {
                            var f = m.data.getByRawIndex(m.stackResultDimension, d);
                            if (p >= 0 && f > 0 || p <= 0 && f < 0) {
                                p += f,
                                h = f;
                                break
                            }
                        }
                    }
                    return i[0] = p,
                    i[1] = h,
                    i
                }
                ));
                o.hostModel.setData(c),
                t.data = c
            }
            ))
        }
        t.exports = function(e) {
            var t = a();
            e.eachSeries((function(e) {
                var n = e.get("stack");
                if (n) {
                    var i = t.get(n) || t.set(n, [])
                      , a = e.getData()
                      , r = {
                        stackResultDimension: a.getCalculationInfo("stackResultDimension"),
                        stackedOverDimension: a.getCalculationInfo("stackedOverDimension"),
                        stackedDimension: a.getCalculationInfo("stackedDimension"),
                        stackedByDimension: a.getCalculationInfo("stackedByDimension"),
                        isStackedByIndex: a.getCalculationInfo("isStackedByIndex"),
                        data: a,
                        seriesModel: e
                    };
                    if (!r.stackedDimension || !r.isStackedByIndex && !r.stackedByDimension)
                        return;
                    i.length && a.setCalculationInfo("stackedOnSeries", i[i.length - 1].seriesModel),
                    i.push(r)
                }
            }
            )),
            t.each(o)
        }
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    442: [function(e, t, n) {
        var i = e("../util/number")
          , a = e("../util/format")
          , r = e("./Scale")
          , o = e("./helper")
          , s = i.round
          , c = r.extend({
            type: "interval",
            _interval: 0,
            _intervalPrecision: 2,
            setExtent: function(e, t) {
                var n = this._extent;
                isNaN(e) || (n[0] = parseFloat(e)),
                isNaN(t) || (n[1] = parseFloat(t))
            },
            unionExtent: function(e) {
                var t = this._extent;
                e[0] < t[0] && (t[0] = e[0]),
                e[1] > t[1] && (t[1] = e[1]),
                c.prototype.setExtent.call(this, t[0], t[1])
            },
            getInterval: function() {
                return this._interval
            },
            setInterval: function(e) {
                this._interval = e,
                this._niceExtent = this._extent.slice(),
                this._intervalPrecision = o.getIntervalPrecision(e)
            },
            getTicks: function() {
                return o.intervalScaleGetTicks(this._interval, this._extent, this._niceExtent, this._intervalPrecision)
            },
            getLabel: function(e, t) {
                if (null == e)
                    return "";
                var n = t && t.precision;
                return null == n ? n = i.getPrecisionSafe(e) || 0 : "auto" === n && (n = this._intervalPrecision),
                e = s(e, n, !0),
                a.addCommas(e)
            },
            niceTicks: function(e, t, n) {
                e = e || 5;
                var i = this._extent
                  , a = i[1] - i[0];
                if (isFinite(a)) {
                    a < 0 && (a = -a,
                    i.reverse());
                    var r = o.intervalScaleNiceTicks(i, e, t, n);
                    this._intervalPrecision = r.intervalPrecision,
                    this._interval = r.interval,
                    this._niceExtent = r.niceTickExtent
                }
            },
            niceExtent: function(e) {
                var t = this._extent;
                if (t[0] === t[1])
                    if (0 !== t[0]) {
                        var n = t[0];
                        e.fixMax || (t[1] += n / 2),
                        t[0] -= n / 2
                    } else
                        t[1] = 1;
                var i = t[1] - t[0];
                isFinite(i) || (t[0] = 0,
                t[1] = 1),
                this.niceTicks(e.splitNumber, e.minInterval, e.maxInterval);
                var a = this._interval;
                e.fixMin || (t[0] = s(Math.floor(t[0] / a) * a)),
                e.fixMax || (t[1] = s(Math.ceil(t[1] / a) * a))
            }
        });
        c.create = function() {
            return new c
        }
        ;
        var l = c;
        t.exports = l
    }
    , {
        "../util/format": 454,
        "../util/number": 458,
        "./Scale": 445,
        "./helper": 447
    }],
    443: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./Scale")
          , r = e("../util/number")
          , o = e("./Interval")
          , s = a.prototype
          , c = o.prototype
          , l = r.getPrecisionSafe
          , u = r.round
          , d = Math.floor
          , p = Math.ceil
          , h = Math.pow
          , y = Math.log
          , m = a.extend({
            type: "log",
            base: 10,
            $constructor: function() {
                a.apply(this, arguments),
                this._originalScale = new o
            },
            getTicks: function() {
                var e = this._originalScale
                  , t = this._extent
                  , n = e.getExtent();
                return i.map(c.getTicks.call(this), (function(i) {
                    var a = r.round(h(this.base, i));
                    return a = i === t[0] && e.__fixMin ? f(a, n[0]) : a,
                    a = i === t[1] && e.__fixMax ? f(a, n[1]) : a
                }
                ), this)
            },
            getLabel: c.getLabel,
            scale: function(e) {
                return e = s.scale.call(this, e),
                h(this.base, e)
            },
            setExtent: function(e, t) {
                var n = this.base;
                e = y(e) / y(n),
                t = y(t) / y(n),
                c.setExtent.call(this, e, t)
            },
            getExtent: function() {
                var e = this.base
                  , t = s.getExtent.call(this);
                t[0] = h(e, t[0]),
                t[1] = h(e, t[1]);
                var n = this._originalScale
                  , i = n.getExtent();
                return n.__fixMin && (t[0] = f(t[0], i[0])),
                n.__fixMax && (t[1] = f(t[1], i[1])),
                t
            },
            unionExtent: function(e) {
                this._originalScale.unionExtent(e);
                var t = this.base;
                e[0] = y(e[0]) / y(t),
                e[1] = y(e[1]) / y(t),
                s.unionExtent.call(this, e)
            },
            unionExtentFromData: function(e, t) {
                this.unionExtent(e.getApproximateExtent(t))
            },
            niceTicks: function(e) {
                e = e || 10;
                var t = this._extent
                  , n = t[1] - t[0];
                if (!(n === 1 / 0 || n <= 0)) {
                    var i = r.quantity(n);
                    for (e / n * i <= .5 && (i *= 10); !isNaN(i) && Math.abs(i) < 1 && Math.abs(i) > 0; )
                        i *= 10;
                    var a = [r.round(p(t[0] / i) * i), r.round(d(t[1] / i) * i)];
                    this._interval = i,
                    this._niceExtent = a
                }
            },
            niceExtent: function(e) {
                c.niceExtent.call(this, e);
                var t = this._originalScale;
                t.__fixMin = e.fixMin,
                t.__fixMax = e.fixMax
            }
        });
        function f(e, t) {
            return u(e, l(t))
        }
        i.each(["contain", "normalize"], (function(e) {
            m.prototype[e] = function(t) {
                return t = y(t) / y(this.base),
                s[e].call(this, t)
            }
        }
        )),
        m.create = function() {
            return new m
        }
        ;
        var x = m;
        t.exports = x
    }
    , {
        "../util/number": 458,
        "./Interval": 442,
        "./Scale": 445,
        "zrender-zxy/lib/core/util": 526
    }],
    444: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./Scale")
          , r = e("../data/OrdinalMeta")
          , o = a.prototype
          , s = a.extend({
            type: "ordinal",
            init: function(e, t) {
                e && !i.isArray(e) || (e = new r({
                    categories: e
                })),
                this._ordinalMeta = e,
                this._extent = t || [0, e.categories.length - 1]
            },
            parse: function(e) {
                return "string" == typeof e ? this._ordinalMeta.getOrdinal(e) : Math.round(e)
            },
            contain: function(e) {
                return e = this.parse(e),
                o.contain.call(this, e) && null != this._ordinalMeta.categories[e]
            },
            normalize: function(e) {
                return o.normalize.call(this, this.parse(e))
            },
            scale: function(e) {
                return Math.round(o.scale.call(this, e))
            },
            getTicks: function() {
                for (var e = [], t = this._extent, n = t[0]; n <= t[1]; )
                    e.push(n),
                    n++;
                return e
            },
            getLabel: function(e) {
                if (!this.isBlank())
                    return this._ordinalMeta.categories[e]
            },
            count: function() {
                return this._extent[1] - this._extent[0] + 1
            },
            unionExtentFromData: function(e, t) {
                this.unionExtent(e.getApproximateExtent(t))
            },
            getOrdinalMeta: function() {
                return this._ordinalMeta
            },
            niceTicks: i.noop,
            niceExtent: i.noop
        });
        s.create = function() {
            return new s
        }
        ;
        var c = s;
        t.exports = c
    }
    , {
        "../data/OrdinalMeta": 405,
        "./Scale": 445,
        "zrender-zxy/lib/core/util": 526
    }],
    445: [function(e, t, n) {
        var i = e("../util/clazz");
        function a(e) {
            this._setting = e || {},
            this._extent = [1 / 0, -1 / 0],
            this._interval = 0,
            this.init && this.init.apply(this, arguments)
        }
        a.prototype.parse = function(e) {
            return e
        }
        ,
        a.prototype.getSetting = function(e) {
            return this._setting[e]
        }
        ,
        a.prototype.contain = function(e) {
            var t = this._extent;
            return e >= t[0] && e <= t[1]
        }
        ,
        a.prototype.normalize = function(e) {
            var t = this._extent;
            return t[1] === t[0] ? .5 : (e - t[0]) / (t[1] - t[0])
        }
        ,
        a.prototype.scale = function(e) {
            var t = this._extent;
            return e * (t[1] - t[0]) + t[0]
        }
        ,
        a.prototype.unionExtent = function(e) {
            var t = this._extent;
            e[0] < t[0] && (t[0] = e[0]),
            e[1] > t[1] && (t[1] = e[1])
        }
        ,
        a.prototype.unionExtentFromData = function(e, t) {
            this.unionExtent(e.getApproximateExtent(t))
        }
        ,
        a.prototype.getExtent = function() {
            return this._extent.slice()
        }
        ,
        a.prototype.setExtent = function(e, t) {
            var n = this._extent;
            isNaN(e) || (n[0] = e),
            isNaN(t) || (n[1] = t)
        }
        ,
        a.prototype.isBlank = function() {
            return this._isBlank
        }
        ,
        a.prototype.setBlank = function(e) {
            this._isBlank = e
        }
        ,
        a.prototype.getLabel = null,
        i.enableClassExtend(a),
        i.enableClassManagement(a, {
            registerWhenExtend: !0
        });
        var r = a;
        t.exports = r
    }
    , {
        "../util/clazz": 452
    }],
    446: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../util/number")
          , r = e("../util/format")
          , o = e("./helper")
          , s = e("./Interval")
          , c = s.prototype
          , l = Math.ceil
          , u = Math.floor
          , d = 864e5
          , p = s.extend({
            type: "time",
            getLabel: function(e) {
                var t = this._stepLvl
                  , n = new Date(e);
                return r.formatTime(t[0], n, this.getSetting("useUTC"))
            },
            niceExtent: function(e) {
                var t = this._extent;
                if (t[0] === t[1] && (t[0] -= d,
                t[1] += d),
                t[1] === -1 / 0 && t[0] === 1 / 0) {
                    var n = new Date;
                    t[1] = +new Date(n.getFullYear(),n.getMonth(),n.getDate()),
                    t[0] = t[1] - d
                }
                this.niceTicks(e.splitNumber, e.minInterval, e.maxInterval);
                var i = this._interval;
                e.fixMin || (t[0] = a.round(u(t[0] / i) * i)),
                e.fixMax || (t[1] = a.round(l(t[1] / i) * i))
            },
            niceTicks: function(e, t, n) {
                e = e || 10;
                var i = this._extent
                  , r = i[1] - i[0]
                  , s = r / e;
                null != t && s < t && (s = t),
                null != n && s > n && (s = n);
                var c = h.length
                  , d = function(e, t, n, i) {
                    for (; n < i; ) {
                        var a = n + i >>> 1;
                        e[a][1] < t ? n = a + 1 : i = a
                    }
                    return n
                }(h, s, 0, c)
                  , p = h[Math.min(d, c - 1)]
                  , y = p[1];
                if ("year" === p[0]) {
                    var m = r / y;
                    y *= a.nice(m / e, !0)
                }
                var f = this.getSetting("useUTC") ? 0 : 60 * new Date(+i[0] || +i[1]).getTimezoneOffset() * 1e3
                  , x = [Math.round(l((i[0] - f) / y) * y + f), Math.round(u((i[1] - f) / y) * y + f)];
                o.fixExtent(x, i),
                this._stepLvl = p,
                this._interval = y,
                this._niceExtent = x
            },
            parse: function(e) {
                return +a.parseDate(e)
            }
        });
        i.each(["contain", "normalize"], (function(e) {
            p.prototype[e] = function(t) {
                return c[e].call(this, this.parse(t))
            }
        }
        ));
        var h = [["hh:mm:ss", 1e3], ["hh:mm:ss", 5e3], ["hh:mm:ss", 1e4], ["hh:mm:ss", 15e3], ["hh:mm:ss", 3e4], ["hh:mm\nMM-dd", 6e4], ["hh:mm\nMM-dd", 3e5], ["hh:mm\nMM-dd", 6e5], ["hh:mm\nMM-dd", 9e5], ["hh:mm\nMM-dd", 18e5], ["hh:mm\nMM-dd", 36e5], ["hh:mm\nMM-dd", 72e5], ["hh:mm\nMM-dd", 216e5], ["hh:mm\nMM-dd", 432e5], ["MM-dd\nyyyy", d], ["MM-dd\nyyyy", 2 * d], ["MM-dd\nyyyy", 3 * d], ["MM-dd\nyyyy", 4 * d], ["MM-dd\nyyyy", 5 * d], ["MM-dd\nyyyy", 6 * d], ["week", 7 * d], ["MM-dd\nyyyy", 10 * d], ["week", 14 * d], ["week", 21 * d], ["month", 31 * d], ["week", 42 * d], ["month", 62 * d], ["week", 70 * d], ["quarter", 95 * d], ["month", 31 * d * 4], ["month", 31 * d * 5], ["half-year", 380 * d / 2], ["month", 31 * d * 8], ["month", 31 * d * 10], ["year", 380 * d]];
        p.create = function(e) {
            return new p({
                useUTC: e.ecModel.get("useUTC")
            })
        }
        ;
        var y = p;
        t.exports = y
    }
    , {
        "../util/format": 454,
        "../util/number": 458,
        "./Interval": 442,
        "./helper": 447,
        "zrender-zxy/lib/core/util": 526
    }],
    447: [function(e, t, n) {
        var i = e("../util/number")
          , a = i.round;
        function r(e) {
            return i.getPrecisionSafe(e) + 2
        }
        function o(e, t, n) {
            e[t] = Math.max(Math.min(e[t], n[1]), n[0])
        }
        function s(e, t) {
            !isFinite(e[0]) && (e[0] = t[0]),
            !isFinite(e[1]) && (e[1] = t[1]),
            o(e, 0, t),
            o(e, 1, t),
            e[0] > e[1] && (e[0] = e[1])
        }
        n.intervalScaleNiceTicks = function(e, t, n, o) {
            var c = {}
              , l = e[1] - e[0]
              , u = c.interval = i.nice(l / t, !0);
            null != n && u < n && (u = c.interval = n),
            null != o && u > o && (u = c.interval = o);
            var d = c.intervalPrecision = r(u);
            return s(c.niceTickExtent = [a(Math.ceil(e[0] / u) * u, d), a(Math.floor(e[1] / u) * u, d)], e),
            c
        }
        ,
        n.getIntervalPrecision = r,
        n.fixExtent = s,
        n.intervalScaleGetTicks = function(e, t, n, i) {
            var r = [];
            if (!e)
                return r;
            t[0] < n[0] && r.push(t[0]);
            for (var o = n[0]; o <= n[1] && (r.push(o),
            (o = a(o + e, i)) !== r[r.length - 1]); )
                if (r.length > 1e4)
                    return [];
            return t[1] > (r.length ? r[r.length - 1] : n[1]) && r.push(t[1]),
            r
        }
    }
    , {
        "../util/number": 458
    }],
    448: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = i.each
          , r = i.map
          , o = i.isFunction
          , s = i.createHashMap
          , c = i.noop
          , l = e("./task").createTask
          , u = e("../util/component").getUID
          , d = e("../model/Global")
          , p = e("../ExtensionAPI")
          , h = e("../util/model").normalizeToArray;
        function y(e, t, n, i) {
            this.ecInstance = e,
            this.api = t,
            this.unfinished;
            n = this._dataProcessorHandlers = n.slice(),
            i = this._visualHandlers = i.slice();
            this._allHandlers = n.concat(i),
            this._stageTaskMap = s()
        }
        var m = y.prototype;
        function f(e, t, n, i, r) {
            var o;
            function s(e, t) {
                return e.setDirty && (!e.dirtyMap || e.dirtyMap.get(t.__pipeline.id))
            }
            r = r || {},
            a(t, (function(t, a) {
                if (!r.visualType || r.visualType === t.visualType) {
                    var c = e._stageTaskMap.get(t.uid)
                      , l = c.seriesTaskMap
                      , u = c.overallTask;
                    if (u) {
                        var d, p = u.agentStubMap;
                        p.each((function(e) {
                            s(r, e) && (e.dirty(),
                            d = !0)
                        }
                        )),
                        d && u.dirty(),
                        x(u, i);
                        var h = e.getPerformArgs(u, r.block);
                        p.each((function(e) {
                            e.perform(h)
                        }
                        )),
                        o |= u.perform(h)
                    } else
                        l && l.each((function(a, c) {
                            s(r, a) && a.dirty();
                            var l = e.getPerformArgs(a, r.block);
                            l.skip = !t.performRawSeries && n.isSeriesFiltered(a.context.model),
                            x(a, i),
                            o |= a.perform(l)
                        }
                        ))
                }
            }
            )),
            e.unfinished |= o
        }
        m.restoreData = function(e, t) {
            e.restoreData(t),
            this._stageTaskMap.each((function(e) {
                var t = e.overallTask;
                t && t.dirty()
            }
            ))
        }
        ,
        m.getPerformArgs = function(e, t) {
            if (e.__pipeline) {
                var n = this._pipelineMap.get(e.__pipeline.id)
                  , i = n.context
                  , a = !t && n.progressiveEnabled && (!i || i.progressiveRender) && e.__idxInPipeline > n.blockIndex ? n.step : null
                  , r = i && i.modDataCount;
                return {
                    step: a,
                    modBy: null != r ? Math.ceil(r / a) : null,
                    modDataCount: r
                }
            }
        }
        ,
        m.getPipeline = function(e) {
            return this._pipelineMap.get(e)
        }
        ,
        m.updateStreamModes = function(e, t) {
            var n = this._pipelineMap.get(e.uid)
              , i = e.getData().count()
              , a = n.progressiveEnabled && t.incrementalPrepareRender && i >= n.threshold
              , r = e.get("large") && i >= e.get("largeThreshold")
              , o = "mod" === e.get("progressiveChunkMode") ? i : null;
            e.pipelineContext = n.context = {
                progressiveRender: a,
                modDataCount: o,
                large: r
            }
        }
        ,
        m.restorePipelines = function(e) {
            var t = this
              , n = t._pipelineMap = s();
            e.eachSeries((function(e) {
                var i = e.getProgressive()
                  , a = e.uid;
                n.set(a, {
                    id: a,
                    head: null,
                    tail: null,
                    threshold: e.getProgressiveThreshold(),
                    progressiveEnabled: i && !(e.preventIncremental && e.preventIncremental()),
                    blockIndex: -1,
                    step: Math.round(i || 700),
                    count: 0
                }),
                M(t, e, e.dataTask)
            }
            ))
        }
        ,
        m.prepareStageTasks = function() {
            var e = this._stageTaskMap
              , t = this.ecInstance.getModel()
              , n = this.api;
            a(this._allHandlers, (function(i) {
                var r = e.get(i.uid) || e.set(i.uid, []);
                i.reset && function(e, t, n, i, a) {
                    var r = n.seriesTaskMap || (n.seriesTaskMap = s())
                      , o = t.seriesType
                      , c = t.getTargetSeries;
                    t.createOnAllSeries ? i.eachRawSeries(u) : o ? i.eachRawSeriesByType(o, u) : c && c(i, a).each(u);
                    function u(n) {
                        var o = n.uid
                          , s = r.get(o) || r.set(o, l({
                            plan: w,
                            reset: _,
                            count: S
                        }));
                        s.context = {
                            model: n,
                            ecModel: i,
                            api: a,
                            useClearVisual: t.isVisual && !t.isLayout,
                            plan: t.plan,
                            reset: t.reset,
                            scheduler: e
                        },
                        M(e, n, s)
                    }
                    var d = e._pipelineMap;
                    r.each((function(e, t) {
                        d.get(t) || (e.dispose(),
                        r.removeKey(t))
                    }
                    ))
                }(this, i, r, t, n),
                i.overallReset && function(e, t, n, i, r) {
                    var o = n.overallTask = n.overallTask || l({
                        reset: v
                    });
                    o.context = {
                        ecModel: i,
                        api: r,
                        overallReset: t.overallReset,
                        scheduler: e
                    };
                    var c = o.agentStubMap = o.agentStubMap || s()
                      , u = t.seriesType
                      , d = t.getTargetSeries
                      , p = !0
                      , h = t.modifyOutputEnd;
                    u ? i.eachRawSeriesByType(u, y) : d ? d(i, r).each(y) : (p = !1,
                    a(i.getSeries(), y));
                    function y(t) {
                        var n = t.uid
                          , i = c.get(n);
                        i || (i = c.set(n, l({
                            reset: z,
                            onDirty: b
                        })),
                        o.dirty()),
                        i.context = {
                            model: t,
                            overallProgress: p,
                            modifyOutputEnd: h
                        },
                        i.agent = o,
                        i.__block = p,
                        M(e, t, i)
                    }
                    var m = e._pipelineMap;
                    c.each((function(e, t) {
                        m.get(t) || (e.dispose(),
                        o.dirty(),
                        c.removeKey(t))
                    }
                    ))
                }(this, i, r, t, n)
            }
            ), this)
        }
        ,
        m.prepareView = function(e, t, n, i) {
            var a = e.renderTask
              , r = a.context;
            r.model = t,
            r.ecModel = n,
            r.api = i,
            a.__block = !e.incrementalPrepareRender,
            M(this, t, a)
        }
        ,
        m.performDataProcessorTasks = function(e, t) {
            f(this, this._dataProcessorHandlers, e, t, {
                block: !0
            })
        }
        ,
        m.performVisualTasks = function(e, t, n) {
            f(this, this._visualHandlers, e, t, n)
        }
        ,
        m.performSeriesTasks = function(e) {
            var t;
            e.eachSeries((function(e) {
                t |= e.dataTask.perform()
            }
            )),
            this.unfinished |= t
        }
        ,
        m.plan = function() {
            this._pipelineMap.each((function(e) {
                var t = e.tail;
                do {
                    if (t.__block) {
                        e.blockIndex = t.__idxInPipeline;
                        break
                    }
                    t = t.getUpstream()
                } while (t)
            }
            ))
        }
        ;
        var x = m.updatePayload = function(e, t) {
            "remain" !== t && (e.context.payload = t)
        }
        ;
        function v(e) {
            e.overallReset(e.ecModel, e.api, e.payload)
        }
        function z(e, t) {
            return e.overallProgress && g
        }
        function g() {
            this.agent.dirty(),
            this.getDownstream().dirty()
        }
        function b() {
            this.agent && this.agent.dirty()
        }
        function w(e) {
            return e.plan && e.plan(e.model, e.ecModel, e.api, e.payload)
        }
        function _(e) {
            e.useClearVisual && e.data.clearAllVisual();
            var t = e.resetDefines = h(e.reset(e.model, e.ecModel, e.api, e.payload));
            return t.length > 1 ? r(t, (function(e, t) {
                return C(t)
            }
            )) : k
        }
        var k = C(0);
        function C(e) {
            return function(t, n) {
                var i = n.data
                  , a = n.resetDefines[e];
                if (a && a.dataEach)
                    for (var r = t.start; r < t.end; r++)
                        a.dataEach(i, r);
                else
                    a && a.progress && a.progress(t, i)
            }
        }
        function S(e) {
            return e.data.count()
        }
        function M(e, t, n) {
            var i = t.uid
              , a = e._pipelineMap.get(i);
            !a.head && (a.head = n),
            a.tail && a.tail.pipe(n),
            a.tail = n,
            n.__idxInPipeline = a.count++,
            n.__pipeline = a
        }
        function T(e) {
            I = null;
            try {
                e(E, A)
            } catch (e) {}
            return I
        }
        y.wrapStageHandler = function(e, t) {
            return o(e) && (e = {
                overallReset: e,
                seriesType: T(e)
            }),
            e.uid = u("stageHandler"),
            t && (e.visualType = t),
            e
        }
        ;
        var I, E = {}, A = {};
        function O(e, t) {
            for (var n in t.prototype)
                e[n] = c
        }
        O(E, d),
        O(A, p),
        E.eachSeriesByType = E.eachRawSeriesByType = function(e) {
            I = e
        }
        ,
        E.eachComponent = function(e) {
            "series" === e.mainType && e.subType && (I = e.subType)
        }
        ;
        var P = y;
        t.exports = P
    }
    , {
        "../ExtensionAPI": 291,
        "../model/Global": 423,
        "../util/component": 453,
        "../util/model": 457,
        "./task": 449,
        "zrender-zxy/lib/core/util": 526
    }],
    449: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = (i.assert,
        i.isArray);
        e("../config").__DEV__;
        function r(e) {
            e = e || {},
            this._reset = e.reset,
            this._plan = e.plan,
            this._count = e.count,
            this._onDirty = e.onDirty,
            this._dirty = !0,
            this.context
        }
        var o = r.prototype;
        o.perform = function(e) {
            var t, n = this._upstream, i = e && e.skip;
            if (this._dirty && n) {
                var r = this.context;
                r.data = r.outputData = n.context.outputData
            }
            this.__pipeline && (this.__pipeline.currentTask = this),
            this._plan && !i && (t = this._plan(this.context));
            var o, s = p(this._modBy), l = this._modDataCount || 0, u = p(e && e.modBy), d = e && e.modDataCount || 0;
            function p(e) {
                return !(e >= 1) && (e = 1),
                e
            }
            s === u && l === d || (t = "reset"),
            (this._dirty || "reset" === t) && (this._dirty = !1,
            o = function(e, t) {
                var n, i;
                e._dueIndex = e._outputDueEnd = e._dueEnd = 0,
                e._settedOutputEnd = null,
                !t && e._reset && ((n = e._reset(e.context)) && n.progress && (i = n.forceFirstProgress,
                n = n.progress),
                a(n) && !n.length && (n = null));
                e._progress = n,
                e._modBy = e._modDataCount = null;
                var r = e._downstream;
                return r && r.dirty(),
                i
            }(this, i)),
            this._modBy = u,
            this._modDataCount = d;
            var h = e && e.step;
            if (this._dueEnd = n ? n._outputDueEnd : this._count ? this._count(this.context) : 1 / 0,
            this._progress) {
                var y = this._dueIndex
                  , m = Math.min(null != h ? this._dueIndex + h : 1 / 0, this._dueEnd);
                if (!i && (o || y < m)) {
                    var f = this._progress;
                    if (a(f))
                        for (var x = 0; x < f.length; x++)
                            c(this, f[x], y, m, u, d);
                    else
                        c(this, f, y, m, u, d)
                }
                this._dueIndex = m;
                var v = null != this._settedOutputEnd ? this._settedOutputEnd : m;
                this._outputDueEnd = v
            } else
                this._dueIndex = this._outputDueEnd = null != this._settedOutputEnd ? this._settedOutputEnd : this._dueEnd;
            return this.unfinished()
        }
        ;
        var s = function() {
            var e, t, n, i, a, r = {
                reset: function(c, l, u, d) {
                    t = c,
                    e = l,
                    n = u,
                    i = d,
                    a = Math.ceil(i / n),
                    r.next = n > 1 && i > 0 ? s : o
                }
            };
            return r;
            function o() {
                return t < e ? t++ : null
            }
            function s() {
                var r = t % a * n + Math.ceil(t / a)
                  , o = t >= e ? null : r < i ? r : t;
                return t++,
                o
            }
        }();
        function c(e, t, n, i, a, r) {
            s.reset(n, i, a, r),
            e._callingProgress = t,
            e._callingProgress({
                start: n,
                end: i,
                count: i - n,
                next: s.next
            }, e.context)
        }
        o.dirty = function() {
            this._dirty = !0,
            this._onDirty && this._onDirty(this.context)
        }
        ,
        o.unfinished = function() {
            return this._progress && this._dueIndex < this._dueEnd
        }
        ,
        o.pipe = function(e) {
            (this._downstream !== e || this._dirty) && (this._downstream = e,
            e._upstream = this,
            e.dirty())
        }
        ,
        o.dispose = function() {
            this._disposed || (this._upstream && (this._upstream._downstream = null),
            this._downstream && (this._downstream._upstream = null),
            this._dirty = !1,
            this._disposed = !0)
        }
        ,
        o.getUpstream = function() {
            return this._upstream
        }
        ,
        o.getDownstream = function() {
            return this._downstream
        }
        ,
        o.setOutputEnd = function(e) {
            this._outputDueEnd = this._settedOutputEnd = e
        }
        ,
        n.createTask = function(e) {
            return new r(e)
        }
    }
    , {
        "../config": 381,
        "zrender-zxy/lib/core/util": 526
    }],
    450: [function(e, t, n) {
        var i = ["#dd6b66", "#759aa0", "#e69d87", "#8dc1a9", "#ea7e53", "#eedd78", "#73a373", "#73b9bc", "#7289ab", "#91ca8c", "#f49f42"]
          , a = {
            color: i,
            backgroundColor: "#333",
            tooltip: {
                axisPointer: {
                    lineStyle: {
                        color: "#eee"
                    },
                    crossStyle: {
                        color: "#eee"
                    }
                }
            },
            legend: {
                textStyle: {
                    color: "#eee"
                }
            },
            textStyle: {
                color: "#eee"
            },
            title: {
                textStyle: {
                    color: "#eee"
                }
            },
            toolbox: {
                iconStyle: {
                    normal: {
                        borderColor: "#eee"
                    }
                }
            },
            dataZoom: {
                textStyle: {
                    color: "#eee"
                }
            },
            visualMap: {
                textStyle: {
                    color: "#eee"
                }
            },
            timeline: {
                lineStyle: {
                    color: "#eee"
                },
                itemStyle: {
                    normal: {
                        color: i[1]
                    }
                },
                label: {
                    normal: {
                        textStyle: {
                            color: "#eee"
                        }
                    }
                },
                controlStyle: {
                    normal: {
                        color: "#eee",
                        borderColor: "#eee"
                    }
                }
            },
            timeAxis: {
                axisLine: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisTick: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisLabel: {
                    textStyle: {
                        color: "#eee"
                    }
                },
                splitLine: {
                    lineStyle: {
                        type: "dashed",
                        color: "#aaa"
                    }
                },
                splitArea: {
                    areaStyle: {
                        color: "#eee"
                    }
                }
            },
            logAxis: {
                axisLine: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisTick: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisLabel: {
                    textStyle: {
                        color: "#eee"
                    }
                },
                splitLine: {
                    lineStyle: {
                        type: "dashed",
                        color: "#aaa"
                    }
                },
                splitArea: {
                    areaStyle: {
                        color: "#eee"
                    }
                }
            },
            valueAxis: {
                axisLine: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisTick: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisLabel: {
                    textStyle: {
                        color: "#eee"
                    }
                },
                splitLine: {
                    lineStyle: {
                        type: "dashed",
                        color: "#aaa"
                    }
                },
                splitArea: {
                    areaStyle: {
                        color: "#eee"
                    }
                }
            },
            categoryAxis: {
                axisLine: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisTick: {
                    lineStyle: {
                        color: "#eee"
                    }
                },
                axisLabel: {
                    textStyle: {
                        color: "#eee"
                    }
                },
                splitLine: {
                    lineStyle: {
                        type: "dashed",
                        color: "#aaa"
                    }
                },
                splitArea: {
                    areaStyle: {
                        color: "#eee"
                    }
                }
            },
            line: {
                symbol: "circle"
            },
            graph: {
                color: i
            },
            gauge: {
                title: {
                    textStyle: {
                        color: "#eee"
                    }
                }
            },
            candlestick: {
                itemStyle: {
                    normal: {
                        color: "#FD1050",
                        color0: "#0CF49B",
                        borderColor: "#FD1050",
                        borderColor0: "#0CF49B"
                    }
                }
            }
        };
        a.categoryAxis.splitLine.show = !1;
        var r = a;
        t.exports = r
    }
    , {}],
    451: [function(e, t, n) {
        var i = ["#37A2DA", "#32C5E9", "#67E0E3", "#9FE6B8", "#FFDB5C", "#ff9f7f", "#fb7293", "#E062AE", "#E690D1", "#e7bcf3", "#9d96f5", "#8378EA", "#96BFFF"]
          , a = {
            color: i,
            colorLayer: [["#37A2DA", "#ffd85c", "#fd7b5f"], ["#37A2DA", "#67E0E3", "#FFDB5C", "#ff9f7f", "#E062AE", "#9d96f5"], ["#37A2DA", "#32C5E9", "#9FE6B8", "#FFDB5C", "#ff9f7f", "#fb7293", "#e7bcf3", "#8378EA", "#96BFFF"], i]
        };
        t.exports = a
    }
    , {}],
    452: [function(e, t, n) {
        e("../config").__DEV__;
        var i = e("zrender-zxy/lib/core/util")
          , a = "___EC__COMPONENT__CONTAINER___";
        function r(e) {
            var t = {
                main: "",
                sub: ""
            };
            return e && (e = e.split("."),
            t.main = e[0] || "",
            t.sub = e[1] || ""),
            t
        }
        var o = 0;
        function s(e, t) {
            var n = i.slice(arguments, 2);
            return this.superClass.prototype[t].apply(e, n)
        }
        function c(e, t, n) {
            return this.superClass.prototype[t].apply(e, n)
        }
        n.parseClassType = r,
        n.enableClassExtend = function(e, t) {
            e.$constructor = e,
            e.extend = function(e) {
                var t = this
                  , n = function() {
                    e.$constructor ? e.$constructor.apply(this, arguments) : t.apply(this, arguments)
                };
                return i.extend(n.prototype, e),
                n.extend = this.extend,
                n.superCall = s,
                n.superApply = c,
                i.inherits(n, this),
                n.superClass = t,
                n
            }
        }
        ,
        n.enableClassCheck = function(e) {
            var t = ["__\0is_clz", o++, Math.random().toFixed(3)].join("_");
            e.prototype[t] = !0,
            e.isInstance = function(e) {
                return !(!e || !e[t])
            }
        }
        ,
        n.enableClassManagement = function(e, t) {
            t = t || {};
            var n = {};
            if (e.registerClass = function(e, t) {
                if (t)
                    if (function(e) {
                        i.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e), 'componentType "' + e + '" illegal')
                    }(t),
                    (t = r(t)).sub) {
                        if (t.sub !== a) {
                            (function(e) {
                                var t = n[e.main];
                                t && t[a] || ((t = n[e.main] = {})[a] = !0);
                                return t
                            }(t))[t.sub] = e
                        }
                    } else
                        n[t.main] = e;
                return e
            }
            ,
            e.getClass = function(e, t, i) {
                var r = n[e];
                if (r && r[a] && (r = t ? r[t] : null),
                i && !r)
                    throw new Error(t ? "Component " + e + "." + (t || "") + " not exists. Load it first." : e + ".type should be specified.");
                return r
            }
            ,
            e.getClassesByMainType = function(e) {
                e = r(e);
                var t = []
                  , o = n[e.main];
                return o && o[a] ? i.each(o, (function(e, n) {
                    n !== a && t.push(e)
                }
                )) : t.push(o),
                t
            }
            ,
            e.hasClass = function(e) {
                return e = r(e),
                !!n[e.main]
            }
            ,
            e.getAllClassMainTypes = function() {
                var e = [];
                return i.each(n, (function(t, n) {
                    e.push(n)
                }
                )),
                e
            }
            ,
            e.hasSubTypes = function(e) {
                e = r(e);
                var t = n[e.main];
                return t && t[a]
            }
            ,
            e.parseClassType = r,
            t.registerWhenExtend) {
                var o = e.extend;
                o && (e.extend = function(t) {
                    var n = o.call(this, t);
                    return e.registerClass(n, t.type)
                }
                )
            }
            return e
        }
        ,
        n.setReadOnly = function(e, t) {}
    }
    , {
        "../config": 381,
        "zrender-zxy/lib/core/util": 526
    }],
    453: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./clazz").parseClassType
          , r = 0;
        n.getUID = function(e) {
            return [e || "", r++, Math.random().toFixed(5)].join("_")
        }
        ,
        n.enableSubTypeDefaulter = function(e) {
            var t = {};
            return e.registerSubTypeDefaulter = function(e, n) {
                e = a(e),
                t[e.main] = n
            }
            ,
            e.determineSubType = function(n, i) {
                var r = i.type;
                if (!r) {
                    var o = a(n).main;
                    e.hasSubTypes(n) && t[o] && (r = t[o](i))
                }
                return r
            }
            ,
            e
        }
        ,
        n.enableTopologicalTravel = function(e, t) {
            function n(e, t) {
                return e[t] || (e[t] = {
                    predecessor: [],
                    successor: []
                }),
                e[t]
            }
            e.topologicalTravel = function(e, a, r, o) {
                if (e.length) {
                    var s = function(e) {
                        var a = {}
                          , r = [];
                        return i.each(e, (function(o) {
                            var s = n(a, o)
                              , c = function(e, t) {
                                var n = [];
                                return i.each(e, (function(e) {
                                    i.indexOf(t, e) >= 0 && n.push(e)
                                }
                                )),
                                n
                            }(s.originalDeps = t(o), e);
                            s.entryCount = c.length,
                            0 === s.entryCount && r.push(o),
                            i.each(c, (function(e) {
                                i.indexOf(s.predecessor, e) < 0 && s.predecessor.push(e);
                                var t = n(a, e);
                                i.indexOf(t.successor, e) < 0 && t.successor.push(o)
                            }
                            ))
                        }
                        )),
                        {
                            graph: a,
                            noEntryList: r
                        }
                    }(a)
                      , c = s.graph
                      , l = s.noEntryList
                      , u = {};
                    for (i.each(e, (function(e) {
                        u[e] = !0
                    }
                    )); l.length; ) {
                        var d = l.pop()
                          , p = c[d]
                          , h = !!u[d];
                        h && (r.call(o, d, p.originalDeps.slice()),
                        delete u[d]),
                        i.each(p.successor, h ? m : y)
                    }
                    i.each(u, (function() {
                        throw new Error("Circle dependency may exists")
                    }
                    ))
                }
                function y(e) {
                    c[e].entryCount--,
                    0 === c[e].entryCount && l.push(e)
                }
                function m(e) {
                    u[e] = !0,
                    y(e)
                }
            }
        }
    }
    , {
        "./clazz": 452,
        "zrender-zxy/lib/core/util": 526
    }],
    454: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/contain/text")
          , r = e("./number");
        var o = i.normalizeCssArray
          , s = /([&<>"'])/g
          , c = {
            "&": "&amp;",
            "<": "&lt;",
            ">": "&gt;",
            '"': "&quot;",
            "'": "&#39;"
        };
        function l(e) {
            return null == e ? "" : (e + "").replace(s, (function(e, t) {
                return c[t]
            }
            ))
        }
        var u = ["a", "b", "c", "d", "e", "f", "g"]
          , d = function(e, t) {
            return "{" + e + (null == t ? "" : t) + "}"
        };
        function p(e, t) {
            return "0000".substr(0, t - (e += "").length) + e
        }
        var h = a.truncateText;
        n.addCommas = function(e) {
            return isNaN(e) ? "-" : (e = (e + "").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, "$1,") + (e.length > 1 ? "." + e[1] : "")
        }
        ,
        n.toCamelCase = function(e, t) {
            return e = (e || "").toLowerCase().replace(/-(.)/g, (function(e, t) {
                return t.toUpperCase()
            }
            )),
            t && e && (e = e.charAt(0).toUpperCase() + e.slice(1)),
            e
        }
        ,
        n.normalizeCssArray = o,
        n.encodeHTML = l,
        n.formatTpl = function(e, t, n) {
            i.isArray(t) || (t = [t]);
            var a = t.length;
            if (!a)
                return "";
            for (var r = t[0].$vars || [], o = 0; o < r.length; o++) {
                var s = u[o];
                e = e.replace(d(s), d(s, 0))
            }
            for (var c = 0; c < a; c++)
                for (var p = 0; p < r.length; p++) {
                    var h = t[c][r[p]];
                    e = e.replace(d(u[p], c), n ? l(h) : h)
                }
            return e
        }
        ,
        n.formatTplSimple = function(e, t, n) {
            return i.each(t, (function(t, i) {
                e = e.replace("{" + i + "}", n ? l(t) : t)
            }
            )),
            e
        }
        ,
        n.getTooltipMarker = function(e, t) {
            var n = (e = i.isString(e) ? {
                color: e,
                extraCssText: t
            } : e || {}).color
              , a = e.type
              , r = (t = e.extraCssText,
            e.renderMode || "html")
              , o = e.markerId || "X";
            return n ? "html" === r ? "subItem" === a ? '<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:' + l(n) + ";" + (t || "") + '"></span>' : '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:' + l(n) + ";" + (t || "") + '"></span>' : {
                renderMode: r,
                content: "{marker" + o + "|}  ",
                style: {
                    color: n
                }
            } : ""
        }
        ,
        n.formatTime = function(e, t, n) {
            "week" !== e && "month" !== e && "quarter" !== e && "half-year" !== e && "year" !== e || (e = "MM-dd\nyyyy");
            var i = r.parseDate(t)
              , a = n ? "UTC" : ""
              , o = i["get" + a + "FullYear"]()
              , s = i["get" + a + "Month"]() + 1
              , c = i["get" + a + "Date"]()
              , l = i["get" + a + "Hours"]()
              , u = i["get" + a + "Minutes"]()
              , d = i["get" + a + "Seconds"]()
              , h = i["get" + a + "Milliseconds"]();
            return e = e.replace("MM", p(s, 2)).replace("M", s).replace("yyyy", o).replace("yy", o % 100).replace("dd", p(c, 2)).replace("d", c).replace("hh", p(l, 2)).replace("h", l).replace("mm", p(u, 2)).replace("m", u).replace("ss", p(d, 2)).replace("s", d).replace("SSS", p(h, 3))
        }
        ,
        n.capitalFirst = function(e) {
            return e ? e.charAt(0).toUpperCase() + e.substr(1) : e
        }
        ,
        n.truncateText = h,
        n.getTextBoundingRect = function(e) {
            return a.getBoundingRect(e.text, e.font, e.textAlign, e.textVerticalAlign, e.textPadding, e.textLineHeight, e.rich, e.truncate)
        }
        ,
        n.getTextRect = function(e, t, n, i, r, o, s, c) {
            return a.getBoundingRect(e, t, n, i, r, c, o, s)
        }
    }
    , {
        "./number": 458,
        "zrender-zxy/lib/contain/text": 510,
        "zrender-zxy/lib/core/util": 526
    }],
    455: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/tool/path")
          , r = e("zrender-zxy/lib/tool/color")
          , o = e("zrender-zxy/lib/core/matrix")
          , s = e("zrender-zxy/lib/core/vector")
          , c = e("zrender-zxy/lib/graphic/Path")
          , l = e("zrender-zxy/lib/mixin/Transformable")
          , u = e("zrender-zxy/lib/graphic/Image");
        n.Image = u;
        var d = e("zrender-zxy/lib/container/Group");
        n.Group = d;
        var p = e("zrender-zxy/lib/graphic/Text");
        n.Text = p;
        var h = e("zrender-zxy/lib/graphic/shape/Circle");
        n.Circle = h;
        var y = e("zrender-zxy/lib/graphic/shape/Sector");
        n.Sector = y;
        var m = e("zrender-zxy/lib/graphic/shape/Ring");
        n.Ring = m;
        var f = e("zrender-zxy/lib/graphic/shape/Polygon");
        n.Polygon = f;
        var x = e("zrender-zxy/lib/graphic/shape/Polyline");
        n.Polyline = x;
        var v = e("zrender-zxy/lib/graphic/shape/Rect");
        n.Rect = v;
        var z = e("zrender-zxy/lib/graphic/shape/Line");
        n.Line = z;
        var g = e("zrender-zxy/lib/graphic/shape/BezierCurve");
        n.BezierCurve = g;
        var b = e("zrender-zxy/lib/graphic/shape/Arc");
        n.Arc = b;
        var w = e("zrender-zxy/lib/graphic/CompoundPath");
        n.CompoundPath = w;
        var _ = e("zrender-zxy/lib/graphic/LinearGradient");
        n.LinearGradient = _;
        var k = e("zrender-zxy/lib/graphic/RadialGradient");
        n.RadialGradient = k;
        var C = e("zrender-zxy/lib/core/BoundingRect");
        n.BoundingRect = C;
        var S = e("zrender-zxy/lib/graphic/IncrementalDisplayable");
        n.IncrementalDisplayable = S;
        var M = Math.round
          , T = Math.max
          , I = Math.min
          , E = {};
        function A(e, t, n, i) {
            var r = a.createFromString(e, t);
            return n && ("center" === i && (n = O(n, r.getBoundingRect())),
            L(r, n)),
            r
        }
        function O(e, t) {
            var n, i = t.width / t.height, a = e.height * i;
            return n = a <= e.width ? e.height : (a = e.width) / i,
            {
                x: e.x + e.width / 2 - a / 2,
                y: e.y + e.height / 2 - n / 2,
                width: a,
                height: n
            }
        }
        var P = a.mergePath;
        function L(e, t) {
            if (e.applyTransform) {
                var n = e.getBoundingRect().calculateTransform(t);
                e.applyTransform(n)
            }
        }
        function j(e, t, n) {
            var i = M(2 * e);
            return (i + M(t)) % 2 == 0 ? i / 2 : (i + (n ? 1 : -1)) / 2
        }
        function H(e) {
            return null != e && "none" !== e
        }
        var D = i.createHashMap()
          , N = 0;
        function R(e) {
            var t = e.__hoverStl;
            if (t && !e.__highlighted) {
                var n = e.useHoverLayer;
                e.__highlighted = n ? "layer" : "plain";
                var i = e.__zr;
                if (i || !n) {
                    var a = e
                      , r = e.style;
                    n && (r = (a = i.addHover(e)).style),
                    ee(r),
                    n || function(e) {
                        if (e.__hoverStlDirty) {
                            e.__hoverStlDirty = !1;
                            var t = e.__hoverStl;
                            if (t) {
                                var n = e.__cachedNormalStl = {};
                                e.__cachedNormalZ2 = e.z2;
                                var i = e.style;
                                for (var a in t)
                                    null != t[a] && (n[a] = i[a]);
                                n.fill = i.fill,
                                n.stroke = i.stroke
                            } else
                                e.__cachedNormalStl = e.__cachedNormalZ2 = null
                        }
                    }(a),
                    r.extendFrom(t),
                    V(r, t, "fill"),
                    V(r, t, "stroke"),
                    Q(r),
                    n || (e.dirty(!1),
                    e.z2 += 1)
                }
            }
        }
        function V(e, t, n) {
            !H(t[n]) && H(e[n]) && (e[n] = function(e) {
                if ("string" != typeof e)
                    return e;
                var t = D.get(e);
                return t || (t = r.lift(e, -.1),
                N < 1e4 && (D.set(e, t),
                N++)),
                t
            }(e[n]))
        }
        function $(e) {
            var t = e.__highlighted;
            if (t)
                if (e.__highlighted = !1,
                "layer" === t)
                    e.__zr && e.__zr.removeHover(e);
                else if (t) {
                    var n = e.style
                      , i = e.__cachedNormalStl;
                    i && (ee(n),
                    e.setStyle(i),
                    Q(n));
                    var a = e.__cachedNormalZ2;
                    null != a && e.z2 - a == 1 && (e.z2 = a)
                }
        }
        function F(e, t) {
            e.isGroup ? e.traverse((function(e) {
                !e.isGroup && t(e)
            }
            )) : t(e)
        }
        function q(e, t) {
            t = e.__hoverStl = !1 !== t && (t || {}),
            e.__hoverStlDirty = !0,
            e.__highlighted && (e.__cachedNormalStl = null,
            $(e),
            R(e))
        }
        function B(e) {
            this.__hoverSilentOnTouch && e.zrByTouch || !this.__isEmphasisEntered && F(this, R)
        }
        function U(e) {
            this.__hoverSilentOnTouch && e.zrByTouch || !this.__isEmphasisEntered && F(this, $)
        }
        function G() {
            this.__isEmphasisEntered = !0,
            F(this, R)
        }
        function W() {
            this.__isEmphasisEntered = !1,
            F(this, $)
        }
        function K(e, t) {
            var n = !1 === t;
            if (e.__hoverSilentOnTouch = null != t && t.hoverSilentOnTouch,
            !n || e.__hoverStyleTrigger) {
                var i = n ? "off" : "on";
                e[i]("mouseover", B)[i]("mouseout", U),
                e[i]("emphasis", G)[i]("normal", W),
                e.__hoverStyleTrigger = !n
            }
        }
        function Y(e, t, n, a, r) {
            return X(e, t, a, r),
            n && i.extend(e, n),
            e
        }
        function X(e, t, n, a) {
            if ((n = n || E).isRectText) {
                var r = t.getShallow("position") || (a ? null : "inside");
                "outside" === r && (r = "top"),
                e.textPosition = r,
                e.textOffset = t.getShallow("offset");
                var o = t.getShallow("rotate");
                null != o && (o *= Math.PI / 180),
                e.textRotation = o,
                e.textDistance = i.retrieve2(t.getShallow("distance"), a ? null : 5)
            }
            var s, c = t.ecModel, l = c && c.option.textStyle, u = function(e) {
                var t;
                for (; e && e !== e.ecModel; ) {
                    var n = (e.option || E).rich;
                    if (n)
                        for (var i in t = t || {},
                        n)
                            n.hasOwnProperty(i) && (t[i] = 1);
                    e = e.parentModel
                }
                return t
            }(t);
            if (u)
                for (var d in s = {},
                u)
                    if (u.hasOwnProperty(d)) {
                        var p = t.getModel(["rich", d]);
                        J(s[d] = {}, p, l, n, a)
                    }
            return e.rich = s,
            J(e, t, l, n, a, !0),
            n.forceRich && !n.textStyle && (n.textStyle = {}),
            e
        }
        function J(e, t, n, a, r, o) {
            n = !r && n || E,
            e.textFill = Z(t.getShallow("color"), a) || n.color,
            e.textStroke = Z(t.getShallow("textBorderColor"), a) || n.textBorderColor,
            e.textStrokeWidth = i.retrieve2(t.getShallow("textBorderWidth"), n.textBorderWidth),
            e.insideRawTextPosition = e.textPosition,
            r || (o && (e.insideRollbackOpt = a,
            Q(e)),
            null == e.textFill && (e.textFill = a.autoColor)),
            e.fontStyle = t.getShallow("fontStyle") || n.fontStyle,
            e.fontWeight = t.getShallow("fontWeight") || n.fontWeight,
            e.fontSize = t.getShallow("fontSize") || n.fontSize,
            e.fontFamily = t.getShallow("fontFamily") || n.fontFamily,
            e.textAlign = t.getShallow("align"),
            e.textVerticalAlign = t.getShallow("verticalAlign") || t.getShallow("baseline"),
            e.textLineHeight = t.getShallow("lineHeight"),
            e.textWidth = t.getShallow("width"),
            e.textHeight = t.getShallow("height"),
            e.textTag = t.getShallow("tag"),
            o && a.disableBox || (e.textBackgroundColor = Z(t.getShallow("backgroundColor"), a),
            e.textPadding = t.getShallow("padding"),
            e.textBorderColor = Z(t.getShallow("borderColor"), a),
            e.textBorderWidth = t.getShallow("borderWidth"),
            e.textBorderRadius = t.getShallow("borderRadius"),
            e.textBoxShadowColor = t.getShallow("shadowColor"),
            e.textBoxShadowBlur = t.getShallow("shadowBlur"),
            e.textBoxShadowOffsetX = t.getShallow("shadowOffsetX"),
            e.textBoxShadowOffsetY = t.getShallow("shadowOffsetY")),
            e.textShadowColor = t.getShallow("textShadowColor") || n.textShadowColor,
            e.textShadowBlur = t.getShallow("textShadowBlur") || n.textShadowBlur,
            e.textShadowOffsetX = t.getShallow("textShadowOffsetX") || n.textShadowOffsetX,
            e.textShadowOffsetY = t.getShallow("textShadowOffsetY") || n.textShadowOffsetY
        }
        function Z(e, t) {
            return "auto" !== e ? e : t && t.autoColor ? t.autoColor : null
        }
        function Q(e) {
            var t = e.insideRollbackOpt;
            if (t && null == e.textFill) {
                var n, i = t.useInsideStyle, a = e.insideRawTextPosition, r = t.autoColor;
                !1 !== i && (!0 === i || t.isRectText && a && "string" == typeof a && a.indexOf("inside") >= 0) ? (n = {
                    textFill: null,
                    textStroke: e.textStroke,
                    textStrokeWidth: e.textStrokeWidth
                },
                e.textFill = "#fff",
                null == e.textStroke && (e.textStroke = r,
                null == e.textStrokeWidth && (e.textStrokeWidth = 2))) : null != r && (n = {
                    textFill: null
                },
                e.textFill = r),
                n && (e.insideRollback = n)
            }
        }
        function ee(e) {
            var t = e.insideRollback;
            t && (e.textFill = t.textFill,
            e.textStroke = t.textStroke,
            e.textStrokeWidth = t.textStrokeWidth,
            e.insideRollback = null)
        }
        function te(e, t, n, i, a, r) {
            if ("function" == typeof a && (r = a,
            a = null),
            i && i.isAnimationEnabled()) {
                var o = e ? "Update" : ""
                  , s = i.getShallow("animationDuration" + o)
                  , c = i.getShallow("animationEasing" + o)
                  , l = i.getShallow("animationDelay" + o);
                "function" == typeof l && (l = l(a, i.getAnimationDelayParams ? i.getAnimationDelayParams(t, a) : null)),
                "function" == typeof s && (s = s(a)),
                s > 0 ? t.animateTo(n, s, l || 0, c, r, !!r) : (t.stopAnimation(),
                t.attr(n),
                r && r())
            } else
                t.stopAnimation(),
                t.attr(n),
                r && r()
        }
        function ne(e, t, n, i, a) {
            te(!0, e, t, n, i, a)
        }
        function ie(e, t, n) {
            return t && !i.isArrayLike(t) && (t = l.getLocalTransform(t)),
            n && (t = o.invert([], t)),
            s.applyTransform([], e, t)
        }
        n.Z2_EMPHASIS_LIFT = 1,
        n.extendShape = function(e) {
            return c.extend(e)
        }
        ,
        n.extendPath = function(e, t) {
            return a.extendFromString(e, t)
        }
        ,
        n.makePath = A,
        n.makeImage = function(e, t, n) {
            var i = new u({
                style: {
                    image: e,
                    x: t.x,
                    y: t.y,
                    width: t.width,
                    height: t.height
                },
                onload: function(e) {
                    if ("center" === n) {
                        var a = {
                            width: e.width,
                            height: e.height
                        };
                        i.setStyle(O(t, a))
                    }
                }
            });
            return i
        }
        ,
        n.mergePath = P,
        n.resizePath = L,
        n.subPixelOptimizeLine = function(e) {
            var t = e.shape
              , n = e.style.lineWidth;
            return M(2 * t.x1) === M(2 * t.x2) && (t.x1 = t.x2 = j(t.x1, n, !0)),
            M(2 * t.y1) === M(2 * t.y2) && (t.y1 = t.y2 = j(t.y1, n, !0)),
            e
        }
        ,
        n.subPixelOptimizeRect = function(e) {
            var t = e.shape
              , n = e.style.lineWidth
              , i = t.x
              , a = t.y
              , r = t.width
              , o = t.height;
            return t.x = j(t.x, n, !0),
            t.y = j(t.y, n, !0),
            t.width = Math.max(j(i + r, n, !1) - t.x, 0 === r ? 0 : 1),
            t.height = Math.max(j(a + o, n, !1) - t.y, 0 === o ? 0 : 1),
            e
        }
        ,
        n.subPixelOptimize = j,
        n.setElementHoverStyle = q,
        n.isInEmphasis = function(e) {
            return e && e.__isEmphasisEntered
        }
        ,
        n.setHoverStyle = function(e, t, n) {
            e.isGroup ? e.traverse((function(e) {
                !e.isGroup && q(e, e.hoverStyle || t)
            }
            )) : q(e, e.hoverStyle || t),
            K(e, n)
        }
        ,
        n.setAsHoverStyleTrigger = K,
        n.setLabelStyle = function(e, t, n, a, r, o, s) {
            var c, l, u = (r = r || E).labelFetcher, d = r.labelDataIndex, p = r.labelDimIndex, h = n.getShallow("show"), y = a.getShallow("show");
            (h || y) && (u && (c = u.getFormattedLabel(d, "normal", null, p),
            l = u.getFormattedLabelId(d, "normal", null, p)),
            null == c && (c = i.isFunction(r.defaultText) ? r.defaultText(d, r) : r.defaultText));
            var m = h ? c : null
              , f = y ? i.retrieve2(u ? u.getFormattedLabel(d, "emphasis", null, p) : null, c) : null;
            null == m && null == f || (Y(e, n, o, r),
            Y(t, a, s, r, !0)),
            e.text = m,
            e.zxyId = l,
            t.text = f
        }
        ,
        n.setTextStyle = Y,
        n.setText = function(e, t, n) {
            var i, a = {
                isRectText: !0
            };
            !1 === n ? i = !0 : a.autoColor = n,
            X(e, t, a, i)
        }
        ,
        n.getFont = function(e, t) {
            var n = t || t.getModel("textStyle");
            return i.trim([e.fontStyle || n && n.getShallow("fontStyle") || "", e.fontWeight || n && n.getShallow("fontWeight") || "", (e.fontSize || n && n.getShallow("fontSize") || 12) + "px", e.fontFamily || n && n.getShallow("fontFamily") || "sans-serif"].join(" "))
        }
        ,
        n.updateProps = ne,
        n.initProps = function(e, t, n, i, a) {
            te(!1, e, t, n, i, a)
        }
        ,
        n.getTransform = function(e, t) {
            for (var n = o.identity([]); e && e !== t; )
                o.mul(n, e.getLocalTransform(), n),
                e = e.parent;
            return n
        }
        ,
        n.applyTransform = ie,
        n.transformDirection = function(e, t, n) {
            var i = 0 === t[4] || 0 === t[5] || 0 === t[0] ? 1 : Math.abs(2 * t[4] / t[0])
              , a = 0 === t[4] || 0 === t[5] || 0 === t[2] ? 1 : Math.abs(2 * t[4] / t[2])
              , r = ["left" === e ? -i : "right" === e ? i : 0, "top" === e ? -a : "bottom" === e ? a : 0];
            return r = ie(r, t, n),
            Math.abs(r[0]) > Math.abs(r[1]) ? r[0] > 0 ? "right" : "left" : r[1] > 0 ? "bottom" : "top"
        }
        ,
        n.groupTransition = function(e, t, n, a) {
            if (e && t) {
                var r, o = (r = {},
                e.traverse((function(e) {
                    !e.isGroup && e.anid && (r[e.anid] = e)
                }
                )),
                r);
                t.traverse((function(e) {
                    if (!e.isGroup && e.anid) {
                        var t = o[e.anid];
                        if (t) {
                            var i = c(e);
                            e.attr(c(t)),
                            ne(e, i, n, e.dataIndex)
                        }
                    }
                }
                ))
            }
            function c(e) {
                var t = {
                    position: s.clone(e.position),
                    rotation: e.rotation
                };
                return e.shape && (t.shape = i.extend({}, e.shape)),
                t
            }
        }
        ,
        n.clipPointsByRect = function(e, t) {
            return i.map(e, (function(e) {
                var n = e[0];
                n = T(n, t.x),
                n = I(n, t.x + t.width);
                var i = e[1];
                return i = T(i, t.y),
                [n, i = I(i, t.y + t.height)]
            }
            ))
        }
        ,
        n.clipRectByRect = function(e, t) {
            var n = T(e.x, t.x)
              , i = I(e.x + e.width, t.x + t.width)
              , a = T(e.y, t.y)
              , r = I(e.y + e.height, t.y + t.height);
            if (i >= n && r >= a)
                return {
                    x: n,
                    y: a,
                    width: i - n,
                    height: r - a
                }
        }
        ,
        n.createIcon = function(e, t, n) {
            var a = (t = i.extend({
                rectHover: !0
            }, t)).style = {
                strokeNoScale: !0
            };
            if (n = n || {
                x: -1,
                y: -1,
                width: 2,
                height: 2
            },
            e)
                return 0 === e.indexOf("image://") ? (a.image = e.slice(8),
                i.defaults(a, n),
                new u(t)) : A(e.replace("path://", ""), t, n, "center")
        }
    }
    , {
        "zrender-zxy/lib/container/Group": 513,
        "zrender-zxy/lib/core/BoundingRect": 514,
        "zrender-zxy/lib/core/matrix": 524,
        "zrender-zxy/lib/core/util": 526,
        "zrender-zxy/lib/core/vector": 527,
        "zrender-zxy/lib/graphic/CompoundPath": 529,
        "zrender-zxy/lib/graphic/Image": 532,
        "zrender-zxy/lib/graphic/IncrementalDisplayable": 533,
        "zrender-zxy/lib/graphic/LinearGradient": 534,
        "zrender-zxy/lib/graphic/Path": 535,
        "zrender-zxy/lib/graphic/RadialGradient": 537,
        "zrender-zxy/lib/graphic/Text": 539,
        "zrender-zxy/lib/graphic/shape/Arc": 551,
        "zrender-zxy/lib/graphic/shape/BezierCurve": 552,
        "zrender-zxy/lib/graphic/shape/Circle": 553,
        "zrender-zxy/lib/graphic/shape/Line": 555,
        "zrender-zxy/lib/graphic/shape/Polygon": 556,
        "zrender-zxy/lib/graphic/shape/Polyline": 557,
        "zrender-zxy/lib/graphic/shape/Rect": 558,
        "zrender-zxy/lib/graphic/shape/Ring": 559,
        "zrender-zxy/lib/graphic/shape/Sector": 560,
        "zrender-zxy/lib/mixin/Transformable": 564,
        "zrender-zxy/lib/tool/color": 565,
        "zrender-zxy/lib/tool/path": 567
    }],
    456: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/core/BoundingRect")
          , r = e("./number").parsePercent
          , o = e("./format")
          , s = i.each
          , c = ["left", "right", "top", "bottom", "width", "height"]
          , l = [["width", "left", "right"], ["height", "top", "bottom"]];
        function u(e, t, n, i, a) {
            var r = 0
              , o = 0;
            null == i && (i = 1 / 0),
            null == a && (a = 1 / 0);
            var s = 0;
            t.eachChild((function(c, l) {
                var u, d, p = c.position, h = c.getBoundingRect(), y = t.childAt(l + 1), m = y && y.getBoundingRect();
                if ("horizontal" === e) {
                    var f = h.width + (m ? -m.x + h.x : 0);
                    (u = r + f) > i || c.newline ? (r = 0,
                    u = f,
                    o += s + n,
                    s = h.height) : s = Math.max(s, h.height)
                } else {
                    var x = h.height + (m ? -m.y + h.y : 0);
                    (d = o + x) > a || c.newline ? (r += s + n,
                    o = 0,
                    d = x,
                    s = h.width) : s = Math.max(s, h.width)
                }
                c.newline || (p[0] = r,
                p[1] = o,
                "horizontal" === e ? r = u + n : o = d + n)
            }
            ))
        }
        var d = u
          , p = i.curry(u, "vertical")
          , h = i.curry(u, "horizontal");
        function y(e, t, n) {
            n = o.normalizeCssArray(n || 0);
            var i = t.width
              , s = t.height
              , c = r(e.left, i)
              , l = r(e.top, s)
              , u = r(e.right, i)
              , d = r(e.bottom, s)
              , p = r(e.width, i)
              , h = r(e.height, s)
              , y = n[2] + n[0]
              , m = n[1] + n[3]
              , f = e.aspect;
            switch (isNaN(p) && (p = i - u - m - c),
            isNaN(h) && (h = s - d - y - l),
            null != f && (isNaN(p) && isNaN(h) && (f > i / s ? p = .8 * i : h = .8 * s),
            isNaN(p) && (p = f * h),
            isNaN(h) && (h = p / f)),
            isNaN(c) && (c = i - u - p - m),
            isNaN(l) && (l = s - d - h - y),
            e.left || e.right) {
            case "center":
                c = i / 2 - p / 2 - n[3];
                break;
            case "right":
                c = i - p - m
            }
            switch (e.top || e.bottom) {
            case "middle":
            case "center":
                l = s / 2 - h / 2 - n[0];
                break;
            case "bottom":
                l = s - h - y
            }
            c = c || 0,
            l = l || 0,
            isNaN(p) && (p = i - m - c - (u || 0)),
            isNaN(h) && (h = s - y - l - (d || 0));
            var x = new a(c + n[3],l + n[0],p,h);
            return x.margin = n,
            x
        }
        function m(e, t) {
            return t && e && s(c, (function(n) {
                t.hasOwnProperty(n) && (e[n] = t[n])
            }
            )),
            e
        }
        n.LOCATION_PARAMS = c,
        n.HV_NAMES = l,
        n.box = d,
        n.vbox = p,
        n.hbox = h,
        n.getAvailableSize = function(e, t, n) {
            var i = t.width
              , a = t.height
              , s = r(e.x, i)
              , c = r(e.y, a)
              , l = r(e.x2, i)
              , u = r(e.y2, a);
            return (isNaN(s) || isNaN(parseFloat(e.x))) && (s = 0),
            (isNaN(l) || isNaN(parseFloat(e.x2))) && (l = i),
            (isNaN(c) || isNaN(parseFloat(e.y))) && (c = 0),
            (isNaN(u) || isNaN(parseFloat(e.y2))) && (u = a),
            n = o.normalizeCssArray(n || 0),
            {
                width: Math.max(l - s - n[1] - n[3], 0),
                height: Math.max(u - c - n[0] - n[2], 0)
            }
        }
        ,
        n.getLayoutRect = y,
        n.positionElement = function(e, t, n, r, o) {
            var s = !o || !o.hv || o.hv[0]
              , c = !o || !o.hv || o.hv[1]
              , l = o && o.boundingMode || "all";
            if (s || c) {
                var u;
                if ("raw" === l)
                    u = "group" === e.type ? new a(0,0,+t.width || 0,+t.height || 0) : e.getBoundingRect();
                else if (u = e.getBoundingRect(),
                e.needLocalTransform()) {
                    var d = e.getLocalTransform();
                    (u = u.clone()).applyTransform(d)
                }
                t = y(i.defaults({
                    width: u.width,
                    height: u.height
                }, t), n, r);
                var p = e.position
                  , h = s ? t.x - u.x : 0
                  , m = c ? t.y - u.y : 0;
                e.attr("position", "raw" === l ? [h, m] : [p[0] + h, p[1] + m])
            }
        }
        ,
        n.sizeCalculable = function(e, t) {
            return null != e[l[t][0]] || null != e[l[t][1]] && null != e[l[t][2]]
        }
        ,
        n.mergeLayoutParam = function(e, t, n) {
            !i.isObject(n) && (n = {});
            var a = n.ignoreSize;
            !i.isArray(a) && (a = [a, a]);
            var r = c(l[0], 0)
              , o = c(l[1], 1);
            function c(n, i) {
                var r = {}
                  , o = 0
                  , c = {}
                  , l = 0;
                if (s(n, (function(t) {
                    c[t] = e[t]
                }
                )),
                s(n, (function(e) {
                    u(t, e) && (r[e] = c[e] = t[e]),
                    d(r, e) && o++,
                    d(c, e) && l++
                }
                )),
                a[i])
                    return d(t, n[1]) ? c[n[2]] = null : d(t, n[2]) && (c[n[1]] = null),
                    c;
                if (2 !== l && o) {
                    if (o >= 2)
                        return r;
                    for (var p = 0; p < n.length; p++) {
                        var h = n[p];
                        if (!u(r, h) && u(e, h)) {
                            r[h] = e[h];
                            break
                        }
                    }
                    return r
                }
                return c
            }
            function u(e, t) {
                return e.hasOwnProperty(t)
            }
            function d(e, t) {
                return null != e[t] && "auto" !== e[t]
            }
            function p(e, t, n) {
                s(e, (function(e) {
                    t[e] = n[e]
                }
                ))
            }
            p(l[0], e, r),
            p(l[1], e, o)
        }
        ,
        n.getLayoutParams = function(e) {
            return m({}, e)
        }
        ,
        n.copyLayoutParams = m
    }
    , {
        "./format": 454,
        "./number": 458,
        "zrender-zxy/lib/core/BoundingRect": 514,
        "zrender-zxy/lib/core/util": 526
    }],
    457: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("zrender-zxy/lib/core/env")
          , r = i.each
          , o = i.isObject
          , s = i.isArray;
        function c(e) {
            return e instanceof Array ? e : null == e ? [] : [e]
        }
        function l(e) {
            return o(e) && e.id && 0 === (e.id + "").indexOf("\0_ec_\0")
        }
        var u = 0;
        function d(e, t) {
            return e && e.hasOwnProperty(t)
        }
        n.normalizeToArray = c,
        n.defaultEmphasis = function(e, t, n) {
            if (e) {
                e[t] = e[t] || {},
                e.emphasis = e.emphasis || {},
                e.emphasis[t] = e.emphasis[t] || {};
                for (var i = 0, a = n.length; i < a; i++) {
                    var r = n[i];
                    !e.emphasis[t].hasOwnProperty(r) && e[t].hasOwnProperty(r) && (e.emphasis[t][r] = e[t][r])
                }
            }
        }
        ,
        n.TEXT_STYLE_OPTIONS = ["fontStyle", "fontWeight", "fontSize", "fontFamily", "rich", "tag", "color", "textBorderColor", "textBorderWidth", "width", "height", "lineHeight", "align", "verticalAlign", "baseline", "shadowColor", "shadowBlur", "shadowOffsetX", "shadowOffsetY", "textShadowColor", "textShadowBlur", "textShadowOffsetX", "textShadowOffsetY", "backgroundColor", "borderColor", "borderWidth", "borderRadius", "padding"],
        n.getDataItemValue = function(e) {
            return !o(e) || s(e) || e instanceof Date ? e : e.value
        }
        ,
        n.isDataItemOption = function(e) {
            return o(e) && !(e instanceof Array)
        }
        ,
        n.mappingToExists = function(e, t) {
            t = (t || []).slice();
            var n = i.map(e || [], (function(e, t) {
                return {
                    exist: e
                }
            }
            ));
            return r(t, (function(e, i) {
                if (o(e)) {
                    for (var a = 0; a < n.length; a++)
                        if (!n[a].option && null != e.id && n[a].exist.id === e.id + "")
                            return n[a].option = e,
                            void (t[i] = null);
                    for (a = 0; a < n.length; a++) {
                        var r = n[a].exist;
                        if (!(n[a].option || null != r.id && null != e.id || null == e.name || l(e) || l(r) || r.name !== e.name + ""))
                            return n[a].option = e,
                            void (t[i] = null)
                    }
                }
            }
            )),
            r(t, (function(e, t) {
                if (o(e)) {
                    for (var i = 0; i < n.length; i++) {
                        var a = n[i].exist;
                        if (!n[i].option && !l(a) && null == e.id) {
                            n[i].option = e;
                            break
                        }
                    }
                    i >= n.length && n.push({
                        option: e
                    })
                }
            }
            )),
            n
        }
        ,
        n.makeIdAndName = function(e) {
            var t = i.createHashMap();
            r(e, (function(e, n) {
                var i = e.exist;
                i && t.set(i.id, e)
            }
            )),
            r(e, (function(e, n) {
                var a = e.option;
                i.assert(!a || null == a.id || !t.get(a.id) || t.get(a.id) === e, "id duplicates: " + (a && a.id)),
                a && null != a.id && t.set(a.id, e),
                !e.keyInfo && (e.keyInfo = {})
            }
            )),
            r(e, (function(e, n) {
                var i = e.exist
                  , a = e.option
                  , r = e.keyInfo;
                if (o(a)) {
                    if (r.name = null != a.name ? a.name + "" : i ? i.name : "series\0" + n,
                    i)
                        r.id = i.id;
                    else if (null != a.id)
                        r.id = a.id + "";
                    else {
                        var s = 0;
                        do {
                            r.id = "\0" + r.name + "\0" + s++
                        } while (t.get(r.id))
                    }
                    t.set(r.id, e)
                }
            }
            ))
        }
        ,
        n.isNameSpecified = function(e) {
            var t = e.name;
            return !(!t || !t.indexOf("series\0"))
        }
        ,
        n.isIdInner = l,
        n.compressBatches = function(e, t) {
            var n = {}
              , i = {};
            return a(e || [], n),
            a(t || [], i, n),
            [r(n), r(i)];
            function a(e, t, n) {
                for (var i = 0, a = e.length; i < a; i++)
                    for (var r = e[i].seriesId, o = c(e[i].dataIndex), s = n && n[r], l = 0, u = o.length; l < u; l++) {
                        var d = o[l];
                        s && s[d] ? s[d] = null : (t[r] || (t[r] = {}))[d] = 1
                    }
            }
            function r(e, t) {
                var n = [];
                for (var i in e)
                    if (e.hasOwnProperty(i) && null != e[i])
                        if (t)
                            n.push(+i);
                        else {
                            var a = r(e[i], !0);
                            a.length && n.push({
                                seriesId: i,
                                dataIndex: a
                            })
                        }
                return n
            }
        }
        ,
        n.queryDataIndex = function(e, t) {
            return null != t.dataIndexInside ? t.dataIndexInside : null != t.dataIndex ? i.isArray(t.dataIndex) ? i.map(t.dataIndex, (function(t) {
                return e.indexOfRawIndex(t)
            }
            )) : e.indexOfRawIndex(t.dataIndex) : null != t.name ? i.isArray(t.name) ? i.map(t.name, (function(t) {
                return e.indexOfName(t)
            }
            )) : e.indexOfName(t.name) : void 0
        }
        ,
        n.makeInner = function() {
            var e = "__\0ec_inner_" + u++ + "_" + Math.random().toFixed(5);
            return function(t) {
                return t[e] || (t[e] = {})
            }
        }
        ,
        n.parseFinder = function(e, t, n) {
            if (i.isString(t)) {
                var a = {};
                a[t + "Index"] = 0,
                t = a
            }
            var o = n && n.defaultMainType;
            !o || d(t, o + "Index") || d(t, o + "Id") || d(t, o + "Name") || (t[o + "Index"] = 0);
            var s = {};
            return r(t, (function(a, r) {
                a = t[r];
                if ("dataIndex" !== r && "dataIndexInside" !== r) {
                    var o = r.match(/^(\w+)(Index|Id|Name)$/) || []
                      , c = o[1]
                      , l = (o[2] || "").toLowerCase();
                    if (!(!c || !l || null == a || "index" === l && "none" === a || n && n.includeMainTypes && i.indexOf(n.includeMainTypes, c) < 0)) {
                        var u = {
                            mainType: c
                        };
                        "index" === l && "all" === a || (u[l] = a);
                        var d = e.queryComponents(u);
                        s[c + "Models"] = d,
                        s[c + "Model"] = d[0]
                    }
                } else
                    s[r] = a
            }
            )),
            s
        }
        ,
        n.setAttribute = function(e, t, n) {
            e.setAttribute ? e.setAttribute(t, n) : e[t] = n
        }
        ,
        n.getAttribute = function(e, t) {
            return e.getAttribute ? e.getAttribute(t) : e[t]
        }
        ,
        n.getTooltipRenderMode = function(e) {
            return "auto" === e ? a.domSupported ? "html" : "richText" : e || "html"
        }
        ,
        n.groupData = function(e, t) {
            var n = i.createHashMap()
              , a = [];
            return i.each(e, (function(e) {
                var i = t(e);
                (n.get(i) || (a.push(i),
                n.set(i, []))).push(e)
            }
            )),
            {
                keys: a,
                buckets: n
            }
        }
    }
    , {
        "zrender-zxy/lib/core/env": 520,
        "zrender-zxy/lib/core/util": 526
    }],
    458: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util");
        var a = /^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;
        function r(e) {
            return Math.floor(Math.log(e) / Math.LN10)
        }
        n.linearMap = function(e, t, n, i) {
            var a = t[1] - t[0]
              , r = n[1] - n[0];
            if (0 === a)
                return 0 === r ? n[0] : (n[0] + n[1]) / 2;
            if (i)
                if (a > 0) {
                    if (e <= t[0])
                        return n[0];
                    if (e >= t[1])
                        return n[1]
                } else {
                    if (e >= t[0])
                        return n[0];
                    if (e <= t[1])
                        return n[1]
                }
            else {
                if (e === t[0])
                    return n[0];
                if (e === t[1])
                    return n[1]
            }
            return (e - t[0]) / a * r + n[0]
        }
        ,
        n.parsePercent = function(e, t) {
            switch (e) {
            case "center":
            case "middle":
                e = "50%";
                break;
            case "left":
            case "top":
                e = "0%";
                break;
            case "right":
            case "bottom":
                e = "100%"
            }
            return "string" == typeof e ? (n = e,
            n.replace(/^\s+/, "").replace(/\s+$/, "")).match(/%$/) ? parseFloat(e) / 100 * t : parseFloat(e) : null == e ? NaN : +e;
            var n
        }
        ,
        n.round = function(e, t, n) {
            return null == t && (t = 10),
            t = Math.min(Math.max(0, t), 20),
            e = (+e).toFixed(t),
            n ? e : +e
        }
        ,
        n.asc = function(e) {
            return e.sort((function(e, t) {
                return e - t
            }
            )),
            e
        }
        ,
        n.getPrecision = function(e) {
            if (e = +e,
            isNaN(e))
                return 0;
            for (var t = 1, n = 0; Math.round(e * t) / t !== e; )
                t *= 10,
                n++;
            return n
        }
        ,
        n.getPrecisionSafe = function(e) {
            var t = e.toString()
              , n = t.indexOf("e");
            if (n > 0) {
                var i = +t.slice(n + 1);
                return i < 0 ? -i : 0
            }
            var a = t.indexOf(".");
            return a < 0 ? 0 : t.length - 1 - a
        }
        ,
        n.getPixelPrecision = function(e, t) {
            var n = Math.log
              , i = Math.LN10
              , a = Math.floor(n(e[1] - e[0]) / i)
              , r = Math.round(n(Math.abs(t[1] - t[0])) / i)
              , o = Math.min(Math.max(-a + r, 0), 20);
            return isFinite(o) ? o : 20
        }
        ,
        n.getPercentWithPrecision = function(e, t, n) {
            if (!e[t])
                return 0;
            var a = i.reduce(e, (function(e, t) {
                return e + (isNaN(t) ? 0 : t)
            }
            ), 0);
            if (0 === a)
                return 0;
            for (var r = Math.pow(10, n), o = i.map(e, (function(e) {
                return (isNaN(e) ? 0 : e) / a * r * 100
            }
            )), s = 100 * r, c = i.map(o, (function(e) {
                return Math.floor(e)
            }
            )), l = i.reduce(c, (function(e, t) {
                return e + t
            }
            ), 0), u = i.map(o, (function(e, t) {
                return e - c[t]
            }
            )); l < s; ) {
                for (var d = Number.NEGATIVE_INFINITY, p = null, h = 0, y = u.length; h < y; ++h)
                    u[h] > d && (d = u[h],
                    p = h);
                ++c[p],
                u[p] = 0,
                ++l
            }
            return c[t] / r
        }
        ,
        n.MAX_SAFE_INTEGER = 9007199254740991,
        n.remRadian = function(e) {
            var t = 2 * Math.PI;
            return (e % t + t) % t
        }
        ,
        n.isRadianAroundZero = function(e) {
            return e > -1e-4 && e < 1e-4
        }
        ,
        n.parseDate = function(e) {
            if (e instanceof Date)
                return e;
            if ("string" == typeof e) {
                var t = a.exec(e);
                if (!t)
                    return new Date(NaN);
                if (t[8]) {
                    var n = +t[4] || 0;
                    return "Z" !== t[8].toUpperCase() && (n -= t[8].slice(0, 3)),
                    new Date(Date.UTC(+t[1], +(t[2] || 1) - 1, +t[3] || 1, n, +(t[5] || 0), +t[6] || 0, +t[7] || 0))
                }
                return new Date(+t[1],+(t[2] || 1) - 1,+t[3] || 1,+t[4] || 0,+(t[5] || 0),+t[6] || 0,+t[7] || 0)
            }
            return null == e ? new Date(NaN) : new Date(Math.round(e))
        }
        ,
        n.quantity = function(e) {
            return Math.pow(10, r(e))
        }
        ,
        n.nice = function(e, t) {
            var n = r(e)
              , i = Math.pow(10, n)
              , a = e / i;
            return e = (t ? a < 1.5 ? 1 : a < 2.5 ? 2 : a < 4 ? 3 : a < 7 ? 5 : 10 : a < 1 ? 1 : a < 2 ? 2 : a < 3 ? 3 : a < 5 ? 5 : 10) * i,
            n >= -20 ? +e.toFixed(n < 0 ? -n : 0) : e
        }
        ,
        n.quantile = function(e, t) {
            var n = (e.length - 1) * t + 1
              , i = Math.floor(n)
              , a = +e[i - 1]
              , r = n - i;
            return r ? a + r * (e[i] - a) : a
        }
        ,
        n.reformIntervals = function(e) {
            e.sort((function(e, t) {
                return function e(t, n, i) {
                    return t.interval[i] < n.interval[i] || t.interval[i] === n.interval[i] && (t.close[i] - n.close[i] == (i ? -1 : 1) || !i && e(t, n, 1))
                }(e, t, 0) ? -1 : 1
            }
            ));
            for (var t = -1 / 0, n = 1, i = 0; i < e.length; ) {
                for (var a = e[i].interval, r = e[i].close, o = 0; o < 2; o++)
                    a[o] <= t && (a[o] = t,
                    r[o] = o ? 1 : 1 - n),
                    t = a[o],
                    n = r[o];
                a[0] === a[1] && r[0] * r[1] != 1 ? e.splice(i, 1) : i++
            }
            return e
        }
        ,
        n.isNumeric = function(e) {
            return e - parseFloat(e) >= 0
        }
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    459: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("./graphic")
          , r = e("zrender-zxy/lib/core/BoundingRect")
          , o = a.extendShape({
            type: "triangle",
            shape: {
                cx: 0,
                cy: 0,
                width: 0,
                height: 0
            },
            buildPath: function(e, t) {
                var n = t.cx
                  , i = t.cy
                  , a = t.width / 2
                  , r = t.height / 2;
                e.moveTo(n, i - r),
                e.lineTo(n + a, i + r),
                e.lineTo(n - a, i + r),
                e.closePath()
            }
        })
          , s = a.extendShape({
            type: "diamond",
            shape: {
                cx: 0,
                cy: 0,
                width: 0,
                height: 0
            },
            buildPath: function(e, t) {
                var n = t.cx
                  , i = t.cy
                  , a = t.width / 2
                  , r = t.height / 2;
                e.moveTo(n, i - r),
                e.lineTo(n + a, i),
                e.lineTo(n, i + r),
                e.lineTo(n - a, i),
                e.closePath()
            }
        })
          , c = a.extendShape({
            type: "pin",
            shape: {
                x: 0,
                y: 0,
                width: 0,
                height: 0
            },
            buildPath: function(e, t) {
                var n = t.x
                  , i = t.y
                  , a = t.width / 5 * 3
                  , r = Math.max(a, t.height)
                  , o = a / 2
                  , s = o * o / (r - o)
                  , c = i - r + o + s
                  , l = Math.asin(s / o)
                  , u = Math.cos(l) * o
                  , d = Math.sin(l)
                  , p = Math.cos(l)
                  , h = .6 * o
                  , y = .7 * o;
                e.moveTo(n - u, c + s),
                e.arc(n, c, o, Math.PI - l, 2 * Math.PI + l),
                e.bezierCurveTo(n + u - d * h, c + s + p * h, n, i - y, n, i),
                e.bezierCurveTo(n, i - y, n - u + d * h, c + s + p * h, n - u, c + s),
                e.closePath()
            }
        })
          , l = a.extendShape({
            type: "arrow",
            shape: {
                x: 0,
                y: 0,
                width: 0,
                height: 0
            },
            buildPath: function(e, t) {
                var n = t.height
                  , i = t.width
                  , a = t.x
                  , r = t.y
                  , o = i / 3 * 2;
                e.moveTo(a, r),
                e.lineTo(a + o, r + n),
                e.lineTo(a, r + n / 4 * 3),
                e.lineTo(a - o, r + n),
                e.lineTo(a, r),
                e.closePath()
            }
        })
          , u = {
            line: a.Line,
            rect: a.Rect,
            roundRect: a.Rect,
            square: a.Rect,
            circle: a.Circle,
            diamond: s,
            pin: c,
            arrow: l,
            triangle: o
        }
          , d = {
            line: function(e, t, n, i, a) {
                a.x1 = e,
                a.y1 = t + i / 2,
                a.x2 = e + n,
                a.y2 = t + i / 2
            },
            rect: function(e, t, n, i, a) {
                a.x = e,
                a.y = t,
                a.width = n,
                a.height = i
            },
            roundRect: function(e, t, n, i, a) {
                a.x = e,
                a.y = t,
                a.width = n,
                a.height = i,
                a.r = Math.min(n, i) / 4
            },
            square: function(e, t, n, i, a) {
                var r = Math.min(n, i);
                a.x = e,
                a.y = t,
                a.width = r,
                a.height = r
            },
            circle: function(e, t, n, i, a) {
                a.cx = e + n / 2,
                a.cy = t + i / 2,
                a.r = Math.min(n, i) / 2
            },
            diamond: function(e, t, n, i, a) {
                a.cx = e + n / 2,
                a.cy = t + i / 2,
                a.width = n,
                a.height = i
            },
            pin: function(e, t, n, i, a) {
                a.x = e + n / 2,
                a.y = t + i / 2,
                a.width = n,
                a.height = i
            },
            arrow: function(e, t, n, i, a) {
                a.x = e + n / 2,
                a.y = t + i / 2,
                a.width = n,
                a.height = i
            },
            triangle: function(e, t, n, i, a) {
                a.cx = e + n / 2,
                a.cy = t + i / 2,
                a.width = n,
                a.height = i
            }
        }
          , p = {};
        i.each(u, (function(e, t) {
            p[t] = new e
        }
        ));
        var h = a.extendShape({
            type: "symbol",
            shape: {
                symbolType: "",
                x: 0,
                y: 0,
                width: 0,
                height: 0
            },
            beforeBrush: function() {
                var e = this.style;
                "pin" === this.shape.symbolType && "inside" === e.textPosition && (e.textPosition = ["50%", "40%"],
                e.textAlign = "center",
                e.textVerticalAlign = "middle")
            },
            buildPath: function(e, t, n) {
                var i = t.symbolType
                  , a = p[i];
                "none" !== t.symbolType && (a || (a = p[i = "rect"]),
                d[i](t.x, t.y, t.width, t.height, a.shape),
                a.buildPath(e, a.shape, n))
            }
        });
        function y(e, t) {
            if ("image" !== this.type) {
                var n = this.style
                  , i = this.shape;
                i && "line" === i.symbolType ? n.stroke = e : this.__isEmptyBrush ? (n.stroke = e,
                n.fill = t || "#fff") : (n.fill && (n.fill = e),
                n.stroke && (n.stroke = e)),
                this.dirty(!1)
            }
        }
        n.createSymbol = function(e, t, n, i, o, s, c) {
            var l, u = 0 === e.indexOf("empty");
            return u && (e = e.substr(5, 1).toLowerCase() + e.substr(6)),
            (l = 0 === e.indexOf("image://") ? a.makeImage(e.slice(8), new r(t,n,i,o), c ? "center" : "cover") : 0 === e.indexOf("path://") ? a.makePath(e.slice(7), {}, new r(t,n,i,o), c ? "center" : "cover") : new h({
                shape: {
                    symbolType: e,
                    x: t,
                    y: n,
                    width: i,
                    height: o
                }
            })).__isEmptyBrush = u,
            l.setColor = y,
            l.setColor(s),
            l
        }
    }
    , {
        "./graphic": 455,
        "zrender-zxy/lib/core/BoundingRect": 514,
        "zrender-zxy/lib/core/util": 526
    }],
    460: [function(e, t, n) {
        var i = "\0__throttleOriginMethod"
          , a = "\0__throttleRate";
        function r(e, t, n) {
            var i, a, r, o, s, c = 0, l = 0, u = null;
            function d() {
                l = (new Date).getTime(),
                u = null,
                e.apply(r, o || [])
            }
            t = t || 0;
            var p = function() {
                i = (new Date).getTime(),
                r = this,
                o = arguments;
                var e = s || t
                  , p = s || n;
                s = null,
                a = i - (p ? c : l) - e,
                clearTimeout(u),
                p ? u = setTimeout(d, e) : a >= 0 ? d() : u = setTimeout(d, -a),
                c = i
            };
            return p.clear = function() {
                u && (clearTimeout(u),
                u = null)
            }
            ,
            p.debounceNextCall = function(e) {
                s = e
            }
            ,
            p
        }
        n.throttle = r,
        n.createOrUpdate = function(e, t, n, o) {
            var s = e[t];
            if (s) {
                var c = s[i] || s
                  , l = s["\0__throttleType"];
                if (s[a] !== n || l !== o) {
                    if (null == n || !o)
                        return e[t] = c;
                    (s = e[t] = r(c, n, "debounce" === o))[i] = c,
                    s["\0__throttleType"] = o,
                    s[a] = n
                }
                return s
            }
        }
        ,
        n.clear = function(e, t) {
            var n = e[t];
            n && n[i] && (e[t] = n[i])
        }
    }
    , {}],
    461: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util").each
          , a = e("zrender-zxy/lib/container/Group")
          , r = e("../util/component")
          , o = e("../util/clazz")
          , s = e("../util/model")
          , c = e("../stream/task").createTask
          , l = e("../chart/helper/createRenderPlanner")
          , u = s.makeInner()
          , d = l();
        function p() {
            this.group = new a,
            this.uid = r.getUID("viewChart"),
            this.renderTask = c({
                plan: f,
                reset: x
            }),
            this.renderTask.context = {
                view: this
            }
        }
        p.prototype = {
            type: "chart",
            init: function(e, t) {},
            render: function(e, t, n, i) {},
            highlight: function(e, t, n, i) {
                m(e.getData(), i, "emphasis")
            },
            downplay: function(e, t, n, i) {
                m(e.getData(), i, "normal")
            },
            remove: function(e, t) {
                this.group.removeAll()
            },
            dispose: function() {},
            incrementalPrepareRender: null,
            incrementalRender: null,
            updateTransform: null,
            filterForExposedEvent: null
        };
        var h = p.prototype;
        function y(e, t) {
            if (e && (e.trigger(t),
            "group" === e.type))
                for (var n = 0; n < e.childCount(); n++)
                    y(e.childAt(n), t)
        }
        function m(e, t, n) {
            var a = s.queryDataIndex(e, t);
            null != a ? i(s.normalizeToArray(a), (function(t) {
                y(e.getItemGraphicEl(t), n)
            }
            )) : e.eachItemGraphicEl((function(e) {
                y(e, n)
            }
            ))
        }
        function f(e) {
            return d(e.model)
        }
        function x(e) {
            var t = e.model
              , n = e.ecModel
              , i = e.api
              , a = e.payload
              , r = t.pipelineContext.progressiveRender
              , o = e.view
              , s = a && u(a).updateMethod
              , c = r ? "incrementalPrepareRender" : s && o[s] ? s : "render";
            return "render" !== c && o[c](t, n, i, a),
            v[c]
        }
        h.updateView = h.updateLayout = h.updateVisual = function(e, t, n, i) {
            this.render(e, t, n, i)
        }
        ,
        o.enableClassExtend(p, ["dispose"]),
        o.enableClassManagement(p, {
            registerWhenExtend: !0
        }),
        p.markUpdateMethod = function(e, t) {
            u(e).updateMethod = t
        }
        ;
        var v = {
            incrementalPrepareRender: {
                progress: function(e, t) {
                    t.view.incrementalRender(e, t.model, t.ecModel, t.api, t.payload)
                }
            },
            render: {
                forceFirstProgress: !0,
                progress: function(e, t) {
                    t.view.render(t.model, t.ecModel, t.api, t.payload)
                }
            }
        }
          , z = p;
        t.exports = z
    }
    , {
        "../chart/helper/createRenderPlanner": 323,
        "../stream/task": 449,
        "../util/clazz": 452,
        "../util/component": 453,
        "../util/model": 457,
        "zrender-zxy/lib/container/Group": 513,
        "zrender-zxy/lib/core/util": 526
    }],
    462: [function(e, t, n) {
        var i = e("zrender-zxy/lib/container/Group")
          , a = e("../util/component")
          , r = e("../util/clazz")
          , o = function() {
            this.group = new i,
            this.uid = a.getUID("viewComponent")
        }
          , s = o.prototype = {
            constructor: o,
            init: function(e, t) {},
            render: function(e, t, n, i) {},
            dispose: function() {},
            filterForExposedEvent: null
        };
        s.updateView = s.updateLayout = s.updateVisual = function(e, t, n, i) {}
        ,
        r.enableClassExtend(o),
        r.enableClassManagement(o, {
            registerWhenExtend: !0
        });
        var c = o;
        t.exports = c
    }
    , {
        "../util/clazz": 452,
        "../util/component": 453,
        "zrender-zxy/lib/container/Group": 513
    }],
    463: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util")
          , a = e("../lang")
          , r = e("../data/helper/dataProvider").retrieveRawValue;
        t.exports = function(e, t) {
            var n = t.getModel("aria");
            if (n.get("show"))
                if (n.get("description"))
                    e.setAttribute("aria-label", n.get("description"));
                else {
                    var o = 0;
                    t.eachSeries((function(e, t) {
                        ++o
                    }
                    ), this);
                    var s, c = n.get("data.maxCount") || 10, l = n.get("series.maxCount") || 10, u = Math.min(o, l);
                    if (!(o < 1)) {
                        var d = function() {
                            var e = t.getModel("title").option;
                            e && e.length && (e = e[0]);
                            return e && e.text
                        }();
                        s = d ? h(y("general.withTitle"), {
                            title: d
                        }) : y("general.withoutTitle");
                        var p = [];
                        s += h(y(o > 1 ? "series.multiple.prefix" : "series.single.prefix"), {
                            seriesCount: o
                        }),
                        t.eachSeries((function(e, t) {
                            if (t < u) {
                                var n, i = e.get("name"), s = "series." + (o > 1 ? "multiple" : "single") + ".";
                                n = h(n = y(i ? s + "withName" : s + "withoutName"), {
                                    seriesId: e.seriesIndex,
                                    seriesName: e.get("name"),
                                    seriesType: (v = e.subType,
                                    a.series.typeNames[v] || "自定义图")
                                });
                                var l = e.getData();
                                window.data = l,
                                l.count() > c ? n += h(y("data.partialData"), {
                                    displayCnt: c
                                }) : n += y("data.allData");
                                for (var d = [], m = 0; m < l.count(); m++)
                                    if (m < c) {
                                        var f = l.getName(m)
                                          , x = r(l, m);
                                        d.push(h(y(f ? "data.withName" : "data.withoutName"), {
                                            name: f,
                                            value: x
                                        }))
                                    }
                                n += d.join(y("data.separator.middle")) + y("data.separator.end"),
                                p.push(n)
                            }
                            var v
                        }
                        )),
                        s += p.join(y("series.multiple.separator.middle")) + y("series.multiple.separator.end"),
                        e.setAttribute("aria-label", s)
                    }
                }
            function h(e, t) {
                if ("string" != typeof e)
                    return e;
                var n = e;
                return i.each(t, (function(e, t) {
                    n = n.replace(new RegExp("\\{\\s*" + t + "\\s*\\}","g"), e)
                }
                )),
                n
            }
            function y(e) {
                var t = n.get(e);
                if (null == t) {
                    for (var i = e.split("."), r = a.aria, o = 0; o < i.length; ++o)
                        r = r[i[o]];
                    return r
                }
                return t
            }
        }
    }
    , {
        "../data/helper/dataProvider": 409,
        "../lang": 418,
        "zrender-zxy/lib/core/util": 526
    }],
    464: [function(e, t, n) {
        var i = e("zrender-zxy/lib/core/util").createHashMap;
        t.exports = function(e) {
            return {
                getTargetSeries: function(t) {
                    var n = {}
                      , a = i();
                    return t.eachSeriesByType(e, (function(e) {
                        e.__paletteScope = n,
                        a.set(e.uid, e)
                    }
                    )),
                    a
                },
                reset: function(e, t) {
                    var n = e.getRawData()
                      , i = {}
                      , a = e.getData();
                    a.each((function(e) {
                        var t = a.getRawIndex(e);
                        i[t] = e
                    }
                    )),
                    n.each((function(t) {
                        var r = i[t]
                          , o = null != r && a.getItemVisual(r, "color", !0);
                        if (o)
                            n.setItemVisual(t, "color", o);
                        else {
                            var s = n.getItemModel(t).get("itemStyle.color") || e.getColorFromPalette(n.getName(t) || t + "", e.__paletteScope, n.count());
                            n.setItemVisual(t, "color", s),
                            null != r && a.setItemVisual(r, "color", s)
                        }
                    }
                    ))
                }
            }
        }
    }
    , {
        "zrender-zxy/lib/core/util": 526
    }],
    465: [function(e, t, n) {
        var i = e("zrender-zxy/lib/graphic/Gradient")
          , a = {
            createOnAllSeries: !0,
            performRawSeries: !0,
            reset: function(e, t) {
                var n = e.getData()
                  , a = (e.visualColorAccessPath || "itemStyle.color").split(".")
                  , r = e.get(a) || e.getColorFromPalette(e.name, null, t.getSeriesCount());
                if (n.setVisual("color", r),
                !t.isSeriesFiltered(e)) {
                    "function" != typeof r || r instanceof i || n.each((function(t) {
                        n.setItemVisual(t, "color", r(e.getDataParams(t)))
                    }
                    ));
                    return {
                        dataEach: n.hasItemOption ? function(e, t) {
                            var n = e.getItemModel(t).get(a, !0);
                            null != n && e.setItemVisual(t, "color", n)
                        }
                        : null
                    }
                }
            }
        };
        t.exports = a
    }
    , {
        "zrender-zxy/lib/graphic/Gradient": 531
    }],
    466: [function(e, t, n) {
        t.exports = function(e, t, n) {
            return {
                seriesType: e,
                performRawSeries: !0,
                reset: function(e, i, a) {
                    var r = e.getData()
                      , o = e.get("symbol") || t
                      , s = e.get("symbolSize")
                      , c = e.get("symbolKeepAspect");
                    if (r.setVisual({
                        legendSymbol: n || o,
                        symbol: o,
                        symbolSize: s,
                        symbolKeepAspect: c
                    }),
                    !i.isSeriesFiltered(e)) {
                        var l = "function" == typeof s;
                        return {
                            dataEach: r.hasItemOption || l ? function(t, n) {
                                if ("function" == typeof s) {
                                    var i = e.getRawValue(n)
                                      , a = e.getDataParams(n);
                                    t.setItemVisual(n, "symbolSize", s(i, a))
                                }
                                if (t.hasItemOption) {
                                    var r = t.getItemModel(n)
                                      , o = r.getShallow("symbol", !0)
                                      , c = r.getShallow("symbolSize", !0)
                                      , l = r.getShallow("symbolKeepAspect", !0);
                                    null != o && t.setItemVisual(n, "symbol", o),
                                    null != c && t.setItemVisual(n, "symbolSize", c),
                                    null != l && t.setItemVisual(n, "symbolKeepAspect", l)
                                }
                            }
                            : null
                        }
                    }
                }
            }
        }
    }
    , {}],
    467: [function(e, t, n) {
        /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
        n.read = function(e, t, n, i, a) {
            var r, o, s = 8 * a - i - 1, c = (1 << s) - 1, l = c >> 1, u = -7, d = n ? a - 1 : 0, p = n ? -1 : 1, h = e[t + d];
            for (d += p,
            r = h & (1 << -u) - 1,
            h >>= -u,
            u += s; u > 0; r = 256 * r + e[t + d],
            d += p,
            u -= 8)
                ;
            for (o = r & (1 << -u) - 1,
            r >>= -u,
            u += i; u > 0; o = 256 * o + e[t + d],
            d += p,
            u -= 8)
                ;
            if (0 === r)
                r = 1 - l;
            else {
                if (r === c)
                    return o ? NaN : 1 / 0 * (h ? -1 : 1);
                o += Math.pow(2, i),
                r -= l
            }
            return (h ? -1 : 1) * o * Math.pow(2, r - i)
        }
        ,
        n.write = function(e, t, n, i, a, r) {
            var o, s, c, l = 8 * r - a - 1, u = (1 << l) - 1, d = u >> 1, p = 23 === a ? Math.pow(2, -24) - Math.pow(2, -77) : 0, h = i ? 0 : r - 1, y = i ? 1 : -1, m = t < 0 || 0 === t && 1 / t < 0 ? 1 : 0;
            for (t = Math.abs(t),
            isNaN(t) || t === 1 / 0 ? (s = isNaN(t) ? 1 : 0,
            o = u) : (o = Math.floor(Math.log(t) / Math.LN2),
            t * (c = Math.pow(2, -o)) < 1 && (o--,
            c *= 2),
            (t += o + d >= 1 ? p / c : p * Math.pow(2, 1 - d)) * c >= 2 && (o++,
            c /= 2),
            o + d >= u ? (s = 0,
            o = u) : o + d >= 1 ? (s = (t * c - 1) * Math.pow(2, a),
            o += d) : (s = t * Math.pow(2, d - 1) * Math.pow(2, a),
            o = 0)); a >= 8; e[n + h] = 255 & s,
            h += y,
            s /= 256,
            a -= 8)
                ;
            for (o = o << a | s,
            l += a; l > 0; e[n + h] = 255 & o,
            h += y,
            o /= 256,
            l -= 8)
                ;
            e[n + h - y] |= 128 * m
        }
    }
    , {}],
    468: [function(e, t, n) {
        var i = e("./_root").Symbol;
        t.exports = i
    }
    , {
        "./_root": 475
    }],
    469: [function(e, t, n) {
        var i = e("./_Symbol")
          , a = e("./_getRawTag")
          , r = e("./_objectToString")
          , o = i ? i.toStringTag : void 0;
        t.exports = function(e) {
            return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : o && o in Object(e) ? a(e) : r(e)
        }
    }
    , {
        "./_Symbol": 468,
        "./_getRawTag": 472,
        "./_objectToString": 473
    }],
    470: [function(e, t, n) {
        (function(e) {
            (function() {
                var n = "object" == typeof e && e && e.Object === Object && e;
                t.exports = n
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {}],
    471: [function(e, t, n) {
        var i = e("./_overArg")(Object.getPrototypeOf, Object);
        t.exports = i
    }
    , {
        "./_overArg": 474
    }],
    472: [function(e, t, n) {
        var i = e("./_Symbol")
          , a = Object.prototype
          , r = a.hasOwnProperty
          , o = a.toString
          , s = i ? i.toStringTag : void 0;
        t.exports = function(e) {
            var t = r.call(e, s)
              , n = e[s];
            try {
                e[s] = void 0;
                var i = !0
            } catch (e) {}
            var a = o.call(e);
            return i && (t ? e[s] = n : delete e[s]),
            a
        }
    }
    , {
        "./_Symbol": 468
    }],
    473: [function(e, t, n) {
        var i = Object.prototype.toString;
        t.exports = function(e) {
            return i.call(e)
        }
    }
    , {}],
    474: [function(e, t, n) {
        t.exports = function(e, t) {
            return function(n) {
                return e(t(n))
            }
        }
    }
    , {}],
    475: [function(e, t, n) {
        var i = e("./_freeGlobal")
          , a = "object" == typeof self && self && self.Object === Object && self
          , r = i || a || Function("return this")();
        t.exports = r
    }
    , {
        "./_freeGlobal": 470
    }],
    476: [function(e, t, n) {
        t.exports = function(e) {
            return null != e && "object" == typeof e
        }
    }
    , {}],
    477: [function(e, t, n) {
        var i = e("./_baseGetTag")
          , a = e("./_getPrototype")
          , r = e("./isObjectLike")
          , o = Function.prototype
          , s = Object.prototype
          , c = o.toString
          , l = s.hasOwnProperty
          , u = c.call(Object);
        t.exports = function(e) {
            if (!r(e) || "[object Object]" != i(e))
                return !1;
            var t = a(e);
            if (null === t)
                return !0;
            var n = l.call(t, "constructor") && t.constructor;
            return "function" == typeof n && n instanceof n && c.call(n) == u
        }
    }
    , {
        "./_baseGetTag": 469,
        "./_getPrototype": 471,
        "./isObjectLike": 476
    }],
    478: [function(e, t, n) {
        (function(e) {
            (function() {
                (function() {
                    var i = "Expected a function"
                      , a = "__lodash_placeholder__"
                      , r = [["ary", 128], ["bind", 1], ["bindKey", 2], ["curry", 8], ["curryRight", 16], ["flip", 512], ["partial", 32], ["partialRight", 64], ["rearg", 256]]
                      , o = "[object Arguments]"
                      , s = "[object Array]"
                      , c = "[object Boolean]"
                      , l = "[object Date]"
                      , u = "[object Error]"
                      , d = "[object Function]"
                      , p = "[object GeneratorFunction]"
                      , h = "[object Map]"
                      , y = "[object Number]"
                      , m = "[object Object]"
                      , f = "[object RegExp]"
                      , x = "[object Set]"
                      , v = "[object String]"
                      , z = "[object Symbol]"
                      , g = "[object WeakMap]"
                      , b = "[object ArrayBuffer]"
                      , w = "[object DataView]"
                      , _ = "[object Float32Array]"
                      , k = "[object Float64Array]"
                      , C = "[object Int8Array]"
                      , S = "[object Int16Array]"
                      , M = "[object Int32Array]"
                      , T = "[object Uint8Array]"
                      , I = "[object Uint16Array]"
                      , E = "[object Uint32Array]"
                      , A = /\b__p \+= '';/g
                      , O = /\b(__p \+=) '' \+/g
                      , P = /(__e\(.*?\)|\b__t\)) \+\n'';/g
                      , L = /&(?:amp|lt|gt|quot|#39);/g
                      , j = /[&<>"']/g
                      , H = RegExp(L.source)
                      , D = RegExp(j.source)
                      , N = /<%-([\s\S]+?)%>/g
                      , R = /<%([\s\S]+?)%>/g
                      , V = /<%=([\s\S]+?)%>/g
                      , $ = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/
                      , F = /^\w*$/
                      , q = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g
                      , B = /[\\^$.*+?()[\]{}|]/g
                      , U = RegExp(B.source)
                      , G = /^\s+/
                      , W = /\s/
                      , K = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/
                      , Y = /\{\n\/\* \[wrapped with (.+)\] \*/
                      , X = /,? & /
                      , J = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g
                      , Z = /[()=,{}\[\]\/\s]/
                      , Q = /\\(\\)?/g
                      , ee = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g
                      , te = /\w*$/
                      , ne = /^[-+]0x[0-9a-f]+$/i
                      , ie = /^0b[01]+$/i
                      , ae = /^\[object .+?Constructor\]$/
                      , re = /^0o[0-7]+$/i
                      , oe = /^(?:0|[1-9]\d*)$/
                      , se = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g
                      , ce = /($^)/
                      , le = /['\n\r\u2028\u2029\\]/g
                      , ue = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff"
                      , de = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000"
                      , pe = "[\\ud800-\\udfff]"
                      , he = "[" + de + "]"
                      , ye = "[" + ue + "]"
                      , me = "\\d+"
                      , fe = "[\\u2700-\\u27bf]"
                      , xe = "[a-z\\xdf-\\xf6\\xf8-\\xff]"
                      , ve = "[^\\ud800-\\udfff" + de + me + "\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]"
                      , ze = "\\ud83c[\\udffb-\\udfff]"
                      , ge = "[^\\ud800-\\udfff]"
                      , be = "(?:\\ud83c[\\udde6-\\uddff]){2}"
                      , we = "[\\ud800-\\udbff][\\udc00-\\udfff]"
                      , _e = "[A-Z\\xc0-\\xd6\\xd8-\\xde]"
                      , ke = "(?:" + xe + "|" + ve + ")"
                      , Ce = "(?:" + _e + "|" + ve + ")"
                      , Se = "(?:" + ye + "|" + ze + ")" + "?"
                      , Me = "[\\ufe0e\\ufe0f]?" + Se + ("(?:\\u200d(?:" + [ge, be, we].join("|") + ")[\\ufe0e\\ufe0f]?" + Se + ")*")
                      , Te = "(?:" + [fe, be, we].join("|") + ")" + Me
                      , Ie = "(?:" + [ge + ye + "?", ye, be, we, pe].join("|") + ")"
                      , Ee = RegExp("['’]", "g")
                      , Ae = RegExp(ye, "g")
                      , Oe = RegExp(ze + "(?=" + ze + ")|" + Ie + Me, "g")
                      , Pe = RegExp([_e + "?" + xe + "+(?:['’](?:d|ll|m|re|s|t|ve))?(?=" + [he, _e, "$"].join("|") + ")", Ce + "+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=" + [he, _e + ke, "$"].join("|") + ")", _e + "?" + ke + "+(?:['’](?:d|ll|m|re|s|t|ve))?", _e + "+(?:['’](?:D|LL|M|RE|S|T|VE))?", "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", me, Te].join("|"), "g")
                      , Le = RegExp("[\\u200d\\ud800-\\udfff" + ue + "\\ufe0e\\ufe0f]")
                      , je = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/
                      , He = ["Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout"]
                      , De = -1
                      , Ne = {};
                    Ne[_] = Ne[k] = Ne[C] = Ne[S] = Ne[M] = Ne[T] = Ne["[object Uint8ClampedArray]"] = Ne[I] = Ne[E] = !0,
                    Ne[o] = Ne[s] = Ne[b] = Ne[c] = Ne[w] = Ne[l] = Ne[u] = Ne[d] = Ne[h] = Ne[y] = Ne[m] = Ne[f] = Ne[x] = Ne[v] = Ne[g] = !1;
                    var Re = {};
                    Re[o] = Re[s] = Re[b] = Re[w] = Re[c] = Re[l] = Re[_] = Re[k] = Re[C] = Re[S] = Re[M] = Re[h] = Re[y] = Re[m] = Re[f] = Re[x] = Re[v] = Re[z] = Re[T] = Re["[object Uint8ClampedArray]"] = Re[I] = Re[E] = !0,
                    Re[u] = Re[d] = Re[g] = !1;
                    var Ve = {
                        "\\": "\\",
                        "'": "'",
                        "\n": "n",
                        "\r": "r",
                        "\u2028": "u2028",
                        "\u2029": "u2029"
                    }
                      , $e = parseFloat
                      , Fe = parseInt
                      , qe = "object" == typeof e && e && e.Object === Object && e
                      , Be = "object" == typeof self && self && self.Object === Object && self
                      , Ue = qe || Be || Function("return this")()
                      , Ge = "object" == typeof n && n && !n.nodeType && n
                      , We = Ge && "object" == typeof t && t && !t.nodeType && t
                      , Ke = We && We.exports === Ge
                      , Ye = Ke && qe.process
                      , Xe = function() {
                        try {
                            var e = We && We.require && We.require("util").types;
                            return e || Ye && Ye.binding && Ye.binding("util")
                        } catch (e) {}
                    }()
                      , Je = Xe && Xe.isArrayBuffer
                      , Ze = Xe && Xe.isDate
                      , Qe = Xe && Xe.isMap
                      , et = Xe && Xe.isRegExp
                      , tt = Xe && Xe.isSet
                      , nt = Xe && Xe.isTypedArray;
                    function it(e, t, n) {
                        switch (n.length) {
                        case 0:
                            return e.call(t);
                        case 1:
                            return e.call(t, n[0]);
                        case 2:
                            return e.call(t, n[0], n[1]);
                        case 3:
                            return e.call(t, n[0], n[1], n[2])
                        }
                        return e.apply(t, n)
                    }
                    function at(e, t, n, i) {
                        for (var a = -1, r = null == e ? 0 : e.length; ++a < r; ) {
                            var o = e[a];
                            t(i, o, n(o), e)
                        }
                        return i
                    }
                    function rt(e, t) {
                        for (var n = -1, i = null == e ? 0 : e.length; ++n < i && !1 !== t(e[n], n, e); )
                            ;
                        return e
                    }
                    function ot(e, t) {
                        for (var n = null == e ? 0 : e.length; n-- && !1 !== t(e[n], n, e); )
                            ;
                        return e
                    }
                    function st(e, t) {
                        for (var n = -1, i = null == e ? 0 : e.length; ++n < i; )
                            if (!t(e[n], n, e))
                                return !1;
                        return !0
                    }
                    function ct(e, t) {
                        for (var n = -1, i = null == e ? 0 : e.length, a = 0, r = []; ++n < i; ) {
                            var o = e[n];
                            t(o, n, e) && (r[a++] = o)
                        }
                        return r
                    }
                    function lt(e, t) {
                        return !!(null == e ? 0 : e.length) && zt(e, t, 0) > -1
                    }
                    function ut(e, t, n) {
                        for (var i = -1, a = null == e ? 0 : e.length; ++i < a; )
                            if (n(t, e[i]))
                                return !0;
                        return !1
                    }
                    function dt(e, t) {
                        for (var n = -1, i = null == e ? 0 : e.length, a = Array(i); ++n < i; )
                            a[n] = t(e[n], n, e);
                        return a
                    }
                    function pt(e, t) {
                        for (var n = -1, i = t.length, a = e.length; ++n < i; )
                            e[a + n] = t[n];
                        return e
                    }
                    function ht(e, t, n, i) {
                        var a = -1
                          , r = null == e ? 0 : e.length;
                        for (i && r && (n = e[++a]); ++a < r; )
                            n = t(n, e[a], a, e);
                        return n
                    }
                    function yt(e, t, n, i) {
                        var a = null == e ? 0 : e.length;
                        for (i && a && (n = e[--a]); a--; )
                            n = t(n, e[a], a, e);
                        return n
                    }
                    function mt(e, t) {
                        for (var n = -1, i = null == e ? 0 : e.length; ++n < i; )
                            if (t(e[n], n, e))
                                return !0;
                        return !1
                    }
                    var ft = _t("length");
                    function xt(e, t, n) {
                        var i;
                        return n(e, (function(e, n, a) {
                            if (t(e, n, a))
                                return i = n,
                                !1
                        }
                        )),
                        i
                    }
                    function vt(e, t, n, i) {
                        for (var a = e.length, r = n + (i ? 1 : -1); i ? r-- : ++r < a; )
                            if (t(e[r], r, e))
                                return r;
                        return -1
                    }
                    function zt(e, t, n) {
                        return t == t ? function(e, t, n) {
                            var i = n - 1
                              , a = e.length;
                            for (; ++i < a; )
                                if (e[i] === t)
                                    return i;
                            return -1
                        }(e, t, n) : vt(e, bt, n)
                    }
                    function gt(e, t, n, i) {
                        for (var a = n - 1, r = e.length; ++a < r; )
                            if (i(e[a], t))
                                return a;
                        return -1
                    }
                    function bt(e) {
                        return e != e
                    }
                    function wt(e, t) {
                        var n = null == e ? 0 : e.length;
                        return n ? St(e, t) / n : NaN
                    }
                    function _t(e) {
                        return function(t) {
                            return null == t ? void 0 : t[e]
                        }
                    }
                    function kt(e) {
                        return function(t) {
                            return null == e ? void 0 : e[t]
                        }
                    }
                    function Ct(e, t, n, i, a) {
                        return a(e, (function(e, a, r) {
                            n = i ? (i = !1,
                            e) : t(n, e, a, r)
                        }
                        )),
                        n
                    }
                    function St(e, t) {
                        for (var n, i = -1, a = e.length; ++i < a; ) {
                            var r = t(e[i]);
                            void 0 !== r && (n = void 0 === n ? r : n + r)
                        }
                        return n
                    }
                    function Mt(e, t) {
                        for (var n = -1, i = Array(e); ++n < e; )
                            i[n] = t(n);
                        return i
                    }
                    function Tt(e) {
                        return e ? e.slice(0, Gt(e) + 1).replace(G, "") : e
                    }
                    function It(e) {
                        return function(t) {
                            return e(t)
                        }
                    }
                    function Et(e, t) {
                        return dt(t, (function(t) {
                            return e[t]
                        }
                        ))
                    }
                    function At(e, t) {
                        return e.has(t)
                    }
                    function Ot(e, t) {
                        for (var n = -1, i = e.length; ++n < i && zt(t, e[n], 0) > -1; )
                            ;
                        return n
                    }
                    function Pt(e, t) {
                        for (var n = e.length; n-- && zt(t, e[n], 0) > -1; )
                            ;
                        return n
                    }
                    function Lt(e, t) {
                        for (var n = e.length, i = 0; n--; )
                            e[n] === t && ++i;
                        return i
                    }
                    var jt = kt({
                        "À": "A",
                        "Á": "A",
                        "Â": "A",
                        "Ã": "A",
                        "Ä": "A",
                        "Å": "A",
                        "à": "a",
                        "á": "a",
                        "â": "a",
                        "ã": "a",
                        "ä": "a",
                        "å": "a",
                        "Ç": "C",
                        "ç": "c",
                        "Ð": "D",
                        "ð": "d",
                        "È": "E",
                        "É": "E",
                        "Ê": "E",
                        "Ë": "E",
                        "è": "e",
                        "é": "e",
                        "ê": "e",
                        "ë": "e",
                        "Ì": "I",
                        "Í": "I",
                        "Î": "I",
                        "Ï": "I",
                        "ì": "i",
                        "í": "i",
                        "î": "i",
                        "ï": "i",
                        "Ñ": "N",
                        "ñ": "n",
                        "Ò": "O",
                        "Ó": "O",
                        "Ô": "O",
                        "Õ": "O",
                        "Ö": "O",
                        "Ø": "O",
                        "ò": "o",
                        "ó": "o",
                        "ô": "o",
                        "õ": "o",
                        "ö": "o",
                        "ø": "o",
                        "Ù": "U",
                        "Ú": "U",
                        "Û": "U",
                        "Ü": "U",
                        "ù": "u",
                        "ú": "u",
                        "û": "u",
                        "ü": "u",
                        "Ý": "Y",
                        "ý": "y",
                        "ÿ": "y",
                        "Æ": "Ae",
                        "æ": "ae",
                        "Þ": "Th",
                        "þ": "th",
                        "ß": "ss",
                        "Ā": "A",
                        "Ă": "A",
                        "Ą": "A",
                        "ā": "a",
                        "ă": "a",
                        "ą": "a",
                        "Ć": "C",
                        "Ĉ": "C",
                        "Ċ": "C",
                        "Č": "C",
                        "ć": "c",
                        "ĉ": "c",
                        "ċ": "c",
                        "č": "c",
                        "Ď": "D",
                        "Đ": "D",
                        "ď": "d",
                        "đ": "d",
                        "Ē": "E",
                        "Ĕ": "E",
                        "Ė": "E",
                        "Ę": "E",
                        "Ě": "E",
                        "ē": "e",
                        "ĕ": "e",
                        "ė": "e",
                        "ę": "e",
                        "ě": "e",
                        "Ĝ": "G",
                        "Ğ": "G",
                        "Ġ": "G",
                        "Ģ": "G",
                        "ĝ": "g",
                        "ğ": "g",
                        "ġ": "g",
                        "ģ": "g",
                        "Ĥ": "H",
                        "Ħ": "H",
                        "ĥ": "h",
                        "ħ": "h",
                        "Ĩ": "I",
                        "Ī": "I",
                        "Ĭ": "I",
                        "Į": "I",
                        "İ": "I",
                        "ĩ": "i",
                        "ī": "i",
                        "ĭ": "i",
                        "į": "i",
                        "ı": "i",
                        "Ĵ": "J",
                        "ĵ": "j",
                        "Ķ": "K",
                        "ķ": "k",
                        "ĸ": "k",
                        "Ĺ": "L",
                        "Ļ": "L",
                        "Ľ": "L",
                        "Ŀ": "L",
                        "Ł": "L",
                        "ĺ": "l",
                        "ļ": "l",
                        "ľ": "l",
                        "ŀ": "l",
                        "ł": "l",
                        "Ń": "N",
                        "Ņ": "N",
                        "Ň": "N",
                        "Ŋ": "N",
                        "ń": "n",
                        "ņ": "n",
                        "ň": "n",
                        "ŋ": "n",
                        "Ō": "O",
                        "Ŏ": "O",
                        "Ő": "O",
                        "ō": "o",
                        "ŏ": "o",
                        "ő": "o",
                        "Ŕ": "R",
                        "Ŗ": "R",
                        "Ř": "R",
                        "ŕ": "r",
                        "ŗ": "r",
                        "ř": "r",
                        "Ś": "S",
                        "Ŝ": "S",
                        "Ş": "S",
                        "Š": "S",
                        "ś": "s",
                        "ŝ": "s",
                        "ş": "s",
                        "š": "s",
                        "Ţ": "T",
                        "Ť": "T",
                        "Ŧ": "T",
                        "ţ": "t",
                        "ť": "t",
                        "ŧ": "t",
                        "Ũ": "U",
                        "Ū": "U",
                        "Ŭ": "U",
                        "Ů": "U",
                        "Ű": "U",
                        "Ų": "U",
                        "ũ": "u",
                        "ū": "u",
                        "ŭ": "u",
                        "ů": "u",
                        "ű": "u",
                        "ų": "u",
                        "Ŵ": "W",
                        "ŵ": "w",
                        "Ŷ": "Y",
                        "ŷ": "y",
                        "Ÿ": "Y",
                        "Ź": "Z",
                        "Ż": "Z",
                        "Ž": "Z",
                        "ź": "z",
                        "ż": "z",
                        "ž": "z",
                        "IJ": "IJ",
                        "ij": "ij",
                        "Œ": "Oe",
                        "œ": "oe",
                        "ʼn": "'n",
                        "ſ": "s"
                    })
                      , Ht = kt({
                        "&": "&amp;",
                        "<": "&lt;",
                        ">": "&gt;",
                        '"': "&quot;",
                        "'": "&#39;"
                    });
                    function Dt(e) {
                        return "\\" + Ve[e]
                    }
                    function Nt(e) {
                        return Le.test(e)
                    }
                    function Rt(e) {
                        var t = -1
                          , n = Array(e.size);
                        return e.forEach((function(e, i) {
                            n[++t] = [i, e]
                        }
                        )),
                        n
                    }
                    function Vt(e, t) {
                        return function(n) {
                            return e(t(n))
                        }
                    }
                    function $t(e, t) {
                        for (var n = -1, i = e.length, r = 0, o = []; ++n < i; ) {
                            var s = e[n];
                            s !== t && s !== a || (e[n] = a,
                            o[r++] = n)
                        }
                        return o
                    }
                    function Ft(e) {
                        var t = -1
                          , n = Array(e.size);
                        return e.forEach((function(e) {
                            n[++t] = e
                        }
                        )),
                        n
                    }
                    function qt(e) {
                        var t = -1
                          , n = Array(e.size);
                        return e.forEach((function(e) {
                            n[++t] = [e, e]
                        }
                        )),
                        n
                    }
                    function Bt(e) {
                        return Nt(e) ? function(e) {
                            var t = Oe.lastIndex = 0;
                            for (; Oe.test(e); )
                                ++t;
                            return t
                        }(e) : ft(e)
                    }
                    function Ut(e) {
                        return Nt(e) ? function(e) {
                            return e.match(Oe) || []
                        }(e) : function(e) {
                            return e.split("")
                        }(e)
                    }
                    function Gt(e) {
                        for (var t = e.length; t-- && W.test(e.charAt(t)); )
                            ;
                        return t
                    }
                    var Wt = kt({
                        "&amp;": "&",
                        "&lt;": "<",
                        "&gt;": ">",
                        "&quot;": '"',
                        "&#39;": "'"
                    });
                    var Kt = function e(t) {
                        var n, W = (t = null == t ? Ue : Kt.defaults(Ue.Object(), t, Kt.pick(Ue, He))).Array, ue = t.Date, de = t.Error, pe = t.Function, he = t.Math, ye = t.Object, me = t.RegExp, fe = t.String, xe = t.TypeError, ve = W.prototype, ze = pe.prototype, ge = ye.prototype, be = t["__core-js_shared__"], we = ze.toString, _e = ge.hasOwnProperty, ke = 0, Ce = (n = /[^.]+$/.exec(be && be.keys && be.keys.IE_PROTO || "")) ? "Symbol(src)_1." + n : "", Se = ge.toString, Me = we.call(ye), Te = Ue._, Ie = me("^" + we.call(_e).replace(B, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), Oe = Ke ? t.Buffer : void 0, Le = t.Symbol, Ve = t.Uint8Array, qe = Oe ? Oe.allocUnsafe : void 0, Be = Vt(ye.getPrototypeOf, ye), Ge = ye.create, We = ge.propertyIsEnumerable, Ye = ve.splice, Xe = Le ? Le.isConcatSpreadable : void 0, ft = Le ? Le.iterator : void 0, kt = Le ? Le.toStringTag : void 0, Yt = function() {
                            try {
                                var e = er(ye, "defineProperty");
                                return e({}, "", {}),
                                e
                            } catch (e) {}
                        }(), Xt = t.clearTimeout !== Ue.clearTimeout && t.clearTimeout, Jt = ue && ue.now !== Ue.Date.now && ue.now, Zt = t.setTimeout !== Ue.setTimeout && t.setTimeout, Qt = he.ceil, en = he.floor, tn = ye.getOwnPropertySymbols, nn = Oe ? Oe.isBuffer : void 0, an = t.isFinite, rn = ve.join, on = Vt(ye.keys, ye), sn = he.max, cn = he.min, ln = ue.now, un = t.parseInt, dn = he.random, pn = ve.reverse, hn = er(t, "DataView"), yn = er(t, "Map"), mn = er(t, "Promise"), fn = er(t, "Set"), xn = er(t, "WeakMap"), vn = er(ye, "create"), zn = xn && new xn, gn = {}, bn = Mr(hn), wn = Mr(yn), _n = Mr(mn), kn = Mr(fn), Cn = Mr(xn), Sn = Le ? Le.prototype : void 0, Mn = Sn ? Sn.valueOf : void 0, Tn = Sn ? Sn.toString : void 0;
                        function In(e) {
                            if (Uo(e) && !Lo(e) && !(e instanceof Pn)) {
                                if (e instanceof On)
                                    return e;
                                if (_e.call(e, "__wrapped__"))
                                    return Tr(e)
                            }
                            return new On(e)
                        }
                        var En = function() {
                            function e() {}
                            return function(t) {
                                if (!Bo(t))
                                    return {};
                                if (Ge)
                                    return Ge(t);
                                e.prototype = t;
                                var n = new e;
                                return e.prototype = void 0,
                                n
                            }
                        }();
                        function An() {}
                        function On(e, t) {
                            this.__wrapped__ = e,
                            this.__actions__ = [],
                            this.__chain__ = !!t,
                            this.__index__ = 0,
                            this.__values__ = void 0
                        }
                        function Pn(e) {
                            this.__wrapped__ = e,
                            this.__actions__ = [],
                            this.__dir__ = 1,
                            this.__filtered__ = !1,
                            this.__iteratees__ = [],
                            this.__takeCount__ = 4294967295,
                            this.__views__ = []
                        }
                        function Ln(e) {
                            var t = -1
                              , n = null == e ? 0 : e.length;
                            for (this.clear(); ++t < n; ) {
                                var i = e[t];
                                this.set(i[0], i[1])
                            }
                        }
                        function jn(e) {
                            var t = -1
                              , n = null == e ? 0 : e.length;
                            for (this.clear(); ++t < n; ) {
                                var i = e[t];
                                this.set(i[0], i[1])
                            }
                        }
                        function Hn(e) {
                            var t = -1
                              , n = null == e ? 0 : e.length;
                            for (this.clear(); ++t < n; ) {
                                var i = e[t];
                                this.set(i[0], i[1])
                            }
                        }
                        function Dn(e) {
                            var t = -1
                              , n = null == e ? 0 : e.length;
                            for (this.__data__ = new Hn; ++t < n; )
                                this.add(e[t])
                        }
                        function Nn(e) {
                            var t = this.__data__ = new jn(e);
                            this.size = t.size
                        }
                        function Rn(e, t) {
                            var n = Lo(e)
                              , i = !n && Po(e)
                              , a = !n && !i && No(e)
                              , r = !n && !i && !a && Qo(e)
                              , o = n || i || a || r
                              , s = o ? Mt(e.length, fe) : []
                              , c = s.length;
                            for (var l in e)
                                !t && !_e.call(e, l) || o && ("length" == l || a && ("offset" == l || "parent" == l) || r && ("buffer" == l || "byteLength" == l || "byteOffset" == l) || sr(l, c)) || s.push(l);
                            return s
                        }
                        function Vn(e) {
                            var t = e.length;
                            return t ? e[Di(0, t - 1)] : void 0
                        }
                        function $n(e, t) {
                            return kr(va(e), Xn(t, 0, e.length))
                        }
                        function Fn(e) {
                            return kr(va(e))
                        }
                        function qn(e, t, n) {
                            (void 0 !== n && !Eo(e[t], n) || void 0 === n && !(t in e)) && Kn(e, t, n)
                        }
                        function Bn(e, t, n) {
                            var i = e[t];
                            _e.call(e, t) && Eo(i, n) && (void 0 !== n || t in e) || Kn(e, t, n)
                        }
                        function Un(e, t) {
                            for (var n = e.length; n--; )
                                if (Eo(e[n][0], t))
                                    return n;
                            return -1
                        }
                        function Gn(e, t, n, i) {
                            return ti(e, (function(e, a, r) {
                                t(i, e, n(e), r)
                            }
                            )),
                            i
                        }
                        function Wn(e, t) {
                            return e && za(t, bs(t), e)
                        }
                        function Kn(e, t, n) {
                            "__proto__" == t && Yt ? Yt(e, t, {
                                configurable: !0,
                                enumerable: !0,
                                value: n,
                                writable: !0
                            }) : e[t] = n
                        }
                        function Yn(e, t) {
                            for (var n = -1, i = t.length, a = W(i), r = null == e; ++n < i; )
                                a[n] = r ? void 0 : fs(e, t[n]);
                            return a
                        }
                        function Xn(e, t, n) {
                            return e == e && (void 0 !== n && (e = e <= n ? e : n),
                            void 0 !== t && (e = e >= t ? e : t)),
                            e
                        }
                        function Jn(e, t, n, i, a, r) {
                            var s, u = 1 & t, g = 2 & t, A = 4 & t;
                            if (n && (s = a ? n(e, i, a, r) : n(e)),
                            void 0 !== s)
                                return s;
                            if (!Bo(e))
                                return e;
                            var O = Lo(e);
                            if (O) {
                                if (s = function(e) {
                                    var t = e.length
                                      , n = new e.constructor(t);
                                    t && "string" == typeof e[0] && _e.call(e, "index") && (n.index = e.index,
                                    n.input = e.input);
                                    return n
                                }(e),
                                !u)
                                    return va(e, s)
                            } else {
                                var P = ir(e)
                                  , L = P == d || P == p;
                                if (No(e))
                                    return pa(e, u);
                                if (P == m || P == o || L && !a) {
                                    if (s = g || L ? {} : rr(e),
                                    !u)
                                        return g ? function(e, t) {
                                            return za(e, nr(e), t)
                                        }(e, function(e, t) {
                                            return e && za(t, ws(t), e)
                                        }(s, e)) : function(e, t) {
                                            return za(e, tr(e), t)
                                        }(e, Wn(s, e))
                                } else {
                                    if (!Re[P])
                                        return a ? e : {};
                                    s = function(e, t, n) {
                                        var i = e.constructor;
                                        switch (t) {
                                        case b:
                                            return ha(e);
                                        case c:
                                        case l:
                                            return new i(+e);
                                        case w:
                                            return function(e, t) {
                                                var n = t ? ha(e.buffer) : e.buffer;
                                                return new e.constructor(n,e.byteOffset,e.byteLength)
                                            }(e, n);
                                        case _:
                                        case k:
                                        case C:
                                        case S:
                                        case M:
                                        case T:
                                        case "[object Uint8ClampedArray]":
                                        case I:
                                        case E:
                                            return ya(e, n);
                                        case h:
                                            return new i;
                                        case y:
                                        case v:
                                            return new i(e);
                                        case f:
                                            return function(e) {
                                                var t = new e.constructor(e.source,te.exec(e));
                                                return t.lastIndex = e.lastIndex,
                                                t
                                            }(e);
                                        case x:
                                            return new i;
                                        case z:
                                            return a = e,
                                            Mn ? ye(Mn.call(a)) : {}
                                        }
                                        var a
                                    }(e, P, u)
                                }
                            }
                            r || (r = new Nn);
                            var j = r.get(e);
                            if (j)
                                return j;
                            r.set(e, s),
                            Xo(e) ? e.forEach((function(i) {
                                s.add(Jn(i, t, n, i, e, r))
                            }
                            )) : Go(e) && e.forEach((function(i, a) {
                                s.set(a, Jn(i, t, n, a, e, r))
                            }
                            ));
                            var H = O ? void 0 : (A ? g ? Wa : Ga : g ? ws : bs)(e);
                            return rt(H || e, (function(i, a) {
                                H && (i = e[a = i]),
                                Bn(s, a, Jn(i, t, n, a, e, r))
                            }
                            )),
                            s
                        }
                        function Zn(e, t, n) {
                            var i = n.length;
                            if (null == e)
                                return !i;
                            for (e = ye(e); i--; ) {
                                var a = n[i]
                                  , r = t[a]
                                  , o = e[a];
                                if (void 0 === o && !(a in e) || !r(o))
                                    return !1
                            }
                            return !0
                        }
                        function Qn(e, t, n) {
                            if ("function" != typeof e)
                                throw new xe(i);
                            return gr((function() {
                                e.apply(void 0, n)
                            }
                            ), t)
                        }
                        function ei(e, t, n, i) {
                            var a = -1
                              , r = lt
                              , o = !0
                              , s = e.length
                              , c = []
                              , l = t.length;
                            if (!s)
                                return c;
                            n && (t = dt(t, It(n))),
                            i ? (r = ut,
                            o = !1) : t.length >= 200 && (r = At,
                            o = !1,
                            t = new Dn(t));
                            e: for (; ++a < s; ) {
                                var u = e[a]
                                  , d = null == n ? u : n(u);
                                if (u = i || 0 !== u ? u : 0,
                                o && d == d) {
                                    for (var p = l; p--; )
                                        if (t[p] === d)
                                            continue e;
                                    c.push(u)
                                } else
                                    r(t, d, i) || c.push(u)
                            }
                            return c
                        }
                        In.templateSettings = {
                            escape: N,
                            evaluate: R,
                            interpolate: V,
                            variable: "",
                            imports: {
                                _: In
                            }
                        },
                        In.prototype = An.prototype,
                        In.prototype.constructor = In,
                        On.prototype = En(An.prototype),
                        On.prototype.constructor = On,
                        Pn.prototype = En(An.prototype),
                        Pn.prototype.constructor = Pn,
                        Ln.prototype.clear = function() {
                            this.__data__ = vn ? vn(null) : {},
                            this.size = 0
                        }
                        ,
                        Ln.prototype.delete = function(e) {
                            var t = this.has(e) && delete this.__data__[e];
                            return this.size -= t ? 1 : 0,
                            t
                        }
                        ,
                        Ln.prototype.get = function(e) {
                            var t = this.__data__;
                            if (vn) {
                                var n = t[e];
                                return "__lodash_hash_undefined__" === n ? void 0 : n
                            }
                            return _e.call(t, e) ? t[e] : void 0
                        }
                        ,
                        Ln.prototype.has = function(e) {
                            var t = this.__data__;
                            return vn ? void 0 !== t[e] : _e.call(t, e)
                        }
                        ,
                        Ln.prototype.set = function(e, t) {
                            var n = this.__data__;
                            return this.size += this.has(e) ? 0 : 1,
                            n[e] = vn && void 0 === t ? "__lodash_hash_undefined__" : t,
                            this
                        }
                        ,
                        jn.prototype.clear = function() {
                            this.__data__ = [],
                            this.size = 0
                        }
                        ,
                        jn.prototype.delete = function(e) {
                            var t = this.__data__
                              , n = Un(t, e);
                            return !(n < 0) && (n == t.length - 1 ? t.pop() : Ye.call(t, n, 1),
                            --this.size,
                            !0)
                        }
                        ,
                        jn.prototype.get = function(e) {
                            var t = this.__data__
                              , n = Un(t, e);
                            return n < 0 ? void 0 : t[n][1]
                        }
                        ,
                        jn.prototype.has = function(e) {
                            return Un(this.__data__, e) > -1
                        }
                        ,
                        jn.prototype.set = function(e, t) {
                            var n = this.__data__
                              , i = Un(n, e);
                            return i < 0 ? (++this.size,
                            n.push([e, t])) : n[i][1] = t,
                            this
                        }
                        ,
                        Hn.prototype.clear = function() {
                            this.size = 0,
                            this.__data__ = {
                                hash: new Ln,
                                map: new (yn || jn),
                                string: new Ln
                            }
                        }
                        ,
                        Hn.prototype.delete = function(e) {
                            var t = Za(this, e).delete(e);
                            return this.size -= t ? 1 : 0,
                            t
                        }
                        ,
                        Hn.prototype.get = function(e) {
                            return Za(this, e).get(e)
                        }
                        ,
                        Hn.prototype.has = function(e) {
                            return Za(this, e).has(e)
                        }
                        ,
                        Hn.prototype.set = function(e, t) {
                            var n = Za(this, e)
                              , i = n.size;
                            return n.set(e, t),
                            this.size += n.size == i ? 0 : 1,
                            this
                        }
                        ,
                        Dn.prototype.add = Dn.prototype.push = function(e) {
                            return this.__data__.set(e, "__lodash_hash_undefined__"),
                            this
                        }
                        ,
                        Dn.prototype.has = function(e) {
                            return this.__data__.has(e)
                        }
                        ,
                        Nn.prototype.clear = function() {
                            this.__data__ = new jn,
                            this.size = 0
                        }
                        ,
                        Nn.prototype.delete = function(e) {
                            var t = this.__data__
                              , n = t.delete(e);
                            return this.size = t.size,
                            n
                        }
                        ,
                        Nn.prototype.get = function(e) {
                            return this.__data__.get(e)
                        }
                        ,
                        Nn.prototype.has = function(e) {
                            return this.__data__.has(e)
                        }
                        ,
                        Nn.prototype.set = function(e, t) {
                            var n = this.__data__;
                            if (n instanceof jn) {
                                var i = n.__data__;
                                if (!yn || i.length < 199)
                                    return i.push([e, t]),
                                    this.size = ++n.size,
                                    this;
                                n = this.__data__ = new Hn(i)
                            }
                            return n.set(e, t),
                            this.size = n.size,
                            this
                        }
                        ;
                        var ti = wa(li)
                          , ni = wa(ui, !0);
                        function ii(e, t) {
                            var n = !0;
                            return ti(e, (function(e, i, a) {
                                return n = !!t(e, i, a)
                            }
                            )),
                            n
                        }
                        function ai(e, t, n) {
                            for (var i = -1, a = e.length; ++i < a; ) {
                                var r = e[i]
                                  , o = t(r);
                                if (null != o && (void 0 === s ? o == o && !Zo(o) : n(o, s)))
                                    var s = o
                                      , c = r
                            }
                            return c
                        }
                        function ri(e, t) {
                            var n = [];
                            return ti(e, (function(e, i, a) {
                                t(e, i, a) && n.push(e)
                            }
                            )),
                            n
                        }
                        function oi(e, t, n, i, a) {
                            var r = -1
                              , o = e.length;
                            for (n || (n = or),
                            a || (a = []); ++r < o; ) {
                                var s = e[r];
                                t > 0 && n(s) ? t > 1 ? oi(s, t - 1, n, i, a) : pt(a, s) : i || (a[a.length] = s)
                            }
                            return a
                        }
                        var si = _a()
                          , ci = _a(!0);
                        function li(e, t) {
                            return e && si(e, t, bs)
                        }
                        function ui(e, t) {
                            return e && ci(e, t, bs)
                        }
                        function di(e, t) {
                            return ct(t, (function(t) {
                                return $o(e[t])
                            }
                            ))
                        }
                        function pi(e, t) {
                            for (var n = 0, i = (t = ca(t, e)).length; null != e && n < i; )
                                e = e[Sr(t[n++])];
                            return n && n == i ? e : void 0
                        }
                        function hi(e, t, n) {
                            var i = t(e);
                            return Lo(e) ? i : pt(i, n(e))
                        }
                        function yi(e) {
                            return null == e ? void 0 === e ? "[object Undefined]" : "[object Null]" : kt && kt in ye(e) ? function(e) {
                                var t = _e.call(e, kt)
                                  , n = e[kt];
                                try {
                                    e[kt] = void 0;
                                    var i = !0
                                } catch (e) {}
                                var a = Se.call(e);
                                i && (t ? e[kt] = n : delete e[kt]);
                                return a
                            }(e) : function(e) {
                                return Se.call(e)
                            }(e)
                        }
                        function mi(e, t) {
                            return e > t
                        }
                        function fi(e, t) {
                            return null != e && _e.call(e, t)
                        }
                        function xi(e, t) {
                            return null != e && t in ye(e)
                        }
                        function vi(e, t, n) {
                            for (var i = n ? ut : lt, a = e[0].length, r = e.length, o = r, s = W(r), c = 1 / 0, l = []; o--; ) {
                                var u = e[o];
                                o && t && (u = dt(u, It(t))),
                                c = cn(u.length, c),
                                s[o] = !n && (t || a >= 120 && u.length >= 120) ? new Dn(o && u) : void 0
                            }
                            u = e[0];
                            var d = -1
                              , p = s[0];
                            e: for (; ++d < a && l.length < c; ) {
                                var h = u[d]
                                  , y = t ? t(h) : h;
                                if (h = n || 0 !== h ? h : 0,
                                !(p ? At(p, y) : i(l, y, n))) {
                                    for (o = r; --o; ) {
                                        var m = s[o];
                                        if (!(m ? At(m, y) : i(e[o], y, n)))
                                            continue e
                                    }
                                    p && p.push(y),
                                    l.push(h)
                                }
                            }
                            return l
                        }
                        function zi(e, t, n) {
                            var i = null == (e = fr(e, t = ca(t, e))) ? e : e[Sr(Rr(t))];
                            return null == i ? void 0 : it(i, e, n)
                        }
                        function gi(e) {
                            return Uo(e) && yi(e) == o
                        }
                        function bi(e, t, n, i, a) {
                            return e === t || (null == e || null == t || !Uo(e) && !Uo(t) ? e != e && t != t : function(e, t, n, i, a, r) {
                                var d = Lo(e)
                                  , p = Lo(t)
                                  , g = d ? s : ir(e)
                                  , _ = p ? s : ir(t)
                                  , k = (g = g == o ? m : g) == m
                                  , C = (_ = _ == o ? m : _) == m
                                  , S = g == _;
                                if (S && No(e)) {
                                    if (!No(t))
                                        return !1;
                                    d = !0,
                                    k = !1
                                }
                                if (S && !k)
                                    return r || (r = new Nn),
                                    d || Qo(e) ? Ba(e, t, n, i, a, r) : function(e, t, n, i, a, r, o) {
                                        switch (n) {
                                        case w:
                                            if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset)
                                                return !1;
                                            e = e.buffer,
                                            t = t.buffer;
                                        case b:
                                            return !(e.byteLength != t.byteLength || !r(new Ve(e), new Ve(t)));
                                        case c:
                                        case l:
                                        case y:
                                            return Eo(+e, +t);
                                        case u:
                                            return e.name == t.name && e.message == t.message;
                                        case f:
                                        case v:
                                            return e == t + "";
                                        case h:
                                            var s = Rt;
                                        case x:
                                            var d = 1 & i;
                                            if (s || (s = Ft),
                                            e.size != t.size && !d)
                                                return !1;
                                            var p = o.get(e);
                                            if (p)
                                                return p == t;
                                            i |= 2,
                                            o.set(e, t);
                                            var m = Ba(s(e), s(t), i, a, r, o);
                                            return o.delete(e),
                                            m;
                                        case z:
                                            if (Mn)
                                                return Mn.call(e) == Mn.call(t)
                                        }
                                        return !1
                                    }(e, t, g, n, i, a, r);
                                if (!(1 & n)) {
                                    var M = k && _e.call(e, "__wrapped__")
                                      , T = C && _e.call(t, "__wrapped__");
                                    if (M || T) {
                                        var I = M ? e.value() : e
                                          , E = T ? t.value() : t;
                                        return r || (r = new Nn),
                                        a(I, E, n, i, r)
                                    }
                                }
                                if (!S)
                                    return !1;
                                return r || (r = new Nn),
                                function(e, t, n, i, a, r) {
                                    var o = 1 & n
                                      , s = Ga(e)
                                      , c = s.length
                                      , l = Ga(t).length;
                                    if (c != l && !o)
                                        return !1;
                                    var u = c;
                                    for (; u--; ) {
                                        var d = s[u];
                                        if (!(o ? d in t : _e.call(t, d)))
                                            return !1
                                    }
                                    var p = r.get(e)
                                      , h = r.get(t);
                                    if (p && h)
                                        return p == t && h == e;
                                    var y = !0;
                                    r.set(e, t),
                                    r.set(t, e);
                                    var m = o;
                                    for (; ++u < c; ) {
                                        d = s[u];
                                        var f = e[d]
                                          , x = t[d];
                                        if (i)
                                            var v = o ? i(x, f, d, t, e, r) : i(f, x, d, e, t, r);
                                        if (!(void 0 === v ? f === x || a(f, x, n, i, r) : v)) {
                                            y = !1;
                                            break
                                        }
                                        m || (m = "constructor" == d)
                                    }
                                    if (y && !m) {
                                        var z = e.constructor
                                          , g = t.constructor;
                                        z == g || !("constructor"in e) || !("constructor"in t) || "function" == typeof z && z instanceof z && "function" == typeof g && g instanceof g || (y = !1)
                                    }
                                    return r.delete(e),
                                    r.delete(t),
                                    y
                                }(e, t, n, i, a, r)
                            }(e, t, n, i, bi, a))
                        }
                        function wi(e, t, n, i) {
                            var a = n.length
                              , r = a
                              , o = !i;
                            if (null == e)
                                return !r;
                            for (e = ye(e); a--; ) {
                                var s = n[a];
                                if (o && s[2] ? s[1] !== e[s[0]] : !(s[0]in e))
                                    return !1
                            }
                            for (; ++a < r; ) {
                                var c = (s = n[a])[0]
                                  , l = e[c]
                                  , u = s[1];
                                if (o && s[2]) {
                                    if (void 0 === l && !(c in e))
                                        return !1
                                } else {
                                    var d = new Nn;
                                    if (i)
                                        var p = i(l, u, c, e, t, d);
                                    if (!(void 0 === p ? bi(u, l, 3, i, d) : p))
                                        return !1
                                }
                            }
                            return !0
                        }
                        function _i(e) {
                            return !(!Bo(e) || (t = e,
                            Ce && Ce in t)) && ($o(e) ? Ie : ae).test(Mr(e));
                            var t
                        }
                        function ki(e) {
                            return "function" == typeof e ? e : null == e ? Ws : "object" == typeof e ? Lo(e) ? Ei(e[0], e[1]) : Ii(e) : nc(e)
                        }
                        function Ci(e) {
                            if (!pr(e))
                                return on(e);
                            var t = [];
                            for (var n in ye(e))
                                _e.call(e, n) && "constructor" != n && t.push(n);
                            return t
                        }
                        function Si(e) {
                            if (!Bo(e))
                                return function(e) {
                                    var t = [];
                                    if (null != e)
                                        for (var n in ye(e))
                                            t.push(n);
                                    return t
                                }(e);
                            var t = pr(e)
                              , n = [];
                            for (var i in e)
                                ("constructor" != i || !t && _e.call(e, i)) && n.push(i);
                            return n
                        }
                        function Mi(e, t) {
                            return e < t
                        }
                        function Ti(e, t) {
                            var n = -1
                              , i = Ho(e) ? W(e.length) : [];
                            return ti(e, (function(e, a, r) {
                                i[++n] = t(e, a, r)
                            }
                            )),
                            i
                        }
                        function Ii(e) {
                            var t = Qa(e);
                            return 1 == t.length && t[0][2] ? yr(t[0][0], t[0][1]) : function(n) {
                                return n === e || wi(n, e, t)
                            }
                        }
                        function Ei(e, t) {
                            return lr(e) && hr(t) ? yr(Sr(e), t) : function(n) {
                                var i = fs(n, e);
                                return void 0 === i && i === t ? xs(n, e) : bi(t, i, 3)
                            }
                        }
                        function Ai(e, t, n, i, a) {
                            e !== t && si(t, (function(r, o) {
                                if (a || (a = new Nn),
                                Bo(r))
                                    !function(e, t, n, i, a, r, o) {
                                        var s = vr(e, n)
                                          , c = vr(t, n)
                                          , l = o.get(c);
                                        if (l)
                                            return void qn(e, n, l);
                                        var u = r ? r(s, c, n + "", e, t, o) : void 0
                                          , d = void 0 === u;
                                        if (d) {
                                            var p = Lo(c)
                                              , h = !p && No(c)
                                              , y = !p && !h && Qo(c);
                                            u = c,
                                            p || h || y ? Lo(s) ? u = s : Do(s) ? u = va(s) : h ? (d = !1,
                                            u = pa(c, !0)) : y ? (d = !1,
                                            u = ya(c, !0)) : u = [] : Ko(c) || Po(c) ? (u = s,
                                            Po(s) ? u = ss(s) : Bo(s) && !$o(s) || (u = rr(c))) : d = !1
                                        }
                                        d && (o.set(c, u),
                                        a(u, c, i, r, o),
                                        o.delete(c));
                                        qn(e, n, u)
                                    }(e, t, o, n, Ai, i, a);
                                else {
                                    var s = i ? i(vr(e, o), r, o + "", e, t, a) : void 0;
                                    void 0 === s && (s = r),
                                    qn(e, o, s)
                                }
                            }
                            ), ws)
                        }
                        function Oi(e, t) {
                            var n = e.length;
                            if (n)
                                return sr(t += t < 0 ? n : 0, n) ? e[t] : void 0
                        }
                        function Pi(e, t, n) {
                            t = t.length ? dt(t, (function(e) {
                                return Lo(e) ? function(t) {
                                    return pi(t, 1 === e.length ? e[0] : e)
                                }
                                : e
                            }
                            )) : [Ws];
                            var i = -1;
                            return t = dt(t, It(Ja())),
                            function(e, t) {
                                var n = e.length;
                                for (e.sort(t); n--; )
                                    e[n] = e[n].value;
                                return e
                            }(Ti(e, (function(e, n, a) {
                                return {
                                    criteria: dt(t, (function(t) {
                                        return t(e)
                                    }
                                    )),
                                    index: ++i,
                                    value: e
                                }
                            }
                            )), (function(e, t) {
                                return function(e, t, n) {
                                    var i = -1
                                      , a = e.criteria
                                      , r = t.criteria
                                      , o = a.length
                                      , s = n.length;
                                    for (; ++i < o; ) {
                                        var c = ma(a[i], r[i]);
                                        if (c) {
                                            if (i >= s)
                                                return c;
                                            var l = n[i];
                                            return c * ("desc" == l ? -1 : 1)
                                        }
                                    }
                                    return e.index - t.index
                                }(e, t, n)
                            }
                            ))
                        }
                        function Li(e, t, n) {
                            for (var i = -1, a = t.length, r = {}; ++i < a; ) {
                                var o = t[i]
                                  , s = pi(e, o);
                                n(s, o) && Fi(r, ca(o, e), s)
                            }
                            return r
                        }
                        function ji(e, t, n, i) {
                            var a = i ? gt : zt
                              , r = -1
                              , o = t.length
                              , s = e;
                            for (e === t && (t = va(t)),
                            n && (s = dt(e, It(n))); ++r < o; )
                                for (var c = 0, l = t[r], u = n ? n(l) : l; (c = a(s, u, c, i)) > -1; )
                                    s !== e && Ye.call(s, c, 1),
                                    Ye.call(e, c, 1);
                            return e
                        }
                        function Hi(e, t) {
                            for (var n = e ? t.length : 0, i = n - 1; n--; ) {
                                var a = t[n];
                                if (n == i || a !== r) {
                                    var r = a;
                                    sr(a) ? Ye.call(e, a, 1) : ea(e, a)
                                }
                            }
                            return e
                        }
                        function Di(e, t) {
                            return e + en(dn() * (t - e + 1))
                        }
                        function Ni(e, t) {
                            var n = "";
                            if (!e || t < 1 || t > 9007199254740991)
                                return n;
                            do {
                                t % 2 && (n += e),
                                (t = en(t / 2)) && (e += e)
                            } while (t);
                            return n
                        }
                        function Ri(e, t) {
                            return br(mr(e, t, Ws), e + "")
                        }
                        function Vi(e) {
                            return Vn(Es(e))
                        }
                        function $i(e, t) {
                            var n = Es(e);
                            return kr(n, Xn(t, 0, n.length))
                        }
                        function Fi(e, t, n, i) {
                            if (!Bo(e))
                                return e;
                            for (var a = -1, r = (t = ca(t, e)).length, o = r - 1, s = e; null != s && ++a < r; ) {
                                var c = Sr(t[a])
                                  , l = n;
                                if ("__proto__" === c || "constructor" === c || "prototype" === c)
                                    return e;
                                if (a != o) {
                                    var u = s[c];
                                    void 0 === (l = i ? i(u, c, s) : void 0) && (l = Bo(u) ? u : sr(t[a + 1]) ? [] : {})
                                }
                                Bn(s, c, l),
                                s = s[c]
                            }
                            return e
                        }
                        var qi = zn ? function(e, t) {
                            return zn.set(e, t),
                            e
                        }
                        : Ws
                          , Bi = Yt ? function(e, t) {
                            return Yt(e, "toString", {
                                configurable: !0,
                                enumerable: !1,
                                value: Bs(t),
                                writable: !0
                            })
                        }
                        : Ws;
                        function Ui(e) {
                            return kr(Es(e))
                        }
                        function Gi(e, t, n) {
                            var i = -1
                              , a = e.length;
                            t < 0 && (t = -t > a ? 0 : a + t),
                            (n = n > a ? a : n) < 0 && (n += a),
                            a = t > n ? 0 : n - t >>> 0,
                            t >>>= 0;
                            for (var r = W(a); ++i < a; )
                                r[i] = e[i + t];
                            return r
                        }
                        function Wi(e, t) {
                            var n;
                            return ti(e, (function(e, i, a) {
                                return !(n = t(e, i, a))
                            }
                            )),
                            !!n
                        }
                        function Ki(e, t, n) {
                            var i = 0
                              , a = null == e ? i : e.length;
                            if ("number" == typeof t && t == t && a <= 2147483647) {
                                for (; i < a; ) {
                                    var r = i + a >>> 1
                                      , o = e[r];
                                    null !== o && !Zo(o) && (n ? o <= t : o < t) ? i = r + 1 : a = r
                                }
                                return a
                            }
                            return Yi(e, t, Ws, n)
                        }
                        function Yi(e, t, n, i) {
                            var a = 0
                              , r = null == e ? 0 : e.length;
                            if (0 === r)
                                return 0;
                            for (var o = (t = n(t)) != t, s = null === t, c = Zo(t), l = void 0 === t; a < r; ) {
                                var u = en((a + r) / 2)
                                  , d = n(e[u])
                                  , p = void 0 !== d
                                  , h = null === d
                                  , y = d == d
                                  , m = Zo(d);
                                if (o)
                                    var f = i || y;
                                else
                                    f = l ? y && (i || p) : s ? y && p && (i || !h) : c ? y && p && !h && (i || !m) : !h && !m && (i ? d <= t : d < t);
                                f ? a = u + 1 : r = u
                            }
                            return cn(r, 4294967294)
                        }
                        function Xi(e, t) {
                            for (var n = -1, i = e.length, a = 0, r = []; ++n < i; ) {
                                var o = e[n]
                                  , s = t ? t(o) : o;
                                if (!n || !Eo(s, c)) {
                                    var c = s;
                                    r[a++] = 0 === o ? 0 : o
                                }
                            }
                            return r
                        }
                        function Ji(e) {
                            return "number" == typeof e ? e : Zo(e) ? NaN : +e
                        }
                        function Zi(e) {
                            if ("string" == typeof e)
                                return e;
                            if (Lo(e))
                                return dt(e, Zi) + "";
                            if (Zo(e))
                                return Tn ? Tn.call(e) : "";
                            var t = e + "";
                            return "0" == t && 1 / e == -1 / 0 ? "-0" : t
                        }
                        function Qi(e, t, n) {
                            var i = -1
                              , a = lt
                              , r = e.length
                              , o = !0
                              , s = []
                              , c = s;
                            if (n)
                                o = !1,
                                a = ut;
                            else if (r >= 200) {
                                var l = t ? null : Na(e);
                                if (l)
                                    return Ft(l);
                                o = !1,
                                a = At,
                                c = new Dn
                            } else
                                c = t ? [] : s;
                            e: for (; ++i < r; ) {
                                var u = e[i]
                                  , d = t ? t(u) : u;
                                if (u = n || 0 !== u ? u : 0,
                                o && d == d) {
                                    for (var p = c.length; p--; )
                                        if (c[p] === d)
                                            continue e;
                                    t && c.push(d),
                                    s.push(u)
                                } else
                                    a(c, d, n) || (c !== s && c.push(d),
                                    s.push(u))
                            }
                            return s
                        }
                        function ea(e, t) {
                            return null == (e = fr(e, t = ca(t, e))) || delete e[Sr(Rr(t))]
                        }
                        function ta(e, t, n, i) {
                            return Fi(e, t, n(pi(e, t)), i)
                        }
                        function na(e, t, n, i) {
                            for (var a = e.length, r = i ? a : -1; (i ? r-- : ++r < a) && t(e[r], r, e); )
                                ;
                            return n ? Gi(e, i ? 0 : r, i ? r + 1 : a) : Gi(e, i ? r + 1 : 0, i ? a : r)
                        }
                        function ia(e, t) {
                            var n = e;
                            return n instanceof Pn && (n = n.value()),
                            ht(t, (function(e, t) {
                                return t.func.apply(t.thisArg, pt([e], t.args))
                            }
                            ), n)
                        }
                        function aa(e, t, n) {
                            var i = e.length;
                            if (i < 2)
                                return i ? Qi(e[0]) : [];
                            for (var a = -1, r = W(i); ++a < i; )
                                for (var o = e[a], s = -1; ++s < i; )
                                    s != a && (r[a] = ei(r[a] || o, e[s], t, n));
                            return Qi(oi(r, 1), t, n)
                        }
                        function ra(e, t, n) {
                            for (var i = -1, a = e.length, r = t.length, o = {}; ++i < a; ) {
                                var s = i < r ? t[i] : void 0;
                                n(o, e[i], s)
                            }
                            return o
                        }
                        function oa(e) {
                            return Do(e) ? e : []
                        }
                        function sa(e) {
                            return "function" == typeof e ? e : Ws
                        }
                        function ca(e, t) {
                            return Lo(e) ? e : lr(e, t) ? [e] : Cr(cs(e))
                        }
                        var la = Ri;
                        function ua(e, t, n) {
                            var i = e.length;
                            return n = void 0 === n ? i : n,
                            !t && n >= i ? e : Gi(e, t, n)
                        }
                        var da = Xt || function(e) {
                            return Ue.clearTimeout(e)
                        }
                        ;
                        function pa(e, t) {
                            if (t)
                                return e.slice();
                            var n = e.length
                              , i = qe ? qe(n) : new e.constructor(n);
                            return e.copy(i),
                            i
                        }
                        function ha(e) {
                            var t = new e.constructor(e.byteLength);
                            return new Ve(t).set(new Ve(e)),
                            t
                        }
                        function ya(e, t) {
                            var n = t ? ha(e.buffer) : e.buffer;
                            return new e.constructor(n,e.byteOffset,e.length)
                        }
                        function ma(e, t) {
                            if (e !== t) {
                                var n = void 0 !== e
                                  , i = null === e
                                  , a = e == e
                                  , r = Zo(e)
                                  , o = void 0 !== t
                                  , s = null === t
                                  , c = t == t
                                  , l = Zo(t);
                                if (!s && !l && !r && e > t || r && o && c && !s && !l || i && o && c || !n && c || !a)
                                    return 1;
                                if (!i && !r && !l && e < t || l && n && a && !i && !r || s && n && a || !o && a || !c)
                                    return -1
                            }
                            return 0
                        }
                        function fa(e, t, n, i) {
                            for (var a = -1, r = e.length, o = n.length, s = -1, c = t.length, l = sn(r - o, 0), u = W(c + l), d = !i; ++s < c; )
                                u[s] = t[s];
                            for (; ++a < o; )
                                (d || a < r) && (u[n[a]] = e[a]);
                            for (; l--; )
                                u[s++] = e[a++];
                            return u
                        }
                        function xa(e, t, n, i) {
                            for (var a = -1, r = e.length, o = -1, s = n.length, c = -1, l = t.length, u = sn(r - s, 0), d = W(u + l), p = !i; ++a < u; )
                                d[a] = e[a];
                            for (var h = a; ++c < l; )
                                d[h + c] = t[c];
                            for (; ++o < s; )
                                (p || a < r) && (d[h + n[o]] = e[a++]);
                            return d
                        }
                        function va(e, t) {
                            var n = -1
                              , i = e.length;
                            for (t || (t = W(i)); ++n < i; )
                                t[n] = e[n];
                            return t
                        }
                        function za(e, t, n, i) {
                            var a = !n;
                            n || (n = {});
                            for (var r = -1, o = t.length; ++r < o; ) {
                                var s = t[r]
                                  , c = i ? i(n[s], e[s], s, n, e) : void 0;
                                void 0 === c && (c = e[s]),
                                a ? Kn(n, s, c) : Bn(n, s, c)
                            }
                            return n
                        }
                        function ga(e, t) {
                            return function(n, i) {
                                var a = Lo(n) ? at : Gn
                                  , r = t ? t() : {};
                                return a(n, e, Ja(i, 2), r)
                            }
                        }
                        function ba(e) {
                            return Ri((function(t, n) {
                                var i = -1
                                  , a = n.length
                                  , r = a > 1 ? n[a - 1] : void 0
                                  , o = a > 2 ? n[2] : void 0;
                                for (r = e.length > 3 && "function" == typeof r ? (a--,
                                r) : void 0,
                                o && cr(n[0], n[1], o) && (r = a < 3 ? void 0 : r,
                                a = 1),
                                t = ye(t); ++i < a; ) {
                                    var s = n[i];
                                    s && e(t, s, i, r)
                                }
                                return t
                            }
                            ))
                        }
                        function wa(e, t) {
                            return function(n, i) {
                                if (null == n)
                                    return n;
                                if (!Ho(n))
                                    return e(n, i);
                                for (var a = n.length, r = t ? a : -1, o = ye(n); (t ? r-- : ++r < a) && !1 !== i(o[r], r, o); )
                                    ;
                                return n
                            }
                        }
                        function _a(e) {
                            return function(t, n, i) {
                                for (var a = -1, r = ye(t), o = i(t), s = o.length; s--; ) {
                                    var c = o[e ? s : ++a];
                                    if (!1 === n(r[c], c, r))
                                        break
                                }
                                return t
                            }
                        }
                        function ka(e) {
                            return function(t) {
                                var n = Nt(t = cs(t)) ? Ut(t) : void 0
                                  , i = n ? n[0] : t.charAt(0)
                                  , a = n ? ua(n, 1).join("") : t.slice(1);
                                return i[e]() + a
                            }
                        }
                        function Ca(e) {
                            return function(t) {
                                return ht($s(Ps(t).replace(Ee, "")), e, "")
                            }
                        }
                        function Sa(e) {
                            return function() {
                                var t = arguments;
                                switch (t.length) {
                                case 0:
                                    return new e;
                                case 1:
                                    return new e(t[0]);
                                case 2:
                                    return new e(t[0],t[1]);
                                case 3:
                                    return new e(t[0],t[1],t[2]);
                                case 4:
                                    return new e(t[0],t[1],t[2],t[3]);
                                case 5:
                                    return new e(t[0],t[1],t[2],t[3],t[4]);
                                case 6:
                                    return new e(t[0],t[1],t[2],t[3],t[4],t[5]);
                                case 7:
                                    return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])
                                }
                                var n = En(e.prototype)
                                  , i = e.apply(n, t);
                                return Bo(i) ? i : n
                            }
                        }
                        function Ma(e) {
                            return function(t, n, i) {
                                var a = ye(t);
                                if (!Ho(t)) {
                                    var r = Ja(n, 3);
                                    t = bs(t),
                                    n = function(e) {
                                        return r(a[e], e, a)
                                    }
                                }
                                var o = e(t, n, i);
                                return o > -1 ? a[r ? t[o] : o] : void 0
                            }
                        }
                        function Ta(e) {
                            return Ua((function(t) {
                                var n = t.length
                                  , a = n
                                  , r = On.prototype.thru;
                                for (e && t.reverse(); a--; ) {
                                    var o = t[a];
                                    if ("function" != typeof o)
                                        throw new xe(i);
                                    if (r && !s && "wrapper" == Ya(o))
                                        var s = new On([],!0)
                                }
                                for (a = s ? a : n; ++a < n; ) {
                                    var c = Ya(o = t[a])
                                      , l = "wrapper" == c ? Ka(o) : void 0;
                                    s = l && ur(l[0]) && 424 == l[1] && !l[4].length && 1 == l[9] ? s[Ya(l[0])].apply(s, l[3]) : 1 == o.length && ur(o) ? s[c]() : s.thru(o)
                                }
                                return function() {
                                    var e = arguments
                                      , i = e[0];
                                    if (s && 1 == e.length && Lo(i))
                                        return s.plant(i).value();
                                    for (var a = 0, r = n ? t[a].apply(this, e) : i; ++a < n; )
                                        r = t[a].call(this, r);
                                    return r
                                }
                            }
                            ))
                        }
                        function Ia(e, t, n, i, a, r, o, s, c, l) {
                            var u = 128 & t
                              , d = 1 & t
                              , p = 2 & t
                              , h = 24 & t
                              , y = 512 & t
                              , m = p ? void 0 : Sa(e);
                            return function f() {
                                for (var x = arguments.length, v = W(x), z = x; z--; )
                                    v[z] = arguments[z];
                                if (h)
                                    var g = Xa(f)
                                      , b = Lt(v, g);
                                if (i && (v = fa(v, i, a, h)),
                                r && (v = xa(v, r, o, h)),
                                x -= b,
                                h && x < l) {
                                    var w = $t(v, g);
                                    return Ha(e, t, Ia, f.placeholder, n, v, w, s, c, l - x)
                                }
                                var _ = d ? n : this
                                  , k = p ? _[e] : e;
                                return x = v.length,
                                s ? v = xr(v, s) : y && x > 1 && v.reverse(),
                                u && c < x && (v.length = c),
                                this && this !== Ue && this instanceof f && (k = m || Sa(k)),
                                k.apply(_, v)
                            }
                        }
                        function Ea(e, t) {
                            return function(n, i) {
                                return function(e, t, n, i) {
                                    return li(e, (function(e, a, r) {
                                        t(i, n(e), a, r)
                                    }
                                    )),
                                    i
                                }(n, e, t(i), {})
                            }
                        }
                        function Aa(e, t) {
                            return function(n, i) {
                                var a;
                                if (void 0 === n && void 0 === i)
                                    return t;
                                if (void 0 !== n && (a = n),
                                void 0 !== i) {
                                    if (void 0 === a)
                                        return i;
                                    "string" == typeof n || "string" == typeof i ? (n = Zi(n),
                                    i = Zi(i)) : (n = Ji(n),
                                    i = Ji(i)),
                                    a = e(n, i)
                                }
                                return a
                            }
                        }
                        function Oa(e) {
                            return Ua((function(t) {
                                return t = dt(t, It(Ja())),
                                Ri((function(n) {
                                    var i = this;
                                    return e(t, (function(e) {
                                        return it(e, i, n)
                                    }
                                    ))
                                }
                                ))
                            }
                            ))
                        }
                        function Pa(e, t) {
                            var n = (t = void 0 === t ? " " : Zi(t)).length;
                            if (n < 2)
                                return n ? Ni(t, e) : t;
                            var i = Ni(t, Qt(e / Bt(t)));
                            return Nt(t) ? ua(Ut(i), 0, e).join("") : i.slice(0, e)
                        }
                        function La(e) {
                            return function(t, n, i) {
                                return i && "number" != typeof i && cr(t, n, i) && (n = i = void 0),
                                t = is(t),
                                void 0 === n ? (n = t,
                                t = 0) : n = is(n),
                                function(e, t, n, i) {
                                    for (var a = -1, r = sn(Qt((t - e) / (n || 1)), 0), o = W(r); r--; )
                                        o[i ? r : ++a] = e,
                                        e += n;
                                    return o
                                }(t, n, i = void 0 === i ? t < n ? 1 : -1 : is(i), e)
                            }
                        }
                        function ja(e) {
                            return function(t, n) {
                                return "string" == typeof t && "string" == typeof n || (t = os(t),
                                n = os(n)),
                                e(t, n)
                            }
                        }
                        function Ha(e, t, n, i, a, r, o, s, c, l) {
                            var u = 8 & t;
                            t |= u ? 32 : 64,
                            4 & (t &= ~(u ? 64 : 32)) || (t &= -4);
                            var d = [e, t, a, u ? r : void 0, u ? o : void 0, u ? void 0 : r, u ? void 0 : o, s, c, l]
                              , p = n.apply(void 0, d);
                            return ur(e) && zr(p, d),
                            p.placeholder = i,
                            wr(p, e, t)
                        }
                        function Da(e) {
                            var t = he[e];
                            return function(e, n) {
                                if (e = os(e),
                                (n = null == n ? 0 : cn(as(n), 292)) && an(e)) {
                                    var i = (cs(e) + "e").split("e");
                                    return +((i = (cs(t(i[0] + "e" + (+i[1] + n))) + "e").split("e"))[0] + "e" + (+i[1] - n))
                                }
                                return t(e)
                            }
                        }
                        var Na = fn && 1 / Ft(new fn([, -0]))[1] == 1 / 0 ? function(e) {
                            return new fn(e)
                        }
                        : Zs;
                        function Ra(e) {
                            return function(t) {
                                var n = ir(t);
                                return n == h ? Rt(t) : n == x ? qt(t) : function(e, t) {
                                    return dt(t, (function(t) {
                                        return [t, e[t]]
                                    }
                                    ))
                                }(t, e(t))
                            }
                        }
                        function Va(e, t, n, r, o, s, c, l) {
                            var u = 2 & t;
                            if (!u && "function" != typeof e)
                                throw new xe(i);
                            var d = r ? r.length : 0;
                            if (d || (t &= -97,
                            r = o = void 0),
                            c = void 0 === c ? c : sn(as(c), 0),
                            l = void 0 === l ? l : as(l),
                            d -= o ? o.length : 0,
                            64 & t) {
                                var p = r
                                  , h = o;
                                r = o = void 0
                            }
                            var y = u ? void 0 : Ka(e)
                              , m = [e, t, n, r, o, p, h, s, c, l];
                            if (y && function(e, t) {
                                var n = e[1]
                                  , i = t[1]
                                  , r = n | i
                                  , o = r < 131
                                  , s = 128 == i && 8 == n || 128 == i && 256 == n && e[7].length <= t[8] || 384 == i && t[7].length <= t[8] && 8 == n;
                                if (!o && !s)
                                    return e;
                                1 & i && (e[2] = t[2],
                                r |= 1 & n ? 0 : 4);
                                var c = t[3];
                                if (c) {
                                    var l = e[3];
                                    e[3] = l ? fa(l, c, t[4]) : c,
                                    e[4] = l ? $t(e[3], a) : t[4]
                                }
                                (c = t[5]) && (l = e[5],
                                e[5] = l ? xa(l, c, t[6]) : c,
                                e[6] = l ? $t(e[5], a) : t[6]);
                                (c = t[7]) && (e[7] = c);
                                128 & i && (e[8] = null == e[8] ? t[8] : cn(e[8], t[8]));
                                null == e[9] && (e[9] = t[9]);
                                e[0] = t[0],
                                e[1] = r
                            }(m, y),
                            e = m[0],
                            t = m[1],
                            n = m[2],
                            r = m[3],
                            o = m[4],
                            !(l = m[9] = void 0 === m[9] ? u ? 0 : e.length : sn(m[9] - d, 0)) && 24 & t && (t &= -25),
                            t && 1 != t)
                                f = 8 == t || 16 == t ? function(e, t, n) {
                                    var i = Sa(e);
                                    return function a() {
                                        for (var r = arguments.length, o = W(r), s = r, c = Xa(a); s--; )
                                            o[s] = arguments[s];
                                        var l = r < 3 && o[0] !== c && o[r - 1] !== c ? [] : $t(o, c);
                                        if ((r -= l.length) < n)
                                            return Ha(e, t, Ia, a.placeholder, void 0, o, l, void 0, void 0, n - r);
                                        var u = this && this !== Ue && this instanceof a ? i : e;
                                        return it(u, this, o)
                                    }
                                }(e, t, l) : 32 != t && 33 != t || o.length ? Ia.apply(void 0, m) : function(e, t, n, i) {
                                    var a = 1 & t
                                      , r = Sa(e);
                                    return function t() {
                                        for (var o = -1, s = arguments.length, c = -1, l = i.length, u = W(l + s), d = this && this !== Ue && this instanceof t ? r : e; ++c < l; )
                                            u[c] = i[c];
                                        for (; s--; )
                                            u[c++] = arguments[++o];
                                        return it(d, a ? n : this, u)
                                    }
                                }(e, t, n, r);
                            else
                                var f = function(e, t, n) {
                                    var i = 1 & t
                                      , a = Sa(e);
                                    return function t() {
                                        var r = this && this !== Ue && this instanceof t ? a : e;
                                        return r.apply(i ? n : this, arguments)
                                    }
                                }(e, t, n);
                            return wr((y ? qi : zr)(f, m), e, t)
                        }
                        function $a(e, t, n, i) {
                            return void 0 === e || Eo(e, ge[n]) && !_e.call(i, n) ? t : e
                        }
                        function Fa(e, t, n, i, a, r) {
                            return Bo(e) && Bo(t) && (r.set(t, e),
                            Ai(e, t, void 0, Fa, r),
                            r.delete(t)),
                            e
                        }
                        function qa(e) {
                            return Ko(e) ? void 0 : e
                        }
                        function Ba(e, t, n, i, a, r) {
                            var o = 1 & n
                              , s = e.length
                              , c = t.length;
                            if (s != c && !(o && c > s))
                                return !1;
                            var l = r.get(e)
                              , u = r.get(t);
                            if (l && u)
                                return l == t && u == e;
                            var d = -1
                              , p = !0
                              , h = 2 & n ? new Dn : void 0;
                            for (r.set(e, t),
                            r.set(t, e); ++d < s; ) {
                                var y = e[d]
                                  , m = t[d];
                                if (i)
                                    var f = o ? i(m, y, d, t, e, r) : i(y, m, d, e, t, r);
                                if (void 0 !== f) {
                                    if (f)
                                        continue;
                                    p = !1;
                                    break
                                }
                                if (h) {
                                    if (!mt(t, (function(e, t) {
                                        if (!At(h, t) && (y === e || a(y, e, n, i, r)))
                                            return h.push(t)
                                    }
                                    ))) {
                                        p = !1;
                                        break
                                    }
                                } else if (y !== m && !a(y, m, n, i, r)) {
                                    p = !1;
                                    break
                                }
                            }
                            return r.delete(e),
                            r.delete(t),
                            p
                        }
                        function Ua(e) {
                            return br(mr(e, void 0, Lr), e + "")
                        }
                        function Ga(e) {
                            return hi(e, bs, tr)
                        }
                        function Wa(e) {
                            return hi(e, ws, nr)
                        }
                        var Ka = zn ? function(e) {
                            return zn.get(e)
                        }
                        : Zs;
                        function Ya(e) {
                            for (var t = e.name + "", n = gn[t], i = _e.call(gn, t) ? n.length : 0; i--; ) {
                                var a = n[i]
                                  , r = a.func;
                                if (null == r || r == e)
                                    return a.name
                            }
                            return t
                        }
                        function Xa(e) {
                            return (_e.call(In, "placeholder") ? In : e).placeholder
                        }
                        function Ja() {
                            var e = In.iteratee || Ks;
                            return e = e === Ks ? ki : e,
                            arguments.length ? e(arguments[0], arguments[1]) : e
                        }
                        function Za(e, t) {
                            var n, i, a = e.__data__;
                            return ("string" == (i = typeof (n = t)) || "number" == i || "symbol" == i || "boolean" == i ? "__proto__" !== n : null === n) ? a["string" == typeof t ? "string" : "hash"] : a.map
                        }
                        function Qa(e) {
                            for (var t = bs(e), n = t.length; n--; ) {
                                var i = t[n]
                                  , a = e[i];
                                t[n] = [i, a, hr(a)]
                            }
                            return t
                        }
                        function er(e, t) {
                            var n = function(e, t) {
                                return null == e ? void 0 : e[t]
                            }(e, t);
                            return _i(n) ? n : void 0
                        }
                        var tr = tn ? function(e) {
                            return null == e ? [] : (e = ye(e),
                            ct(tn(e), (function(t) {
                                return We.call(e, t)
                            }
                            )))
                        }
                        : rc
                          , nr = tn ? function(e) {
                            for (var t = []; e; )
                                pt(t, tr(e)),
                                e = Be(e);
                            return t
                        }
                        : rc
                          , ir = yi;
                        function ar(e, t, n) {
                            for (var i = -1, a = (t = ca(t, e)).length, r = !1; ++i < a; ) {
                                var o = Sr(t[i]);
                                if (!(r = null != e && n(e, o)))
                                    break;
                                e = e[o]
                            }
                            return r || ++i != a ? r : !!(a = null == e ? 0 : e.length) && qo(a) && sr(o, a) && (Lo(e) || Po(e))
                        }
                        function rr(e) {
                            return "function" != typeof e.constructor || pr(e) ? {} : En(Be(e))
                        }
                        function or(e) {
                            return Lo(e) || Po(e) || !!(Xe && e && e[Xe])
                        }
                        function sr(e, t) {
                            var n = typeof e;
                            return !!(t = null == t ? 9007199254740991 : t) && ("number" == n || "symbol" != n && oe.test(e)) && e > -1 && e % 1 == 0 && e < t
                        }
                        function cr(e, t, n) {
                            if (!Bo(n))
                                return !1;
                            var i = typeof t;
                            return !!("number" == i ? Ho(n) && sr(t, n.length) : "string" == i && t in n) && Eo(n[t], e)
                        }
                        function lr(e, t) {
                            if (Lo(e))
                                return !1;
                            var n = typeof e;
                            return !("number" != n && "symbol" != n && "boolean" != n && null != e && !Zo(e)) || (F.test(e) || !$.test(e) || null != t && e in ye(t))
                        }
                        function ur(e) {
                            var t = Ya(e)
                              , n = In[t];
                            if ("function" != typeof n || !(t in Pn.prototype))
                                return !1;
                            if (e === n)
                                return !0;
                            var i = Ka(n);
                            return !!i && e === i[0]
                        }
                        (hn && ir(new hn(new ArrayBuffer(1))) != w || yn && ir(new yn) != h || mn && "[object Promise]" != ir(mn.resolve()) || fn && ir(new fn) != x || xn && ir(new xn) != g) && (ir = function(e) {
                            var t = yi(e)
                              , n = t == m ? e.constructor : void 0
                              , i = n ? Mr(n) : "";
                            if (i)
                                switch (i) {
                                case bn:
                                    return w;
                                case wn:
                                    return h;
                                case _n:
                                    return "[object Promise]";
                                case kn:
                                    return x;
                                case Cn:
                                    return g
                                }
                            return t
                        }
                        );
                        var dr = be ? $o : oc;
                        function pr(e) {
                            var t = e && e.constructor;
                            return e === ("function" == typeof t && t.prototype || ge)
                        }
                        function hr(e) {
                            return e == e && !Bo(e)
                        }
                        function yr(e, t) {
                            return function(n) {
                                return null != n && (n[e] === t && (void 0 !== t || e in ye(n)))
                            }
                        }
                        function mr(e, t, n) {
                            return t = sn(void 0 === t ? e.length - 1 : t, 0),
                            function() {
                                for (var i = arguments, a = -1, r = sn(i.length - t, 0), o = W(r); ++a < r; )
                                    o[a] = i[t + a];
                                a = -1;
                                for (var s = W(t + 1); ++a < t; )
                                    s[a] = i[a];
                                return s[t] = n(o),
                                it(e, this, s)
                            }
                        }
                        function fr(e, t) {
                            return t.length < 2 ? e : pi(e, Gi(t, 0, -1))
                        }
                        function xr(e, t) {
                            for (var n = e.length, i = cn(t.length, n), a = va(e); i--; ) {
                                var r = t[i];
                                e[i] = sr(r, n) ? a[r] : void 0
                            }
                            return e
                        }
                        function vr(e, t) {
                            if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t)
                                return e[t]
                        }
                        var zr = _r(qi)
                          , gr = Zt || function(e, t) {
                            return Ue.setTimeout(e, t)
                        }
                          , br = _r(Bi);
                        function wr(e, t, n) {
                            var i = t + "";
                            return br(e, function(e, t) {
                                var n = t.length;
                                if (!n)
                                    return e;
                                var i = n - 1;
                                return t[i] = (n > 1 ? "& " : "") + t[i],
                                t = t.join(n > 2 ? ", " : " "),
                                e.replace(K, "{\n/* [wrapped with " + t + "] */\n")
                            }(i, function(e, t) {
                                return rt(r, (function(n) {
                                    var i = "_." + n[0];
                                    t & n[1] && !lt(e, i) && e.push(i)
                                }
                                )),
                                e.sort()
                            }(function(e) {
                                var t = e.match(Y);
                                return t ? t[1].split(X) : []
                            }(i), n)))
                        }
                        function _r(e) {
                            var t = 0
                              , n = 0;
                            return function() {
                                var i = ln()
                                  , a = 16 - (i - n);
                                if (n = i,
                                a > 0) {
                                    if (++t >= 800)
                                        return arguments[0]
                                } else
                                    t = 0;
                                return e.apply(void 0, arguments)
                            }
                        }
                        function kr(e, t) {
                            var n = -1
                              , i = e.length
                              , a = i - 1;
                            for (t = void 0 === t ? i : t; ++n < t; ) {
                                var r = Di(n, a)
                                  , o = e[r];
                                e[r] = e[n],
                                e[n] = o
                            }
                            return e.length = t,
                            e
                        }
                        var Cr = function(e) {
                            var t = ko(e, (function(e) {
                                return 500 === n.size && n.clear(),
                                e
                            }
                            ))
                              , n = t.cache;
                            return t
                        }((function(e) {
                            var t = [];
                            return 46 === e.charCodeAt(0) && t.push(""),
                            e.replace(q, (function(e, n, i, a) {
                                t.push(i ? a.replace(Q, "$1") : n || e)
                            }
                            )),
                            t
                        }
                        ));
                        function Sr(e) {
                            if ("string" == typeof e || Zo(e))
                                return e;
                            var t = e + "";
                            return "0" == t && 1 / e == -1 / 0 ? "-0" : t
                        }
                        function Mr(e) {
                            if (null != e) {
                                try {
                                    return we.call(e)
                                } catch (e) {}
                                try {
                                    return e + ""
                                } catch (e) {}
                            }
                            return ""
                        }
                        function Tr(e) {
                            if (e instanceof Pn)
                                return e.clone();
                            var t = new On(e.__wrapped__,e.__chain__);
                            return t.__actions__ = va(e.__actions__),
                            t.__index__ = e.__index__,
                            t.__values__ = e.__values__,
                            t
                        }
                        var Ir = Ri((function(e, t) {
                            return Do(e) ? ei(e, oi(t, 1, Do, !0)) : []
                        }
                        ))
                          , Er = Ri((function(e, t) {
                            var n = Rr(t);
                            return Do(n) && (n = void 0),
                            Do(e) ? ei(e, oi(t, 1, Do, !0), Ja(n, 2)) : []
                        }
                        ))
                          , Ar = Ri((function(e, t) {
                            var n = Rr(t);
                            return Do(n) && (n = void 0),
                            Do(e) ? ei(e, oi(t, 1, Do, !0), void 0, n) : []
                        }
                        ));
                        function Or(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            if (!i)
                                return -1;
                            var a = null == n ? 0 : as(n);
                            return a < 0 && (a = sn(i + a, 0)),
                            vt(e, Ja(t, 3), a)
                        }
                        function Pr(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            if (!i)
                                return -1;
                            var a = i - 1;
                            return void 0 !== n && (a = as(n),
                            a = n < 0 ? sn(i + a, 0) : cn(a, i - 1)),
                            vt(e, Ja(t, 3), a, !0)
                        }
                        function Lr(e) {
                            return (null == e ? 0 : e.length) ? oi(e, 1) : []
                        }
                        function jr(e) {
                            return e && e.length ? e[0] : void 0
                        }
                        var Hr = Ri((function(e) {
                            var t = dt(e, oa);
                            return t.length && t[0] === e[0] ? vi(t) : []
                        }
                        ))
                          , Dr = Ri((function(e) {
                            var t = Rr(e)
                              , n = dt(e, oa);
                            return t === Rr(n) ? t = void 0 : n.pop(),
                            n.length && n[0] === e[0] ? vi(n, Ja(t, 2)) : []
                        }
                        ))
                          , Nr = Ri((function(e) {
                            var t = Rr(e)
                              , n = dt(e, oa);
                            return (t = "function" == typeof t ? t : void 0) && n.pop(),
                            n.length && n[0] === e[0] ? vi(n, void 0, t) : []
                        }
                        ));
                        function Rr(e) {
                            var t = null == e ? 0 : e.length;
                            return t ? e[t - 1] : void 0
                        }
                        var Vr = Ri($r);
                        function $r(e, t) {
                            return e && e.length && t && t.length ? ji(e, t) : e
                        }
                        var Fr = Ua((function(e, t) {
                            var n = null == e ? 0 : e.length
                              , i = Yn(e, t);
                            return Hi(e, dt(t, (function(e) {
                                return sr(e, n) ? +e : e
                            }
                            )).sort(ma)),
                            i
                        }
                        ));
                        function qr(e) {
                            return null == e ? e : pn.call(e)
                        }
                        var Br = Ri((function(e) {
                            return Qi(oi(e, 1, Do, !0))
                        }
                        ))
                          , Ur = Ri((function(e) {
                            var t = Rr(e);
                            return Do(t) && (t = void 0),
                            Qi(oi(e, 1, Do, !0), Ja(t, 2))
                        }
                        ))
                          , Gr = Ri((function(e) {
                            var t = Rr(e);
                            return t = "function" == typeof t ? t : void 0,
                            Qi(oi(e, 1, Do, !0), void 0, t)
                        }
                        ));
                        function Wr(e) {
                            if (!e || !e.length)
                                return [];
                            var t = 0;
                            return e = ct(e, (function(e) {
                                if (Do(e))
                                    return t = sn(e.length, t),
                                    !0
                            }
                            )),
                            Mt(t, (function(t) {
                                return dt(e, _t(t))
                            }
                            ))
                        }
                        function Kr(e, t) {
                            if (!e || !e.length)
                                return [];
                            var n = Wr(e);
                            return null == t ? n : dt(n, (function(e) {
                                return it(t, void 0, e)
                            }
                            ))
                        }
                        var Yr = Ri((function(e, t) {
                            return Do(e) ? ei(e, t) : []
                        }
                        ))
                          , Xr = Ri((function(e) {
                            return aa(ct(e, Do))
                        }
                        ))
                          , Jr = Ri((function(e) {
                            var t = Rr(e);
                            return Do(t) && (t = void 0),
                            aa(ct(e, Do), Ja(t, 2))
                        }
                        ))
                          , Zr = Ri((function(e) {
                            var t = Rr(e);
                            return t = "function" == typeof t ? t : void 0,
                            aa(ct(e, Do), void 0, t)
                        }
                        ))
                          , Qr = Ri(Wr);
                        var eo = Ri((function(e) {
                            var t = e.length
                              , n = t > 1 ? e[t - 1] : void 0;
                            return n = "function" == typeof n ? (e.pop(),
                            n) : void 0,
                            Kr(e, n)
                        }
                        ));
                        function to(e) {
                            var t = In(e);
                            return t.__chain__ = !0,
                            t
                        }
                        function no(e, t) {
                            return t(e)
                        }
                        var io = Ua((function(e) {
                            var t = e.length
                              , n = t ? e[0] : 0
                              , i = this.__wrapped__
                              , a = function(t) {
                                return Yn(t, e)
                            };
                            return !(t > 1 || this.__actions__.length) && i instanceof Pn && sr(n) ? ((i = i.slice(n, +n + (t ? 1 : 0))).__actions__.push({
                                func: no,
                                args: [a],
                                thisArg: void 0
                            }),
                            new On(i,this.__chain__).thru((function(e) {
                                return t && !e.length && e.push(void 0),
                                e
                            }
                            ))) : this.thru(a)
                        }
                        ));
                        var ao = ga((function(e, t, n) {
                            _e.call(e, n) ? ++e[n] : Kn(e, n, 1)
                        }
                        ));
                        var ro = Ma(Or)
                          , oo = Ma(Pr);
                        function so(e, t) {
                            return (Lo(e) ? rt : ti)(e, Ja(t, 3))
                        }
                        function co(e, t) {
                            return (Lo(e) ? ot : ni)(e, Ja(t, 3))
                        }
                        var lo = ga((function(e, t, n) {
                            _e.call(e, n) ? e[n].push(t) : Kn(e, n, [t])
                        }
                        ));
                        var uo = Ri((function(e, t, n) {
                            var i = -1
                              , a = "function" == typeof t
                              , r = Ho(e) ? W(e.length) : [];
                            return ti(e, (function(e) {
                                r[++i] = a ? it(t, e, n) : zi(e, t, n)
                            }
                            )),
                            r
                        }
                        ))
                          , po = ga((function(e, t, n) {
                            Kn(e, n, t)
                        }
                        ));
                        function ho(e, t) {
                            return (Lo(e) ? dt : Ti)(e, Ja(t, 3))
                        }
                        var yo = ga((function(e, t, n) {
                            e[n ? 0 : 1].push(t)
                        }
                        ), (function() {
                            return [[], []]
                        }
                        ));
                        var mo = Ri((function(e, t) {
                            if (null == e)
                                return [];
                            var n = t.length;
                            return n > 1 && cr(e, t[0], t[1]) ? t = [] : n > 2 && cr(t[0], t[1], t[2]) && (t = [t[0]]),
                            Pi(e, oi(t, 1), [])
                        }
                        ))
                          , fo = Jt || function() {
                            return Ue.Date.now()
                        }
                        ;
                        function xo(e, t, n) {
                            return t = n ? void 0 : t,
                            Va(e, 128, void 0, void 0, void 0, void 0, t = e && null == t ? e.length : t)
                        }
                        function vo(e, t) {
                            var n;
                            if ("function" != typeof t)
                                throw new xe(i);
                            return e = as(e),
                            function() {
                                return --e > 0 && (n = t.apply(this, arguments)),
                                e <= 1 && (t = void 0),
                                n
                            }
                        }
                        var zo = Ri((function(e, t, n) {
                            var i = 1;
                            if (n.length) {
                                var a = $t(n, Xa(zo));
                                i |= 32
                            }
                            return Va(e, i, t, n, a)
                        }
                        ))
                          , go = Ri((function(e, t, n) {
                            var i = 3;
                            if (n.length) {
                                var a = $t(n, Xa(go));
                                i |= 32
                            }
                            return Va(t, i, e, n, a)
                        }
                        ));
                        function bo(e, t, n) {
                            var a, r, o, s, c, l, u = 0, d = !1, p = !1, h = !0;
                            if ("function" != typeof e)
                                throw new xe(i);
                            function y(t) {
                                var n = a
                                  , i = r;
                                return a = r = void 0,
                                u = t,
                                s = e.apply(i, n)
                            }
                            function m(e) {
                                return u = e,
                                c = gr(x, t),
                                d ? y(e) : s
                            }
                            function f(e) {
                                var n = e - l;
                                return void 0 === l || n >= t || n < 0 || p && e - u >= o
                            }
                            function x() {
                                var e = fo();
                                if (f(e))
                                    return v(e);
                                c = gr(x, function(e) {
                                    var n = t - (e - l);
                                    return p ? cn(n, o - (e - u)) : n
                                }(e))
                            }
                            function v(e) {
                                return c = void 0,
                                h && a ? y(e) : (a = r = void 0,
                                s)
                            }
                            function z() {
                                var e = fo()
                                  , n = f(e);
                                if (a = arguments,
                                r = this,
                                l = e,
                                n) {
                                    if (void 0 === c)
                                        return m(l);
                                    if (p)
                                        return da(c),
                                        c = gr(x, t),
                                        y(l)
                                }
                                return void 0 === c && (c = gr(x, t)),
                                s
                            }
                            return t = os(t) || 0,
                            Bo(n) && (d = !!n.leading,
                            o = (p = "maxWait"in n) ? sn(os(n.maxWait) || 0, t) : o,
                            h = "trailing"in n ? !!n.trailing : h),
                            z.cancel = function() {
                                void 0 !== c && da(c),
                                u = 0,
                                a = l = r = c = void 0
                            }
                            ,
                            z.flush = function() {
                                return void 0 === c ? s : v(fo())
                            }
                            ,
                            z
                        }
                        var wo = Ri((function(e, t) {
                            return Qn(e, 1, t)
                        }
                        ))
                          , _o = Ri((function(e, t, n) {
                            return Qn(e, os(t) || 0, n)
                        }
                        ));
                        function ko(e, t) {
                            if ("function" != typeof e || null != t && "function" != typeof t)
                                throw new xe(i);
                            var n = function() {
                                var i = arguments
                                  , a = t ? t.apply(this, i) : i[0]
                                  , r = n.cache;
                                if (r.has(a))
                                    return r.get(a);
                                var o = e.apply(this, i);
                                return n.cache = r.set(a, o) || r,
                                o
                            };
                            return n.cache = new (ko.Cache || Hn),
                            n
                        }
                        function Co(e) {
                            if ("function" != typeof e)
                                throw new xe(i);
                            return function() {
                                var t = arguments;
                                switch (t.length) {
                                case 0:
                                    return !e.call(this);
                                case 1:
                                    return !e.call(this, t[0]);
                                case 2:
                                    return !e.call(this, t[0], t[1]);
                                case 3:
                                    return !e.call(this, t[0], t[1], t[2])
                                }
                                return !e.apply(this, t)
                            }
                        }
                        ko.Cache = Hn;
                        var So = la((function(e, t) {
                            var n = (t = 1 == t.length && Lo(t[0]) ? dt(t[0], It(Ja())) : dt(oi(t, 1), It(Ja()))).length;
                            return Ri((function(i) {
                                for (var a = -1, r = cn(i.length, n); ++a < r; )
                                    i[a] = t[a].call(this, i[a]);
                                return it(e, this, i)
                            }
                            ))
                        }
                        ))
                          , Mo = Ri((function(e, t) {
                            return Va(e, 32, void 0, t, $t(t, Xa(Mo)))
                        }
                        ))
                          , To = Ri((function(e, t) {
                            return Va(e, 64, void 0, t, $t(t, Xa(To)))
                        }
                        ))
                          , Io = Ua((function(e, t) {
                            return Va(e, 256, void 0, void 0, void 0, t)
                        }
                        ));
                        function Eo(e, t) {
                            return e === t || e != e && t != t
                        }
                        var Ao = ja(mi)
                          , Oo = ja((function(e, t) {
                            return e >= t
                        }
                        ))
                          , Po = gi(function() {
                            return arguments
                        }()) ? gi : function(e) {
                            return Uo(e) && _e.call(e, "callee") && !We.call(e, "callee")
                        }
                          , Lo = W.isArray
                          , jo = Je ? It(Je) : function(e) {
                            return Uo(e) && yi(e) == b
                        }
                        ;
                        function Ho(e) {
                            return null != e && qo(e.length) && !$o(e)
                        }
                        function Do(e) {
                            return Uo(e) && Ho(e)
                        }
                        var No = nn || oc
                          , Ro = Ze ? It(Ze) : function(e) {
                            return Uo(e) && yi(e) == l
                        }
                        ;
                        function Vo(e) {
                            if (!Uo(e))
                                return !1;
                            var t = yi(e);
                            return t == u || "[object DOMException]" == t || "string" == typeof e.message && "string" == typeof e.name && !Ko(e)
                        }
                        function $o(e) {
                            if (!Bo(e))
                                return !1;
                            var t = yi(e);
                            return t == d || t == p || "[object AsyncFunction]" == t || "[object Proxy]" == t
                        }
                        function Fo(e) {
                            return "number" == typeof e && e == as(e)
                        }
                        function qo(e) {
                            return "number" == typeof e && e > -1 && e % 1 == 0 && e <= 9007199254740991
                        }
                        function Bo(e) {
                            var t = typeof e;
                            return null != e && ("object" == t || "function" == t)
                        }
                        function Uo(e) {
                            return null != e && "object" == typeof e
                        }
                        var Go = Qe ? It(Qe) : function(e) {
                            return Uo(e) && ir(e) == h
                        }
                        ;
                        function Wo(e) {
                            return "number" == typeof e || Uo(e) && yi(e) == y
                        }
                        function Ko(e) {
                            if (!Uo(e) || yi(e) != m)
                                return !1;
                            var t = Be(e);
                            if (null === t)
                                return !0;
                            var n = _e.call(t, "constructor") && t.constructor;
                            return "function" == typeof n && n instanceof n && we.call(n) == Me
                        }
                        var Yo = et ? It(et) : function(e) {
                            return Uo(e) && yi(e) == f
                        }
                        ;
                        var Xo = tt ? It(tt) : function(e) {
                            return Uo(e) && ir(e) == x
                        }
                        ;
                        function Jo(e) {
                            return "string" == typeof e || !Lo(e) && Uo(e) && yi(e) == v
                        }
                        function Zo(e) {
                            return "symbol" == typeof e || Uo(e) && yi(e) == z
                        }
                        var Qo = nt ? It(nt) : function(e) {
                            return Uo(e) && qo(e.length) && !!Ne[yi(e)]
                        }
                        ;
                        var es = ja(Mi)
                          , ts = ja((function(e, t) {
                            return e <= t
                        }
                        ));
                        function ns(e) {
                            if (!e)
                                return [];
                            if (Ho(e))
                                return Jo(e) ? Ut(e) : va(e);
                            if (ft && e[ft])
                                return function(e) {
                                    for (var t, n = []; !(t = e.next()).done; )
                                        n.push(t.value);
                                    return n
                                }(e[ft]());
                            var t = ir(e);
                            return (t == h ? Rt : t == x ? Ft : Es)(e)
                        }
                        function is(e) {
                            return e ? (e = os(e)) === 1 / 0 || e === -1 / 0 ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0 : 0 === e ? e : 0
                        }
                        function as(e) {
                            var t = is(e)
                              , n = t % 1;
                            return t == t ? n ? t - n : t : 0
                        }
                        function rs(e) {
                            return e ? Xn(as(e), 0, 4294967295) : 0
                        }
                        function os(e) {
                            if ("number" == typeof e)
                                return e;
                            if (Zo(e))
                                return NaN;
                            if (Bo(e)) {
                                var t = "function" == typeof e.valueOf ? e.valueOf() : e;
                                e = Bo(t) ? t + "" : t
                            }
                            if ("string" != typeof e)
                                return 0 === e ? e : +e;
                            e = Tt(e);
                            var n = ie.test(e);
                            return n || re.test(e) ? Fe(e.slice(2), n ? 2 : 8) : ne.test(e) ? NaN : +e
                        }
                        function ss(e) {
                            return za(e, ws(e))
                        }
                        function cs(e) {
                            return null == e ? "" : Zi(e)
                        }
                        var ls = ba((function(e, t) {
                            if (pr(t) || Ho(t))
                                za(t, bs(t), e);
                            else
                                for (var n in t)
                                    _e.call(t, n) && Bn(e, n, t[n])
                        }
                        ))
                          , us = ba((function(e, t) {
                            za(t, ws(t), e)
                        }
                        ))
                          , ds = ba((function(e, t, n, i) {
                            za(t, ws(t), e, i)
                        }
                        ))
                          , ps = ba((function(e, t, n, i) {
                            za(t, bs(t), e, i)
                        }
                        ))
                          , hs = Ua(Yn);
                        var ys = Ri((function(e, t) {
                            e = ye(e);
                            var n = -1
                              , i = t.length
                              , a = i > 2 ? t[2] : void 0;
                            for (a && cr(t[0], t[1], a) && (i = 1); ++n < i; )
                                for (var r = t[n], o = ws(r), s = -1, c = o.length; ++s < c; ) {
                                    var l = o[s]
                                      , u = e[l];
                                    (void 0 === u || Eo(u, ge[l]) && !_e.call(e, l)) && (e[l] = r[l])
                                }
                            return e
                        }
                        ))
                          , ms = Ri((function(e) {
                            return e.push(void 0, Fa),
                            it(ks, void 0, e)
                        }
                        ));
                        function fs(e, t, n) {
                            var i = null == e ? void 0 : pi(e, t);
                            return void 0 === i ? n : i
                        }
                        function xs(e, t) {
                            return null != e && ar(e, t, xi)
                        }
                        var vs = Ea((function(e, t, n) {
                            null != t && "function" != typeof t.toString && (t = Se.call(t)),
                            e[t] = n
                        }
                        ), Bs(Ws))
                          , zs = Ea((function(e, t, n) {
                            null != t && "function" != typeof t.toString && (t = Se.call(t)),
                            _e.call(e, t) ? e[t].push(n) : e[t] = [n]
                        }
                        ), Ja)
                          , gs = Ri(zi);
                        function bs(e) {
                            return Ho(e) ? Rn(e) : Ci(e)
                        }
                        function ws(e) {
                            return Ho(e) ? Rn(e, !0) : Si(e)
                        }
                        var _s = ba((function(e, t, n) {
                            Ai(e, t, n)
                        }
                        ))
                          , ks = ba((function(e, t, n, i) {
                            Ai(e, t, n, i)
                        }
                        ))
                          , Cs = Ua((function(e, t) {
                            var n = {};
                            if (null == e)
                                return n;
                            var i = !1;
                            t = dt(t, (function(t) {
                                return t = ca(t, e),
                                i || (i = t.length > 1),
                                t
                            }
                            )),
                            za(e, Wa(e), n),
                            i && (n = Jn(n, 7, qa));
                            for (var a = t.length; a--; )
                                ea(n, t[a]);
                            return n
                        }
                        ));
                        var Ss = Ua((function(e, t) {
                            return null == e ? {} : function(e, t) {
                                return Li(e, t, (function(t, n) {
                                    return xs(e, n)
                                }
                                ))
                            }(e, t)
                        }
                        ));
                        function Ms(e, t) {
                            if (null == e)
                                return {};
                            var n = dt(Wa(e), (function(e) {
                                return [e]
                            }
                            ));
                            return t = Ja(t),
                            Li(e, n, (function(e, n) {
                                return t(e, n[0])
                            }
                            ))
                        }
                        var Ts = Ra(bs)
                          , Is = Ra(ws);
                        function Es(e) {
                            return null == e ? [] : Et(e, bs(e))
                        }
                        var As = Ca((function(e, t, n) {
                            return t = t.toLowerCase(),
                            e + (n ? Os(t) : t)
                        }
                        ));
                        function Os(e) {
                            return Vs(cs(e).toLowerCase())
                        }
                        function Ps(e) {
                            return (e = cs(e)) && e.replace(se, jt).replace(Ae, "")
                        }
                        var Ls = Ca((function(e, t, n) {
                            return e + (n ? "-" : "") + t.toLowerCase()
                        }
                        ))
                          , js = Ca((function(e, t, n) {
                            return e + (n ? " " : "") + t.toLowerCase()
                        }
                        ))
                          , Hs = ka("toLowerCase");
                        var Ds = Ca((function(e, t, n) {
                            return e + (n ? "_" : "") + t.toLowerCase()
                        }
                        ));
                        var Ns = Ca((function(e, t, n) {
                            return e + (n ? " " : "") + Vs(t)
                        }
                        ));
                        var Rs = Ca((function(e, t, n) {
                            return e + (n ? " " : "") + t.toUpperCase()
                        }
                        ))
                          , Vs = ka("toUpperCase");
                        function $s(e, t, n) {
                            return e = cs(e),
                            void 0 === (t = n ? void 0 : t) ? function(e) {
                                return je.test(e)
                            }(e) ? function(e) {
                                return e.match(Pe) || []
                            }(e) : function(e) {
                                return e.match(J) || []
                            }(e) : e.match(t) || []
                        }
                        var Fs = Ri((function(e, t) {
                            try {
                                return it(e, void 0, t)
                            } catch (e) {
                                return Vo(e) ? e : new de(e)
                            }
                        }
                        ))
                          , qs = Ua((function(e, t) {
                            return rt(t, (function(t) {
                                t = Sr(t),
                                Kn(e, t, zo(e[t], e))
                            }
                            )),
                            e
                        }
                        ));
                        function Bs(e) {
                            return function() {
                                return e
                            }
                        }
                        var Us = Ta()
                          , Gs = Ta(!0);
                        function Ws(e) {
                            return e
                        }
                        function Ks(e) {
                            return ki("function" == typeof e ? e : Jn(e, 1))
                        }
                        var Ys = Ri((function(e, t) {
                            return function(n) {
                                return zi(n, e, t)
                            }
                        }
                        ))
                          , Xs = Ri((function(e, t) {
                            return function(n) {
                                return zi(e, n, t)
                            }
                        }
                        ));
                        function Js(e, t, n) {
                            var i = bs(t)
                              , a = di(t, i);
                            null != n || Bo(t) && (a.length || !i.length) || (n = t,
                            t = e,
                            e = this,
                            a = di(t, bs(t)));
                            var r = !(Bo(n) && "chain"in n && !n.chain)
                              , o = $o(e);
                            return rt(a, (function(n) {
                                var i = t[n];
                                e[n] = i,
                                o && (e.prototype[n] = function() {
                                    var t = this.__chain__;
                                    if (r || t) {
                                        var n = e(this.__wrapped__)
                                          , a = n.__actions__ = va(this.__actions__);
                                        return a.push({
                                            func: i,
                                            args: arguments,
                                            thisArg: e
                                        }),
                                        n.__chain__ = t,
                                        n
                                    }
                                    return i.apply(e, pt([this.value()], arguments))
                                }
                                )
                            }
                            )),
                            e
                        }
                        function Zs() {}
                        var Qs = Oa(dt)
                          , ec = Oa(st)
                          , tc = Oa(mt);
                        function nc(e) {
                            return lr(e) ? _t(Sr(e)) : function(e) {
                                return function(t) {
                                    return pi(t, e)
                                }
                            }(e)
                        }
                        var ic = La()
                          , ac = La(!0);
                        function rc() {
                            return []
                        }
                        function oc() {
                            return !1
                        }
                        var sc = Aa((function(e, t) {
                            return e + t
                        }
                        ), 0)
                          , cc = Da("ceil")
                          , lc = Aa((function(e, t) {
                            return e / t
                        }
                        ), 1)
                          , uc = Da("floor");
                        var dc, pc = Aa((function(e, t) {
                            return e * t
                        }
                        ), 1), hc = Da("round"), yc = Aa((function(e, t) {
                            return e - t
                        }
                        ), 0);
                        return In.after = function(e, t) {
                            if ("function" != typeof t)
                                throw new xe(i);
                            return e = as(e),
                            function() {
                                if (--e < 1)
                                    return t.apply(this, arguments)
                            }
                        }
                        ,
                        In.ary = xo,
                        In.assign = ls,
                        In.assignIn = us,
                        In.assignInWith = ds,
                        In.assignWith = ps,
                        In.at = hs,
                        In.before = vo,
                        In.bind = zo,
                        In.bindAll = qs,
                        In.bindKey = go,
                        In.castArray = function() {
                            if (!arguments.length)
                                return [];
                            var e = arguments[0];
                            return Lo(e) ? e : [e]
                        }
                        ,
                        In.chain = to,
                        In.chunk = function(e, t, n) {
                            t = (n ? cr(e, t, n) : void 0 === t) ? 1 : sn(as(t), 0);
                            var i = null == e ? 0 : e.length;
                            if (!i || t < 1)
                                return [];
                            for (var a = 0, r = 0, o = W(Qt(i / t)); a < i; )
                                o[r++] = Gi(e, a, a += t);
                            return o
                        }
                        ,
                        In.compact = function(e) {
                            for (var t = -1, n = null == e ? 0 : e.length, i = 0, a = []; ++t < n; ) {
                                var r = e[t];
                                r && (a[i++] = r)
                            }
                            return a
                        }
                        ,
                        In.concat = function() {
                            var e = arguments.length;
                            if (!e)
                                return [];
                            for (var t = W(e - 1), n = arguments[0], i = e; i--; )
                                t[i - 1] = arguments[i];
                            return pt(Lo(n) ? va(n) : [n], oi(t, 1))
                        }
                        ,
                        In.cond = function(e) {
                            var t = null == e ? 0 : e.length
                              , n = Ja();
                            return e = t ? dt(e, (function(e) {
                                if ("function" != typeof e[1])
                                    throw new xe(i);
                                return [n(e[0]), e[1]]
                            }
                            )) : [],
                            Ri((function(n) {
                                for (var i = -1; ++i < t; ) {
                                    var a = e[i];
                                    if (it(a[0], this, n))
                                        return it(a[1], this, n)
                                }
                            }
                            ))
                        }
                        ,
                        In.conforms = function(e) {
                            return function(e) {
                                var t = bs(e);
                                return function(n) {
                                    return Zn(n, e, t)
                                }
                            }(Jn(e, 1))
                        }
                        ,
                        In.constant = Bs,
                        In.countBy = ao,
                        In.create = function(e, t) {
                            var n = En(e);
                            return null == t ? n : Wn(n, t)
                        }
                        ,
                        In.curry = function e(t, n, i) {
                            var a = Va(t, 8, void 0, void 0, void 0, void 0, void 0, n = i ? void 0 : n);
                            return a.placeholder = e.placeholder,
                            a
                        }
                        ,
                        In.curryRight = function e(t, n, i) {
                            var a = Va(t, 16, void 0, void 0, void 0, void 0, void 0, n = i ? void 0 : n);
                            return a.placeholder = e.placeholder,
                            a
                        }
                        ,
                        In.debounce = bo,
                        In.defaults = ys,
                        In.defaultsDeep = ms,
                        In.defer = wo,
                        In.delay = _o,
                        In.difference = Ir,
                        In.differenceBy = Er,
                        In.differenceWith = Ar,
                        In.drop = function(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            return i ? Gi(e, (t = n || void 0 === t ? 1 : as(t)) < 0 ? 0 : t, i) : []
                        }
                        ,
                        In.dropRight = function(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            return i ? Gi(e, 0, (t = i - (t = n || void 0 === t ? 1 : as(t))) < 0 ? 0 : t) : []
                        }
                        ,
                        In.dropRightWhile = function(e, t) {
                            return e && e.length ? na(e, Ja(t, 3), !0, !0) : []
                        }
                        ,
                        In.dropWhile = function(e, t) {
                            return e && e.length ? na(e, Ja(t, 3), !0) : []
                        }
                        ,
                        In.fill = function(e, t, n, i) {
                            var a = null == e ? 0 : e.length;
                            return a ? (n && "number" != typeof n && cr(e, t, n) && (n = 0,
                            i = a),
                            function(e, t, n, i) {
                                var a = e.length;
                                for ((n = as(n)) < 0 && (n = -n > a ? 0 : a + n),
                                (i = void 0 === i || i > a ? a : as(i)) < 0 && (i += a),
                                i = n > i ? 0 : rs(i); n < i; )
                                    e[n++] = t;
                                return e
                            }(e, t, n, i)) : []
                        }
                        ,
                        In.filter = function(e, t) {
                            return (Lo(e) ? ct : ri)(e, Ja(t, 3))
                        }
                        ,
                        In.flatMap = function(e, t) {
                            return oi(ho(e, t), 1)
                        }
                        ,
                        In.flatMapDeep = function(e, t) {
                            return oi(ho(e, t), 1 / 0)
                        }
                        ,
                        In.flatMapDepth = function(e, t, n) {
                            return n = void 0 === n ? 1 : as(n),
                            oi(ho(e, t), n)
                        }
                        ,
                        In.flatten = Lr,
                        In.flattenDeep = function(e) {
                            return (null == e ? 0 : e.length) ? oi(e, 1 / 0) : []
                        }
                        ,
                        In.flattenDepth = function(e, t) {
                            return (null == e ? 0 : e.length) ? oi(e, t = void 0 === t ? 1 : as(t)) : []
                        }
                        ,
                        In.flip = function(e) {
                            return Va(e, 512)
                        }
                        ,
                        In.flow = Us,
                        In.flowRight = Gs,
                        In.fromPairs = function(e) {
                            for (var t = -1, n = null == e ? 0 : e.length, i = {}; ++t < n; ) {
                                var a = e[t];
                                i[a[0]] = a[1]
                            }
                            return i
                        }
                        ,
                        In.functions = function(e) {
                            return null == e ? [] : di(e, bs(e))
                        }
                        ,
                        In.functionsIn = function(e) {
                            return null == e ? [] : di(e, ws(e))
                        }
                        ,
                        In.groupBy = lo,
                        In.initial = function(e) {
                            return (null == e ? 0 : e.length) ? Gi(e, 0, -1) : []
                        }
                        ,
                        In.intersection = Hr,
                        In.intersectionBy = Dr,
                        In.intersectionWith = Nr,
                        In.invert = vs,
                        In.invertBy = zs,
                        In.invokeMap = uo,
                        In.iteratee = Ks,
                        In.keyBy = po,
                        In.keys = bs,
                        In.keysIn = ws,
                        In.map = ho,
                        In.mapKeys = function(e, t) {
                            var n = {};
                            return t = Ja(t, 3),
                            li(e, (function(e, i, a) {
                                Kn(n, t(e, i, a), e)
                            }
                            )),
                            n
                        }
                        ,
                        In.mapValues = function(e, t) {
                            var n = {};
                            return t = Ja(t, 3),
                            li(e, (function(e, i, a) {
                                Kn(n, i, t(e, i, a))
                            }
                            )),
                            n
                        }
                        ,
                        In.matches = function(e) {
                            return Ii(Jn(e, 1))
                        }
                        ,
                        In.matchesProperty = function(e, t) {
                            return Ei(e, Jn(t, 1))
                        }
                        ,
                        In.memoize = ko,
                        In.merge = _s,
                        In.mergeWith = ks,
                        In.method = Ys,
                        In.methodOf = Xs,
                        In.mixin = Js,
                        In.negate = Co,
                        In.nthArg = function(e) {
                            return e = as(e),
                            Ri((function(t) {
                                return Oi(t, e)
                            }
                            ))
                        }
                        ,
                        In.omit = Cs,
                        In.omitBy = function(e, t) {
                            return Ms(e, Co(Ja(t)))
                        }
                        ,
                        In.once = function(e) {
                            return vo(2, e)
                        }
                        ,
                        In.orderBy = function(e, t, n, i) {
                            return null == e ? [] : (Lo(t) || (t = null == t ? [] : [t]),
                            Lo(n = i ? void 0 : n) || (n = null == n ? [] : [n]),
                            Pi(e, t, n))
                        }
                        ,
                        In.over = Qs,
                        In.overArgs = So,
                        In.overEvery = ec,
                        In.overSome = tc,
                        In.partial = Mo,
                        In.partialRight = To,
                        In.partition = yo,
                        In.pick = Ss,
                        In.pickBy = Ms,
                        In.property = nc,
                        In.propertyOf = function(e) {
                            return function(t) {
                                return null == e ? void 0 : pi(e, t)
                            }
                        }
                        ,
                        In.pull = Vr,
                        In.pullAll = $r,
                        In.pullAllBy = function(e, t, n) {
                            return e && e.length && t && t.length ? ji(e, t, Ja(n, 2)) : e
                        }
                        ,
                        In.pullAllWith = function(e, t, n) {
                            return e && e.length && t && t.length ? ji(e, t, void 0, n) : e
                        }
                        ,
                        In.pullAt = Fr,
                        In.range = ic,
                        In.rangeRight = ac,
                        In.rearg = Io,
                        In.reject = function(e, t) {
                            return (Lo(e) ? ct : ri)(e, Co(Ja(t, 3)))
                        }
                        ,
                        In.remove = function(e, t) {
                            var n = [];
                            if (!e || !e.length)
                                return n;
                            var i = -1
                              , a = []
                              , r = e.length;
                            for (t = Ja(t, 3); ++i < r; ) {
                                var o = e[i];
                                t(o, i, e) && (n.push(o),
                                a.push(i))
                            }
                            return Hi(e, a),
                            n
                        }
                        ,
                        In.rest = function(e, t) {
                            if ("function" != typeof e)
                                throw new xe(i);
                            return Ri(e, t = void 0 === t ? t : as(t))
                        }
                        ,
                        In.reverse = qr,
                        In.sampleSize = function(e, t, n) {
                            return t = (n ? cr(e, t, n) : void 0 === t) ? 1 : as(t),
                            (Lo(e) ? $n : $i)(e, t)
                        }
                        ,
                        In.set = function(e, t, n) {
                            return null == e ? e : Fi(e, t, n)
                        }
                        ,
                        In.setWith = function(e, t, n, i) {
                            return i = "function" == typeof i ? i : void 0,
                            null == e ? e : Fi(e, t, n, i)
                        }
                        ,
                        In.shuffle = function(e) {
                            return (Lo(e) ? Fn : Ui)(e)
                        }
                        ,
                        In.slice = function(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            return i ? (n && "number" != typeof n && cr(e, t, n) ? (t = 0,
                            n = i) : (t = null == t ? 0 : as(t),
                            n = void 0 === n ? i : as(n)),
                            Gi(e, t, n)) : []
                        }
                        ,
                        In.sortBy = mo,
                        In.sortedUniq = function(e) {
                            return e && e.length ? Xi(e) : []
                        }
                        ,
                        In.sortedUniqBy = function(e, t) {
                            return e && e.length ? Xi(e, Ja(t, 2)) : []
                        }
                        ,
                        In.split = function(e, t, n) {
                            return n && "number" != typeof n && cr(e, t, n) && (t = n = void 0),
                            (n = void 0 === n ? 4294967295 : n >>> 0) ? (e = cs(e)) && ("string" == typeof t || null != t && !Yo(t)) && !(t = Zi(t)) && Nt(e) ? ua(Ut(e), 0, n) : e.split(t, n) : []
                        }
                        ,
                        In.spread = function(e, t) {
                            if ("function" != typeof e)
                                throw new xe(i);
                            return t = null == t ? 0 : sn(as(t), 0),
                            Ri((function(n) {
                                var i = n[t]
                                  , a = ua(n, 0, t);
                                return i && pt(a, i),
                                it(e, this, a)
                            }
                            ))
                        }
                        ,
                        In.tail = function(e) {
                            var t = null == e ? 0 : e.length;
                            return t ? Gi(e, 1, t) : []
                        }
                        ,
                        In.take = function(e, t, n) {
                            return e && e.length ? Gi(e, 0, (t = n || void 0 === t ? 1 : as(t)) < 0 ? 0 : t) : []
                        }
                        ,
                        In.takeRight = function(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            return i ? Gi(e, (t = i - (t = n || void 0 === t ? 1 : as(t))) < 0 ? 0 : t, i) : []
                        }
                        ,
                        In.takeRightWhile = function(e, t) {
                            return e && e.length ? na(e, Ja(t, 3), !1, !0) : []
                        }
                        ,
                        In.takeWhile = function(e, t) {
                            return e && e.length ? na(e, Ja(t, 3)) : []
                        }
                        ,
                        In.tap = function(e, t) {
                            return t(e),
                            e
                        }
                        ,
                        In.throttle = function(e, t, n) {
                            var a = !0
                              , r = !0;
                            if ("function" != typeof e)
                                throw new xe(i);
                            return Bo(n) && (a = "leading"in n ? !!n.leading : a,
                            r = "trailing"in n ? !!n.trailing : r),
                            bo(e, t, {
                                leading: a,
                                maxWait: t,
                                trailing: r
                            })
                        }
                        ,
                        In.thru = no,
                        In.toArray = ns,
                        In.toPairs = Ts,
                        In.toPairsIn = Is,
                        In.toPath = function(e) {
                            return Lo(e) ? dt(e, Sr) : Zo(e) ? [e] : va(Cr(cs(e)))
                        }
                        ,
                        In.toPlainObject = ss,
                        In.transform = function(e, t, n) {
                            var i = Lo(e)
                              , a = i || No(e) || Qo(e);
                            if (t = Ja(t, 4),
                            null == n) {
                                var r = e && e.constructor;
                                n = a ? i ? new r : [] : Bo(e) && $o(r) ? En(Be(e)) : {}
                            }
                            return (a ? rt : li)(e, (function(e, i, a) {
                                return t(n, e, i, a)
                            }
                            )),
                            n
                        }
                        ,
                        In.unary = function(e) {
                            return xo(e, 1)
                        }
                        ,
                        In.union = Br,
                        In.unionBy = Ur,
                        In.unionWith = Gr,
                        In.uniq = function(e) {
                            return e && e.length ? Qi(e) : []
                        }
                        ,
                        In.uniqBy = function(e, t) {
                            return e && e.length ? Qi(e, Ja(t, 2)) : []
                        }
                        ,
                        In.uniqWith = function(e, t) {
                            return t = "function" == typeof t ? t : void 0,
                            e && e.length ? Qi(e, void 0, t) : []
                        }
                        ,
                        In.unset = function(e, t) {
                            return null == e || ea(e, t)
                        }
                        ,
                        In.unzip = Wr,
                        In.unzipWith = Kr,
                        In.update = function(e, t, n) {
                            return null == e ? e : ta(e, t, sa(n))
                        }
                        ,
                        In.updateWith = function(e, t, n, i) {
                            return i = "function" == typeof i ? i : void 0,
                            null == e ? e : ta(e, t, sa(n), i)
                        }
                        ,
                        In.values = Es,
                        In.valuesIn = function(e) {
                            return null == e ? [] : Et(e, ws(e))
                        }
                        ,
                        In.without = Yr,
                        In.words = $s,
                        In.wrap = function(e, t) {
                            return Mo(sa(t), e)
                        }
                        ,
                        In.xor = Xr,
                        In.xorBy = Jr,
                        In.xorWith = Zr,
                        In.zip = Qr,
                        In.zipObject = function(e, t) {
                            return ra(e || [], t || [], Bn)
                        }
                        ,
                        In.zipObjectDeep = function(e, t) {
                            return ra(e || [], t || [], Fi)
                        }
                        ,
                        In.zipWith = eo,
                        In.entries = Ts,
                        In.entriesIn = Is,
                        In.extend = us,
                        In.extendWith = ds,
                        Js(In, In),
                        In.add = sc,
                        In.attempt = Fs,
                        In.camelCase = As,
                        In.capitalize = Os,
                        In.ceil = cc,
                        In.clamp = function(e, t, n) {
                            return void 0 === n && (n = t,
                            t = void 0),
                            void 0 !== n && (n = (n = os(n)) == n ? n : 0),
                            void 0 !== t && (t = (t = os(t)) == t ? t : 0),
                            Xn(os(e), t, n)
                        }
                        ,
                        In.clone = function(e) {
                            return Jn(e, 4)
                        }
                        ,
                        In.cloneDeep = function(e) {
                            return Jn(e, 5)
                        }
                        ,
                        In.cloneDeepWith = function(e, t) {
                            return Jn(e, 5, t = "function" == typeof t ? t : void 0)
                        }
                        ,
                        In.cloneWith = function(e, t) {
                            return Jn(e, 4, t = "function" == typeof t ? t : void 0)
                        }
                        ,
                        In.conformsTo = function(e, t) {
                            return null == t || Zn(e, t, bs(t))
                        }
                        ,
                        In.deburr = Ps,
                        In.defaultTo = function(e, t) {
                            return null == e || e != e ? t : e
                        }
                        ,
                        In.divide = lc,
                        In.endsWith = function(e, t, n) {
                            e = cs(e),
                            t = Zi(t);
                            var i = e.length
                              , a = n = void 0 === n ? i : Xn(as(n), 0, i);
                            return (n -= t.length) >= 0 && e.slice(n, a) == t
                        }
                        ,
                        In.eq = Eo,
                        In.escape = function(e) {
                            return (e = cs(e)) && D.test(e) ? e.replace(j, Ht) : e
                        }
                        ,
                        In.escapeRegExp = function(e) {
                            return (e = cs(e)) && U.test(e) ? e.replace(B, "\\$&") : e
                        }
                        ,
                        In.every = function(e, t, n) {
                            var i = Lo(e) ? st : ii;
                            return n && cr(e, t, n) && (t = void 0),
                            i(e, Ja(t, 3))
                        }
                        ,
                        In.find = ro,
                        In.findIndex = Or,
                        In.findKey = function(e, t) {
                            return xt(e, Ja(t, 3), li)
                        }
                        ,
                        In.findLast = oo,
                        In.findLastIndex = Pr,
                        In.findLastKey = function(e, t) {
                            return xt(e, Ja(t, 3), ui)
                        }
                        ,
                        In.floor = uc,
                        In.forEach = so,
                        In.forEachRight = co,
                        In.forIn = function(e, t) {
                            return null == e ? e : si(e, Ja(t, 3), ws)
                        }
                        ,
                        In.forInRight = function(e, t) {
                            return null == e ? e : ci(e, Ja(t, 3), ws)
                        }
                        ,
                        In.forOwn = function(e, t) {
                            return e && li(e, Ja(t, 3))
                        }
                        ,
                        In.forOwnRight = function(e, t) {
                            return e && ui(e, Ja(t, 3))
                        }
                        ,
                        In.get = fs,
                        In.gt = Ao,
                        In.gte = Oo,
                        In.has = function(e, t) {
                            return null != e && ar(e, t, fi)
                        }
                        ,
                        In.hasIn = xs,
                        In.head = jr,
                        In.identity = Ws,
                        In.includes = function(e, t, n, i) {
                            e = Ho(e) ? e : Es(e),
                            n = n && !i ? as(n) : 0;
                            var a = e.length;
                            return n < 0 && (n = sn(a + n, 0)),
                            Jo(e) ? n <= a && e.indexOf(t, n) > -1 : !!a && zt(e, t, n) > -1
                        }
                        ,
                        In.indexOf = function(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            if (!i)
                                return -1;
                            var a = null == n ? 0 : as(n);
                            return a < 0 && (a = sn(i + a, 0)),
                            zt(e, t, a)
                        }
                        ,
                        In.inRange = function(e, t, n) {
                            return t = is(t),
                            void 0 === n ? (n = t,
                            t = 0) : n = is(n),
                            function(e, t, n) {
                                return e >= cn(t, n) && e < sn(t, n)
                            }(e = os(e), t, n)
                        }
                        ,
                        In.invoke = gs,
                        In.isArguments = Po,
                        In.isArray = Lo,
                        In.isArrayBuffer = jo,
                        In.isArrayLike = Ho,
                        In.isArrayLikeObject = Do,
                        In.isBoolean = function(e) {
                            return !0 === e || !1 === e || Uo(e) && yi(e) == c
                        }
                        ,
                        In.isBuffer = No,
                        In.isDate = Ro,
                        In.isElement = function(e) {
                            return Uo(e) && 1 === e.nodeType && !Ko(e)
                        }
                        ,
                        In.isEmpty = function(e) {
                            if (null == e)
                                return !0;
                            if (Ho(e) && (Lo(e) || "string" == typeof e || "function" == typeof e.splice || No(e) || Qo(e) || Po(e)))
                                return !e.length;
                            var t = ir(e);
                            if (t == h || t == x)
                                return !e.size;
                            if (pr(e))
                                return !Ci(e).length;
                            for (var n in e)
                                if (_e.call(e, n))
                                    return !1;
                            return !0
                        }
                        ,
                        In.isEqual = function(e, t) {
                            return bi(e, t)
                        }
                        ,
                        In.isEqualWith = function(e, t, n) {
                            var i = (n = "function" == typeof n ? n : void 0) ? n(e, t) : void 0;
                            return void 0 === i ? bi(e, t, void 0, n) : !!i
                        }
                        ,
                        In.isError = Vo,
                        In.isFinite = function(e) {
                            return "number" == typeof e && an(e)
                        }
                        ,
                        In.isFunction = $o,
                        In.isInteger = Fo,
                        In.isLength = qo,
                        In.isMap = Go,
                        In.isMatch = function(e, t) {
                            return e === t || wi(e, t, Qa(t))
                        }
                        ,
                        In.isMatchWith = function(e, t, n) {
                            return n = "function" == typeof n ? n : void 0,
                            wi(e, t, Qa(t), n)
                        }
                        ,
                        In.isNaN = function(e) {
                            return Wo(e) && e != +e
                        }
                        ,
                        In.isNative = function(e) {
                            if (dr(e))
                                throw new de("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");
                            return _i(e)
                        }
                        ,
                        In.isNil = function(e) {
                            return null == e
                        }
                        ,
                        In.isNull = function(e) {
                            return null === e
                        }
                        ,
                        In.isNumber = Wo,
                        In.isObject = Bo,
                        In.isObjectLike = Uo,
                        In.isPlainObject = Ko,
                        In.isRegExp = Yo,
                        In.isSafeInteger = function(e) {
                            return Fo(e) && e >= -9007199254740991 && e <= 9007199254740991
                        }
                        ,
                        In.isSet = Xo,
                        In.isString = Jo,
                        In.isSymbol = Zo,
                        In.isTypedArray = Qo,
                        In.isUndefined = function(e) {
                            return void 0 === e
                        }
                        ,
                        In.isWeakMap = function(e) {
                            return Uo(e) && ir(e) == g
                        }
                        ,
                        In.isWeakSet = function(e) {
                            return Uo(e) && "[object WeakSet]" == yi(e)
                        }
                        ,
                        In.join = function(e, t) {
                            return null == e ? "" : rn.call(e, t)
                        }
                        ,
                        In.kebabCase = Ls,
                        In.last = Rr,
                        In.lastIndexOf = function(e, t, n) {
                            var i = null == e ? 0 : e.length;
                            if (!i)
                                return -1;
                            var a = i;
                            return void 0 !== n && (a = (a = as(n)) < 0 ? sn(i + a, 0) : cn(a, i - 1)),
                            t == t ? function(e, t, n) {
                                for (var i = n + 1; i--; )
                                    if (e[i] === t)
                                        return i;
                                return i
                            }(e, t, a) : vt(e, bt, a, !0)
                        }
                        ,
                        In.lowerCase = js,
                        In.lowerFirst = Hs,
                        In.lt = es,
                        In.lte = ts,
                        In.max = function(e) {
                            return e && e.length ? ai(e, Ws, mi) : void 0
                        }
                        ,
                        In.maxBy = function(e, t) {
                            return e && e.length ? ai(e, Ja(t, 2), mi) : void 0
                        }
                        ,
                        In.mean = function(e) {
                            return wt(e, Ws)
                        }
                        ,
                        In.meanBy = function(e, t) {
                            return wt(e, Ja(t, 2))
                        }
                        ,
                        In.min = function(e) {
                            return e && e.length ? ai(e, Ws, Mi) : void 0
                        }
                        ,
                        In.minBy = function(e, t) {
                            return e && e.length ? ai(e, Ja(t, 2), Mi) : void 0
                        }
                        ,
                        In.stubArray = rc,
                        In.stubFalse = oc,
                        In.stubObject = function() {
                            return {}
                        }
                        ,
                        In.stubString = function() {
                            return ""
                        }
                        ,
                        In.stubTrue = function() {
                            return !0
                        }
                        ,
                        In.multiply = pc,
                        In.nth = function(e, t) {
                            return e && e.length ? Oi(e, as(t)) : void 0
                        }
                        ,
                        In.noConflict = function() {
                            return Ue._ === this && (Ue._ = Te),
                            this
                        }
                        ,
                        In.noop = Zs,
                        In.now = fo,
                        In.pad = function(e, t, n) {
                            e = cs(e);
                            var i = (t = as(t)) ? Bt(e) : 0;
                            if (!t || i >= t)
                                return e;
                            var a = (t - i) / 2;
                            return Pa(en(a), n) + e + Pa(Qt(a), n)
                        }
                        ,
                        In.padEnd = function(e, t, n) {
                            e = cs(e);
                            var i = (t = as(t)) ? Bt(e) : 0;
                            return t && i < t ? e + Pa(t - i, n) : e
                        }
                        ,
                        In.padStart = function(e, t, n) {
                            e = cs(e);
                            var i = (t = as(t)) ? Bt(e) : 0;
                            return t && i < t ? Pa(t - i, n) + e : e
                        }
                        ,
                        In.parseInt = function(e, t, n) {
                            return n || null == t ? t = 0 : t && (t = +t),
                            un(cs(e).replace(G, ""), t || 0)
                        }
                        ,
                        In.random = function(e, t, n) {
                            if (n && "boolean" != typeof n && cr(e, t, n) && (t = n = void 0),
                            void 0 === n && ("boolean" == typeof t ? (n = t,
                            t = void 0) : "boolean" == typeof e && (n = e,
                            e = void 0)),
                            void 0 === e && void 0 === t ? (e = 0,
                            t = 1) : (e = is(e),
                            void 0 === t ? (t = e,
                            e = 0) : t = is(t)),
                            e > t) {
                                var i = e;
                                e = t,
                                t = i
                            }
                            if (n || e % 1 || t % 1) {
                                var a = dn();
                                return cn(e + a * (t - e + $e("1e-" + ((a + "").length - 1))), t)
                            }
                            return Di(e, t)
                        }
                        ,
                        In.reduce = function(e, t, n) {
                            var i = Lo(e) ? ht : Ct
                              , a = arguments.length < 3;
                            return i(e, Ja(t, 4), n, a, ti)
                        }
                        ,
                        In.reduceRight = function(e, t, n) {
                            var i = Lo(e) ? yt : Ct
                              , a = arguments.length < 3;
                            return i(e, Ja(t, 4), n, a, ni)
                        }
                        ,
                        In.repeat = function(e, t, n) {
                            return t = (n ? cr(e, t, n) : void 0 === t) ? 1 : as(t),
                            Ni(cs(e), t)
                        }
                        ,
                        In.replace = function() {
                            var e = arguments
                              , t = cs(e[0]);
                            return e.length < 3 ? t : t.replace(e[1], e[2])
                        }
                        ,
                        In.result = function(e, t, n) {
                            var i = -1
                              , a = (t = ca(t, e)).length;
                            for (a || (a = 1,
                            e = void 0); ++i < a; ) {
                                var r = null == e ? void 0 : e[Sr(t[i])];
                                void 0 === r && (i = a,
                                r = n),
                                e = $o(r) ? r.call(e) : r
                            }
                            return e
                        }
                        ,
                        In.round = hc,
                        In.runInContext = e,
                        In.sample = function(e) {
                            return (Lo(e) ? Vn : Vi)(e)
                        }
                        ,
                        In.size = function(e) {
                            if (null == e)
                                return 0;
                            if (Ho(e))
                                return Jo(e) ? Bt(e) : e.length;
                            var t = ir(e);
                            return t == h || t == x ? e.size : Ci(e).length
                        }
                        ,
                        In.snakeCase = Ds,
                        In.some = function(e, t, n) {
                            var i = Lo(e) ? mt : Wi;
                            return n && cr(e, t, n) && (t = void 0),
                            i(e, Ja(t, 3))
                        }
                        ,
                        In.sortedIndex = function(e, t) {
                            return Ki(e, t)
                        }
                        ,
                        In.sortedIndexBy = function(e, t, n) {
                            return Yi(e, t, Ja(n, 2))
                        }
                        ,
                        In.sortedIndexOf = function(e, t) {
                            var n = null == e ? 0 : e.length;
                            if (n) {
                                var i = Ki(e, t);
                                if (i < n && Eo(e[i], t))
                                    return i
                            }
                            return -1
                        }
                        ,
                        In.sortedLastIndex = function(e, t) {
                            return Ki(e, t, !0)
                        }
                        ,
                        In.sortedLastIndexBy = function(e, t, n) {
                            return Yi(e, t, Ja(n, 2), !0)
                        }
                        ,
                        In.sortedLastIndexOf = function(e, t) {
                            if (null == e ? 0 : e.length) {
                                var n = Ki(e, t, !0) - 1;
                                if (Eo(e[n], t))
                                    return n
                            }
                            return -1
                        }
                        ,
                        In.startCase = Ns,
                        In.startsWith = function(e, t, n) {
                            return e = cs(e),
                            n = null == n ? 0 : Xn(as(n), 0, e.length),
                            t = Zi(t),
                            e.slice(n, n + t.length) == t
                        }
                        ,
                        In.subtract = yc,
                        In.sum = function(e) {
                            return e && e.length ? St(e, Ws) : 0
                        }
                        ,
                        In.sumBy = function(e, t) {
                            return e && e.length ? St(e, Ja(t, 2)) : 0
                        }
                        ,
                        In.template = function(e, t, n) {
                            var i = In.templateSettings;
                            n && cr(e, t, n) && (t = void 0),
                            e = cs(e),
                            t = ds({}, t, i, $a);
                            var a, r, o = ds({}, t.imports, i.imports, $a), s = bs(o), c = Et(o, s), l = 0, u = t.interpolate || ce, d = "__p += '", p = me((t.escape || ce).source + "|" + u.source + "|" + (u === V ? ee : ce).source + "|" + (t.evaluate || ce).source + "|$", "g"), h = "//# sourceURL=" + (_e.call(t, "sourceURL") ? (t.sourceURL + "").replace(/\s/g, " ") : "lodash.templateSources[" + ++De + "]") + "\n";
                            e.replace(p, (function(t, n, i, o, s, c) {
                                return i || (i = o),
                                d += e.slice(l, c).replace(le, Dt),
                                n && (a = !0,
                                d += "' +\n__e(" + n + ") +\n'"),
                                s && (r = !0,
                                d += "';\n" + s + ";\n__p += '"),
                                i && (d += "' +\n((__t = (" + i + ")) == null ? '' : __t) +\n'"),
                                l = c + t.length,
                                t
                            }
                            )),
                            d += "';\n";
                            var y = _e.call(t, "variable") && t.variable;
                            if (y) {
                                if (Z.test(y))
                                    throw new de("Invalid `variable` option passed into `_.template`")
                            } else
                                d = "with (obj) {\n" + d + "\n}\n";
                            d = (r ? d.replace(A, "") : d).replace(O, "$1").replace(P, "$1;"),
                            d = "function(" + (y || "obj") + ") {\n" + (y ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (a ? ", __e = _.escape" : "") + (r ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + d + "return __p\n}";
                            var m = Fs((function() {
                                return pe(s, h + "return " + d).apply(void 0, c)
                            }
                            ));
                            if (m.source = d,
                            Vo(m))
                                throw m;
                            return m
                        }
                        ,
                        In.times = function(e, t) {
                            if ((e = as(e)) < 1 || e > 9007199254740991)
                                return [];
                            var n = 4294967295
                              , i = cn(e, 4294967295);
                            e -= 4294967295;
                            for (var a = Mt(i, t = Ja(t)); ++n < e; )
                                t(n);
                            return a
                        }
                        ,
                        In.toFinite = is,
                        In.toInteger = as,
                        In.toLength = rs,
                        In.toLower = function(e) {
                            return cs(e).toLowerCase()
                        }
                        ,
                        In.toNumber = os,
                        In.toSafeInteger = function(e) {
                            return e ? Xn(as(e), -9007199254740991, 9007199254740991) : 0 === e ? e : 0
                        }
                        ,
                        In.toString = cs,
                        In.toUpper = function(e) {
                            return cs(e).toUpperCase()
                        }
                        ,
                        In.trim = function(e, t, n) {
                            if ((e = cs(e)) && (n || void 0 === t))
                                return Tt(e);
                            if (!e || !(t = Zi(t)))
                                return e;
                            var i = Ut(e)
                              , a = Ut(t);
                            return ua(i, Ot(i, a), Pt(i, a) + 1).join("")
                        }
                        ,
                        In.trimEnd = function(e, t, n) {
                            if ((e = cs(e)) && (n || void 0 === t))
                                return e.slice(0, Gt(e) + 1);
                            if (!e || !(t = Zi(t)))
                                return e;
                            var i = Ut(e);
                            return ua(i, 0, Pt(i, Ut(t)) + 1).join("")
                        }
                        ,
                        In.trimStart = function(e, t, n) {
                            if ((e = cs(e)) && (n || void 0 === t))
                                return e.replace(G, "");
                            if (!e || !(t = Zi(t)))
                                return e;
                            var i = Ut(e);
                            return ua(i, Ot(i, Ut(t))).join("")
                        }
                        ,
                        In.truncate = function(e, t) {
                            var n = 30
                              , i = "...";
                            if (Bo(t)) {
                                var a = "separator"in t ? t.separator : a;
                                n = "length"in t ? as(t.length) : n,
                                i = "omission"in t ? Zi(t.omission) : i
                            }
                            var r = (e = cs(e)).length;
                            if (Nt(e)) {
                                var o = Ut(e);
                                r = o.length
                            }
                            if (n >= r)
                                return e;
                            var s = n - Bt(i);
                            if (s < 1)
                                return i;
                            var c = o ? ua(o, 0, s).join("") : e.slice(0, s);
                            if (void 0 === a)
                                return c + i;
                            if (o && (s += c.length - s),
                            Yo(a)) {
                                if (e.slice(s).search(a)) {
                                    var l, u = c;
                                    for (a.global || (a = me(a.source, cs(te.exec(a)) + "g")),
                                    a.lastIndex = 0; l = a.exec(u); )
                                        var d = l.index;
                                    c = c.slice(0, void 0 === d ? s : d)
                                }
                            } else if (e.indexOf(Zi(a), s) != s) {
                                var p = c.lastIndexOf(a);
                                p > -1 && (c = c.slice(0, p))
                            }
                            return c + i
                        }
                        ,
                        In.unescape = function(e) {
                            return (e = cs(e)) && H.test(e) ? e.replace(L, Wt) : e
                        }
                        ,
                        In.uniqueId = function(e) {
                            var t = ++ke;
                            return cs(e) + t
                        }
                        ,
                        In.upperCase = Rs,
                        In.upperFirst = Vs,
                        In.each = so,
                        In.eachRight = co,
                        In.first = jr,
                        Js(In, (dc = {},
                        li(In, (function(e, t) {
                            _e.call(In.prototype, t) || (dc[t] = e)
                        }
                        )),
                        dc), {
                            chain: !1
                        }),
                        In.VERSION = "4.17.21",
                        rt(["bind", "bindKey", "curry", "curryRight", "partial", "partialRight"], (function(e) {
                            In[e].placeholder = In
                        }
                        )),
                        rt(["drop", "take"], (function(e, t) {
                            Pn.prototype[e] = function(n) {
                                n = void 0 === n ? 1 : sn(as(n), 0);
                                var i = this.__filtered__ && !t ? new Pn(this) : this.clone();
                                return i.__filtered__ ? i.__takeCount__ = cn(n, i.__takeCount__) : i.__views__.push({
                                    size: cn(n, 4294967295),
                                    type: e + (i.__dir__ < 0 ? "Right" : "")
                                }),
                                i
                            }
                            ,
                            Pn.prototype[e + "Right"] = function(t) {
                                return this.reverse()[e](t).reverse()
                            }
                        }
                        )),
                        rt(["filter", "map", "takeWhile"], (function(e, t) {
                            var n = t + 1
                              , i = 1 == n || 3 == n;
                            Pn.prototype[e] = function(e) {
                                var t = this.clone();
                                return t.__iteratees__.push({
                                    iteratee: Ja(e, 3),
                                    type: n
                                }),
                                t.__filtered__ = t.__filtered__ || i,
                                t
                            }
                        }
                        )),
                        rt(["head", "last"], (function(e, t) {
                            var n = "take" + (t ? "Right" : "");
                            Pn.prototype[e] = function() {
                                return this[n](1).value()[0]
                            }
                        }
                        )),
                        rt(["initial", "tail"], (function(e, t) {
                            var n = "drop" + (t ? "" : "Right");
                            Pn.prototype[e] = function() {
                                return this.__filtered__ ? new Pn(this) : this[n](1)
                            }
                        }
                        )),
                        Pn.prototype.compact = function() {
                            return this.filter(Ws)
                        }
                        ,
                        Pn.prototype.find = function(e) {
                            return this.filter(e).head()
                        }
                        ,
                        Pn.prototype.findLast = function(e) {
                            return this.reverse().find(e)
                        }
                        ,
                        Pn.prototype.invokeMap = Ri((function(e, t) {
                            return "function" == typeof e ? new Pn(this) : this.map((function(n) {
                                return zi(n, e, t)
                            }
                            ))
                        }
                        )),
                        Pn.prototype.reject = function(e) {
                            return this.filter(Co(Ja(e)))
                        }
                        ,
                        Pn.prototype.slice = function(e, t) {
                            e = as(e);
                            var n = this;
                            return n.__filtered__ && (e > 0 || t < 0) ? new Pn(n) : (e < 0 ? n = n.takeRight(-e) : e && (n = n.drop(e)),
                            void 0 !== t && (n = (t = as(t)) < 0 ? n.dropRight(-t) : n.take(t - e)),
                            n)
                        }
                        ,
                        Pn.prototype.takeRightWhile = function(e) {
                            return this.reverse().takeWhile(e).reverse()
                        }
                        ,
                        Pn.prototype.toArray = function() {
                            return this.take(4294967295)
                        }
                        ,
                        li(Pn.prototype, (function(e, t) {
                            var n = /^(?:filter|find|map|reject)|While$/.test(t)
                              , i = /^(?:head|last)$/.test(t)
                              , a = In[i ? "take" + ("last" == t ? "Right" : "") : t]
                              , r = i || /^find/.test(t);
                            a && (In.prototype[t] = function() {
                                var t = this.__wrapped__
                                  , o = i ? [1] : arguments
                                  , s = t instanceof Pn
                                  , c = o[0]
                                  , l = s || Lo(t)
                                  , u = function(e) {
                                    var t = a.apply(In, pt([e], o));
                                    return i && d ? t[0] : t
                                };
                                l && n && "function" == typeof c && 1 != c.length && (s = l = !1);
                                var d = this.__chain__
                                  , p = !!this.__actions__.length
                                  , h = r && !d
                                  , y = s && !p;
                                if (!r && l) {
                                    t = y ? t : new Pn(this);
                                    var m = e.apply(t, o);
                                    return m.__actions__.push({
                                        func: no,
                                        args: [u],
                                        thisArg: void 0
                                    }),
                                    new On(m,d)
                                }
                                return h && y ? e.apply(this, o) : (m = this.thru(u),
                                h ? i ? m.value()[0] : m.value() : m)
                            }
                            )
                        }
                        )),
                        rt(["pop", "push", "shift", "sort", "splice", "unshift"], (function(e) {
                            var t = ve[e]
                              , n = /^(?:push|sort|unshift)$/.test(e) ? "tap" : "thru"
                              , i = /^(?:pop|shift)$/.test(e);
                            In.prototype[e] = function() {
                                var e = arguments;
                                if (i && !this.__chain__) {
                                    var a = this.value();
                                    return t.apply(Lo(a) ? a : [], e)
                                }
                                return this[n]((function(n) {
                                    return t.apply(Lo(n) ? n : [], e)
                                }
                                ))
                            }
                        }
                        )),
                        li(Pn.prototype, (function(e, t) {
                            var n = In[t];
                            if (n) {
                                var i = n.name + "";
                                _e.call(gn, i) || (gn[i] = []),
                                gn[i].push({
                                    name: t,
                                    func: n
                                })
                            }
                        }
                        )),
                        gn[Ia(void 0, 2).name] = [{
                            name: "wrapper",
                            func: void 0
                        }],
                        Pn.prototype.clone = function() {
                            var e = new Pn(this.__wrapped__);
                            return e.__actions__ = va(this.__actions__),
                            e.__dir__ = this.__dir__,
                            e.__filtered__ = this.__filtered__,
                            e.__iteratees__ = va(this.__iteratees__),
                            e.__takeCount__ = this.__takeCount__,
                            e.__views__ = va(this.__views__),
                            e
                        }
                        ,
                        Pn.prototype.reverse = function() {
                            if (this.__filtered__) {
                                var e = new Pn(this);
                                e.__dir__ = -1,
                                e.__filtered__ = !0
                            } else
                                (e = this.clone()).__dir__ *= -1;
                            return e
                        }
                        ,
                        Pn.prototype.value = function() {
                            var e = this.__wrapped__.value()
                              , t = this.__dir__
                              , n = Lo(e)
                              , i = t < 0
                              , a = n ? e.length : 0
                              , r = function(e, t, n) {
                                var i = -1
                                  , a = n.length;
                                for (; ++i < a; ) {
                                    var r = n[i]
                                      , o = r.size;
                                    switch (r.type) {
                                    case "drop":
                                        e += o;
                                        break;
                                    case "dropRight":
                                        t -= o;
                                        break;
                                    case "take":
                                        t = cn(t, e + o);
                                        break;
                                    case "takeRight":
                                        e = sn(e, t - o)
                                    }
                                }
                                return {
                                    start: e,
                                    end: t
                                }
                            }(0, a, this.__views__)
                              , o = r.start
                              , s = r.end
                              , c = s - o
                              , l = i ? s : o - 1
                              , u = this.__iteratees__
                              , d = u.length
                              , p = 0
                              , h = cn(c, this.__takeCount__);
                            if (!n || !i && a == c && h == c)
                                return ia(e, this.__actions__);
                            var y = [];
                            e: for (; c-- && p < h; ) {
                                for (var m = -1, f = e[l += t]; ++m < d; ) {
                                    var x = u[m]
                                      , v = x.iteratee
                                      , z = x.type
                                      , g = v(f);
                                    if (2 == z)
                                        f = g;
                                    else if (!g) {
                                        if (1 == z)
                                            continue e;
                                        break e
                                    }
                                }
                                y[p++] = f
                            }
                            return y
                        }
                        ,
                        In.prototype.at = io,
                        In.prototype.chain = function() {
                            return to(this)
                        }
                        ,
                        In.prototype.commit = function() {
                            return new On(this.value(),this.__chain__)
                        }
                        ,
                        In.prototype.next = function() {
                            void 0 === this.__values__ && (this.__values__ = ns(this.value()));
                            var e = this.__index__ >= this.__values__.length;
                            return {
                                done: e,
                                value: e ? void 0 : this.__values__[this.__index__++]
                            }
                        }
                        ,
                        In.prototype.plant = function(e) {
                            for (var t, n = this; n instanceof An; ) {
                                var i = Tr(n);
                                i.__index__ = 0,
                                i.__values__ = void 0,
                                t ? a.__wrapped__ = i : t = i;
                                var a = i;
                                n = n.__wrapped__
                            }
                            return a.__wrapped__ = e,
                            t
                        }
                        ,
                        In.prototype.reverse = function() {
                            var e = this.__wrapped__;
                            if (e instanceof Pn) {
                                var t = e;
                                return this.__actions__.length && (t = new Pn(this)),
                                (t = t.reverse()).__actions__.push({
                                    func: no,
                                    args: [qr],
                                    thisArg: void 0
                                }),
                                new On(t,this.__chain__)
                            }
                            return this.thru(qr)
                        }
                        ,
                        In.prototype.toJSON = In.prototype.valueOf = In.prototype.value = function() {
                            return ia(this.__wrapped__, this.__actions__)
                        }
                        ,
                        In.prototype.first = In.prototype.head,
                        ft && (In.prototype[ft] = function() {
                            return this
                        }
                        ),
                        In
                    }();
                    "function" == typeof define && "object" == typeof define.amd && define.amd ? (Ue._ = Kt,
                    define((function() {
                        return Kt
                    }
                    ))) : We ? ((We.exports = Kt)._ = Kt,
                    Ge._ = Kt) : Ue._ = Kt
                }
                ).call(this)
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {}],
    479: [function(e, t, n) {
        /*
object-assign
(c) Sindre Sorhus
@license MIT
*/
        "use strict";
        var i = Object.getOwnPropertySymbols
          , a = Object.prototype.hasOwnProperty
          , r = Object.prototype.propertyIsEnumerable;
        function o(e) {
            if (null == e)
                throw new TypeError("Object.assign cannot be called with null or undefined");
            return Object(e)
        }
        t.exports = function() {
            try {
                if (!Object.assign)
                    return !1;
                var e = new String("abc");
                if (e[5] = "de",
                "5" === Object.getOwnPropertyNames(e)[0])
                    return !1;
                for (var t = {}, n = 0; n < 10; n++)
                    t["_" + String.fromCharCode(n)] = n;
                if ("0123456789" !== Object.getOwnPropertyNames(t).map((function(e) {
                    return t[e]
                }
                )).join(""))
                    return !1;
                var i = {};
                return "abcdefghijklmnopqrst".split("").forEach((function(e) {
                    i[e] = e
                }
                )),
                "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, i)).join("")
            } catch (e) {
                return !1
            }
        }() ? Object.assign : function(e, t) {
            for (var n, s, c = o(e), l = 1; l < arguments.length; l++) {
                for (var u in n = Object(arguments[l]))
                    a.call(n, u) && (c[u] = n[u]);
                if (i) {
                    s = i(n);
                    for (var d = 0; d < s.length; d++)
                        r.call(n, s[d]) && (c[s[d]] = n[s[d]])
                }
            }
            return c
        }
    }
    , {}],
    480: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        });
        var i, a = e("babel-runtime/helpers/extends"), r = (i = a) && i.__esModule ? i : {
            default: i
        };
        n.default = function(e, t) {
            for (var n = (0,
            r.default)({}, e), i = 0; i < t.length; i++) {
                delete n[t[i]]
            }
            return n
        }
        ,
        t.exports = n.default
    }
    , {
        "babel-runtime/helpers/extends": 199
    }],
    481: [function(e, t, n) {
        t.exports = function e(t, n, a) {
            n = n || [];
            var r, o = (a = a || {}).strict, s = !1 !== a.end, c = a.sensitive ? "" : "i", l = 0, u = n.length, d = 0, p = 0;
            if (t instanceof RegExp) {
                for (; r = i.exec(t.source); )
                    n.push({
                        name: p++,
                        optional: !1,
                        offset: r.index
                    });
                return t
            }
            if (Array.isArray(t))
                return t = t.map((function(t) {
                    return e(t, n, a).source
                }
                )),
                new RegExp("(?:" + t.join("|") + ")",c);
            t = ("^" + t + (o ? "" : "/" === t[t.length - 1] ? "?" : "/?")).replace(/\/\(/g, "/(?:").replace(/([\/\.])/g, "\\$1").replace(/(\\\/)?(\\\.)?:(\w+)(\(.*?\))?(\*)?(\?)?/g, (function(e, t, i, a, r, o, s, c) {
                t = t || "",
                i = i || "",
                r = r || "([^\\/" + i + "]+?)",
                s = s || "",
                n.push({
                    name: a,
                    optional: !!s,
                    offset: c + l
                });
                var u = (s ? "" : t) + "(?:" + i + (s ? t : "") + r + (o ? "((?:[\\/" + i + "].+?)?)" : "") + ")" + s;
                return l += u.length - e.length,
                u
            }
            )).replace(/\*/g, (function(e, t) {
                for (var i = n.length; i-- > u && n[i].offset > t; )
                    n[i].offset += 3;
                return "(.*)"
            }
            ));
            for (; r = i.exec(t); ) {
                for (var h = 0, y = r.index; "\\" === t.charAt(--y); )
                    h++;
                h % 2 != 1 && ((u + d === n.length || n[u + d].offset > r.index) && n.splice(u + d, 0, {
                    name: p++,
                    optional: !1,
                    offset: r.index
                }),
                d++)
            }
            return t += s ? "$" : "/" === t[t.length - 1] ? "" : "(?=\\/|$)",
            new RegExp(t,c)
        }
        ;
        var i = /\((?!\?)/g
    }
    , {}],
    482: [function(e, t, n) {
        (function(e) {
            (function() {
                (function() {
                    var n, i, a, r, o, s;
                    "undefined" != typeof performance && null !== performance && performance.now ? t.exports = function() {
                        return performance.now()
                    }
                    : null != e && e.hrtime ? (t.exports = function() {
                        return (n() - o) / 1e6
                    }
                    ,
                    i = e.hrtime,
                    r = (n = function() {
                        var e;
                        return 1e9 * (e = i())[0] + e[1]
                    }
                    )(),
                    s = 1e9 * e.uptime(),
                    o = r - s) : Date.now ? (t.exports = function() {
                        return Date.now() - a
                    }
                    ,
                    a = Date.now()) : (t.exports = function() {
                        return (new Date).getTime() - a
                    }
                    ,
                    a = (new Date).getTime())
                }
                ).call(this)
            }
            ).call(this)
        }
        ).call(this, e("_process"))
    }
    , {
        _process: 483
    }],
    483: [function(e, t, n) {
        var i, a, r = t.exports = {};
        function o() {
            throw new Error("setTimeout has not been defined")
        }
        function s() {
            throw new Error("clearTimeout has not been defined")
        }
        function c(e) {
            if (i === setTimeout)
                return setTimeout(e, 0);
            if ((i === o || !i) && setTimeout)
                return i = setTimeout,
                setTimeout(e, 0);
            try {
                return i(e, 0)
            } catch (t) {
                try {
                    return i.call(null, e, 0)
                } catch (t) {
                    return i.call(this, e, 0)
                }
            }
        }
        !function() {
            try {
                i = "function" == typeof setTimeout ? setTimeout : o
            } catch (e) {
                i = o
            }
            try {
                a = "function" == typeof clearTimeout ? clearTimeout : s
            } catch (e) {
                a = s
            }
        }();
        var l, u = [], d = !1, p = -1;
        function h() {
            d && l && (d = !1,
            l.length ? u = l.concat(u) : p = -1,
            u.length && y())
        }
        function y() {
            if (!d) {
                var e = c(h);
                d = !0;
                for (var t = u.length; t; ) {
                    for (l = u,
                    u = []; ++p < t; )
                        l && l[p].run();
                    p = -1,
                    t = u.length
                }
                l = null,
                d = !1,
                function(e) {
                    if (a === clearTimeout)
                        return clearTimeout(e);
                    if ((a === s || !a) && clearTimeout)
                        return a = clearTimeout,
                        clearTimeout(e);
                    try {
                        a(e)
                    } catch (t) {
                        try {
                            return a.call(null, e)
                        } catch (t) {
                            return a.call(this, e)
                        }
                    }
                }(e)
            }
        }
        function m(e, t) {
            this.fun = e,
            this.array = t
        }
        function f() {}
        r.nextTick = function(e) {
            var t = new Array(arguments.length - 1);
            if (arguments.length > 1)
                for (var n = 1; n < arguments.length; n++)
                    t[n - 1] = arguments[n];
            u.push(new m(e,t)),
            1 !== u.length || d || c(y)
        }
        ,
        m.prototype.run = function() {
            this.fun.apply(null, this.array)
        }
        ,
        r.title = "browser",
        r.browser = !0,
        r.env = {},
        r.argv = [],
        r.version = "",
        r.versions = {},
        r.on = f,
        r.addListener = f,
        r.once = f,
        r.off = f,
        r.removeListener = f,
        r.removeAllListeners = f,
        r.emit = f,
        r.prependListener = f,
        r.prependOnceListener = f,
        r.listeners = function(e) {
            return []
        }
        ,
        r.binding = function(e) {
            throw new Error("process.binding is not supported")
        }
        ,
        r.cwd = function() {
            return "/"
        }
        ,
        r.chdir = function(e) {
            throw new Error("process.chdir is not supported")
        }
        ,
        r.umask = function() {
            return 0
        }
    }
    , {}],
    484: [function(e, t, n) {
        (function(n) {
            (function() {
                for (var i = e("performance-now"), a = "undefined" == typeof window ? n : window, r = ["moz", "webkit"], o = "AnimationFrame", s = a["request" + o], c = a["cancel" + o] || a["cancelRequest" + o], l = 0; !s && l < r.length; l++)
                    s = a[r[l] + "Request" + o],
                    c = a[r[l] + "Cancel" + o] || a[r[l] + "CancelRequest" + o];
                if (!s || !c) {
                    var u = 0
                      , d = 0
                      , p = [];
                    s = function(e) {
                        if (0 === p.length) {
                            var t = i()
                              , n = Math.max(0, 1e3 / 60 - (t - u));
                            u = n + t,
                            setTimeout((function() {
                                var e = p.slice(0);
                                p.length = 0;
                                for (var t = 0; t < e.length; t++)
                                    if (!e[t].cancelled)
                                        try {
                                            e[t].callback(u)
                                        } catch (e) {
                                            setTimeout((function() {
                                                throw e
                                            }
                                            ), 0)
                                        }
                            }
                            ), Math.round(n))
                        }
                        return p.push({
                            handle: ++d,
                            callback: e,
                            cancelled: !1
                        }),
                        d
                    }
                    ,
                    c = function(e) {
                        for (var t = 0; t < p.length; t++)
                            p[t].handle === e && (p[t].cancelled = !0)
                    }
                }
                t.exports = function(e) {
                    return s.call(a, e)
                }
                ,
                t.exports.cancel = function() {
                    c.apply(a, arguments)
                }
                ,
                t.exports.polyfill = function(e) {
                    e || (e = a),
                    e.requestAnimationFrame = s,
                    e.cancelAnimationFrame = c
                }
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {
        "performance-now": 482
    }],
    485: [function(e, t, n) {
        (function(t, i) {
            (function() {
                var a = e("process/browser.js").nextTick
                  , r = Function.prototype.apply
                  , o = Array.prototype.slice
                  , s = {}
                  , c = 0;
                function l(e, t) {
                    this._id = e,
                    this._clearFn = t
                }
                n.setTimeout = function() {
                    return new l(r.call(setTimeout, window, arguments),clearTimeout)
                }
                ,
                n.setInterval = function() {
                    return new l(r.call(setInterval, window, arguments),clearInterval)
                }
                ,
                n.clearTimeout = n.clearInterval = function(e) {
                    e.close()
                }
                ,
                l.prototype.unref = l.prototype.ref = function() {}
                ,
                l.prototype.close = function() {
                    this._clearFn.call(window, this._id)
                }
                ,
                n.enroll = function(e, t) {
                    clearTimeout(e._idleTimeoutId),
                    e._idleTimeout = t
                }
                ,
                n.unenroll = function(e) {
                    clearTimeout(e._idleTimeoutId),
                    e._idleTimeout = -1
                }
                ,
                n._unrefActive = n.active = function(e) {
                    clearTimeout(e._idleTimeoutId);
                    var t = e._idleTimeout;
                    t >= 0 && (e._idleTimeoutId = setTimeout((function() {
                        e._onTimeout && e._onTimeout()
                    }
                    ), t))
                }
                ,
                n.setImmediate = "function" == typeof t ? t : function(e) {
                    var t = c++
                      , i = !(arguments.length < 2) && o.call(arguments, 1);
                    return s[t] = !0,
                    a((function() {
                        s[t] && (i ? e.apply(null, i) : e.call(null),
                        n.clearImmediate(t))
                    }
                    )),
                    t
                }
                ,
                n.clearImmediate = "function" == typeof i ? i : function(e) {
                    delete s[e]
                }
            }
            ).call(this)
        }
        ).call(this, e("timers").setImmediate, e("timers").clearImmediate)
    }
    , {
        "process/browser.js": 483,
        timers: 485
    }],
    486: [function(e, t, n) {
        !function(e, i) {
            "object" == typeof n && void 0 !== t ? t.exports = i() : "function" == typeof define && define.amd ? define(i) : (e = "undefined" != typeof globalThis ? globalThis : e || self).tinycolor = i()
        }(this, (function() {
            "use strict";
            function e(t) {
                return (e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
                    return typeof e
                }
                : function(e) {
                    return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
                }
                )(t)
            }
            var t = /^\s+/
              , n = /\s+$/;
            function i(a, r) {
                if (r = r || {},
                (a = a || "")instanceof i)
                    return a;
                if (!(this instanceof i))
                    return new i(a,r);
                var o = function(i) {
                    var a = {
                        r: 0,
                        g: 0,
                        b: 0
                    }
                      , r = 1
                      , o = null
                      , s = null
                      , c = null
                      , l = !1
                      , u = !1;
                    "string" == typeof i && (i = function(e) {
                        e = e.replace(t, "").replace(n, "").toLowerCase();
                        var i, a = !1;
                        if (g[e])
                            e = g[e],
                            a = !0;
                        else if ("transparent" == e)
                            return {
                                r: 0,
                                g: 0,
                                b: 0,
                                a: 0,
                                format: "name"
                            };
                        if (i = P.rgb.exec(e))
                            return {
                                r: i[1],
                                g: i[2],
                                b: i[3]
                            };
                        if (i = P.rgba.exec(e))
                            return {
                                r: i[1],
                                g: i[2],
                                b: i[3],
                                a: i[4]
                            };
                        if (i = P.hsl.exec(e))
                            return {
                                h: i[1],
                                s: i[2],
                                l: i[3]
                            };
                        if (i = P.hsla.exec(e))
                            return {
                                h: i[1],
                                s: i[2],
                                l: i[3],
                                a: i[4]
                            };
                        if (i = P.hsv.exec(e))
                            return {
                                h: i[1],
                                s: i[2],
                                v: i[3]
                            };
                        if (i = P.hsva.exec(e))
                            return {
                                h: i[1],
                                s: i[2],
                                v: i[3],
                                a: i[4]
                            };
                        if (i = P.hex8.exec(e))
                            return {
                                r: C(i[1]),
                                g: C(i[2]),
                                b: C(i[3]),
                                a: I(i[4]),
                                format: a ? "name" : "hex8"
                            };
                        if (i = P.hex6.exec(e))
                            return {
                                r: C(i[1]),
                                g: C(i[2]),
                                b: C(i[3]),
                                format: a ? "name" : "hex"
                            };
                        if (i = P.hex4.exec(e))
                            return {
                                r: C(i[1] + "" + i[1]),
                                g: C(i[2] + "" + i[2]),
                                b: C(i[3] + "" + i[3]),
                                a: I(i[4] + "" + i[4]),
                                format: a ? "name" : "hex8"
                            };
                        if (i = P.hex3.exec(e))
                            return {
                                r: C(i[1] + "" + i[1]),
                                g: C(i[2] + "" + i[2]),
                                b: C(i[3] + "" + i[3]),
                                format: a ? "name" : "hex"
                            };
                        return !1
                    }(i));
                    "object" == e(i) && (L(i.r) && L(i.g) && L(i.b) ? (d = i.r,
                    p = i.g,
                    h = i.b,
                    a = {
                        r: 255 * _(d, 255),
                        g: 255 * _(p, 255),
                        b: 255 * _(h, 255)
                    },
                    l = !0,
                    u = "%" === String(i.r).substr(-1) ? "prgb" : "rgb") : L(i.h) && L(i.s) && L(i.v) ? (o = M(i.s),
                    s = M(i.v),
                    a = function(e, t, n) {
                        e = 6 * _(e, 360),
                        t = _(t, 100),
                        n = _(n, 100);
                        var i = Math.floor(e)
                          , a = e - i
                          , r = n * (1 - t)
                          , o = n * (1 - a * t)
                          , s = n * (1 - (1 - a) * t)
                          , c = i % 6;
                        return {
                            r: 255 * [n, o, r, r, s, n][c],
                            g: 255 * [s, n, n, o, r, r][c],
                            b: 255 * [r, r, s, n, n, o][c]
                        }
                    }(i.h, o, s),
                    l = !0,
                    u = "hsv") : L(i.h) && L(i.s) && L(i.l) && (o = M(i.s),
                    c = M(i.l),
                    a = function(e, t, n) {
                        var i, a, r;
                        function o(e, t, n) {
                            return n < 0 && (n += 1),
                            n > 1 && (n -= 1),
                            n < 1 / 6 ? e + 6 * (t - e) * n : n < .5 ? t : n < 2 / 3 ? e + (t - e) * (2 / 3 - n) * 6 : e
                        }
                        if (e = _(e, 360),
                        t = _(t, 100),
                        n = _(n, 100),
                        0 === t)
                            i = a = r = n;
                        else {
                            var s = n < .5 ? n * (1 + t) : n + t - n * t
                              , c = 2 * n - s;
                            i = o(c, s, e + 1 / 3),
                            a = o(c, s, e),
                            r = o(c, s, e - 1 / 3)
                        }
                        return {
                            r: 255 * i,
                            g: 255 * a,
                            b: 255 * r
                        }
                    }(i.h, o, c),
                    l = !0,
                    u = "hsl"),
                    i.hasOwnProperty("a") && (r = i.a));
                    var d, p, h;
                    return r = w(r),
                    {
                        ok: l,
                        format: i.format || u,
                        r: Math.min(255, Math.max(a.r, 0)),
                        g: Math.min(255, Math.max(a.g, 0)),
                        b: Math.min(255, Math.max(a.b, 0)),
                        a: r
                    }
                }(a);
                this._originalInput = a,
                this._r = o.r,
                this._g = o.g,
                this._b = o.b,
                this._a = o.a,
                this._roundA = Math.round(100 * this._a) / 100,
                this._format = r.format || o.format,
                this._gradientType = r.gradientType,
                this._r < 1 && (this._r = Math.round(this._r)),
                this._g < 1 && (this._g = Math.round(this._g)),
                this._b < 1 && (this._b = Math.round(this._b)),
                this._ok = o.ok
            }
            function a(e, t, n) {
                e = _(e, 255),
                t = _(t, 255),
                n = _(n, 255);
                var i, a, r = Math.max(e, t, n), o = Math.min(e, t, n), s = (r + o) / 2;
                if (r == o)
                    i = a = 0;
                else {
                    var c = r - o;
                    switch (a = s > .5 ? c / (2 - r - o) : c / (r + o),
                    r) {
                    case e:
                        i = (t - n) / c + (t < n ? 6 : 0);
                        break;
                    case t:
                        i = (n - e) / c + 2;
                        break;
                    case n:
                        i = (e - t) / c + 4
                    }
                    i /= 6
                }
                return {
                    h: i,
                    s: a,
                    l: s
                }
            }
            function r(e, t, n) {
                e = _(e, 255),
                t = _(t, 255),
                n = _(n, 255);
                var i, a, r = Math.max(e, t, n), o = Math.min(e, t, n), s = r, c = r - o;
                if (a = 0 === r ? 0 : c / r,
                r == o)
                    i = 0;
                else {
                    switch (r) {
                    case e:
                        i = (t - n) / c + (t < n ? 6 : 0);
                        break;
                    case t:
                        i = (n - e) / c + 2;
                        break;
                    case n:
                        i = (e - t) / c + 4
                    }
                    i /= 6
                }
                return {
                    h: i,
                    s: a,
                    v: s
                }
            }
            function o(e, t, n, i) {
                var a = [S(Math.round(e).toString(16)), S(Math.round(t).toString(16)), S(Math.round(n).toString(16))];
                return i && a[0].charAt(0) == a[0].charAt(1) && a[1].charAt(0) == a[1].charAt(1) && a[2].charAt(0) == a[2].charAt(1) ? a[0].charAt(0) + a[1].charAt(0) + a[2].charAt(0) : a.join("")
            }
            function s(e, t, n, i) {
                return [S(T(i)), S(Math.round(e).toString(16)), S(Math.round(t).toString(16)), S(Math.round(n).toString(16))].join("")
            }
            function c(e, t) {
                t = 0 === t ? 0 : t || 10;
                var n = i(e).toHsl();
                return n.s -= t / 100,
                n.s = k(n.s),
                i(n)
            }
            function l(e, t) {
                t = 0 === t ? 0 : t || 10;
                var n = i(e).toHsl();
                return n.s += t / 100,
                n.s = k(n.s),
                i(n)
            }
            function u(e) {
                return i(e).desaturate(100)
            }
            function d(e, t) {
                t = 0 === t ? 0 : t || 10;
                var n = i(e).toHsl();
                return n.l += t / 100,
                n.l = k(n.l),
                i(n)
            }
            function p(e, t) {
                t = 0 === t ? 0 : t || 10;
                var n = i(e).toRgb();
                return n.r = Math.max(0, Math.min(255, n.r - Math.round(-t / 100 * 255))),
                n.g = Math.max(0, Math.min(255, n.g - Math.round(-t / 100 * 255))),
                n.b = Math.max(0, Math.min(255, n.b - Math.round(-t / 100 * 255))),
                i(n)
            }
            function h(e, t) {
                t = 0 === t ? 0 : t || 10;
                var n = i(e).toHsl();
                return n.l -= t / 100,
                n.l = k(n.l),
                i(n)
            }
            function y(e, t) {
                var n = i(e).toHsl()
                  , a = (n.h + t) % 360;
                return n.h = a < 0 ? 360 + a : a,
                i(n)
            }
            function m(e) {
                var t = i(e).toHsl();
                return t.h = (t.h + 180) % 360,
                i(t)
            }
            function f(e, t) {
                if (isNaN(t) || t <= 0)
                    throw new Error("Argument to polyad must be a positive number");
                for (var n = i(e).toHsl(), a = [i(e)], r = 360 / t, o = 1; o < t; o++)
                    a.push(i({
                        h: (n.h + o * r) % 360,
                        s: n.s,
                        l: n.l
                    }));
                return a
            }
            function x(e) {
                var t = i(e).toHsl()
                  , n = t.h;
                return [i(e), i({
                    h: (n + 72) % 360,
                    s: t.s,
                    l: t.l
                }), i({
                    h: (n + 216) % 360,
                    s: t.s,
                    l: t.l
                })]
            }
            function v(e, t, n) {
                t = t || 6,
                n = n || 30;
                var a = i(e).toHsl()
                  , r = 360 / n
                  , o = [i(e)];
                for (a.h = (a.h - (r * t >> 1) + 720) % 360; --t; )
                    a.h = (a.h + r) % 360,
                    o.push(i(a));
                return o
            }
            function z(e, t) {
                t = t || 6;
                for (var n = i(e).toHsv(), a = n.h, r = n.s, o = n.v, s = [], c = 1 / t; t--; )
                    s.push(i({
                        h: a,
                        s: r,
                        v: o
                    })),
                    o = (o + c) % 1;
                return s
            }
            i.prototype = {
                isDark: function() {
                    return this.getBrightness() < 128
                },
                isLight: function() {
                    return !this.isDark()
                },
                isValid: function() {
                    return this._ok
                },
                getOriginalInput: function() {
                    return this._originalInput
                },
                getFormat: function() {
                    return this._format
                },
                getAlpha: function() {
                    return this._a
                },
                getBrightness: function() {
                    var e = this.toRgb();
                    return (299 * e.r + 587 * e.g + 114 * e.b) / 1e3
                },
                getLuminance: function() {
                    var e, t, n, i = this.toRgb();
                    return e = i.r / 255,
                    t = i.g / 255,
                    n = i.b / 255,
                    .2126 * (e <= .03928 ? e / 12.92 : Math.pow((e + .055) / 1.055, 2.4)) + .7152 * (t <= .03928 ? t / 12.92 : Math.pow((t + .055) / 1.055, 2.4)) + .0722 * (n <= .03928 ? n / 12.92 : Math.pow((n + .055) / 1.055, 2.4))
                },
                setAlpha: function(e) {
                    return this._a = w(e),
                    this._roundA = Math.round(100 * this._a) / 100,
                    this
                },
                toHsv: function() {
                    var e = r(this._r, this._g, this._b);
                    return {
                        h: 360 * e.h,
                        s: e.s,
                        v: e.v,
                        a: this._a
                    }
                },
                toHsvString: function() {
                    var e = r(this._r, this._g, this._b)
                      , t = Math.round(360 * e.h)
                      , n = Math.round(100 * e.s)
                      , i = Math.round(100 * e.v);
                    return 1 == this._a ? "hsv(" + t + ", " + n + "%, " + i + "%)" : "hsva(" + t + ", " + n + "%, " + i + "%, " + this._roundA + ")"
                },
                toHsl: function() {
                    var e = a(this._r, this._g, this._b);
                    return {
                        h: 360 * e.h,
                        s: e.s,
                        l: e.l,
                        a: this._a
                    }
                },
                toHslString: function() {
                    var e = a(this._r, this._g, this._b)
                      , t = Math.round(360 * e.h)
                      , n = Math.round(100 * e.s)
                      , i = Math.round(100 * e.l);
                    return 1 == this._a ? "hsl(" + t + ", " + n + "%, " + i + "%)" : "hsla(" + t + ", " + n + "%, " + i + "%, " + this._roundA + ")"
                },
                toHex: function(e) {
                    return o(this._r, this._g, this._b, e)
                },
                toHexString: function(e) {
                    return "#" + this.toHex(e)
                },
                toHex8: function(e) {
                    return function(e, t, n, i, a) {
                        var r = [S(Math.round(e).toString(16)), S(Math.round(t).toString(16)), S(Math.round(n).toString(16)), S(T(i))];
                        if (a && r[0].charAt(0) == r[0].charAt(1) && r[1].charAt(0) == r[1].charAt(1) && r[2].charAt(0) == r[2].charAt(1) && r[3].charAt(0) == r[3].charAt(1))
                            return r[0].charAt(0) + r[1].charAt(0) + r[2].charAt(0) + r[3].charAt(0);
                        return r.join("")
                    }(this._r, this._g, this._b, this._a, e)
                },
                toHex8String: function(e) {
                    return "#" + this.toHex8(e)
                },
                toRgb: function() {
                    return {
                        r: Math.round(this._r),
                        g: Math.round(this._g),
                        b: Math.round(this._b),
                        a: this._a
                    }
                },
                toRgbString: function() {
                    return 1 == this._a ? "rgb(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ")" : "rgba(" + Math.round(this._r) + ", " + Math.round(this._g) + ", " + Math.round(this._b) + ", " + this._roundA + ")"
                },
                toPercentageRgb: function() {
                    return {
                        r: Math.round(100 * _(this._r, 255)) + "%",
                        g: Math.round(100 * _(this._g, 255)) + "%",
                        b: Math.round(100 * _(this._b, 255)) + "%",
                        a: this._a
                    }
                },
                toPercentageRgbString: function() {
                    return 1 == this._a ? "rgb(" + Math.round(100 * _(this._r, 255)) + "%, " + Math.round(100 * _(this._g, 255)) + "%, " + Math.round(100 * _(this._b, 255)) + "%)" : "rgba(" + Math.round(100 * _(this._r, 255)) + "%, " + Math.round(100 * _(this._g, 255)) + "%, " + Math.round(100 * _(this._b, 255)) + "%, " + this._roundA + ")"
                },
                toName: function() {
                    return 0 === this._a ? "transparent" : !(this._a < 1) && (b[o(this._r, this._g, this._b, !0)] || !1)
                },
                toFilter: function(e) {
                    var t = "#" + s(this._r, this._g, this._b, this._a)
                      , n = t
                      , a = this._gradientType ? "GradientType = 1, " : "";
                    if (e) {
                        var r = i(e);
                        n = "#" + s(r._r, r._g, r._b, r._a)
                    }
                    return "progid:DXImageTransform.Microsoft.gradient(" + a + "startColorstr=" + t + ",endColorstr=" + n + ")"
                },
                toString: function(e) {
                    var t = !!e;
                    e = e || this._format;
                    var n = !1
                      , i = this._a < 1 && this._a >= 0;
                    return t || !i || "hex" !== e && "hex6" !== e && "hex3" !== e && "hex4" !== e && "hex8" !== e && "name" !== e ? ("rgb" === e && (n = this.toRgbString()),
                    "prgb" === e && (n = this.toPercentageRgbString()),
                    "hex" !== e && "hex6" !== e || (n = this.toHexString()),
                    "hex3" === e && (n = this.toHexString(!0)),
                    "hex4" === e && (n = this.toHex8String(!0)),
                    "hex8" === e && (n = this.toHex8String()),
                    "name" === e && (n = this.toName()),
                    "hsl" === e && (n = this.toHslString()),
                    "hsv" === e && (n = this.toHsvString()),
                    n || this.toHexString()) : "name" === e && 0 === this._a ? this.toName() : this.toRgbString()
                },
                clone: function() {
                    return i(this.toString())
                },
                _applyModification: function(e, t) {
                    var n = e.apply(null, [this].concat([].slice.call(t)));
                    return this._r = n._r,
                    this._g = n._g,
                    this._b = n._b,
                    this.setAlpha(n._a),
                    this
                },
                lighten: function() {
                    return this._applyModification(d, arguments)
                },
                brighten: function() {
                    return this._applyModification(p, arguments)
                },
                darken: function() {
                    return this._applyModification(h, arguments)
                },
                desaturate: function() {
                    return this._applyModification(c, arguments)
                },
                saturate: function() {
                    return this._applyModification(l, arguments)
                },
                greyscale: function() {
                    return this._applyModification(u, arguments)
                },
                spin: function() {
                    return this._applyModification(y, arguments)
                },
                _applyCombination: function(e, t) {
                    return e.apply(null, [this].concat([].slice.call(t)))
                },
                analogous: function() {
                    return this._applyCombination(v, arguments)
                },
                complement: function() {
                    return this._applyCombination(m, arguments)
                },
                monochromatic: function() {
                    return this._applyCombination(z, arguments)
                },
                splitcomplement: function() {
                    return this._applyCombination(x, arguments)
                },
                triad: function() {
                    return this._applyCombination(f, [3])
                },
                tetrad: function() {
                    return this._applyCombination(f, [4])
                }
            },
            i.fromRatio = function(t, n) {
                if ("object" == e(t)) {
                    var a = {};
                    for (var r in t)
                        t.hasOwnProperty(r) && (a[r] = "a" === r ? t[r] : M(t[r]));
                    t = a
                }
                return i(t, n)
            }
            ,
            i.equals = function(e, t) {
                return !(!e || !t) && i(e).toRgbString() == i(t).toRgbString()
            }
            ,
            i.random = function() {
                return i.fromRatio({
                    r: Math.random(),
                    g: Math.random(),
                    b: Math.random()
                })
            }
            ,
            i.mix = function(e, t, n) {
                n = 0 === n ? 0 : n || 50;
                var a = i(e).toRgb()
                  , r = i(t).toRgb()
                  , o = n / 100;
                return i({
                    r: (r.r - a.r) * o + a.r,
                    g: (r.g - a.g) * o + a.g,
                    b: (r.b - a.b) * o + a.b,
                    a: (r.a - a.a) * o + a.a
                })
            }
            ,
            i.readability = function(e, t) {
                var n = i(e)
                  , a = i(t);
                return (Math.max(n.getLuminance(), a.getLuminance()) + .05) / (Math.min(n.getLuminance(), a.getLuminance()) + .05)
            }
            ,
            i.isReadable = function(e, t, n) {
                var a, r, o = i.readability(e, t);
                switch (r = !1,
                (a = function(e) {
                    var t, n;
                    t = ((e = e || {
                        level: "AA",
                        size: "small"
                    }).level || "AA").toUpperCase(),
                    n = (e.size || "small").toLowerCase(),
                    "AA" !== t && "AAA" !== t && (t = "AA");
                    "small" !== n && "large" !== n && (n = "small");
                    return {
                        level: t,
                        size: n
                    }
                }(n)).level + a.size) {
                case "AAsmall":
                case "AAAlarge":
                    r = o >= 4.5;
                    break;
                case "AAlarge":
                    r = o >= 3;
                    break;
                case "AAAsmall":
                    r = o >= 7
                }
                return r
            }
            ,
            i.mostReadable = function(e, t, n) {
                var a, r, o, s, c = null, l = 0;
                r = (n = n || {}).includeFallbackColors,
                o = n.level,
                s = n.size;
                for (var u = 0; u < t.length; u++)
                    (a = i.readability(e, t[u])) > l && (l = a,
                    c = i(t[u]));
                return i.isReadable(e, c, {
                    level: o,
                    size: s
                }) || !r ? c : (n.includeFallbackColors = !1,
                i.mostReadable(e, ["#fff", "#000"], n))
            }
            ;
            var g = i.names = {
                aliceblue: "f0f8ff",
                antiquewhite: "faebd7",
                aqua: "0ff",
                aquamarine: "7fffd4",
                azure: "f0ffff",
                beige: "f5f5dc",
                bisque: "ffe4c4",
                black: "000",
                blanchedalmond: "ffebcd",
                blue: "00f",
                blueviolet: "8a2be2",
                brown: "a52a2a",
                burlywood: "deb887",
                burntsienna: "ea7e5d",
                cadetblue: "5f9ea0",
                chartreuse: "7fff00",
                chocolate: "d2691e",
                coral: "ff7f50",
                cornflowerblue: "6495ed",
                cornsilk: "fff8dc",
                crimson: "dc143c",
                cyan: "0ff",
                darkblue: "00008b",
                darkcyan: "008b8b",
                darkgoldenrod: "b8860b",
                darkgray: "a9a9a9",
                darkgreen: "006400",
                darkgrey: "a9a9a9",
                darkkhaki: "bdb76b",
                darkmagenta: "8b008b",
                darkolivegreen: "556b2f",
                darkorange: "ff8c00",
                darkorchid: "9932cc",
                darkred: "8b0000",
                darksalmon: "e9967a",
                darkseagreen: "8fbc8f",
                darkslateblue: "483d8b",
                darkslategray: "2f4f4f",
                darkslategrey: "2f4f4f",
                darkturquoise: "00ced1",
                darkviolet: "9400d3",
                deeppink: "ff1493",
                deepskyblue: "00bfff",
                dimgray: "696969",
                dimgrey: "696969",
                dodgerblue: "1e90ff",
                firebrick: "b22222",
                floralwhite: "fffaf0",
                forestgreen: "228b22",
                fuchsia: "f0f",
                gainsboro: "dcdcdc",
                ghostwhite: "f8f8ff",
                gold: "ffd700",
                goldenrod: "daa520",
                gray: "808080",
                green: "008000",
                greenyellow: "adff2f",
                grey: "808080",
                honeydew: "f0fff0",
                hotpink: "ff69b4",
                indianred: "cd5c5c",
                indigo: "4b0082",
                ivory: "fffff0",
                khaki: "f0e68c",
                lavender: "e6e6fa",
                lavenderblush: "fff0f5",
                lawngreen: "7cfc00",
                lemonchiffon: "fffacd",
                lightblue: "add8e6",
                lightcoral: "f08080",
                lightcyan: "e0ffff",
                lightgoldenrodyellow: "fafad2",
                lightgray: "d3d3d3",
                lightgreen: "90ee90",
                lightgrey: "d3d3d3",
                lightpink: "ffb6c1",
                lightsalmon: "ffa07a",
                lightseagreen: "20b2aa",
                lightskyblue: "87cefa",
                lightslategray: "789",
                lightslategrey: "789",
                lightsteelblue: "b0c4de",
                lightyellow: "ffffe0",
                lime: "0f0",
                limegreen: "32cd32",
                linen: "faf0e6",
                magenta: "f0f",
                maroon: "800000",
                mediumaquamarine: "66cdaa",
                mediumblue: "0000cd",
                mediumorchid: "ba55d3",
                mediumpurple: "9370db",
                mediumseagreen: "3cb371",
                mediumslateblue: "7b68ee",
                mediumspringgreen: "00fa9a",
                mediumturquoise: "48d1cc",
                mediumvioletred: "c71585",
                midnightblue: "191970",
                mintcream: "f5fffa",
                mistyrose: "ffe4e1",
                moccasin: "ffe4b5",
                navajowhite: "ffdead",
                navy: "000080",
                oldlace: "fdf5e6",
                olive: "808000",
                olivedrab: "6b8e23",
                orange: "ffa500",
                orangered: "ff4500",
                orchid: "da70d6",
                palegoldenrod: "eee8aa",
                palegreen: "98fb98",
                paleturquoise: "afeeee",
                palevioletred: "db7093",
                papayawhip: "ffefd5",
                peachpuff: "ffdab9",
                peru: "cd853f",
                pink: "ffc0cb",
                plum: "dda0dd",
                powderblue: "b0e0e6",
                purple: "800080",
                rebeccapurple: "663399",
                red: "f00",
                rosybrown: "bc8f8f",
                royalblue: "4169e1",
                saddlebrown: "8b4513",
                salmon: "fa8072",
                sandybrown: "f4a460",
                seagreen: "2e8b57",
                seashell: "fff5ee",
                sienna: "a0522d",
                silver: "c0c0c0",
                skyblue: "87ceeb",
                slateblue: "6a5acd",
                slategray: "708090",
                slategrey: "708090",
                snow: "fffafa",
                springgreen: "00ff7f",
                steelblue: "4682b4",
                tan: "d2b48c",
                teal: "008080",
                thistle: "d8bfd8",
                tomato: "ff6347",
                turquoise: "40e0d0",
                violet: "ee82ee",
                wheat: "f5deb3",
                white: "fff",
                whitesmoke: "f5f5f5",
                yellow: "ff0",
                yellowgreen: "9acd32"
            }
              , b = i.hexNames = function(e) {
                var t = {};
                for (var n in e)
                    e.hasOwnProperty(n) && (t[e[n]] = n);
                return t
            }(g);
            function w(e) {
                return e = parseFloat(e),
                (isNaN(e) || e < 0 || e > 1) && (e = 1),
                e
            }
            function _(e, t) {
                (function(e) {
                    return "string" == typeof e && -1 != e.indexOf(".") && 1 === parseFloat(e)
                }
                )(e) && (e = "100%");
                var n = function(e) {
                    return "string" == typeof e && -1 != e.indexOf("%")
                }(e);
                return e = Math.min(t, Math.max(0, parseFloat(e))),
                n && (e = parseInt(e * t, 10) / 100),
                Math.abs(e - t) < 1e-6 ? 1 : e % t / parseFloat(t)
            }
            function k(e) {
                return Math.min(1, Math.max(0, e))
            }
            function C(e) {
                return parseInt(e, 16)
            }
            function S(e) {
                return 1 == e.length ? "0" + e : "" + e
            }
            function M(e) {
                return e <= 1 && (e = 100 * e + "%"),
                e
            }
            function T(e) {
                return Math.round(255 * parseFloat(e)).toString(16)
            }
            function I(e) {
                return C(e) / 255
            }
            var E, A, O, P = (A = "[\\s|\\(]+(" + (E = "(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)") + ")[,|\\s]+(" + E + ")[,|\\s]+(" + E + ")\\s*\\)?",
            O = "[\\s|\\(]+(" + E + ")[,|\\s]+(" + E + ")[,|\\s]+(" + E + ")[,|\\s]+(" + E + ")\\s*\\)?",
            {
                CSS_UNIT: new RegExp(E),
                rgb: new RegExp("rgb" + A),
                rgba: new RegExp("rgba" + O),
                hsl: new RegExp("hsl" + A),
                hsla: new RegExp("hsla" + O),
                hsv: new RegExp("hsv" + A),
                hsva: new RegExp("hsva" + O),
                hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
                hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,
                hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
                hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/
            });
            function L(e) {
                return !!P.CSS_UNIT.exec(e)
            }
            return i
        }
        ))
    }
    , {}],
    487: [function(e, t, n) {
        (function(e) {
            (function() {
                /*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
                var n, i, a, r, o, s, c, l, u, d, p, h, y, m, f, x, v, z, g, b, w, _, k;
                !function(n) {
                    var i = "object" == typeof e ? e : "object" == typeof self ? self : "object" == typeof this ? this : {};
                    function a(e, t) {
                        return e !== i && ("function" == typeof Object.create ? Object.defineProperty(e, "__esModule", {
                            value: !0
                        }) : e.__esModule = !0),
                        function(n, i) {
                            return e[n] = t ? t(n, i) : i
                        }
                    }
                    "function" == typeof define && define.amd ? define("tslib", ["exports"], (function(e) {
                        n(a(i, a(e)))
                    }
                    )) : "object" == typeof t && "object" == typeof t.exports ? n(a(i, a(t.exports))) : n(a(i))
                }((function(e) {
                    var t = Object.setPrototypeOf || {
                        __proto__: []
                    }instanceof Array && function(e, t) {
                        e.__proto__ = t
                    }
                    || function(e, t) {
                        for (var n in t)
                            t.hasOwnProperty(n) && (e[n] = t[n])
                    }
                    ;
                    n = function(e, n) {
                        function i() {
                            this.constructor = e
                        }
                        t(e, n),
                        e.prototype = null === n ? Object.create(n) : (i.prototype = n.prototype,
                        new i)
                    }
                    ,
                    i = Object.assign || function(e) {
                        for (var t, n = 1, i = arguments.length; n < i; n++)
                            for (var a in t = arguments[n])
                                Object.prototype.hasOwnProperty.call(t, a) && (e[a] = t[a]);
                        return e
                    }
                    ,
                    a = function(e, t) {
                        var n = {};
                        for (var i in e)
                            Object.prototype.hasOwnProperty.call(e, i) && t.indexOf(i) < 0 && (n[i] = e[i]);
                        if (null != e && "function" == typeof Object.getOwnPropertySymbols) {
                            var a = 0;
                            for (i = Object.getOwnPropertySymbols(e); a < i.length; a++)
                                t.indexOf(i[a]) < 0 && Object.prototype.propertyIsEnumerable.call(e, i[a]) && (n[i[a]] = e[i[a]])
                        }
                        return n
                    }
                    ,
                    r = function(e, t, n, i) {
                        var a, r = arguments.length, o = r < 3 ? t : null === i ? i = Object.getOwnPropertyDescriptor(t, n) : i;
                        if ("object" == typeof Reflect && "function" == typeof Reflect.decorate)
                            o = Reflect.decorate(e, t, n, i);
                        else
                            for (var s = e.length - 1; s >= 0; s--)
                                (a = e[s]) && (o = (r < 3 ? a(o) : r > 3 ? a(t, n, o) : a(t, n)) || o);
                        return r > 3 && o && Object.defineProperty(t, n, o),
                        o
                    }
                    ,
                    o = function(e, t) {
                        return function(n, i) {
                            t(n, i, e)
                        }
                    }
                    ,
                    s = function(e, t) {
                        if ("object" == typeof Reflect && "function" == typeof Reflect.metadata)
                            return Reflect.metadata(e, t)
                    }
                    ,
                    c = function(e, t, n, i) {
                        return new (n || (n = Promise))((function(a, r) {
                            function o(e) {
                                try {
                                    c(i.next(e))
                                } catch (e) {
                                    r(e)
                                }
                            }
                            function s(e) {
                                try {
                                    c(i.throw(e))
                                } catch (e) {
                                    r(e)
                                }
                            }
                            function c(e) {
                                var t;
                                e.done ? a(e.value) : (t = e.value,
                                t instanceof n ? t : new n((function(e) {
                                    e(t)
                                }
                                ))).then(o, s)
                            }
                            c((i = i.apply(e, t || [])).next())
                        }
                        ))
                    }
                    ,
                    l = function(e, t) {
                        var n, i, a, r, o = {
                            label: 0,
                            sent: function() {
                                if (1 & a[0])
                                    throw a[1];
                                return a[1]
                            },
                            trys: [],
                            ops: []
                        };
                        return r = {
                            next: s(0),
                            throw: s(1),
                            return: s(2)
                        },
                        "function" == typeof Symbol && (r[Symbol.iterator] = function() {
                            return this
                        }
                        ),
                        r;
                        function s(r) {
                            return function(s) {
                                return function(r) {
                                    if (n)
                                        throw new TypeError("Generator is already executing.");
                                    for (; o; )
                                        try {
                                            if (n = 1,
                                            i && (a = 2 & r[0] ? i.return : r[0] ? i.throw || ((a = i.return) && a.call(i),
                                            0) : i.next) && !(a = a.call(i, r[1])).done)
                                                return a;
                                            switch (i = 0,
                                            a && (r = [2 & r[0], a.value]),
                                            r[0]) {
                                            case 0:
                                            case 1:
                                                a = r;
                                                break;
                                            case 4:
                                                return o.label++,
                                                {
                                                    value: r[1],
                                                    done: !1
                                                };
                                            case 5:
                                                o.label++,
                                                i = r[1],
                                                r = [0];
                                                continue;
                                            case 7:
                                                r = o.ops.pop(),
                                                o.trys.pop();
                                                continue;
                                            default:
                                                if (!(a = o.trys,
                                                (a = a.length > 0 && a[a.length - 1]) || 6 !== r[0] && 2 !== r[0])) {
                                                    o = 0;
                                                    continue
                                                }
                                                if (3 === r[0] && (!a || r[1] > a[0] && r[1] < a[3])) {
                                                    o.label = r[1];
                                                    break
                                                }
                                                if (6 === r[0] && o.label < a[1]) {
                                                    o.label = a[1],
                                                    a = r;
                                                    break
                                                }
                                                if (a && o.label < a[2]) {
                                                    o.label = a[2],
                                                    o.ops.push(r);
                                                    break
                                                }
                                                a[2] && o.ops.pop(),
                                                o.trys.pop();
                                                continue
                                            }
                                            r = t.call(e, o)
                                        } catch (e) {
                                            r = [6, e],
                                            i = 0
                                        } finally {
                                            n = a = 0
                                        }
                                    if (5 & r[0])
                                        throw r[1];
                                    return {
                                        value: r[0] ? r[1] : void 0,
                                        done: !0
                                    }
                                }([r, s])
                            }
                        }
                    }
                    ,
                    k = function(e, t, n, i) {
                        void 0 === i && (i = n),
                        e[i] = t[n]
                    }
                    ,
                    u = function(e, t) {
                        for (var n in e)
                            "default" === n || t.hasOwnProperty(n) || (t[n] = e[n])
                    }
                    ,
                    d = function(e) {
                        var t = "function" == typeof Symbol && Symbol.iterator
                          , n = t && e[t]
                          , i = 0;
                        if (n)
                            return n.call(e);
                        if (e && "number" == typeof e.length)
                            return {
                                next: function() {
                                    return e && i >= e.length && (e = void 0),
                                    {
                                        value: e && e[i++],
                                        done: !e
                                    }
                                }
                            };
                        throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined.")
                    }
                    ,
                    p = function(e, t) {
                        var n = "function" == typeof Symbol && e[Symbol.iterator];
                        if (!n)
                            return e;
                        var i, a, r = n.call(e), o = [];
                        try {
                            for (; (void 0 === t || t-- > 0) && !(i = r.next()).done; )
                                o.push(i.value)
                        } catch (e) {
                            a = {
                                error: e
                            }
                        } finally {
                            try {
                                i && !i.done && (n = r.return) && n.call(r)
                            } finally {
                                if (a)
                                    throw a.error
                            }
                        }
                        return o
                    }
                    ,
                    h = function() {
                        for (var e = [], t = 0; t < arguments.length; t++)
                            e = e.concat(p(arguments[t]));
                        return e
                    }
                    ,
                    y = function() {
                        for (var e = 0, t = 0, n = arguments.length; t < n; t++)
                            e += arguments[t].length;
                        var i = Array(e)
                          , a = 0;
                        for (t = 0; t < n; t++)
                            for (var r = arguments[t], o = 0, s = r.length; o < s; o++,
                            a++)
                                i[a] = r[o];
                        return i
                    }
                    ,
                    m = function(e) {
                        return this instanceof m ? (this.v = e,
                        this) : new m(e)
                    }
                    ,
                    f = function(e, t, n) {
                        if (!Symbol.asyncIterator)
                            throw new TypeError("Symbol.asyncIterator is not defined.");
                        var i, a = n.apply(e, t || []), r = [];
                        return i = {},
                        o("next"),
                        o("throw"),
                        o("return"),
                        i[Symbol.asyncIterator] = function() {
                            return this
                        }
                        ,
                        i;
                        function o(e) {
                            a[e] && (i[e] = function(t) {
                                return new Promise((function(n, i) {
                                    r.push([e, t, n, i]) > 1 || s(e, t)
                                }
                                ))
                            }
                            )
                        }
                        function s(e, t) {
                            try {
                                (n = a[e](t)).value instanceof m ? Promise.resolve(n.value.v).then(c, l) : u(r[0][2], n)
                            } catch (e) {
                                u(r[0][3], e)
                            }
                            var n
                        }
                        function c(e) {
                            s("next", e)
                        }
                        function l(e) {
                            s("throw", e)
                        }
                        function u(e, t) {
                            e(t),
                            r.shift(),
                            r.length && s(r[0][0], r[0][1])
                        }
                    }
                    ,
                    x = function(e) {
                        var t, n;
                        return t = {},
                        i("next"),
                        i("throw", (function(e) {
                            throw e
                        }
                        )),
                        i("return"),
                        t[Symbol.iterator] = function() {
                            return this
                        }
                        ,
                        t;
                        function i(i, a) {
                            t[i] = e[i] ? function(t) {
                                return (n = !n) ? {
                                    value: m(e[i](t)),
                                    done: "return" === i
                                } : a ? a(t) : t
                            }
                            : a
                        }
                    }
                    ,
                    v = function(e) {
                        if (!Symbol.asyncIterator)
                            throw new TypeError("Symbol.asyncIterator is not defined.");
                        var t, n = e[Symbol.asyncIterator];
                        return n ? n.call(e) : (e = d(e),
                        t = {},
                        i("next"),
                        i("throw"),
                        i("return"),
                        t[Symbol.asyncIterator] = function() {
                            return this
                        }
                        ,
                        t);
                        function i(n) {
                            t[n] = e[n] && function(t) {
                                return new Promise((function(i, a) {
                                    (function(e, t, n, i) {
                                        Promise.resolve(i).then((function(t) {
                                            e({
                                                value: t,
                                                done: n
                                            })
                                        }
                                        ), t)
                                    }
                                    )(i, a, (t = e[n](t)).done, t.value)
                                }
                                ))
                            }
                        }
                    }
                    ,
                    z = function(e, t) {
                        return Object.defineProperty ? Object.defineProperty(e, "raw", {
                            value: t
                        }) : e.raw = t,
                        e
                    }
                    ,
                    g = function(e) {
                        if (e && e.__esModule)
                            return e;
                        var t = {};
                        if (null != e)
                            for (var n in e)
                                Object.hasOwnProperty.call(e, n) && (t[n] = e[n]);
                        return t.default = e,
                        t
                    }
                    ,
                    b = function(e) {
                        return e && e.__esModule ? e : {
                            default: e
                        }
                    }
                    ,
                    w = function(e, t) {
                        if (!t.has(e))
                            throw new TypeError("attempted to get private field on non-instance");
                        return t.get(e)
                    }
                    ,
                    _ = function(e, t, n) {
                        if (!t.has(e))
                            throw new TypeError("attempted to set private field on non-instance");
                        return t.set(e, n),
                        n
                    }
                    ,
                    e("__extends", n),
                    e("__assign", i),
                    e("__rest", a),
                    e("__decorate", r),
                    e("__param", o),
                    e("__metadata", s),
                    e("__awaiter", c),
                    e("__generator", l),
                    e("__exportStar", u),
                    e("__createBinding", k),
                    e("__values", d),
                    e("__read", p),
                    e("__spread", h),
                    e("__spreadArrays", y),
                    e("__await", m),
                    e("__asyncGenerator", f),
                    e("__asyncDelegator", x),
                    e("__asyncValues", v),
                    e("__makeTemplateObject", z),
                    e("__importStar", g),
                    e("__importDefault", b),
                    e("__classPrivateFieldGet", w),
                    e("__classPrivateFieldSet", _)
                }
                ))
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {})
    }
    , {}],
    488: [function(e, t, n) {
        "use strict";
        var i, a = (i = e("video.js")) && "object" == typeof i && "default"in i ? i.default : i, r = (function() {
            function e(e) {
                this.value = e
            }
            function t(t) {
                var n, i;
                function a(n, i) {
                    try {
                        var o = t[n](i)
                          , s = o.value;
                        s instanceof e ? Promise.resolve(s.value).then((function(e) {
                            a("next", e)
                        }
                        ), (function(e) {
                            a("throw", e)
                        }
                        )) : r(o.done ? "return" : "normal", o.value)
                    } catch (e) {
                        r("throw", e)
                    }
                }
                function r(e, t) {
                    switch (e) {
                    case "return":
                        n.resolve({
                            value: t,
                            done: !0
                        });
                        break;
                    case "throw":
                        n.reject(t);
                        break;
                    default:
                        n.resolve({
                            value: t,
                            done: !1
                        })
                    }
                    (n = n.next) ? a(n.key, n.arg) : i = null
                }
                this._invoke = function(e, t) {
                    return new Promise((function(r, o) {
                        var s = {
                            key: e,
                            arg: t,
                            resolve: r,
                            reject: o,
                            next: null
                        };
                        i ? i = i.next = s : (n = i = s,
                        a(e, t))
                    }
                    ))
                }
                ,
                "function" != typeof t.return && (this.return = void 0)
            }
            "function" == typeof Symbol && Symbol.asyncIterator && (t.prototype[Symbol.asyncIterator] = function() {
                return this
            }
            ),
            t.prototype.next = function(e) {
                return this._invoke("next", e)
            }
            ,
            t.prototype.throw = function(e) {
                return this._invoke("throw", e)
            }
            ,
            t.prototype.return = function(e) {
                return this._invoke("return", e)
            }
        }(),
        {}), o = a.registerPlugin || a.plugin, s = function(e) {
            var t = this;
            this.ready((function() {
                !function(e, t) {
                    e.addClass("vjs-vtt-thumbnails"),
                    e.vttThumbnails = new c(e,t)
                }(t, a.mergeOptions(r, e))
            }
            ))
        }, c = function() {
            function e(t, n) {
                return function(e, t) {
                    if (!(e instanceof t))
                        throw new TypeError("Cannot call a class as a function")
                }(this, e),
                this.player = t,
                this.options = n,
                this.listenForDurationChange(),
                this.initializeThumbnails(),
                this.registeredEvents = {},
                this
            }
            return e.prototype.src = function(e) {
                this.resetPlugin(),
                this.options.src = e,
                this.initializeThumbnails()
            }
            ,
            e.prototype.detach = function() {
                this.resetPlugin()
            }
            ,
            e.prototype.resetPlugin = function() {
                this.thumbnailHolder && this.thumbnailHolder.parentNode.removeChild(this.thumbnailHolder),
                this.progressBar && this.progressBar.removeEventListener("mouseenter", this.registeredEvents.progressBarMouseEnter),
                this.progressBar && this.progressBar.removeEventListener("mouseleave", this.registeredEvents.progressBarMouseLeave),
                this.progressBar && this.progressBar.removeEventListener("mousemove", this.registeredEvents.progressBarMouseMove),
                delete this.registeredEvents.progressBarMouseEnter,
                delete this.registeredEvents.progressBarMouseLeave,
                delete this.registeredEvents.progressBarMouseMove,
                delete this.progressBar,
                delete this.vttData,
                delete this.thumbnailHolder,
                delete this.lastStyle
            }
            ,
            e.prototype.listenForDurationChange = function() {
                this.player.on("durationchange", (function() {}
                ))
            }
            ,
            e.prototype.initializeThumbnails = function() {
                var e = this;
                if (this.options.src) {
                    var t = this.getBaseUrl()
                      , n = this.getFullyQualifiedUrl(this.options.src, t);
                    this.getVttFile(n).then((function(t) {
                        e.vttData = e.processVtt(t),
                        e.setupThumbnailElement()
                    }
                    ))
                }
            }
            ,
            e.prototype.getBaseUrl = function() {
                return [window.location.protocol, "//", window.location.hostname, window.location.port ? ":" + window.location.port : "", window.location.pathname].join("").split(/([^\/]*)$/gi).shift()
            }
            ,
            e.prototype.getVttFile = function(e) {
                var t = this;
                return new Promise((function(n, i) {
                    var a = new XMLHttpRequest;
                    a.data = {
                        resolve: n
                    },
                    a.addEventListener("load", t.vttFileLoaded),
                    a.open("GET", e),
                    a.send()
                }
                ))
            }
            ,
            e.prototype.vttFileLoaded = function() {
                this.data.resolve(this.responseText)
            }
            ,
            e.prototype.setupThumbnailElement = function(e) {
                var t = this
                  , n = this.player.$(".vjs-mouse-display");
                this.progressBar = this.player.$(".vjs-progress-control");
                var i = document.createElement("div");
                i.setAttribute("class", "vjs-vtt-thumbnail-display"),
                this.progressBar.appendChild(i),
                this.thumbnailHolder = i,
                n && n.classList.add("vjs-hidden"),
                this.registeredEvents.progressBarMouseEnter = function() {
                    return t.onBarMouseenter()
                }
                ,
                this.registeredEvents.progressBarMouseLeave = function() {
                    return t.onBarMouseleave()
                }
                ,
                this.progressBar.addEventListener("mouseenter", this.registeredEvents.progressBarMouseEnter),
                this.progressBar.addEventListener("mouseleave", this.registeredEvents.progressBarMouseLeave)
            }
            ,
            e.prototype.onBarMouseenter = function() {
                var e = this;
                this.mouseMoveCallback = function(t) {
                    e.onBarMousemove(t)
                }
                ,
                this.registeredEvents.progressBarMouseMove = this.mouseMoveCallback,
                this.progressBar.addEventListener("mousemove", this.registeredEvents.progressBarMouseMove),
                this.showThumbnailHolder()
            }
            ,
            e.prototype.onBarMouseleave = function() {
                this.registeredEvents.progressBarMouseMove && this.progressBar.removeEventListener("mousemove", this.registeredEvents.progressBarMouseMove),
                this.hideThumbnailHolder()
            }
            ,
            e.prototype.getXCoord = function(e, t) {
                var n = e.getBoundingClientRect()
                  , i = document.documentElement;
                return t - (n.left + (window.pageXOffset || i.scrollLeft || 0))
            }
            ,
            e.prototype.onBarMousemove = function(e) {
                this.updateThumbnailStyle(this.getXCoord(this.progressBar, e.clientX), this.progressBar.offsetWidth)
            }
            ,
            e.prototype.getStyleForTime = function(e) {
                for (var t = 0; t < this.vttData.length; ++t) {
                    var n = this.vttData[t];
                    if (e >= n.start && e < n.end)
                        return n.css
                }
            }
            ,
            e.prototype.showThumbnailHolder = function() {
                this.thumbnailHolder.style.opacity = "1"
            }
            ,
            e.prototype.hideThumbnailHolder = function() {
                this.thumbnailHolder.style.opacity = "0"
            }
            ,
            e.prototype.updateThumbnailStyle = function(e, t) {
                var n = (1 - (t - e) / t) * this.player.duration()
                  , i = this.getStyleForTime(n);
                if (!i)
                    return this.hideThumbnailHolder();
                var a = (1 - (t - e) / t) * t;
                if (this.thumbnailHolder.style.transform = "translateX(" + a + "px)",
                this.thumbnailHolder.style.marginLeft = "-" + parseInt(i.width) / 2 + "px",
                !this.lastStyle || this.lastStyle !== i)
                    for (var r in this.lastStyle = i,
                    i)
                        i.hasOwnProperty(r) && (this.thumbnailHolder.style[r] = i[r])
            }
            ,
            e.prototype.processVtt = function(e) {
                var t = this
                  , n = [];
                return e.split(/[\r\n][\r\n]/i).forEach((function(e) {
                    if (e.match(/([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?( ?--> ?)([0-9]{2}:)?([0-9]{2}:)?[0-9]{2}(.[0-9]{3})?[\r\n]{1}.*/gi)) {
                        var i = e.split(/[\r\n]/i)
                          , a = i[0].split(/ ?--> ?/i)
                          , r = a[0]
                          , o = a[1]
                          , s = i[1]
                          , c = t.getVttCss(s);
                        n.push({
                            start: t.getSecondsFromTimestamp(r),
                            end: t.getSecondsFromTimestamp(o),
                            css: c
                        })
                    }
                }
                )),
                n
            }
            ,
            e.prototype.getFullyQualifiedUrl = function(e, t) {
                return e.indexOf("//") >= 0 ? e : 0 === t.indexOf("//") ? [t.replace(/\/$/gi, ""), this.trim(e, "/")].join("/") : t.indexOf("//") > 0 ? [this.trim(t, "/"), this.trim(e, "/")].join("/") : e
            }
            ,
            e.prototype.getPropsFromDef = function(e) {
                var t = e.split(/#xywh=/i)
                  , n = t[0]
                  , i = t[1].match(/[0-9]+/gi);
                return {
                    x: i[0],
                    y: i[1],
                    w: i[2],
                    h: i[3],
                    image: n
                }
            }
            ,
            e.prototype.getVttCss = function(e) {
                var t = {}
                  , n = void 0;
                if (n = this.options.src.indexOf("//") >= 0 ? this.options.src.split(/([^\/]*)$/gi).shift() : this.getBaseUrl() + this.options.src.split(/([^\/]*)$/gi).shift(),
                !(e = this.getFullyQualifiedUrl(e, n)).match(/#xywh=/i))
                    return t.background = 'url("' + e + '")',
                    t;
                var i = this.getPropsFromDef(e);
                return t.background = 'url("' + i.image + '") no-repeat -' + i.x + "px -" + i.y + "px",
                t.width = i.w + "px",
                t.height = i.h + "px",
                t
            }
            ,
            e.prototype.doconstructTimestamp = function(e) {
                var t = e.split(".")
                  , n = t[0].split(":");
                return {
                    milliseconds: parseInt(t[1]) || 0,
                    seconds: parseInt(n.pop()) || 0,
                    minutes: parseInt(n.pop()) || 0,
                    hours: parseInt(n.pop()) || 0
                }
            }
            ,
            e.prototype.getSecondsFromTimestamp = function(e) {
                var t = this.doconstructTimestamp(e);
                return parseInt(3600 * t.hours + 60 * t.minutes + t.seconds + t.milliseconds / 1e3)
            }
            ,
            e.prototype.trim = function(e, t) {
                var n = [" ", "\n", "\r", "\t", "\f", "\v", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", "​", "\u2028", "\u2029", " "].join("")
                  , i = 0
                  , a = 0;
                for (e += "",
                t && (n = (t + "").replace(/([[\]().?/*{}+$^:])/g, "$1")),
                i = e.length,
                a = 0; a < i; a++)
                    if (-1 === n.indexOf(e.charAt(a))) {
                        e = e.substring(a);
                        break
                    }
                for (a = (i = e.length) - 1; a >= 0; a--)
                    if (-1 === n.indexOf(e.charAt(a))) {
                        e = e.substring(0, a + 1);
                        break
                    }
                return -1 === n.indexOf(e.charAt(0)) ? e : ""
            }
            ,
            e
        }();
        o("vttThumbnails", s),
        s.VERSION = "0.0.13",
        t.exports = s
    }
    , {
        "video.js": "video.js"
    }],
    489: [function(e, t, n) {
        "use strict";
        Object.defineProperty(n, "__esModule", {
            value: !0
        }),
        n.default = {
            install: function(e) {
                var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
                  , n = t.name || "ref";
                e.directive(n, {
                    bind: function(t, n, i) {
                        e.nextTick((function() {
                            n.value(i.componentInstance || t, i.key)
                        }
                        )),
                        n.value(i.componentInstance || t, i.key)
                    },
                    update: function(e, t, i, a) {
                        if (a.data && a.data.directives) {
                            var r = a.data.directives.find((function(e) {
                                return e.name === n
                            }
                            ));
                            if (r && r.value !== t.value)
                                return r && r.value(null, a.key),
                                void t.value(i.componentInstance || e, i.key)
                        }
                        i.componentInstance === a.componentInstance && i.elm === a.elm || t.value(i.componentInstance || e, i.key)
                    },
                    unbind: function(e, t, n) {
                        t.value(null, n.key)
                    }
                })
            }
        }
    }
    , {}],
    490: [function(e, t, n) {
        (function(e, n) {
            (function() {
                /*!
 * Vue.js  
 * (c) 2014-2021 Evan You
 * Released under the MIT License.
 */
                "use strict";
                var i = Object.freeze({});
                function a(e) {
                    return null == e
                }
                function r(e) {
                    return null != e
                }
                function o(e) {
                    return !0 === e
                }
                function s(e) {
                    return "string" == typeof e || "number" == typeof e || "symbol" == typeof e || "boolean" == typeof e
                }
                function c(e) {
                    return null !== e && "object" == typeof e
                }
                var l = Object.prototype.toString;
                function u(e) {
                    return l.call(e).slice(8, -1)
                }
                function d(e) {
                    return "[object Object]" === l.call(e)
                }
                function p(e) {
                    return "[object RegExp]" === l.call(e)
                }
                function h(e) {
                    var t = parseFloat(String(e));
                    return t >= 0 && Math.floor(t) === t && isFinite(e)
                }
                function y(e) {
                    return r(e) && "function" == typeof e.then && "function" == typeof e.catch
                }
                function m(e) {
                    return null == e ? "" : Array.isArray(e) || d(e) && e.toString === l ? JSON.stringify(e, null, 2) : String(e)
                }
                function f(e) {
                    var t = parseFloat(e);
                    return isNaN(t) ? e : t
                }
                function x(e, t) {
                    for (var n = Object.create(null), i = e.split(","), a = 0; a < i.length; a++)
                        n[i[a]] = !0;
                    return t ? function(e) {
                        return n[e.toLowerCase()]
                    }
                    : function(e) {
                        return n[e]
                    }
                }
                var v = x("slot,component", !0)
                  , z = x("key,ref,slot,slot-scope,is");
                function g(e, t) {
                    if (e.length) {
                        var n = e.indexOf(t);
                        if (n > -1)
                            return e.splice(n, 1)
                    }
                }
                var b = Object.prototype.hasOwnProperty;
                function w(e, t) {
                    return b.call(e, t)
                }
                function _(e) {
                    var t = Object.create(null);
                    return function(n) {
                        return t[n] || (t[n] = e(n))
                    }
                }
                var k = /-(\w)/g
                  , C = _((function(e) {
                    return e.replace(k, (function(e, t) {
                        return t ? t.toUpperCase() : ""
                    }
                    ))
                }
                ))
                  , S = _((function(e) {
                    return e.charAt(0).toUpperCase() + e.slice(1)
                }
                ))
                  , M = /\B([A-Z])/g
                  , T = _((function(e) {
                    return e.replace(M, "-$1").toLowerCase()
                }
                ));
                var I = Function.prototype.bind ? function(e, t) {
                    return e.bind(t)
                }
                : function(e, t) {
                    function n(n) {
                        var i = arguments.length;
                        return i ? i > 1 ? e.apply(t, arguments) : e.call(t, n) : e.call(t)
                    }
                    return n._length = e.length,
                    n
                }
                ;
                function E(e, t) {
                    t = t || 0;
                    for (var n = e.length - t, i = new Array(n); n--; )
                        i[n] = e[n + t];
                    return i
                }
                function A(e, t) {
                    for (var n in t)
                        e[n] = t[n];
                    return e
                }
                function O(e) {
                    for (var t = {}, n = 0; n < e.length; n++)
                        e[n] && A(t, e[n]);
                    return t
                }
                function P(e, t, n) {}
                var L = function(e, t, n) {
                    return !1
                }
                  , j = function(e) {
                    return e
                };
                function H(e, t) {
                    if (e === t)
                        return !0;
                    var n = c(e)
                      , i = c(t);
                    if (!n || !i)
                        return !n && !i && String(e) === String(t);
                    try {
                        var a = Array.isArray(e)
                          , r = Array.isArray(t);
                        if (a && r)
                            return e.length === t.length && e.every((function(e, n) {
                                return H(e, t[n])
                            }
                            ));
                        if (e instanceof Date && t instanceof Date)
                            return e.getTime() === t.getTime();
                        if (a || r)
                            return !1;
                        var o = Object.keys(e)
                          , s = Object.keys(t);
                        return o.length === s.length && o.every((function(n) {
                            return H(e[n], t[n])
                        }
                        ))
                    } catch (e) {
                        return !1
                    }
                }
                function D(e, t) {
                    for (var n = 0; n < e.length; n++)
                        if (H(e[n], t))
                            return n;
                    return -1
                }
                function N(e) {
                    var t = !1;
                    return function() {
                        t || (t = !0,
                        e.apply(this, arguments))
                    }
                }
                var R = ["component", "directive", "filter"]
                  , V = ["beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured", "serverPrefetch"]
                  , $ = {
                    optionMergeStrategies: Object.create(null),
                    silent: !1,
                    productionTip: !0,
                    devtools: !0,
                    performance: !1,
                    errorHandler: null,
                    warnHandler: null,
                    ignoredElements: [],
                    keyCodes: Object.create(null),
                    isReservedTag: L,
                    isReservedAttr: L,
                    isUnknownElement: L,
                    getTagNamespace: P,
                    parsePlatformTagName: j,
                    mustUseProp: L,
                    async: !0,
                    _lifecycleHooks: V
                }
                  , F = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;
                function q(e) {
                    var t = (e + "").charCodeAt(0);
                    return 36 === t || 95 === t
                }
                function B(e, t, n, i) {
                    Object.defineProperty(e, t, {
                        value: n,
                        enumerable: !!i,
                        writable: !0,
                        configurable: !0
                    })
                }
                var U = new RegExp("[^" + F.source + ".$_\\d]");
                var G, W = "__proto__"in {}, K = "undefined" != typeof window, Y = "undefined" != typeof WXEnvironment && !!WXEnvironment.platform, X = Y && WXEnvironment.platform.toLowerCase(), J = K && window.navigator.userAgent.toLowerCase(), Z = J && /msie|trident/.test(J), Q = J && J.indexOf("msie 9.0") > 0, ee = J && J.indexOf("edge/") > 0, te = (J && J.indexOf("android"),
                J && /iphone|ipad|ipod|ios/.test(J) || "ios" === X), ne = (J && /chrome\/\d+/.test(J),
                J && /phantomjs/.test(J),
                J && J.match(/firefox\/(\d+)/)), ie = {}.watch, ae = !1;
                if (K)
                    try {
                        var re = {};
                        Object.defineProperty(re, "passive", {
                            get: function() {
                                ae = !0
                            }
                        }),
                        window.addEventListener("test-passive", null, re)
                    } catch (e) {}
                var oe = function() {
                    return void 0 === G && (G = !K && !Y && void 0 !== e && (e.process && "server" === e.process.env.VUE_ENV)),
                    G
                }
                  , se = K && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;
                function ce(e) {
                    return "function" == typeof e && /native code/.test(e.toString())
                }
                var le, ue = "undefined" != typeof Symbol && ce(Symbol) && "undefined" != typeof Reflect && ce(Reflect.ownKeys);
                le = "undefined" != typeof Set && ce(Set) ? Set : function() {
                    function e() {
                        this.set = Object.create(null)
                    }
                    return e.prototype.has = function(e) {
                        return !0 === this.set[e]
                    }
                    ,
                    e.prototype.add = function(e) {
                        this.set[e] = !0
                    }
                    ,
                    e.prototype.clear = function() {
                        this.set = Object.create(null)
                    }
                    ,
                    e
                }();
                var de, pe, he, ye = P, me = "undefined" != typeof console, fe = /(?:^|[-_])(\w)/g;
                de = function(e, t) {
                    var n = t ? ye(t) : "";
                    $.warnHandler ? $.warnHandler.call(null, e, t, n) : me && !$.silent && console.error("[Vue warn]: " + e + n)
                }
                ,
                pe = function(e, t) {
                    me && !$.silent && console.warn("[Vue tip]: " + e + (t ? ye(t) : ""))
                }
                ,
                he = function(e, t) {
                    if (e.$root === e)
                        return "<Root>";
                    var n = "function" == typeof e && null != e.cid ? e.options : e._isVue ? e.$options || e.constructor.options : e
                      , i = n.name || n._componentTag
                      , a = n.__file;
                    if (!i && a) {
                        var r = a.match(/([^/\\]+)\.vue$/);
                        i = r && r[1]
                    }
                    return (i ? "<" + (i.replace(fe, (function(e) {
                        return e.toUpperCase()
                    }
                    )).replace(/[-_]/g, "") + ">") : "<Anonymous>") + (a && !1 !== t ? " at " + a : "")
                }
                ;
                ye = function(e) {
                    if (e._isVue && e.$parent) {
                        for (var t = [], n = 0; e; ) {
                            if (t.length > 0) {
                                var i = t[t.length - 1];
                                if (i.constructor === e.constructor) {
                                    n++,
                                    e = e.$parent;
                                    continue
                                }
                                n > 0 && (t[t.length - 1] = [i, n],
                                n = 0)
                            }
                            t.push(e),
                            e = e.$parent
                        }
                        return "\n\nfound in\n\n" + t.map((function(e, t) {
                            return "" + (0 === t ? "---\x3e " : function(e, t) {
                                for (var n = ""; t; )
                                    t % 2 == 1 && (n += e),
                                    t > 1 && (e += e),
                                    t >>= 1;
                                return n
                            }(" ", 5 + 2 * t)) + (Array.isArray(e) ? he(e[0]) + "... (" + e[1] + " recursive calls)" : he(e))
                        }
                        )).join("\n")
                    }
                    return "\n\n(found in " + he(e) + ")"
                }
                ;
                var xe = 0
                  , ve = function() {
                    this.id = xe++,
                    this.subs = []
                };
                ve.prototype.addSub = function(e) {
                    this.subs.push(e)
                }
                ,
                ve.prototype.removeSub = function(e) {
                    g(this.subs, e)
                }
                ,
                ve.prototype.depend = function() {
                    ve.target && ve.target.addDep(this)
                }
                ,
                ve.prototype.notify = function() {
                    var e = this.subs.slice();
                    $.async || e.sort((function(e, t) {
                        return e.id - t.id
                    }
                    ));
                    for (var t = 0, n = e.length; t < n; t++)
                        e[t].update()
                }
                ,
                ve.target = null;
                var ze = [];
                function ge(e) {
                    ze.push(e),
                    ve.target = e
                }
                function be() {
                    ze.pop(),
                    ve.target = ze[ze.length - 1]
                }
                var we = function(e, t, n, i, a, r, o, s) {
                    this.tag = e,
                    this.data = t,
                    this.children = n,
                    this.text = i,
                    this.elm = a,
                    this.ns = void 0,
                    this.context = r,
                    this.fnContext = void 0,
                    this.fnOptions = void 0,
                    this.fnScopeId = void 0,
                    this.key = t && t.key,
                    this.componentOptions = o,
                    this.componentInstance = void 0,
                    this.parent = void 0,
                    this.raw = !1,
                    this.isStatic = !1,
                    this.isRootInsert = !0,
                    this.isComment = !1,
                    this.isCloned = !1,
                    this.isOnce = !1,
                    this.asyncFactory = s,
                    this.asyncMeta = void 0,
                    this.isAsyncPlaceholder = !1
                }
                  , _e = {
                    child: {
                        configurable: !0
                    }
                };
                _e.child.get = function() {
                    return this.componentInstance
                }
                ,
                Object.defineProperties(we.prototype, _e);
                var ke = function(e) {
                    void 0 === e && (e = "");
                    var t = new we;
                    return t.text = e,
                    t.isComment = !0,
                    t
                };
                function Ce(e) {
                    return new we(void 0,void 0,void 0,String(e))
                }
                function Se(e) {
                    var t = new we(e.tag,e.data,e.children && e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);
                    return t.ns = e.ns,
                    t.isStatic = e.isStatic,
                    t.key = e.key,
                    t.isComment = e.isComment,
                    t.fnContext = e.fnContext,
                    t.fnOptions = e.fnOptions,
                    t.fnScopeId = e.fnScopeId,
                    t.asyncMeta = e.asyncMeta,
                    t.isCloned = !0,
                    t
                }
                var Me = Array.prototype
                  , Te = Object.create(Me);
                ["push", "pop", "shift", "unshift", "splice", "sort", "reverse"].forEach((function(e) {
                    var t = Me[e];
                    B(Te, e, (function() {
                        for (var n = [], i = arguments.length; i--; )
                            n[i] = arguments[i];
                        var a, r = t.apply(this, n), o = this.__ob__;
                        switch (e) {
                        case "push":
                        case "unshift":
                            a = n;
                            break;
                        case "splice":
                            a = n.slice(2)
                        }
                        return a && o.observeArray(a),
                        o.dep.notify(),
                        r
                    }
                    ))
                }
                ));
                var Ie = Object.getOwnPropertyNames(Te)
                  , Ee = !0;
                function Ae(e) {
                    Ee = e
                }
                var Oe = function(e) {
                    this.value = e,
                    this.dep = new ve,
                    this.vmCount = 0,
                    B(e, "__ob__", this),
                    Array.isArray(e) ? (W ? function(e, t) {
                        e.__proto__ = t
                    }(e, Te) : function(e, t, n) {
                        for (var i = 0, a = n.length; i < a; i++) {
                            var r = n[i];
                            B(e, r, t[r])
                        }
                    }(e, Te, Ie),
                    this.observeArray(e)) : this.walk(e)
                };
                function Pe(e, t) {
                    var n;
                    if (c(e) && !(e instanceof we))
                        return w(e, "__ob__") && e.__ob__ instanceof Oe ? n = e.__ob__ : Ee && !oe() && (Array.isArray(e) || d(e)) && Object.isExtensible(e) && !e._isVue && (n = new Oe(e)),
                        t && n && n.vmCount++,
                        n
                }
                function Le(e, t, n, i, a) {
                    var r = new ve
                      , o = Object.getOwnPropertyDescriptor(e, t);
                    if (!o || !1 !== o.configurable) {
                        var s = o && o.get
                          , c = o && o.set;
                        s && !c || 2 !== arguments.length || (n = e[t]);
                        var l = !a && Pe(n);
                        Object.defineProperty(e, t, {
                            enumerable: !0,
                            configurable: !0,
                            get: function() {
                                var t = s ? s.call(e) : n;
                                return ve.target && (r.depend(),
                                l && (l.dep.depend(),
                                Array.isArray(t) && De(t))),
                                t
                            },
                            set: function(t) {
                                var o = s ? s.call(e) : n;
                                t === o || t != t && o != o || (i && i(),
                                s && !c || (c ? c.call(e, t) : n = t,
                                l = !a && Pe(t),
                                r.notify()))
                            }
                        })
                    }
                }
                function je(e, t, n) {
                    if ((a(e) || s(e)) && de("Cannot set reactive property on undefined, null, or primitive value: " + e),
                    Array.isArray(e) && h(t))
                        return e.length = Math.max(e.length, t),
                        e.splice(t, 1, n),
                        n;
                    if (t in e && !(t in Object.prototype))
                        return e[t] = n,
                        n;
                    var i = e.__ob__;
                    return e._isVue || i && i.vmCount ? (de("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),
                    n) : i ? (Le(i.value, t, n),
                    i.dep.notify(),
                    n) : (e[t] = n,
                    n)
                }
                function He(e, t) {
                    if ((a(e) || s(e)) && de("Cannot delete reactive property on undefined, null, or primitive value: " + e),
                    Array.isArray(e) && h(t))
                        e.splice(t, 1);
                    else {
                        var n = e.__ob__;
                        e._isVue || n && n.vmCount ? de("Avoid deleting properties on a Vue instance or its root $data - just set it to null.") : w(e, t) && (delete e[t],
                        n && n.dep.notify())
                    }
                }
                function De(e) {
                    for (var t = void 0, n = 0, i = e.length; n < i; n++)
                        (t = e[n]) && t.__ob__ && t.__ob__.dep.depend(),
                        Array.isArray(t) && De(t)
                }
                Oe.prototype.walk = function(e) {
                    for (var t = Object.keys(e), n = 0; n < t.length; n++)
                        Le(e, t[n])
                }
                ,
                Oe.prototype.observeArray = function(e) {
                    for (var t = 0, n = e.length; t < n; t++)
                        Pe(e[t])
                }
                ;
                var Ne = $.optionMergeStrategies;
                function Re(e, t) {
                    if (!t)
                        return e;
                    for (var n, i, a, r = ue ? Reflect.ownKeys(t) : Object.keys(t), o = 0; o < r.length; o++)
                        "__ob__" !== (n = r[o]) && (i = e[n],
                        a = t[n],
                        w(e, n) ? i !== a && d(i) && d(a) && Re(i, a) : je(e, n, a));
                    return e
                }
                function Ve(e, t, n) {
                    return n ? function() {
                        var i = "function" == typeof t ? t.call(n, n) : t
                          , a = "function" == typeof e ? e.call(n, n) : e;
                        return i ? Re(i, a) : a
                    }
                    : t ? e ? function() {
                        return Re("function" == typeof t ? t.call(this, this) : t, "function" == typeof e ? e.call(this, this) : e)
                    }
                    : t : e
                }
                function $e(e, t) {
                    var n = t ? e ? e.concat(t) : Array.isArray(t) ? t : [t] : e;
                    return n ? function(e) {
                        for (var t = [], n = 0; n < e.length; n++)
                            -1 === t.indexOf(e[n]) && t.push(e[n]);
                        return t
                    }(n) : n
                }
                function Fe(e, t, n, i) {
                    var a = Object.create(e || null);
                    return t ? (Ue(i, t, n),
                    A(a, t)) : a
                }
                Ne.el = Ne.propsData = function(e, t, n, i) {
                    return n || de('option "' + i + '" can only be used during instance creation with the `new` keyword.'),
                    qe(e, t)
                }
                ,
                Ne.data = function(e, t, n) {
                    return n ? Ve(e, t, n) : t && "function" != typeof t ? (de('The "data" option should be a function that returns a per-instance value in component definitions.', n),
                    e) : Ve(e, t)
                }
                ,
                V.forEach((function(e) {
                    Ne[e] = $e
                }
                )),
                R.forEach((function(e) {
                    Ne[e + "s"] = Fe
                }
                )),
                Ne.watch = function(e, t, n, i) {
                    if (e === ie && (e = void 0),
                    t === ie && (t = void 0),
                    !t)
                        return Object.create(e || null);
                    if (Ue(i, t, n),
                    !e)
                        return t;
                    var a = {};
                    for (var r in A(a, e),
                    t) {
                        var o = a[r]
                          , s = t[r];
                        o && !Array.isArray(o) && (o = [o]),
                        a[r] = o ? o.concat(s) : Array.isArray(s) ? s : [s]
                    }
                    return a
                }
                ,
                Ne.props = Ne.methods = Ne.inject = Ne.computed = function(e, t, n, i) {
                    if (t && Ue(i, t, n),
                    !e)
                        return t;
                    var a = Object.create(null);
                    return A(a, e),
                    t && A(a, t),
                    a
                }
                ,
                Ne.provide = Ve;
                var qe = function(e, t) {
                    return void 0 === t ? e : t
                };
                function Be(e) {
                    new RegExp("^[a-zA-Z][\\-\\.0-9_" + F.source + "]*$").test(e) || de('Invalid component name: "' + e + '". Component names should conform to valid custom element name in html5 specification.'),
                    (v(e) || $.isReservedTag(e)) && de("Do not use built-in or reserved HTML elements as component id: " + e)
                }
                function Ue(e, t, n) {
                    d(t) || de('Invalid value for option "' + e + '": expected an Object, but got ' + u(t) + ".", n)
                }
                function Ge(e, t, n) {
                    if (function(e) {
                        for (var t in e.components)
                            Be(t)
                    }(t),
                    "function" == typeof t && (t = t.options),
                    function(e, t) {
                        var n = e.props;
                        if (n) {
                            var i, a, r = {};
                            if (Array.isArray(n))
                                for (i = n.length; i--; )
                                    "string" == typeof (a = n[i]) ? r[C(a)] = {
                                        type: null
                                    } : de("props must be strings when using array syntax.");
                            else if (d(n))
                                for (var o in n)
                                    a = n[o],
                                    r[C(o)] = d(a) ? a : {
                                        type: a
                                    };
                            else
                                de('Invalid value for option "props": expected an Array or an Object, but got ' + u(n) + ".", t);
                            e.props = r
                        }
                    }(t, n),
                    function(e, t) {
                        var n = e.inject;
                        if (n) {
                            var i = e.inject = {};
                            if (Array.isArray(n))
                                for (var a = 0; a < n.length; a++)
                                    i[n[a]] = {
                                        from: n[a]
                                    };
                            else if (d(n))
                                for (var r in n) {
                                    var o = n[r];
                                    i[r] = d(o) ? A({
                                        from: r
                                    }, o) : {
                                        from: o
                                    }
                                }
                            else
                                de('Invalid value for option "inject": expected an Array or an Object, but got ' + u(n) + ".", t)
                        }
                    }(t, n),
                    function(e) {
                        var t = e.directives;
                        if (t)
                            for (var n in t) {
                                var i = t[n];
                                "function" == typeof i && (t[n] = {
                                    bind: i,
                                    update: i
                                })
                            }
                    }(t),
                    !t._base && (t.extends && (e = Ge(e, t.extends, n)),
                    t.mixins))
                        for (var i = 0, a = t.mixins.length; i < a; i++)
                            e = Ge(e, t.mixins[i], n);
                    var r, o = {};
                    for (r in e)
                        s(r);
                    for (r in t)
                        w(e, r) || s(r);
                    function s(i) {
                        var a = Ne[i] || qe;
                        o[i] = a(e[i], t[i], n, i)
                    }
                    return o
                }
                function We(e, t, n, i) {
                    if ("string" == typeof n) {
                        var a = e[t];
                        if (w(a, n))
                            return a[n];
                        var r = C(n);
                        if (w(a, r))
                            return a[r];
                        var o = S(r);
                        if (w(a, o))
                            return a[o];
                        var s = a[n] || a[r] || a[o];
                        return i && !s && de("Failed to resolve " + t.slice(0, -1) + ": " + n, e),
                        s
                    }
                }
                function Ke(e, t, n, i) {
                    var a = t[e]
                      , r = !w(n, e)
                      , o = n[e]
                      , s = et(Boolean, a.type);
                    if (s > -1)
                        if (r && !w(a, "default"))
                            o = !1;
                        else if ("" === o || o === T(e)) {
                            var l = et(String, a.type);
                            (l < 0 || s < l) && (o = !0)
                        }
                    if (void 0 === o) {
                        o = function(e, t, n) {
                            if (!w(t, "default"))
                                return;
                            var i = t.default;
                            c(i) && de('Invalid default value for prop "' + n + '": Props with type Object/Array must use a factory function to return the default value.', e);
                            if (e && e.$options.propsData && void 0 === e.$options.propsData[n] && void 0 !== e._props[n])
                                return e._props[n];
                            return "function" == typeof i && "Function" !== Ze(t.type) ? i.call(e) : i
                        }(i, a, e);
                        var d = Ee;
                        Ae(!0),
                        Pe(o),
                        Ae(d)
                    }
                    return function(e, t, n, i, a) {
                        if (e.required && a)
                            return void de('Missing required prop: "' + t + '"', i);
                        if (null == n && !e.required)
                            return;
                        var r = e.type
                          , o = !r || !0 === r
                          , s = [];
                        if (r) {
                            Array.isArray(r) || (r = [r]);
                            for (var c = 0; c < r.length && !o; c++) {
                                var l = Xe(n, r[c], i);
                                s.push(l.expectedType || ""),
                                o = l.valid
                            }
                        }
                        var d = s.some((function(e) {
                            return e
                        }
                        ));
                        if (!o && d)
                            return void de(function(e, t, n) {
                                var i = 'Invalid prop: type check failed for prop "' + e + '". Expected ' + n.map(S).join(", ")
                                  , a = n[0]
                                  , r = u(t);
                                1 === n.length && it(a) && it(typeof t) && !function() {
                                    var e = []
                                      , t = arguments.length;
                                    for (; t--; )
                                        e[t] = arguments[t];
                                    return e.some((function(e) {
                                        return "boolean" === e.toLowerCase()
                                    }
                                    ))
                                }(a, r) && (i += " with value " + tt(t, a));
                                i += ", got " + r + " ",
                                it(r) && (i += "with value " + tt(t, r) + ".");
                                return i
                            }(t, n, s), i);
                        var p = e.validator;
                        p && (p(n) || de('Invalid prop: custom validator check failed for prop "' + t + '".', i))
                    }(a, e, o, i, r),
                    o
                }
                var Ye = /^(String|Number|Boolean|Function|Symbol|BigInt)$/;
                function Xe(e, t, n) {
                    var i, a = Ze(t);
                    if (Ye.test(a)) {
                        var r = typeof e;
                        (i = r === a.toLowerCase()) || "object" !== r || (i = e instanceof t)
                    } else if ("Object" === a)
                        i = d(e);
                    else if ("Array" === a)
                        i = Array.isArray(e);
                    else
                        try {
                            i = e instanceof t
                        } catch (e) {
                            de('Invalid prop type: "' + String(t) + '" is not a constructor', n),
                            i = !1
                        }
                    return {
                        valid: i,
                        expectedType: a
                    }
                }
                var Je = /^\s*function (\w+)/;
                function Ze(e) {
                    var t = e && e.toString().match(Je);
                    return t ? t[1] : ""
                }
                function Qe(e, t) {
                    return Ze(e) === Ze(t)
                }
                function et(e, t) {
                    if (!Array.isArray(t))
                        return Qe(t, e) ? 0 : -1;
                    for (var n = 0, i = t.length; n < i; n++)
                        if (Qe(t[n], e))
                            return n;
                    return -1
                }
                function tt(e, t) {
                    return "String" === t ? '"' + e + '"' : "Number" === t ? "" + Number(e) : "" + e
                }
                var nt = ["string", "number", "boolean"];
                function it(e) {
                    return nt.some((function(t) {
                        return e.toLowerCase() === t
                    }
                    ))
                }
                function at(e, t, n) {
                    ge();
                    try {
                        if (t)
                            for (var i = t; i = i.$parent; ) {
                                var a = i.$options.errorCaptured;
                                if (a)
                                    for (var r = 0; r < a.length; r++)
                                        try {
                                            if (!1 === a[r].call(i, e, t, n))
                                                return
                                        } catch (e) {
                                            ot(e, i, "errorCaptured hook")
                                        }
                            }
                        ot(e, t, n)
                    } finally {
                        be()
                    }
                }
                function rt(e, t, n, i, a) {
                    var r;
                    try {
                        (r = n ? e.apply(t, n) : e.call(t)) && !r._isVue && y(r) && !r._handled && (r.catch((function(e) {
                            return at(e, i, a + " (Promise/async)")
                        }
                        )),
                        r._handled = !0)
                    } catch (e) {
                        at(e, i, a)
                    }
                    return r
                }
                function ot(e, t, n) {
                    if ($.errorHandler)
                        try {
                            return $.errorHandler.call(null, e, t, n)
                        } catch (t) {
                            t !== e && st(t, null, "config.errorHandler")
                        }
                    st(e, t, n)
                }
                function st(e, t, n) {
                    if (de("Error in " + n + ': "' + e.toString() + '"', t),
                    !K && !Y || "undefined" == typeof console)
                        throw e;
                    console.error(e)
                }
                var ct, lt, ut = !1, dt = [], pt = !1;
                function ht() {
                    pt = !1;
                    var e = dt.slice(0);
                    dt.length = 0;
                    for (var t = 0; t < e.length; t++)
                        e[t]()
                }
                if ("undefined" != typeof Promise && ce(Promise)) {
                    var yt = Promise.resolve();
                    ct = function() {
                        yt.then(ht),
                        te && setTimeout(P)
                    }
                    ,
                    ut = !0
                } else if (Z || "undefined" == typeof MutationObserver || !ce(MutationObserver) && "[object MutationObserverConstructor]" !== MutationObserver.toString())
                    ct = void 0 !== n && ce(n) ? function() {
                        n(ht)
                    }
                    : function() {
                        setTimeout(ht, 0)
                    }
                    ;
                else {
                    var mt = 1
                      , ft = new MutationObserver(ht)
                      , xt = document.createTextNode(String(mt));
                    ft.observe(xt, {
                        characterData: !0
                    }),
                    ct = function() {
                        mt = (mt + 1) % 2,
                        xt.data = String(mt)
                    }
                    ,
                    ut = !0
                }
                function vt(e, t) {
                    var n;
                    if (dt.push((function() {
                        if (e)
                            try {
                                e.call(t)
                            } catch (e) {
                                at(e, t, "nextTick")
                            }
                        else
                            n && n(t)
                    }
                    )),
                    pt || (pt = !0,
                    ct()),
                    !e && "undefined" != typeof Promise)
                        return new Promise((function(e) {
                            n = e
                        }
                        ))
                }
                var zt = x("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,require")
                  , gt = function(e, t) {
                    de('Property or method "' + t + '" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.', e)
                }
                  , bt = function(e, t) {
                    de('Property "' + t + '" must be accessed with "$data.' + t + '" because properties starting with "$" or "_" are not proxied in the Vue instance to prevent conflicts with Vue internals. See: https://vuejs.org/v2/api/#data', e)
                }
                  , wt = "undefined" != typeof Proxy && ce(Proxy);
                if (wt) {
                    var _t = x("stop,prevent,self,ctrl,shift,alt,meta,exact");
                    $.keyCodes = new Proxy($.keyCodes,{
                        set: function(e, t, n) {
                            return _t(t) ? (de("Avoid overwriting built-in modifier in config.keyCodes: ." + t),
                            !1) : (e[t] = n,
                            !0)
                        }
                    })
                }
                var kt = {
                    has: function(e, t) {
                        var n = t in e
                          , i = zt(t) || "string" == typeof t && "_" === t.charAt(0) && !(t in e.$data);
                        return n || i || (t in e.$data ? bt(e, t) : gt(e, t)),
                        n || !i
                    }
                }
                  , Ct = {
                    get: function(e, t) {
                        return "string" != typeof t || t in e || (t in e.$data ? bt(e, t) : gt(e, t)),
                        e[t]
                    }
                };
                lt = function(e) {
                    if (wt) {
                        var t = e.$options
                          , n = t.render && t.render._withStripped ? Ct : kt;
                        e._renderProxy = new Proxy(e,n)
                    } else
                        e._renderProxy = e
                }
                ;
                var St, Mt, Tt = new le;
                function It(e) {
                    !function e(t, n) {
                        var i, a, r = Array.isArray(t);
                        if (!r && !c(t) || Object.isFrozen(t) || t instanceof we)
                            return;
                        if (t.__ob__) {
                            var o = t.__ob__.dep.id;
                            if (n.has(o))
                                return;
                            n.add(o)
                        }
                        if (r)
                            for (i = t.length; i--; )
                                e(t[i], n);
                        else
                            for (a = Object.keys(t),
                            i = a.length; i--; )
                                e(t[a[i]], n)
                    }(e, Tt),
                    Tt.clear()
                }
                var Et = K && window.performance;
                Et && Et.mark && Et.measure && Et.clearMarks && Et.clearMeasures && (St = function(e) {
                    return Et.mark(e)
                }
                ,
                Mt = function(e, t, n) {
                    Et.measure(e, t, n),
                    Et.clearMarks(t),
                    Et.clearMarks(n)
                }
                );
                var At = _((function(e) {
                    var t = "&" === e.charAt(0)
                      , n = "~" === (e = t ? e.slice(1) : e).charAt(0)
                      , i = "!" === (e = n ? e.slice(1) : e).charAt(0);
                    return {
                        name: e = i ? e.slice(1) : e,
                        once: n,
                        capture: i,
                        passive: t
                    }
                }
                ));
                function Ot(e, t) {
                    function n() {
                        var e = arguments
                          , i = n.fns;
                        if (!Array.isArray(i))
                            return rt(i, null, arguments, t, "v-on handler");
                        for (var a = i.slice(), r = 0; r < a.length; r++)
                            rt(a[r], null, e, t, "v-on handler")
                    }
                    return n.fns = e,
                    n
                }
                function Pt(e, t, n, i, r, s) {
                    var c, l, u, d;
                    for (c in e)
                        l = e[c],
                        u = t[c],
                        d = At(c),
                        a(l) ? de('Invalid handler for event "' + d.name + '": got ' + String(l), s) : a(u) ? (a(l.fns) && (l = e[c] = Ot(l, s)),
                        o(d.once) && (l = e[c] = r(d.name, l, d.capture)),
                        n(d.name, l, d.capture, d.passive, d.params)) : l !== u && (u.fns = l,
                        e[c] = u);
                    for (c in t)
                        a(e[c]) && i((d = At(c)).name, t[c], d.capture)
                }
                function Lt(e, t, n) {
                    var i;
                    e instanceof we && (e = e.data.hook || (e.data.hook = {}));
                    var s = e[t];
                    function c() {
                        n.apply(this, arguments),
                        g(i.fns, c)
                    }
                    a(s) ? i = Ot([c]) : r(s.fns) && o(s.merged) ? (i = s).fns.push(c) : i = Ot([s, c]),
                    i.merged = !0,
                    e[t] = i
                }
                function jt(e, t, n, i, a) {
                    if (r(t)) {
                        if (w(t, n))
                            return e[n] = t[n],
                            a || delete t[n],
                            !0;
                        if (w(t, i))
                            return e[n] = t[i],
                            a || delete t[i],
                            !0
                    }
                    return !1
                }
                function Ht(e) {
                    return s(e) ? [Ce(e)] : Array.isArray(e) ? function e(t, n) {
                        var i, c, l, u, d = [];
                        for (i = 0; i < t.length; i++)
                            a(c = t[i]) || "boolean" == typeof c || (l = d.length - 1,
                            u = d[l],
                            Array.isArray(c) ? c.length > 0 && (Dt((c = e(c, (n || "") + "_" + i))[0]) && Dt(u) && (d[l] = Ce(u.text + c[0].text),
                            c.shift()),
                            d.push.apply(d, c)) : s(c) ? Dt(u) ? d[l] = Ce(u.text + c) : "" !== c && d.push(Ce(c)) : Dt(c) && Dt(u) ? d[l] = Ce(u.text + c.text) : (o(t._isVList) && r(c.tag) && a(c.key) && r(n) && (c.key = "__vlist" + n + "_" + i + "__"),
                            d.push(c)));
                        return d
                    }(e) : void 0
                }
                function Dt(e) {
                    return r(e) && r(e.text) && !1 === e.isComment
                }
                function Nt(e, t) {
                    if (e) {
                        for (var n = Object.create(null), i = ue ? Reflect.ownKeys(e) : Object.keys(e), a = 0; a < i.length; a++) {
                            var r = i[a];
                            if ("__ob__" !== r) {
                                for (var o = e[r].from, s = t; s; ) {
                                    if (s._provided && w(s._provided, o)) {
                                        n[r] = s._provided[o];
                                        break
                                    }
                                    s = s.$parent
                                }
                                if (!s)
                                    if ("default"in e[r]) {
                                        var c = e[r].default;
                                        n[r] = "function" == typeof c ? c.call(t) : c
                                    } else
                                        de('Injection "' + r + '" not found', t)
                            }
                        }
                        return n
                    }
                }
                function Rt(e, t) {
                    if (!e || !e.length)
                        return {};
                    for (var n = {}, i = 0, a = e.length; i < a; i++) {
                        var r = e[i]
                          , o = r.data;
                        if (o && o.attrs && o.attrs.slot && delete o.attrs.slot,
                        r.context !== t && r.fnContext !== t || !o || null == o.slot)
                            (n.default || (n.default = [])).push(r);
                        else {
                            var s = o.slot
                              , c = n[s] || (n[s] = []);
                            "template" === r.tag ? c.push.apply(c, r.children || []) : c.push(r)
                        }
                    }
                    for (var l in n)
                        n[l].every(Vt) && delete n[l];
                    return n
                }
                function Vt(e) {
                    return e.isComment && !e.asyncFactory || " " === e.text
                }
                function $t(e) {
                    return e.isComment && e.asyncFactory
                }
                function Ft(e, t, n) {
                    var a, r = Object.keys(t).length > 0, o = e ? !!e.$stable : !r, s = e && e.$key;
                    if (e) {
                        if (e._normalized)
                            return e._normalized;
                        if (o && n && n !== i && s === n.$key && !r && !n.$hasNormal)
                            return n;
                        for (var c in a = {},
                        e)
                            e[c] && "$" !== c[0] && (a[c] = qt(t, c, e[c]))
                    } else
                        a = {};
                    for (var l in t)
                        l in a || (a[l] = Bt(t, l));
                    return e && Object.isExtensible(e) && (e._normalized = a),
                    B(a, "$stable", o),
                    B(a, "$key", s),
                    B(a, "$hasNormal", r),
                    a
                }
                function qt(e, t, n) {
                    var i = function() {
                        var e = arguments.length ? n.apply(null, arguments) : n({})
                          , t = (e = e && "object" == typeof e && !Array.isArray(e) ? [e] : Ht(e)) && e[0];
                        return e && (!t || 1 === e.length && t.isComment && !$t(t)) ? void 0 : e
                    };
                    return n.proxy && Object.defineProperty(e, t, {
                        get: i,
                        enumerable: !0,
                        configurable: !0
                    }),
                    i
                }
                function Bt(e, t) {
                    return function() {
                        return e[t]
                    }
                }
                function Ut(e, t) {
                    var n, i, a, o, s;
                    if (Array.isArray(e) || "string" == typeof e)
                        for (n = new Array(e.length),
                        i = 0,
                        a = e.length; i < a; i++)
                            n[i] = t(e[i], i);
                    else if ("number" == typeof e)
                        for (n = new Array(e),
                        i = 0; i < e; i++)
                            n[i] = t(i + 1, i);
                    else if (c(e))
                        if (ue && e[Symbol.iterator]) {
                            n = [];
                            for (var l = e[Symbol.iterator](), u = l.next(); !u.done; )
                                n.push(t(u.value, n.length)),
                                u = l.next()
                        } else
                            for (o = Object.keys(e),
                            n = new Array(o.length),
                            i = 0,
                            a = o.length; i < a; i++)
                                s = o[i],
                                n[i] = t(e[s], s, i);
                    return r(n) || (n = []),
                    n._isVList = !0,
                    n
                }
                function Gt(e, t, n, i) {
                    var a, r = this.$scopedSlots[e];
                    r ? (n = n || {},
                    i && (c(i) || de("slot v-bind without argument expects an Object", this),
                    n = A(A({}, i), n)),
                    a = r(n) || ("function" == typeof t ? t() : t)) : a = this.$slots[e] || ("function" == typeof t ? t() : t);
                    var o = n && n.slot;
                    return o ? this.$createElement("template", {
                        slot: o
                    }, a) : a
                }
                function Wt(e) {
                    return We(this.$options, "filters", e, !0) || j
                }
                function Kt(e, t) {
                    return Array.isArray(e) ? -1 === e.indexOf(t) : e !== t
                }
                function Yt(e, t, n, i, a) {
                    var r = $.keyCodes[t] || n;
                    return a && i && !$.keyCodes[t] ? Kt(a, i) : r ? Kt(r, e) : i ? T(i) !== t : void 0 === e
                }
                function Xt(e, t, n, i, a) {
                    if (n)
                        if (c(n)) {
                            var r;
                            Array.isArray(n) && (n = O(n));
                            var o = function(o) {
                                if ("class" === o || "style" === o || z(o))
                                    r = e;
                                else {
                                    var s = e.attrs && e.attrs.type;
                                    r = i || $.mustUseProp(t, s, o) ? e.domProps || (e.domProps = {}) : e.attrs || (e.attrs = {})
                                }
                                var c = C(o)
                                  , l = T(o);
                                c in r || l in r || (r[o] = n[o],
                                a && ((e.on || (e.on = {}))["update:" + o] = function(e) {
                                    n[o] = e
                                }
                                ))
                            };
                            for (var s in n)
                                o(s)
                        } else
                            de("v-bind without argument expects an Object or Array value", this);
                    return e
                }
                function Jt(e, t) {
                    var n = this._staticTrees || (this._staticTrees = [])
                      , i = n[e];
                    return i && !t || Qt(i = n[e] = this.$options.staticRenderFns[e].call(this._renderProxy, null, this), "__static__" + e, !1),
                    i
                }
                function Zt(e, t, n) {
                    return Qt(e, "__once__" + t + (n ? "_" + n : ""), !0),
                    e
                }
                function Qt(e, t, n) {
                    if (Array.isArray(e))
                        for (var i = 0; i < e.length; i++)
                            e[i] && "string" != typeof e[i] && en(e[i], t + "_" + i, n);
                    else
                        en(e, t, n)
                }
                function en(e, t, n) {
                    e.isStatic = !0,
                    e.key = t,
                    e.isOnce = n
                }
                function tn(e, t) {
                    if (t)
                        if (d(t)) {
                            var n = e.on = e.on ? A({}, e.on) : {};
                            for (var i in t) {
                                var a = n[i]
                                  , r = t[i];
                                n[i] = a ? [].concat(a, r) : r
                            }
                        } else
                            de("v-on without argument expects an Object value", this);
                    return e
                }
                function nn(e, t, n, i) {
                    t = t || {
                        $stable: !n
                    };
                    for (var a = 0; a < e.length; a++) {
                        var r = e[a];
                        Array.isArray(r) ? nn(r, t, n) : r && (r.proxy && (r.fn.proxy = !0),
                        t[r.key] = r.fn)
                    }
                    return i && (t.$key = i),
                    t
                }
                function an(e, t) {
                    for (var n = 0; n < t.length; n += 2) {
                        var i = t[n];
                        "string" == typeof i && i ? e[t[n]] = t[n + 1] : "" !== i && null !== i && de("Invalid value for dynamic directive argument (expected string or null): " + i, this)
                    }
                    return e
                }
                function rn(e, t) {
                    return "string" == typeof e ? t + e : e
                }
                function on(e) {
                    e._o = Zt,
                    e._n = f,
                    e._s = m,
                    e._l = Ut,
                    e._t = Gt,
                    e._q = H,
                    e._i = D,
                    e._m = Jt,
                    e._f = Wt,
                    e._k = Yt,
                    e._b = Xt,
                    e._v = Ce,
                    e._e = ke,
                    e._u = nn,
                    e._g = tn,
                    e._d = an,
                    e._p = rn
                }
                function sn(e, t, n, a, r) {
                    var s, c = this, l = r.options;
                    w(a, "_uid") ? (s = Object.create(a))._original = a : (s = a,
                    a = a._original);
                    var u = o(l._compiled)
                      , d = !u;
                    this.data = e,
                    this.props = t,
                    this.children = n,
                    this.parent = a,
                    this.listeners = e.on || i,
                    this.injections = Nt(l.inject, a),
                    this.slots = function() {
                        return c.$slots || Ft(e.scopedSlots, c.$slots = Rt(n, a)),
                        c.$slots
                    }
                    ,
                    Object.defineProperty(this, "scopedSlots", {
                        enumerable: !0,
                        get: function() {
                            return Ft(e.scopedSlots, this.slots())
                        }
                    }),
                    u && (this.$options = l,
                    this.$slots = this.slots(),
                    this.$scopedSlots = Ft(e.scopedSlots, this.$slots)),
                    l._scopeId ? this._c = function(e, t, n, i) {
                        var r = yn(s, e, t, n, i, d);
                        return r && !Array.isArray(r) && (r.fnScopeId = l._scopeId,
                        r.fnContext = a),
                        r
                    }
                    : this._c = function(e, t, n, i) {
                        return yn(s, e, t, n, i, d)
                    }
                }
                function cn(e, t, n, i, a) {
                    var r = Se(e);
                    return r.fnContext = n,
                    r.fnOptions = i,
                    (r.devtoolsMeta = r.devtoolsMeta || {}).renderContext = a,
                    t.slot && ((r.data || (r.data = {})).slot = t.slot),
                    r
                }
                function ln(e, t) {
                    for (var n in t)
                        e[C(n)] = t[n]
                }
                on(sn.prototype);
                var un = {
                    init: function(e, t) {
                        if (e.componentInstance && !e.componentInstance._isDestroyed && e.data.keepAlive) {
                            var n = e;
                            un.prepatch(n, n)
                        } else {
                            (e.componentInstance = function(e, t) {
                                var n = {
                                    _isComponent: !0,
                                    _parentVnode: e,
                                    parent: t
                                }
                                  , i = e.data.inlineTemplate;
                                r(i) && (n.render = i.render,
                                n.staticRenderFns = i.staticRenderFns);
                                return new e.componentOptions.Ctor(n)
                            }(e, _n)).$mount(t ? e.elm : void 0, t)
                        }
                    },
                    prepatch: function(e, t) {
                        var n = t.componentOptions;
                        !function(e, t, n, a, r) {
                            kn = !0;
                            var o = a.data.scopedSlots
                              , s = e.$scopedSlots
                              , c = !!(o && !o.$stable || s !== i && !s.$stable || o && e.$scopedSlots.$key !== o.$key || !o && e.$scopedSlots.$key)
                              , l = !!(r || e.$options._renderChildren || c);
                            e.$options._parentVnode = a,
                            e.$vnode = a,
                            e._vnode && (e._vnode.parent = a);
                            if (e.$options._renderChildren = r,
                            e.$attrs = a.data.attrs || i,
                            e.$listeners = n || i,
                            t && e.$options.props) {
                                Ae(!1);
                                for (var u = e._props, d = e.$options._propKeys || [], p = 0; p < d.length; p++) {
                                    var h = d[p]
                                      , y = e.$options.props;
                                    u[h] = Ke(h, y, t, e)
                                }
                                Ae(!0),
                                e.$options.propsData = t
                            }
                            n = n || i;
                            var m = e.$options._parentListeners;
                            e.$options._parentListeners = n,
                            wn(e, n, m),
                            l && (e.$slots = Rt(r, a.context),
                            e.$forceUpdate());
                            kn = !1
                        }(t.componentInstance = e.componentInstance, n.propsData, n.listeners, t, n.children)
                    },
                    insert: function(e) {
                        var t, n = e.context, i = e.componentInstance;
                        i._isMounted || (i._isMounted = !0,
                        Tn(i, "mounted")),
                        e.data.keepAlive && (n._isMounted ? ((t = i)._inactive = !1,
                        En.push(t)) : Mn(i, !0))
                    },
                    destroy: function(e) {
                        var t = e.componentInstance;
                        t._isDestroyed || (e.data.keepAlive ? function e(t, n) {
                            if (n && (t._directInactive = !0,
                            Sn(t)))
                                return;
                            if (!t._inactive) {
                                t._inactive = !0;
                                for (var i = 0; i < t.$children.length; i++)
                                    e(t.$children[i]);
                                Tn(t, "deactivated")
                            }
                        }(t, !0) : t.$destroy())
                    }
                }
                  , dn = Object.keys(un);
                function pn(e, t, n, s, l) {
                    if (!a(e)) {
                        var u = n.$options._base;
                        if (c(e) && (e = u.extend(e)),
                        "function" == typeof e) {
                            var d;
                            if (a(e.cid) && void 0 === (e = function(e, t) {
                                if (o(e.error) && r(e.errorComp))
                                    return e.errorComp;
                                if (r(e.resolved))
                                    return e.resolved;
                                var n = fn;
                                n && r(e.owners) && -1 === e.owners.indexOf(n) && e.owners.push(n);
                                if (o(e.loading) && r(e.loadingComp))
                                    return e.loadingComp;
                                if (n && !r(e.owners)) {
                                    var i = e.owners = [n]
                                      , s = !0
                                      , l = null
                                      , u = null;
                                    n.$on("hook:destroyed", (function() {
                                        return g(i, n)
                                    }
                                    ));
                                    var d = function(e) {
                                        for (var t = 0, n = i.length; t < n; t++)
                                            i[t].$forceUpdate();
                                        e && (i.length = 0,
                                        null !== l && (clearTimeout(l),
                                        l = null),
                                        null !== u && (clearTimeout(u),
                                        u = null))
                                    }
                                      , p = N((function(n) {
                                        e.resolved = xn(n, t),
                                        s ? i.length = 0 : d(!0)
                                    }
                                    ))
                                      , h = N((function(t) {
                                        de("Failed to resolve async component: " + String(e) + (t ? "\nReason: " + t : "")),
                                        r(e.errorComp) && (e.error = !0,
                                        d(!0))
                                    }
                                    ))
                                      , m = e(p, h);
                                    return c(m) && (y(m) ? a(e.resolved) && m.then(p, h) : y(m.component) && (m.component.then(p, h),
                                    r(m.error) && (e.errorComp = xn(m.error, t)),
                                    r(m.loading) && (e.loadingComp = xn(m.loading, t),
                                    0 === m.delay ? e.loading = !0 : l = setTimeout((function() {
                                        l = null,
                                        a(e.resolved) && a(e.error) && (e.loading = !0,
                                        d(!1))
                                    }
                                    ), m.delay || 200)),
                                    r(m.timeout) && (u = setTimeout((function() {
                                        u = null,
                                        a(e.resolved) && h("timeout (" + m.timeout + "ms)")
                                    }
                                    ), m.timeout)))),
                                    s = !1,
                                    e.loading ? e.loadingComp : e.resolved
                                }
                            }(d = e, u)))
                                return function(e, t, n, i, a) {
                                    var r = ke();
                                    return r.asyncFactory = e,
                                    r.asyncMeta = {
                                        data: t,
                                        context: n,
                                        children: i,
                                        tag: a
                                    },
                                    r
                                }(d, t, n, s, l);
                            t = t || {},
                            Jn(e),
                            r(t.model) && function(e, t) {
                                var n = e.model && e.model.prop || "value"
                                  , i = e.model && e.model.event || "input";
                                (t.attrs || (t.attrs = {}))[n] = t.model.value;
                                var a = t.on || (t.on = {})
                                  , o = a[i]
                                  , s = t.model.callback;
                                r(o) ? (Array.isArray(o) ? -1 === o.indexOf(s) : o !== s) && (a[i] = [s].concat(o)) : a[i] = s
                            }(e.options, t);
                            var p = function(e, t, n) {
                                var i = t.options.props;
                                if (!a(i)) {
                                    var o = {}
                                      , s = e.attrs
                                      , c = e.props;
                                    if (r(s) || r(c))
                                        for (var l in i) {
                                            var u = T(l)
                                              , d = l.toLowerCase();
                                            l !== d && s && w(s, d) && pe('Prop "' + d + '" is passed to component ' + he(n || t) + ', but the declared prop name is "' + l + '". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "' + u + '" instead of "' + l + '".'),
                                            jt(o, c, l, u, !0) || jt(o, s, l, u, !1)
                                        }
                                    return o
                                }
                            }(t, e, l);
                            if (o(e.options.functional))
                                return function(e, t, n, a, o) {
                                    var s = e.options
                                      , c = {}
                                      , l = s.props;
                                    if (r(l))
                                        for (var u in l)
                                            c[u] = Ke(u, l, t || i);
                                    else
                                        r(n.attrs) && ln(c, n.attrs),
                                        r(n.props) && ln(c, n.props);
                                    var d = new sn(n,c,o,a,e)
                                      , p = s.render.call(null, d._c, d);
                                    if (p instanceof we)
                                        return cn(p, n, d.parent, s, d);
                                    if (Array.isArray(p)) {
                                        for (var h = Ht(p) || [], y = new Array(h.length), m = 0; m < h.length; m++)
                                            y[m] = cn(h[m], n, d.parent, s, d);
                                        return y
                                    }
                                }(e, p, t, n, s);
                            var h = t.on;
                            if (t.on = t.nativeOn,
                            o(e.options.abstract)) {
                                var m = t.slot;
                                t = {},
                                m && (t.slot = m)
                            }
                            !function(e) {
                                for (var t = e.hook || (e.hook = {}), n = 0; n < dn.length; n++) {
                                    var i = dn[n]
                                      , a = t[i]
                                      , r = un[i];
                                    a === r || a && a._merged || (t[i] = a ? hn(r, a) : r)
                                }
                            }(t);
                            var f = e.options.name || l;
                            return new we("vue-component-" + e.cid + (f ? "-" + f : ""),t,void 0,void 0,void 0,n,{
                                Ctor: e,
                                propsData: p,
                                listeners: h,
                                tag: l,
                                children: s
                            },d)
                        }
                        de("Invalid Component definition: " + String(e), n)
                    }
                }
                function hn(e, t) {
                    var n = function(n, i) {
                        e(n, i),
                        t(n, i)
                    };
                    return n._merged = !0,
                    n
                }
                function yn(e, t, n, i, l, u) {
                    return (Array.isArray(n) || s(n)) && (l = i,
                    i = n,
                    n = void 0),
                    o(u) && (l = 2),
                    function(e, t, n, i, l) {
                        if (r(n) && r(n.__ob__))
                            return de("Avoid using observed data object as vnode data: " + JSON.stringify(n) + "\nAlways create fresh vnode data objects in each render!", e),
                            ke();
                        r(n) && r(n.is) && (t = n.is);
                        if (!t)
                            return ke();
                        r(n) && r(n.key) && !s(n.key) && de("Avoid using non-primitive value as key, use string/number value instead.", e);
                        Array.isArray(i) && "function" == typeof i[0] && ((n = n || {}).scopedSlots = {
                            default: i[0]
                        },
                        i.length = 0);
                        2 === l ? i = Ht(i) : 1 === l && (i = function(e) {
                            for (var t = 0; t < e.length; t++)
                                if (Array.isArray(e[t]))
                                    return Array.prototype.concat.apply([], e);
                            return e
                        }(i));
                        var u, d;
                        if ("string" == typeof t) {
                            var p;
                            d = e.$vnode && e.$vnode.ns || $.getTagNamespace(t),
                            $.isReservedTag(t) ? (r(n) && r(n.nativeOn) && "component" !== n.tag && de("The .native modifier for v-on is only valid on components but it was used on <" + t + ">.", e),
                            u = new we($.parsePlatformTagName(t),n,i,void 0,void 0,e)) : u = n && n.pre || !r(p = We(e.$options, "components", t)) ? new we(t,n,i,void 0,void 0,e) : pn(p, n, e, i, t)
                        } else
                            u = pn(t, n, e, i);
                        return Array.isArray(u) ? u : r(u) ? (r(d) && function e(t, n, i) {
                            t.ns = n,
                            "foreignObject" === t.tag && (n = void 0,
                            i = !0);
                            if (r(t.children))
                                for (var s = 0, c = t.children.length; s < c; s++) {
                                    var l = t.children[s];
                                    r(l.tag) && (a(l.ns) || o(i) && "svg" !== l.tag) && e(l, n, i)
                                }
                        }(u, d),
                        r(n) && function(e) {
                            c(e.style) && It(e.style);
                            c(e.class) && It(e.class)
                        }(n),
                        u) : ke()
                    }(e, t, n, i, l)
                }
                var mn, fn = null;
                function xn(e, t) {
                    return (e.__esModule || ue && "Module" === e[Symbol.toStringTag]) && (e = e.default),
                    c(e) ? t.extend(e) : e
                }
                function vn(e) {
                    if (Array.isArray(e))
                        for (var t = 0; t < e.length; t++) {
                            var n = e[t];
                            if (r(n) && (r(n.componentOptions) || $t(n)))
                                return n
                        }
                }
                function zn(e, t) {
                    mn.$on(e, t)
                }
                function gn(e, t) {
                    mn.$off(e, t)
                }
                function bn(e, t) {
                    var n = mn;
                    return function i() {
                        var a = t.apply(null, arguments);
                        null !== a && n.$off(e, i)
                    }
                }
                function wn(e, t, n) {
                    mn = e,
                    Pt(t, n || {}, zn, gn, bn, e),
                    mn = void 0
                }
                var _n = null
                  , kn = !1;
                function Cn(e) {
                    var t = _n;
                    return _n = e,
                    function() {
                        _n = t
                    }
                }
                function Sn(e) {
                    for (; e && (e = e.$parent); )
                        if (e._inactive)
                            return !0;
                    return !1
                }
                function Mn(e, t) {
                    if (t) {
                        if (e._directInactive = !1,
                        Sn(e))
                            return
                    } else if (e._directInactive)
                        return;
                    if (e._inactive || null === e._inactive) {
                        e._inactive = !1;
                        for (var n = 0; n < e.$children.length; n++)
                            Mn(e.$children[n]);
                        Tn(e, "activated")
                    }
                }
                function Tn(e, t) {
                    ge();
                    var n = e.$options[t]
                      , i = t + " hook";
                    if (n)
                        for (var a = 0, r = n.length; a < r; a++)
                            rt(n[a], e, null, e, i);
                    e._hasHookEvent && e.$emit("hook:" + t),
                    be()
                }
                var In = []
                  , En = []
                  , An = {}
                  , On = {}
                  , Pn = !1
                  , Ln = !1
                  , jn = 0;
                var Hn = 0
                  , Dn = Date.now;
                if (K && !Z) {
                    var Nn = window.performance;
                    Nn && "function" == typeof Nn.now && Dn() > document.createEvent("Event").timeStamp && (Dn = function() {
                        return Nn.now()
                    }
                    )
                }
                function Rn() {
                    var e, t;
                    for (Hn = Dn(),
                    Ln = !0,
                    In.sort((function(e, t) {
                        return e.id - t.id
                    }
                    )),
                    jn = 0; jn < In.length; jn++)
                        if ((e = In[jn]).before && e.before(),
                        t = e.id,
                        An[t] = null,
                        e.run(),
                        null != An[t] && (On[t] = (On[t] || 0) + 1,
                        On[t] > 100)) {
                            de("You may have an infinite update loop " + (e.user ? 'in watcher with expression "' + e.expression + '"' : "in a component render function."), e.vm);
                            break
                        }
                    var n = En.slice()
                      , i = In.slice();
                    jn = In.length = En.length = 0,
                    An = {},
                    On = {},
                    Pn = Ln = !1,
                    function(e) {
                        for (var t = 0; t < e.length; t++)
                            e[t]._inactive = !0,
                            Mn(e[t], !0)
                    }(n),
                    function(e) {
                        var t = e.length;
                        for (; t--; ) {
                            var n = e[t]
                              , i = n.vm;
                            i._watcher === n && i._isMounted && !i._isDestroyed && Tn(i, "updated")
                        }
                    }(i),
                    se && $.devtools && se.emit("flush")
                }
                var Vn = 0
                  , $n = function(e, t, n, i, a) {
                    this.vm = e,
                    a && (e._watcher = this),
                    e._watchers.push(this),
                    i ? (this.deep = !!i.deep,
                    this.user = !!i.user,
                    this.lazy = !!i.lazy,
                    this.sync = !!i.sync,
                    this.before = i.before) : this.deep = this.user = this.lazy = this.sync = !1,
                    this.cb = n,
                    this.id = ++Vn,
                    this.active = !0,
                    this.dirty = this.lazy,
                    this.deps = [],
                    this.newDeps = [],
                    this.depIds = new le,
                    this.newDepIds = new le,
                    this.expression = t.toString(),
                    "function" == typeof t ? this.getter = t : (this.getter = function(e) {
                        if (!U.test(e)) {
                            var t = e.split(".");
                            return function(e) {
                                for (var n = 0; n < t.length; n++) {
                                    if (!e)
                                        return;
                                    e = e[t[n]]
                                }
                                return e
                            }
                        }
                    }(t),
                    this.getter || (this.getter = P,
                    de('Failed watching path: "' + t + '" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.', e))),
                    this.value = this.lazy ? void 0 : this.get()
                };
                $n.prototype.get = function() {
                    var e;
                    ge(this);
                    var t = this.vm;
                    try {
                        e = this.getter.call(t, t)
                    } catch (e) {
                        if (!this.user)
                            throw e;
                        at(e, t, 'getter for watcher "' + this.expression + '"')
                    } finally {
                        this.deep && It(e),
                        be(),
                        this.cleanupDeps()
                    }
                    return e
                }
                ,
                $n.prototype.addDep = function(e) {
                    var t = e.id;
                    this.newDepIds.has(t) || (this.newDepIds.add(t),
                    this.newDeps.push(e),
                    this.depIds.has(t) || e.addSub(this))
                }
                ,
                $n.prototype.cleanupDeps = function() {
                    for (var e = this.deps.length; e--; ) {
                        var t = this.deps[e];
                        this.newDepIds.has(t.id) || t.removeSub(this)
                    }
                    var n = this.depIds;
                    this.depIds = this.newDepIds,
                    this.newDepIds = n,
                    this.newDepIds.clear(),
                    n = this.deps,
                    this.deps = this.newDeps,
                    this.newDeps = n,
                    this.newDeps.length = 0
                }
                ,
                $n.prototype.update = function() {
                    this.lazy ? this.dirty = !0 : this.sync ? this.run() : function(e) {
                        var t = e.id;
                        if (null == An[t]) {
                            if (An[t] = !0,
                            Ln) {
                                for (var n = In.length - 1; n > jn && In[n].id > e.id; )
                                    n--;
                                In.splice(n + 1, 0, e)
                            } else
                                In.push(e);
                            if (!Pn) {
                                if (Pn = !0,
                                !$.async)
                                    return void Rn();
                                vt(Rn)
                            }
                        }
                    }(this)
                }
                ,
                $n.prototype.run = function() {
                    if (this.active) {
                        var e = this.get();
                        if (e !== this.value || c(e) || this.deep) {
                            var t = this.value;
                            if (this.value = e,
                            this.user) {
                                var n = 'callback for watcher "' + this.expression + '"';
                                rt(this.cb, this.vm, [e, t], this.vm, n)
                            } else
                                this.cb.call(this.vm, e, t)
                        }
                    }
                }
                ,
                $n.prototype.evaluate = function() {
                    this.value = this.get(),
                    this.dirty = !1
                }
                ,
                $n.prototype.depend = function() {
                    for (var e = this.deps.length; e--; )
                        this.deps[e].depend()
                }
                ,
                $n.prototype.teardown = function() {
                    if (this.active) {
                        this.vm._isBeingDestroyed || g(this.vm._watchers, this);
                        for (var e = this.deps.length; e--; )
                            this.deps[e].removeSub(this);
                        this.active = !1
                    }
                }
                ;
                var Fn = {
                    enumerable: !0,
                    configurable: !0,
                    get: P,
                    set: P
                };
                function qn(e, t, n) {
                    Fn.get = function() {
                        return this[t][n]
                    }
                    ,
                    Fn.set = function(e) {
                        this[t][n] = e
                    }
                    ,
                    Object.defineProperty(e, n, Fn)
                }
                function Bn(e) {
                    e._watchers = [];
                    var t = e.$options;
                    t.props && function(e, t) {
                        var n = e.$options.propsData || {}
                          , i = e._props = {}
                          , a = e.$options._propKeys = []
                          , r = !e.$parent;
                        r || Ae(!1);
                        var o = function(o) {
                            a.push(o);
                            var s = Ke(o, t, n, e)
                              , c = T(o);
                            (z(c) || $.isReservedAttr(c)) && de('"' + c + '" is a reserved attribute and cannot be used as component prop.', e),
                            Le(i, o, s, (function() {
                                r || kn || de("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \"" + o + '"', e)
                            }
                            )),
                            o in e || qn(e, "_props", o)
                        };
                        for (var s in t)
                            o(s);
                        Ae(!0)
                    }(e, t.props),
                    t.methods && function(e, t) {
                        var n = e.$options.props;
                        for (var i in t)
                            "function" != typeof t[i] && de('Method "' + i + '" has type "' + typeof t[i] + '" in the component definition. Did you reference the function correctly?', e),
                            n && w(n, i) && de('Method "' + i + '" has already been defined as a prop.', e),
                            i in e && q(i) && de('Method "' + i + '" conflicts with an existing Vue instance method. Avoid defining component methods that start with _ or $.'),
                            e[i] = "function" != typeof t[i] ? P : I(t[i], e)
                    }(e, t.methods),
                    t.data ? function(e) {
                        var t = e.$options.data;
                        d(t = e._data = "function" == typeof t ? function(e, t) {
                            ge();
                            try {
                                return e.call(t, t)
                            } catch (e) {
                                return at(e, t, "data()"),
                                {}
                            } finally {
                                be()
                            }
                        }(t, e) : t || {}) || (t = {},
                        de("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function", e));
                        var n = Object.keys(t)
                          , i = e.$options.props
                          , a = e.$options.methods
                          , r = n.length;
                        for (; r--; ) {
                            var o = n[r];
                            a && w(a, o) && de('Method "' + o + '" has already been defined as a data property.', e),
                            i && w(i, o) ? de('The data property "' + o + '" is already declared as a prop. Use prop default value instead.', e) : q(o) || qn(e, "_data", o)
                        }
                        Pe(t, !0)
                    }(e) : Pe(e._data = {}, !0),
                    t.computed && function(e, t) {
                        var n = e._computedWatchers = Object.create(null)
                          , i = oe();
                        for (var a in t) {
                            var r = t[a]
                              , o = "function" == typeof r ? r : r.get;
                            null == o && de('Getter is missing for computed property "' + a + '".', e),
                            i || (n[a] = new $n(e,o || P,P,Un)),
                            a in e ? a in e.$data ? de('The computed property "' + a + '" is already defined in data.', e) : e.$options.props && a in e.$options.props ? de('The computed property "' + a + '" is already defined as a prop.', e) : e.$options.methods && a in e.$options.methods && de('The computed property "' + a + '" is already defined as a method.', e) : Gn(e, a, r)
                        }
                    }(e, t.computed),
                    t.watch && t.watch !== ie && function(e, t) {
                        for (var n in t) {
                            var i = t[n];
                            if (Array.isArray(i))
                                for (var a = 0; a < i.length; a++)
                                    Yn(e, n, i[a]);
                            else
                                Yn(e, n, i)
                        }
                    }(e, t.watch)
                }
                var Un = {
                    lazy: !0
                };
                function Gn(e, t, n) {
                    var i = !oe();
                    "function" == typeof n ? (Fn.get = i ? Wn(t) : Kn(n),
                    Fn.set = P) : (Fn.get = n.get ? i && !1 !== n.cache ? Wn(t) : Kn(n.get) : P,
                    Fn.set = n.set || P),
                    Fn.set === P && (Fn.set = function() {
                        de('Computed property "' + t + '" was assigned to but it has no setter.', this)
                    }
                    ),
                    Object.defineProperty(e, t, Fn)
                }
                function Wn(e) {
                    return function() {
                        var t = this._computedWatchers && this._computedWatchers[e];
                        if (t)
                            return t.dirty && t.evaluate(),
                            ve.target && t.depend(),
                            t.value
                    }
                }
                function Kn(e) {
                    return function() {
                        return e.call(this, this)
                    }
                }
                function Yn(e, t, n, i) {
                    return d(n) && (i = n,
                    n = n.handler),
                    "string" == typeof n && (n = e[n]),
                    e.$watch(t, n, i)
                }
                var Xn = 0;
                function Jn(e) {
                    var t = e.options;
                    if (e.super) {
                        var n = Jn(e.super);
                        if (n !== e.superOptions) {
                            e.superOptions = n;
                            var i = function(e) {
                                var t, n = e.options, i = e.sealedOptions;
                                for (var a in n)
                                    n[a] !== i[a] && (t || (t = {}),
                                    t[a] = n[a]);
                                return t
                            }(e);
                            i && A(e.extendOptions, i),
                            (t = e.options = Ge(n, e.extendOptions)).name && (t.components[t.name] = e)
                        }
                    }
                    return t
                }
                function Zn(e) {
                    this instanceof Zn || de("Vue is a constructor and should be called with the `new` keyword"),
                    this._init(e)
                }
                function Qn(e) {
                    e.cid = 0;
                    var t = 1;
                    e.extend = function(e) {
                        e = e || {};
                        var n = this
                          , i = n.cid
                          , a = e._Ctor || (e._Ctor = {});
                        if (a[i])
                            return a[i];
                        var r = e.name || n.options.name;
                        r && Be(r);
                        var o = function(e) {
                            this._init(e)
                        };
                        return (o.prototype = Object.create(n.prototype)).constructor = o,
                        o.cid = t++,
                        o.options = Ge(n.options, e),
                        o.super = n,
                        o.options.props && function(e) {
                            var t = e.options.props;
                            for (var n in t)
                                qn(e.prototype, "_props", n)
                        }(o),
                        o.options.computed && function(e) {
                            var t = e.options.computed;
                            for (var n in t)
                                Gn(e.prototype, n, t[n])
                        }(o),
                        o.extend = n.extend,
                        o.mixin = n.mixin,
                        o.use = n.use,
                        R.forEach((function(e) {
                            o[e] = n[e]
                        }
                        )),
                        r && (o.options.components[r] = o),
                        o.superOptions = n.options,
                        o.extendOptions = e,
                        o.sealedOptions = A({}, o.options),
                        a[i] = o,
                        o
                    }
                }
                function ei(e) {
                    return e && (e.Ctor.options.name || e.tag)
                }
                function ti(e, t) {
                    return Array.isArray(e) ? e.indexOf(t) > -1 : "string" == typeof e ? e.split(",").indexOf(t) > -1 : !!p(e) && e.test(t)
                }
                function ni(e, t) {
                    var n = e.cache
                      , i = e.keys
                      , a = e._vnode;
                    for (var r in n) {
                        var o = n[r];
                        if (o) {
                            var s = o.name;
                            s && !t(s) && ii(n, r, i, a)
                        }
                    }
                }
                function ii(e, t, n, i) {
                    var a = e[t];
                    !a || i && a.tag === i.tag || a.componentInstance.$destroy(),
                    e[t] = null,
                    g(n, t)
                }
                !function(e) {
                    e.prototype._init = function(e) {
                        var t, n, a = this;
                        a._uid = Xn++,
                        $.performance && St && (t = "vue-perf-start:" + a._uid,
                        n = "vue-perf-end:" + a._uid,
                        St(t)),
                        a._isVue = !0,
                        e && e._isComponent ? function(e, t) {
                            var n = e.$options = Object.create(e.constructor.options)
                              , i = t._parentVnode;
                            n.parent = t.parent,
                            n._parentVnode = i;
                            var a = i.componentOptions;
                            n.propsData = a.propsData,
                            n._parentListeners = a.listeners,
                            n._renderChildren = a.children,
                            n._componentTag = a.tag,
                            t.render && (n.render = t.render,
                            n.staticRenderFns = t.staticRenderFns)
                        }(a, e) : a.$options = Ge(Jn(a.constructor), e || {}, a),
                        lt(a),
                        a._self = a,
                        function(e) {
                            var t = e.$options
                              , n = t.parent;
                            if (n && !t.abstract) {
                                for (; n.$options.abstract && n.$parent; )
                                    n = n.$parent;
                                n.$children.push(e)
                            }
                            e.$parent = n,
                            e.$root = n ? n.$root : e,
                            e.$children = [],
                            e.$refs = {},
                            e._watcher = null,
                            e._inactive = null,
                            e._directInactive = !1,
                            e._isMounted = !1,
                            e._isDestroyed = !1,
                            e._isBeingDestroyed = !1
                        }(a),
                        function(e) {
                            e._events = Object.create(null),
                            e._hasHookEvent = !1;
                            var t = e.$options._parentListeners;
                            t && wn(e, t)
                        }(a),
                        function(e) {
                            e._vnode = null,
                            e._staticTrees = null;
                            var t = e.$options
                              , n = e.$vnode = t._parentVnode
                              , a = n && n.context;
                            e.$slots = Rt(t._renderChildren, a),
                            e.$scopedSlots = i,
                            e._c = function(t, n, i, a) {
                                return yn(e, t, n, i, a, !1)
                            }
                            ,
                            e.$createElement = function(t, n, i, a) {
                                return yn(e, t, n, i, a, !0)
                            }
                            ;
                            var r = n && n.data;
                            Le(e, "$attrs", r && r.attrs || i, (function() {
                                !kn && de("$attrs is readonly.", e)
                            }
                            ), !0),
                            Le(e, "$listeners", t._parentListeners || i, (function() {
                                !kn && de("$listeners is readonly.", e)
                            }
                            ), !0)
                        }(a),
                        Tn(a, "beforeCreate"),
                        function(e) {
                            var t = Nt(e.$options.inject, e);
                            t && (Ae(!1),
                            Object.keys(t).forEach((function(n) {
                                Le(e, n, t[n], (function() {
                                    de('Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. injection being mutated: "' + n + '"', e)
                                }
                                ))
                            }
                            )),
                            Ae(!0))
                        }(a),
                        Bn(a),
                        function(e) {
                            var t = e.$options.provide;
                            t && (e._provided = "function" == typeof t ? t.call(e) : t)
                        }(a),
                        Tn(a, "created"),
                        $.performance && St && (a._name = he(a, !1),
                        St(n),
                        Mt("vue " + a._name + " init", t, n)),
                        a.$options.el && a.$mount(a.$options.el)
                    }
                }(Zn),
                function(e) {
                    var t = {
                        get: function() {
                            return this._data
                        }
                    }
                      , n = {
                        get: function() {
                            return this._props
                        }
                    };
                    t.set = function() {
                        de("Avoid replacing instance root $data. Use nested data properties instead.", this)
                    }
                    ,
                    n.set = function() {
                        de("$props is readonly.", this)
                    }
                    ,
                    Object.defineProperty(e.prototype, "$data", t),
                    Object.defineProperty(e.prototype, "$props", n),
                    e.prototype.$set = je,
                    e.prototype.$delete = He,
                    e.prototype.$watch = function(e, t, n) {
                        if (d(t))
                            return Yn(this, e, t, n);
                        (n = n || {}).user = !0;
                        var i = new $n(this,e,t,n);
                        if (n.immediate) {
                            var a = 'callback for immediate watcher "' + i.expression + '"';
                            ge(),
                            rt(t, this, [i.value], this, a),
                            be()
                        }
                        return function() {
                            i.teardown()
                        }
                    }
                }(Zn),
                function(e) {
                    var t = /^hook:/;
                    e.prototype.$on = function(e, n) {
                        var i = this;
                        if (Array.isArray(e))
                            for (var a = 0, r = e.length; a < r; a++)
                                i.$on(e[a], n);
                        else
                            (i._events[e] || (i._events[e] = [])).push(n),
                            t.test(e) && (i._hasHookEvent = !0);
                        return i
                    }
                    ,
                    e.prototype.$once = function(e, t) {
                        var n = this;
                        function i() {
                            n.$off(e, i),
                            t.apply(n, arguments)
                        }
                        return i.fn = t,
                        n.$on(e, i),
                        n
                    }
                    ,
                    e.prototype.$off = function(e, t) {
                        var n = this;
                        if (!arguments.length)
                            return n._events = Object.create(null),
                            n;
                        if (Array.isArray(e)) {
                            for (var i = 0, a = e.length; i < a; i++)
                                n.$off(e[i], t);
                            return n
                        }
                        var r, o = n._events[e];
                        if (!o)
                            return n;
                        if (!t)
                            return n._events[e] = null,
                            n;
                        for (var s = o.length; s--; )
                            if ((r = o[s]) === t || r.fn === t) {
                                o.splice(s, 1);
                                break
                            }
                        return n
                    }
                    ,
                    e.prototype.$emit = function(e) {
                        var t = this
                          , n = e.toLowerCase();
                        n !== e && t._events[n] && pe('Event "' + n + '" is emitted in component ' + he(t) + ' but the handler is registered for "' + e + '". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "' + T(e) + '" instead of "' + e + '".');
                        var i = t._events[e];
                        if (i) {
                            i = i.length > 1 ? E(i) : i;
                            for (var a = E(arguments, 1), r = 'event handler for "' + e + '"', o = 0, s = i.length; o < s; o++)
                                rt(i[o], t, a, t, r)
                        }
                        return t
                    }
                }(Zn),
                function(e) {
                    e.prototype._update = function(e, t) {
                        var n = this
                          , i = n.$el
                          , a = n._vnode
                          , r = Cn(n);
                        n._vnode = e,
                        n.$el = a ? n.__patch__(a, e) : n.__patch__(n.$el, e, t, !1),
                        r(),
                        i && (i.__vue__ = null),
                        n.$el && (n.$el.__vue__ = n),
                        n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el)
                    }
                    ,
                    e.prototype.$forceUpdate = function() {
                        this._watcher && this._watcher.update()
                    }
                    ,
                    e.prototype.$destroy = function() {
                        var e = this;
                        if (!e._isBeingDestroyed) {
                            Tn(e, "beforeDestroy"),
                            e._isBeingDestroyed = !0;
                            var t = e.$parent;
                            !t || t._isBeingDestroyed || e.$options.abstract || g(t.$children, e),
                            e._watcher && e._watcher.teardown();
                            for (var n = e._watchers.length; n--; )
                                e._watchers[n].teardown();
                            e._data.__ob__ && e._data.__ob__.vmCount--,
                            e._isDestroyed = !0,
                            e.__patch__(e._vnode, null),
                            Tn(e, "destroyed"),
                            e.$off(),
                            e.$el && (e.$el.__vue__ = null),
                            e.$vnode && (e.$vnode.parent = null)
                        }
                    }
                }(Zn),
                function(e) {
                    on(e.prototype),
                    e.prototype.$nextTick = function(e) {
                        return vt(e, this)
                    }
                    ,
                    e.prototype._render = function() {
                        var e, t = this, n = t.$options, i = n.render, a = n._parentVnode;
                        a && (t.$scopedSlots = Ft(a.data.scopedSlots, t.$slots, t.$scopedSlots)),
                        t.$vnode = a;
                        try {
                            fn = t,
                            e = i.call(t._renderProxy, t.$createElement)
                        } catch (n) {
                            if (at(n, t, "render"),
                            t.$options.renderError)
                                try {
                                    e = t.$options.renderError.call(t._renderProxy, t.$createElement, n)
                                } catch (n) {
                                    at(n, t, "renderError"),
                                    e = t._vnode
                                }
                            else
                                e = t._vnode
                        } finally {
                            fn = null
                        }
                        return Array.isArray(e) && 1 === e.length && (e = e[0]),
                        e instanceof we || (Array.isArray(e) && de("Multiple root nodes returned from render function. Render function should return a single root node.", t),
                        e = ke()),
                        e.parent = a,
                        e
                    }
                }(Zn);
                var ai = [String, RegExp, Array]
                  , ri = {
                    KeepAlive: {
                        name: "keep-alive",
                        abstract: !0,
                        props: {
                            include: ai,
                            exclude: ai,
                            max: [String, Number]
                        },
                        methods: {
                            cacheVNode: function() {
                                var e = this.cache
                                  , t = this.keys
                                  , n = this.vnodeToCache
                                  , i = this.keyToCache;
                                if (n) {
                                    var a = n.tag
                                      , r = n.componentInstance
                                      , o = n.componentOptions;
                                    e[i] = {
                                        name: ei(o),
                                        tag: a,
                                        componentInstance: r
                                    },
                                    t.push(i),
                                    this.max && t.length > parseInt(this.max) && ii(e, t[0], t, this._vnode),
                                    this.vnodeToCache = null
                                }
                            }
                        },
                        created: function() {
                            this.cache = Object.create(null),
                            this.keys = []
                        },
                        destroyed: function() {
                            for (var e in this.cache)
                                ii(this.cache, e, this.keys)
                        },
                        mounted: function() {
                            var e = this;
                            this.cacheVNode(),
                            this.$watch("include", (function(t) {
                                ni(e, (function(e) {
                                    return ti(t, e)
                                }
                                ))
                            }
                            )),
                            this.$watch("exclude", (function(t) {
                                ni(e, (function(e) {
                                    return !ti(t, e)
                                }
                                ))
                            }
                            ))
                        },
                        updated: function() {
                            this.cacheVNode()
                        },
                        render: function() {
                            var e = this.$slots.default
                              , t = vn(e)
                              , n = t && t.componentOptions;
                            if (n) {
                                var i = ei(n)
                                  , a = this.include
                                  , r = this.exclude;
                                if (a && (!i || !ti(a, i)) || r && i && ti(r, i))
                                    return t;
                                var o = this.cache
                                  , s = this.keys
                                  , c = null == t.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : t.key;
                                o[c] ? (t.componentInstance = o[c].componentInstance,
                                g(s, c),
                                s.push(c)) : (this.vnodeToCache = t,
                                this.keyToCache = c),
                                t.data.keepAlive = !0
                            }
                            return t || e && e[0]
                        }
                    }
                };
                !function(e) {
                    var t = {
                        get: function() {
                            return $
                        },
                        set: function() {
                            de("Do not replace the Vue.config object, set individual fields instead.")
                        }
                    };
                    Object.defineProperty(e, "config", t),
                    e.util = {
                        warn: de,
                        extend: A,
                        mergeOptions: Ge,
                        defineReactive: Le
                    },
                    e.set = je,
                    e.delete = He,
                    e.nextTick = vt,
                    e.observable = function(e) {
                        return Pe(e),
                        e
                    }
                    ,
                    e.options = Object.create(null),
                    R.forEach((function(t) {
                        e.options[t + "s"] = Object.create(null)
                    }
                    )),
                    e.options._base = e,
                    A(e.options.components, ri),
                    function(e) {
                        e.use = function(e) {
                            var t = this._installedPlugins || (this._installedPlugins = []);
                            if (t.indexOf(e) > -1)
                                return this;
                            var n = E(arguments, 1);
                            return n.unshift(this),
                            "function" == typeof e.install ? e.install.apply(e, n) : "function" == typeof e && e.apply(null, n),
                            t.push(e),
                            this
                        }
                    }(e),
                    function(e) {
                        e.mixin = function(e) {
                            return this.options = Ge(this.options, e),
                            this
                        }
                    }(e),
                    Qn(e),
                    function(e) {
                        R.forEach((function(t) {
                            e[t] = function(e, n) {
                                return n ? ("component" === t && Be(e),
                                "component" === t && d(n) && (n.name = n.name || e,
                                n = this.options._base.extend(n)),
                                "directive" === t && "function" == typeof n && (n = {
                                    bind: n,
                                    update: n
                                }),
                                this.options[t + "s"][e] = n,
                                n) : this.options[t + "s"][e]
                            }
                        }
                        ))
                    }(e)
                }(Zn),
                Object.defineProperty(Zn.prototype, "$isServer", {
                    get: oe
                }),
                Object.defineProperty(Zn.prototype, "$ssrContext", {
                    get: function() {
                        return this.$vnode && this.$vnode.ssrContext
                    }
                }),
                Object.defineProperty(Zn, "FunctionalRenderContext", {
                    value: sn
                }),
                Zn.version = "2.6.14";
                var oi = x("style,class")
                  , si = x("input,textarea,option,select,progress")
                  , ci = x("contenteditable,draggable,spellcheck")
                  , li = x("events,caret,typing,plaintext-only")
                  , ui = x("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible")
                  , di = "http://www.w3.org/1999/xlink"
                  , pi = function(e) {
                    return ":" === e.charAt(5) && "xlink" === e.slice(0, 5)
                }
                  , hi = function(e) {
                    return pi(e) ? e.slice(6, e.length) : ""
                }
                  , yi = function(e) {
                    return null == e || !1 === e
                };
                function mi(e) {
                    for (var t = e.data, n = e, i = e; r(i.componentInstance); )
                        (i = i.componentInstance._vnode) && i.data && (t = fi(i.data, t));
                    for (; r(n = n.parent); )
                        n && n.data && (t = fi(t, n.data));
                    return function(e, t) {
                        if (r(e) || r(t))
                            return xi(e, vi(t));
                        return ""
                    }(t.staticClass, t.class)
                }
                function fi(e, t) {
                    return {
                        staticClass: xi(e.staticClass, t.staticClass),
                        class: r(e.class) ? [e.class, t.class] : t.class
                    }
                }
                function xi(e, t) {
                    return e ? t ? e + " " + t : e : t || ""
                }
                function vi(e) {
                    return Array.isArray(e) ? function(e) {
                        for (var t, n = "", i = 0, a = e.length; i < a; i++)
                            r(t = vi(e[i])) && "" !== t && (n && (n += " "),
                            n += t);
                        return n
                    }(e) : c(e) ? function(e) {
                        var t = "";
                        for (var n in e)
                            e[n] && (t && (t += " "),
                            t += n);
                        return t
                    }(e) : "string" == typeof e ? e : ""
                }
                var zi = {
                    svg: "http://www.w3.org/2000/svg",
                    math: "http://www.w3.org/1998/Math/MathML"
                }
                  , gi = x("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot")
                  , bi = x("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view", !0)
                  , wi = function(e) {
                    return gi(e) || bi(e)
                };
                var _i = Object.create(null);
                var ki = x("text,number,password,search,email,tel,url");
                var Ci = Object.freeze({
                    createElement: function(e, t) {
                        var n = document.createElement(e);
                        return "select" !== e || t.data && t.data.attrs && void 0 !== t.data.attrs.multiple && n.setAttribute("multiple", "multiple"),
                        n
                    },
                    createElementNS: function(e, t) {
                        return document.createElementNS(zi[e], t)
                    },
                    createTextNode: function(e) {
                        return document.createTextNode(e)
                    },
                    createComment: function(e) {
                        return document.createComment(e)
                    },
                    insertBefore: function(e, t, n) {
                        e.insertBefore(t, n)
                    },
                    removeChild: function(e, t) {
                        e.removeChild(t)
                    },
                    appendChild: function(e, t) {
                        e.appendChild(t)
                    },
                    parentNode: function(e) {
                        return e.parentNode
                    },
                    nextSibling: function(e) {
                        return e.nextSibling
                    },
                    tagName: function(e) {
                        return e.tagName
                    },
                    setTextContent: function(e, t) {
                        e.textContent = t
                    },
                    setStyleScope: function(e, t) {
                        e.setAttribute(t, "")
                    }
                })
                  , Si = {
                    create: function(e, t) {
                        Mi(t)
                    },
                    update: function(e, t) {
                        e.data.ref !== t.data.ref && (Mi(e, !0),
                        Mi(t))
                    },
                    destroy: function(e) {
                        Mi(e, !0)
                    }
                };
                function Mi(e, t) {
                    var n = e.data.ref;
                    if (r(n)) {
                        var i = e.context
                          , a = e.componentInstance || e.elm
                          , o = i.$refs;
                        t ? Array.isArray(o[n]) ? g(o[n], a) : o[n] === a && (o[n] = void 0) : e.data.refInFor ? Array.isArray(o[n]) ? o[n].indexOf(a) < 0 && o[n].push(a) : o[n] = [a] : o[n] = a
                    }
                }
                var Ti = new we("",{},[])
                  , Ii = ["create", "activate", "update", "remove", "destroy"];
                function Ei(e, t) {
                    return e.key === t.key && e.asyncFactory === t.asyncFactory && (e.tag === t.tag && e.isComment === t.isComment && r(e.data) === r(t.data) && function(e, t) {
                        if ("input" !== e.tag)
                            return !0;
                        var n, i = r(n = e.data) && r(n = n.attrs) && n.type, a = r(n = t.data) && r(n = n.attrs) && n.type;
                        return i === a || ki(i) && ki(a)
                    }(e, t) || o(e.isAsyncPlaceholder) && a(t.asyncFactory.error))
                }
                function Ai(e, t, n) {
                    var i, a, o = {};
                    for (i = t; i <= n; ++i)
                        r(a = e[i].key) && (o[a] = i);
                    return o
                }
                var Oi = {
                    create: Pi,
                    update: Pi,
                    destroy: function(e) {
                        Pi(e, Ti)
                    }
                };
                function Pi(e, t) {
                    (e.data.directives || t.data.directives) && function(e, t) {
                        var n, i, a, r = e === Ti, o = t === Ti, s = ji(e.data.directives, e.context), c = ji(t.data.directives, t.context), l = [], u = [];
                        for (n in c)
                            i = s[n],
                            a = c[n],
                            i ? (a.oldValue = i.value,
                            a.oldArg = i.arg,
                            Di(a, "update", t, e),
                            a.def && a.def.componentUpdated && u.push(a)) : (Di(a, "bind", t, e),
                            a.def && a.def.inserted && l.push(a));
                        if (l.length) {
                            var d = function() {
                                for (var n = 0; n < l.length; n++)
                                    Di(l[n], "inserted", t, e)
                            };
                            r ? Lt(t, "insert", d) : d()
                        }
                        u.length && Lt(t, "postpatch", (function() {
                            for (var n = 0; n < u.length; n++)
                                Di(u[n], "componentUpdated", t, e)
                        }
                        ));
                        if (!r)
                            for (n in s)
                                c[n] || Di(s[n], "unbind", e, e, o)
                    }(e, t)
                }
                var Li = Object.create(null);
                function ji(e, t) {
                    var n, i, a = Object.create(null);
                    if (!e)
                        return a;
                    for (n = 0; n < e.length; n++)
                        (i = e[n]).modifiers || (i.modifiers = Li),
                        a[Hi(i)] = i,
                        i.def = We(t.$options, "directives", i.name, !0);
                    return a
                }
                function Hi(e) {
                    return e.rawName || e.name + "." + Object.keys(e.modifiers || {}).join(".")
                }
                function Di(e, t, n, i, a) {
                    var r = e.def && e.def[t];
                    if (r)
                        try {
                            r(n.elm, e, n, i, a)
                        } catch (i) {
                            at(i, n.context, "directive " + e.name + " " + t + " hook")
                        }
                }
                var Ni = [Si, Oi];
                function Ri(e, t) {
                    var n = t.componentOptions;
                    if (!(r(n) && !1 === n.Ctor.options.inheritAttrs || a(e.data.attrs) && a(t.data.attrs))) {
                        var i, o, s = t.elm, c = e.data.attrs || {}, l = t.data.attrs || {};
                        for (i in r(l.__ob__) && (l = t.data.attrs = A({}, l)),
                        l)
                            o = l[i],
                            c[i] !== o && Vi(s, i, o, t.data.pre);
                        for (i in (Z || ee) && l.value !== c.value && Vi(s, "value", l.value),
                        c)
                            a(l[i]) && (pi(i) ? s.removeAttributeNS(di, hi(i)) : ci(i) || s.removeAttribute(i))
                    }
                }
                function Vi(e, t, n, i) {
                    i || e.tagName.indexOf("-") > -1 ? $i(e, t, n) : ui(t) ? yi(n) ? e.removeAttribute(t) : (n = "allowfullscreen" === t && "EMBED" === e.tagName ? "true" : t,
                    e.setAttribute(t, n)) : ci(t) ? e.setAttribute(t, function(e, t) {
                        return yi(t) || "false" === t ? "false" : "contenteditable" === e && li(t) ? t : "true"
                    }(t, n)) : pi(t) ? yi(n) ? e.removeAttributeNS(di, hi(t)) : e.setAttributeNS(di, t, n) : $i(e, t, n)
                }
                function $i(e, t, n) {
                    if (yi(n))
                        e.removeAttribute(t);
                    else {
                        if (Z && !Q && "TEXTAREA" === e.tagName && "placeholder" === t && "" !== n && !e.__ieph) {
                            var i = function(t) {
                                t.stopImmediatePropagation(),
                                e.removeEventListener("input", i)
                            };
                            e.addEventListener("input", i),
                            e.__ieph = !0
                        }
                        e.setAttribute(t, n)
                    }
                }
                var Fi = {
                    create: Ri,
                    update: Ri
                };
                function qi(e, t) {
                    var n = t.elm
                      , i = t.data
                      , o = e.data;
                    if (!(a(i.staticClass) && a(i.class) && (a(o) || a(o.staticClass) && a(o.class)))) {
                        var s = mi(t)
                          , c = n._transitionClasses;
                        r(c) && (s = xi(s, vi(c))),
                        s !== n._prevClass && (n.setAttribute("class", s),
                        n._prevClass = s)
                    }
                }
                var Bi, Ui = {
                    create: qi,
                    update: qi
                };
                function Gi(e, t, n) {
                    var i = Bi;
                    return function a() {
                        var r = t.apply(null, arguments);
                        null !== r && Yi(e, a, n, i)
                    }
                }
                var Wi = ut && !(ne && Number(ne[1]) <= 53);
                function Ki(e, t, n, i) {
                    if (Wi) {
                        var a = Hn
                          , r = t;
                        t = r._wrapper = function(e) {
                            if (e.target === e.currentTarget || e.timeStamp >= a || e.timeStamp <= 0 || e.target.ownerDocument !== document)
                                return r.apply(this, arguments)
                        }
                    }
                    Bi.addEventListener(e, t, ae ? {
                        capture: n,
                        passive: i
                    } : n)
                }
                function Yi(e, t, n, i) {
                    (i || Bi).removeEventListener(e, t._wrapper || t, n)
                }
                function Xi(e, t) {
                    if (!a(e.data.on) || !a(t.data.on)) {
                        var n = t.data.on || {}
                          , i = e.data.on || {};
                        Bi = t.elm,
                        function(e) {
                            if (r(e.__r)) {
                                var t = Z ? "change" : "input";
                                e[t] = [].concat(e.__r, e[t] || []),
                                delete e.__r
                            }
                            r(e.__c) && (e.change = [].concat(e.__c, e.change || []),
                            delete e.__c)
                        }(n),
                        Pt(n, i, Ki, Yi, Gi, t.context),
                        Bi = void 0
                    }
                }
                var Ji, Zi = {
                    create: Xi,
                    update: Xi
                };
                function Qi(e, t) {
                    if (!a(e.data.domProps) || !a(t.data.domProps)) {
                        var n, i, o = t.elm, s = e.data.domProps || {}, c = t.data.domProps || {};
                        for (n in r(c.__ob__) && (c = t.data.domProps = A({}, c)),
                        s)
                            n in c || (o[n] = "");
                        for (n in c) {
                            if (i = c[n],
                            "textContent" === n || "innerHTML" === n) {
                                if (t.children && (t.children.length = 0),
                                i === s[n])
                                    continue;
                                1 === o.childNodes.length && o.removeChild(o.childNodes[0])
                            }
                            if ("value" === n && "PROGRESS" !== o.tagName) {
                                o._value = i;
                                var l = a(i) ? "" : String(i);
                                ea(o, l) && (o.value = l)
                            } else if ("innerHTML" === n && bi(o.tagName) && a(o.innerHTML)) {
                                (Ji = Ji || document.createElement("div")).innerHTML = "<svg>" + i + "</svg>";
                                for (var u = Ji.firstChild; o.firstChild; )
                                    o.removeChild(o.firstChild);
                                for (; u.firstChild; )
                                    o.appendChild(u.firstChild)
                            } else if (i !== s[n])
                                try {
                                    o[n] = i
                                } catch (e) {}
                        }
                    }
                }
                function ea(e, t) {
                    return !e.composing && ("OPTION" === e.tagName || function(e, t) {
                        var n = !0;
                        try {
                            n = document.activeElement !== e
                        } catch (e) {}
                        return n && e.value !== t
                    }(e, t) || function(e, t) {
                        var n = e.value
                          , i = e._vModifiers;
                        if (r(i)) {
                            if (i.number)
                                return f(n) !== f(t);
                            if (i.trim)
                                return n.trim() !== t.trim()
                        }
                        return n !== t
                    }(e, t))
                }
                var ta = {
                    create: Qi,
                    update: Qi
                }
                  , na = _((function(e) {
                    var t = {}
                      , n = /:(.+)/;
                    return e.split(/;(?![^(]*\))/g).forEach((function(e) {
                        if (e) {
                            var i = e.split(n);
                            i.length > 1 && (t[i[0].trim()] = i[1].trim())
                        }
                    }
                    )),
                    t
                }
                ));
                function ia(e) {
                    var t = aa(e.style);
                    return e.staticStyle ? A(e.staticStyle, t) : t
                }
                function aa(e) {
                    return Array.isArray(e) ? O(e) : "string" == typeof e ? na(e) : e
                }
                var ra, oa = /^--/, sa = /\s*!important$/, ca = function(e, t, n) {
                    if (oa.test(t))
                        e.style.setProperty(t, n);
                    else if (sa.test(n))
                        e.style.setProperty(T(t), n.replace(sa, ""), "important");
                    else {
                        var i = ua(t);
                        if (Array.isArray(n))
                            for (var a = 0, r = n.length; a < r; a++)
                                e.style[i] = n[a];
                        else
                            e.style[i] = n
                    }
                }, la = ["Webkit", "Moz", "ms"], ua = _((function(e) {
                    if (ra = ra || document.createElement("div").style,
                    "filter" !== (e = C(e)) && e in ra)
                        return e;
                    for (var t = e.charAt(0).toUpperCase() + e.slice(1), n = 0; n < la.length; n++) {
                        var i = la[n] + t;
                        if (i in ra)
                            return i
                    }
                }
                ));
                function da(e, t) {
                    var n = t.data
                      , i = e.data;
                    if (!(a(n.staticStyle) && a(n.style) && a(i.staticStyle) && a(i.style))) {
                        var o, s, c = t.elm, l = i.staticStyle, u = i.normalizedStyle || i.style || {}, d = l || u, p = aa(t.data.style) || {};
                        t.data.normalizedStyle = r(p.__ob__) ? A({}, p) : p;
                        var h = function(e, t) {
                            var n, i = {};
                            if (t)
                                for (var a = e; a.componentInstance; )
                                    (a = a.componentInstance._vnode) && a.data && (n = ia(a.data)) && A(i, n);
                            (n = ia(e.data)) && A(i, n);
                            for (var r = e; r = r.parent; )
                                r.data && (n = ia(r.data)) && A(i, n);
                            return i
                        }(t, !0);
                        for (s in d)
                            a(h[s]) && ca(c, s, "");
                        for (s in h)
                            (o = h[s]) !== d[s] && ca(c, s, null == o ? "" : o)
                    }
                }
                var pa = {
                    create: da,
                    update: da
                }
                  , ha = /\s+/;
                function ya(e, t) {
                    if (t && (t = t.trim()))
                        if (e.classList)
                            t.indexOf(" ") > -1 ? t.split(ha).forEach((function(t) {
                                return e.classList.add(t)
                            }
                            )) : e.classList.add(t);
                        else {
                            var n = " " + (e.getAttribute("class") || "") + " ";
                            n.indexOf(" " + t + " ") < 0 && e.setAttribute("class", (n + t).trim())
                        }
                }
                function ma(e, t) {
                    if (t && (t = t.trim()))
                        if (e.classList)
                            t.indexOf(" ") > -1 ? t.split(ha).forEach((function(t) {
                                return e.classList.remove(t)
                            }
                            )) : e.classList.remove(t),
                            e.classList.length || e.removeAttribute("class");
                        else {
                            for (var n = " " + (e.getAttribute("class") || "") + " ", i = " " + t + " "; n.indexOf(i) >= 0; )
                                n = n.replace(i, " ");
                            (n = n.trim()) ? e.setAttribute("class", n) : e.removeAttribute("class")
                        }
                }
                function fa(e) {
                    if (e) {
                        if ("object" == typeof e) {
                            var t = {};
                            return !1 !== e.css && A(t, xa(e.name || "v")),
                            A(t, e),
                            t
                        }
                        return "string" == typeof e ? xa(e) : void 0
                    }
                }
                var xa = _((function(e) {
                    return {
                        enterClass: e + "-enter",
                        enterToClass: e + "-enter-to",
                        enterActiveClass: e + "-enter-active",
                        leaveClass: e + "-leave",
                        leaveToClass: e + "-leave-to",
                        leaveActiveClass: e + "-leave-active"
                    }
                }
                ))
                  , va = K && !Q
                  , za = "transition"
                  , ga = "transitionend"
                  , ba = "animation"
                  , wa = "animationend";
                va && (void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend && (za = "WebkitTransition",
                ga = "webkitTransitionEnd"),
                void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend && (ba = "WebkitAnimation",
                wa = "webkitAnimationEnd"));
                var _a = K ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function(e) {
                    return e()
                }
                ;
                function ka(e) {
                    _a((function() {
                        _a(e)
                    }
                    ))
                }
                function Ca(e, t) {
                    var n = e._transitionClasses || (e._transitionClasses = []);
                    n.indexOf(t) < 0 && (n.push(t),
                    ya(e, t))
                }
                function Sa(e, t) {
                    e._transitionClasses && g(e._transitionClasses, t),
                    ma(e, t)
                }
                function Ma(e, t, n) {
                    var i = Ia(e, t)
                      , a = i.type
                      , r = i.timeout
                      , o = i.propCount;
                    if (!a)
                        return n();
                    var s = "transition" === a ? ga : wa
                      , c = 0
                      , l = function() {
                        e.removeEventListener(s, u),
                        n()
                    }
                      , u = function(t) {
                        t.target === e && ++c >= o && l()
                    };
                    setTimeout((function() {
                        c < o && l()
                    }
                    ), r + 1),
                    e.addEventListener(s, u)
                }
                var Ta = /\b(transform|all)(,|$)/;
                function Ia(e, t) {
                    var n, i = window.getComputedStyle(e), a = (i[za + "Delay"] || "").split(", "), r = (i[za + "Duration"] || "").split(", "), o = Ea(a, r), s = (i[ba + "Delay"] || "").split(", "), c = (i[ba + "Duration"] || "").split(", "), l = Ea(s, c), u = 0, d = 0;
                    return "transition" === t ? o > 0 && (n = "transition",
                    u = o,
                    d = r.length) : "animation" === t ? l > 0 && (n = "animation",
                    u = l,
                    d = c.length) : d = (n = (u = Math.max(o, l)) > 0 ? o > l ? "transition" : "animation" : null) ? "transition" === n ? r.length : c.length : 0,
                    {
                        type: n,
                        timeout: u,
                        propCount: d,
                        hasTransform: "transition" === n && Ta.test(i[za + "Property"])
                    }
                }
                function Ea(e, t) {
                    for (; e.length < t.length; )
                        e = e.concat(e);
                    return Math.max.apply(null, t.map((function(t, n) {
                        return Aa(t) + Aa(e[n])
                    }
                    )))
                }
                function Aa(e) {
                    return 1e3 * Number(e.slice(0, -1).replace(",", "."))
                }
                function Oa(e, t) {
                    var n = e.elm;
                    r(n._leaveCb) && (n._leaveCb.cancelled = !0,
                    n._leaveCb());
                    var i = fa(e.data.transition);
                    if (!a(i) && !r(n._enterCb) && 1 === n.nodeType) {
                        for (var o = i.css, s = i.type, l = i.enterClass, u = i.enterToClass, d = i.enterActiveClass, p = i.appearClass, h = i.appearToClass, y = i.appearActiveClass, m = i.beforeEnter, x = i.enter, v = i.afterEnter, z = i.enterCancelled, g = i.beforeAppear, b = i.appear, w = i.afterAppear, _ = i.appearCancelled, k = i.duration, C = _n, S = _n.$vnode; S && S.parent; )
                            C = S.context,
                            S = S.parent;
                        var M = !C._isMounted || !e.isRootInsert;
                        if (!M || b || "" === b) {
                            var T = M && p ? p : l
                              , I = M && y ? y : d
                              , E = M && h ? h : u
                              , A = M && g || m
                              , O = M && "function" == typeof b ? b : x
                              , P = M && w || v
                              , L = M && _ || z
                              , j = f(c(k) ? k.enter : k);
                            null != j && La(j, "enter", e);
                            var H = !1 !== o && !Q
                              , D = Ha(O)
                              , R = n._enterCb = N((function() {
                                H && (Sa(n, E),
                                Sa(n, I)),
                                R.cancelled ? (H && Sa(n, T),
                                L && L(n)) : P && P(n),
                                n._enterCb = null
                            }
                            ));
                            e.data.show || Lt(e, "insert", (function() {
                                var t = n.parentNode
                                  , i = t && t._pending && t._pending[e.key];
                                i && i.tag === e.tag && i.elm._leaveCb && i.elm._leaveCb(),
                                O && O(n, R)
                            }
                            )),
                            A && A(n),
                            H && (Ca(n, T),
                            Ca(n, I),
                            ka((function() {
                                Sa(n, T),
                                R.cancelled || (Ca(n, E),
                                D || (ja(j) ? setTimeout(R, j) : Ma(n, s, R)))
                            }
                            ))),
                            e.data.show && (t && t(),
                            O && O(n, R)),
                            H || D || R()
                        }
                    }
                }
                function Pa(e, t) {
                    var n = e.elm;
                    r(n._enterCb) && (n._enterCb.cancelled = !0,
                    n._enterCb());
                    var i = fa(e.data.transition);
                    if (a(i) || 1 !== n.nodeType)
                        return t();
                    if (!r(n._leaveCb)) {
                        var o = i.css
                          , s = i.type
                          , l = i.leaveClass
                          , u = i.leaveToClass
                          , d = i.leaveActiveClass
                          , p = i.beforeLeave
                          , h = i.leave
                          , y = i.afterLeave
                          , m = i.leaveCancelled
                          , x = i.delayLeave
                          , v = i.duration
                          , z = !1 !== o && !Q
                          , g = Ha(h)
                          , b = f(c(v) ? v.leave : v);
                        r(b) && La(b, "leave", e);
                        var w = n._leaveCb = N((function() {
                            n.parentNode && n.parentNode._pending && (n.parentNode._pending[e.key] = null),
                            z && (Sa(n, u),
                            Sa(n, d)),
                            w.cancelled ? (z && Sa(n, l),
                            m && m(n)) : (t(),
                            y && y(n)),
                            n._leaveCb = null
                        }
                        ));
                        x ? x(_) : _()
                    }
                    function _() {
                        w.cancelled || (!e.data.show && n.parentNode && ((n.parentNode._pending || (n.parentNode._pending = {}))[e.key] = e),
                        p && p(n),
                        z && (Ca(n, l),
                        Ca(n, d),
                        ka((function() {
                            Sa(n, l),
                            w.cancelled || (Ca(n, u),
                            g || (ja(b) ? setTimeout(w, b) : Ma(n, s, w)))
                        }
                        ))),
                        h && h(n, w),
                        z || g || w())
                    }
                }
                function La(e, t, n) {
                    "number" != typeof e ? de("<transition> explicit " + t + " duration is not a valid number - got " + JSON.stringify(e) + ".", n.context) : isNaN(e) && de("<transition> explicit " + t + " duration is NaN - the duration expression might be incorrect.", n.context)
                }
                function ja(e) {
                    return "number" == typeof e && !isNaN(e)
                }
                function Ha(e) {
                    if (a(e))
                        return !1;
                    var t = e.fns;
                    return r(t) ? Ha(Array.isArray(t) ? t[0] : t) : (e._length || e.length) > 1
                }
                function Da(e, t) {
                    !0 !== t.data.show && Oa(t)
                }
                var Na = function(e) {
                    var t, n, i = {}, c = e.modules, l = e.nodeOps;
                    for (t = 0; t < Ii.length; ++t)
                        for (i[Ii[t]] = [],
                        n = 0; n < c.length; ++n)
                            r(c[n][Ii[t]]) && i[Ii[t]].push(c[n][Ii[t]]);
                    function u(e) {
                        var t = l.parentNode(e);
                        r(t) && l.removeChild(t, e)
                    }
                    function d(e, t) {
                        return !t && !e.ns && !($.ignoredElements.length && $.ignoredElements.some((function(t) {
                            return p(t) ? t.test(e.tag) : t === e.tag
                        }
                        ))) && $.isUnknownElement(e.tag)
                    }
                    var h = 0;
                    function y(e, t, n, a, s, c, u) {
                        if (r(e.elm) && r(c) && (e = c[u] = Se(e)),
                        e.isRootInsert = !s,
                        !function(e, t, n, a) {
                            var s = e.data;
                            if (r(s)) {
                                var c = r(e.componentInstance) && s.keepAlive;
                                if (r(s = s.hook) && r(s = s.init) && s(e, !1),
                                r(e.componentInstance))
                                    return m(e, t),
                                    f(n, e.elm, a),
                                    o(c) && function(e, t, n, a) {
                                        var o, s = e;
                                        for (; s.componentInstance; )
                                            if (s = s.componentInstance._vnode,
                                            r(o = s.data) && r(o = o.transition)) {
                                                for (o = 0; o < i.activate.length; ++o)
                                                    i.activate[o](Ti, s);
                                                t.push(s);
                                                break
                                            }
                                        f(n, e.elm, a)
                                    }(e, t, n, a),
                                    !0
                            }
                        }(e, t, n, a)) {
                            var p = e.data
                              , y = e.children
                              , x = e.tag;
                            r(x) ? (p && p.pre && h++,
                            d(e, h) && de("Unknown custom element: <" + x + '> - did you register the component correctly? For recursive components, make sure to provide the "name" option.', e.context),
                            e.elm = e.ns ? l.createElementNS(e.ns, x) : l.createElement(x, e),
                            b(e),
                            v(e, y, t),
                            r(p) && g(e, t),
                            f(n, e.elm, a),
                            p && p.pre && h--) : o(e.isComment) ? (e.elm = l.createComment(e.text),
                            f(n, e.elm, a)) : (e.elm = l.createTextNode(e.text),
                            f(n, e.elm, a))
                        }
                    }
                    function m(e, t) {
                        r(e.data.pendingInsert) && (t.push.apply(t, e.data.pendingInsert),
                        e.data.pendingInsert = null),
                        e.elm = e.componentInstance.$el,
                        z(e) ? (g(e, t),
                        b(e)) : (Mi(e),
                        t.push(e))
                    }
                    function f(e, t, n) {
                        r(e) && (r(n) ? l.parentNode(n) === e && l.insertBefore(e, t, n) : l.appendChild(e, t))
                    }
                    function v(e, t, n) {
                        if (Array.isArray(t)) {
                            S(t);
                            for (var i = 0; i < t.length; ++i)
                                y(t[i], n, e.elm, null, !0, t, i)
                        } else
                            s(e.text) && l.appendChild(e.elm, l.createTextNode(String(e.text)))
                    }
                    function z(e) {
                        for (; e.componentInstance; )
                            e = e.componentInstance._vnode;
                        return r(e.tag)
                    }
                    function g(e, n) {
                        for (var a = 0; a < i.create.length; ++a)
                            i.create[a](Ti, e);
                        r(t = e.data.hook) && (r(t.create) && t.create(Ti, e),
                        r(t.insert) && n.push(e))
                    }
                    function b(e) {
                        var t;
                        if (r(t = e.fnScopeId))
                            l.setStyleScope(e.elm, t);
                        else
                            for (var n = e; n; )
                                r(t = n.context) && r(t = t.$options._scopeId) && l.setStyleScope(e.elm, t),
                                n = n.parent;
                        r(t = _n) && t !== e.context && t !== e.fnContext && r(t = t.$options._scopeId) && l.setStyleScope(e.elm, t)
                    }
                    function w(e, t, n, i, a, r) {
                        for (; i <= a; ++i)
                            y(n[i], r, e, t, !1, n, i)
                    }
                    function _(e) {
                        var t, n, a = e.data;
                        if (r(a))
                            for (r(t = a.hook) && r(t = t.destroy) && t(e),
                            t = 0; t < i.destroy.length; ++t)
                                i.destroy[t](e);
                        if (r(t = e.children))
                            for (n = 0; n < e.children.length; ++n)
                                _(e.children[n])
                    }
                    function k(e, t, n) {
                        for (; t <= n; ++t) {
                            var i = e[t];
                            r(i) && (r(i.tag) ? (C(i),
                            _(i)) : u(i.elm))
                        }
                    }
                    function C(e, t) {
                        if (r(t) || r(e.data)) {
                            var n, a = i.remove.length + 1;
                            for (r(t) ? t.listeners += a : t = function(e, t) {
                                function n() {
                                    0 == --n.listeners && u(e)
                                }
                                return n.listeners = t,
                                n
                            }(e.elm, a),
                            r(n = e.componentInstance) && r(n = n._vnode) && r(n.data) && C(n, t),
                            n = 0; n < i.remove.length; ++n)
                                i.remove[n](e, t);
                            r(n = e.data.hook) && r(n = n.remove) ? n(e, t) : t()
                        } else
                            u(e.elm)
                    }
                    function S(e) {
                        for (var t = {}, n = 0; n < e.length; n++) {
                            var i = e[n]
                              , a = i.key;
                            r(a) && (t[a] ? de("Duplicate keys detected: '" + a + "'. This may cause an update error.", i.context) : t[a] = !0)
                        }
                    }
                    function M(e, t, n, i) {
                        for (var a = n; a < i; a++) {
                            var o = t[a];
                            if (r(o) && Ei(e, o))
                                return a
                        }
                    }
                    function T(e, t, n, s, c, u) {
                        if (e !== t) {
                            r(t.elm) && r(s) && (t = s[c] = Se(t));
                            var d = t.elm = e.elm;
                            if (o(e.isAsyncPlaceholder))
                                r(t.asyncFactory.resolved) ? O(e.elm, t, n) : t.isAsyncPlaceholder = !0;
                            else if (o(t.isStatic) && o(e.isStatic) && t.key === e.key && (o(t.isCloned) || o(t.isOnce)))
                                t.componentInstance = e.componentInstance;
                            else {
                                var p, h = t.data;
                                r(h) && r(p = h.hook) && r(p = p.prepatch) && p(e, t);
                                var m = e.children
                                  , f = t.children;
                                if (r(h) && z(t)) {
                                    for (p = 0; p < i.update.length; ++p)
                                        i.update[p](e, t);
                                    r(p = h.hook) && r(p = p.update) && p(e, t)
                                }
                                a(t.text) ? r(m) && r(f) ? m !== f && function(e, t, n, i, o) {
                                    var s, c, u, d = 0, p = 0, h = t.length - 1, m = t[0], f = t[h], x = n.length - 1, v = n[0], z = n[x], g = !o;
                                    for (S(n); d <= h && p <= x; )
                                        a(m) ? m = t[++d] : a(f) ? f = t[--h] : Ei(m, v) ? (T(m, v, i, n, p),
                                        m = t[++d],
                                        v = n[++p]) : Ei(f, z) ? (T(f, z, i, n, x),
                                        f = t[--h],
                                        z = n[--x]) : Ei(m, z) ? (T(m, z, i, n, x),
                                        g && l.insertBefore(e, m.elm, l.nextSibling(f.elm)),
                                        m = t[++d],
                                        z = n[--x]) : Ei(f, v) ? (T(f, v, i, n, p),
                                        g && l.insertBefore(e, f.elm, m.elm),
                                        f = t[--h],
                                        v = n[++p]) : (a(s) && (s = Ai(t, d, h)),
                                        a(c = r(v.key) ? s[v.key] : M(v, t, d, h)) ? y(v, i, e, m.elm, !1, n, p) : Ei(u = t[c], v) ? (T(u, v, i, n, p),
                                        t[c] = void 0,
                                        g && l.insertBefore(e, u.elm, m.elm)) : y(v, i, e, m.elm, !1, n, p),
                                        v = n[++p]);
                                    d > h ? w(e, a(n[x + 1]) ? null : n[x + 1].elm, n, p, x, i) : p > x && k(t, d, h)
                                }(d, m, f, n, u) : r(f) ? (S(f),
                                r(e.text) && l.setTextContent(d, ""),
                                w(d, null, f, 0, f.length - 1, n)) : r(m) ? k(m, 0, m.length - 1) : r(e.text) && l.setTextContent(d, "") : e.text !== t.text && l.setTextContent(d, t.text),
                                r(h) && r(p = h.hook) && r(p = p.postpatch) && p(e, t)
                            }
                        }
                    }
                    function I(e, t, n) {
                        if (o(n) && r(e.parent))
                            e.parent.data.pendingInsert = t;
                        else
                            for (var i = 0; i < t.length; ++i)
                                t[i].data.hook.insert(t[i])
                    }
                    var E = !1
                      , A = x("attrs,class,staticClass,staticStyle,key");
                    function O(e, t, n, i) {
                        var a, s = t.tag, c = t.data, l = t.children;
                        if (i = i || c && c.pre,
                        t.elm = e,
                        o(t.isComment) && r(t.asyncFactory))
                            return t.isAsyncPlaceholder = !0,
                            !0;
                        if (!function(e, t, n) {
                            return r(t.tag) ? 0 === t.tag.indexOf("vue-component") || !d(t, n) && t.tag.toLowerCase() === (e.tagName && e.tagName.toLowerCase()) : e.nodeType === (t.isComment ? 8 : 3)
                        }(e, t, i))
                            return !1;
                        if (r(c) && (r(a = c.hook) && r(a = a.init) && a(t, !0),
                        r(a = t.componentInstance)))
                            return m(t, n),
                            !0;
                        if (r(s)) {
                            if (r(l))
                                if (e.hasChildNodes())
                                    if (r(a = c) && r(a = a.domProps) && r(a = a.innerHTML)) {
                                        if (a !== e.innerHTML)
                                            return "undefined" == typeof console || E || (E = !0,
                                            console.warn("Parent: ", e),
                                            console.warn("server innerHTML: ", a),
                                            console.warn("client innerHTML: ", e.innerHTML)),
                                            !1
                                    } else {
                                        for (var u = !0, p = e.firstChild, h = 0; h < l.length; h++) {
                                            if (!p || !O(p, l[h], n, i)) {
                                                u = !1;
                                                break
                                            }
                                            p = p.nextSibling
                                        }
                                        if (!u || p)
                                            return "undefined" == typeof console || E || (E = !0,
                                            console.warn("Parent: ", e),
                                            console.warn("Mismatching childNodes vs. VNodes: ", e.childNodes, l)),
                                            !1
                                    }
                                else
                                    v(t, l, n);
                            if (r(c)) {
                                var y = !1;
                                for (var f in c)
                                    if (!A(f)) {
                                        y = !0,
                                        g(t, n);
                                        break
                                    }
                                !y && c.class && It(c.class)
                            }
                        } else
                            e.data !== t.text && (e.data = t.text);
                        return !0
                    }
                    return function(e, t, n, s) {
                        if (!a(t)) {
                            var c, u = !1, d = [];
                            if (a(e))
                                u = !0,
                                y(t, d);
                            else {
                                var p = r(e.nodeType);
                                if (!p && Ei(e, t))
                                    T(e, t, d, null, null, s);
                                else {
                                    if (p) {
                                        if (1 === e.nodeType && e.hasAttribute("data-server-rendered") && (e.removeAttribute("data-server-rendered"),
                                        n = !0),
                                        o(n)) {
                                            if (O(e, t, d))
                                                return I(t, d, !0),
                                                e;
                                            de("The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.")
                                        }
                                        c = e,
                                        e = new we(l.tagName(c).toLowerCase(),{},[],void 0,c)
                                    }
                                    var h = e.elm
                                      , m = l.parentNode(h);
                                    if (y(t, d, h._leaveCb ? null : m, l.nextSibling(h)),
                                    r(t.parent))
                                        for (var f = t.parent, x = z(t); f; ) {
                                            for (var v = 0; v < i.destroy.length; ++v)
                                                i.destroy[v](f);
                                            if (f.elm = t.elm,
                                            x) {
                                                for (var g = 0; g < i.create.length; ++g)
                                                    i.create[g](Ti, f);
                                                var b = f.data.hook.insert;
                                                if (b.merged)
                                                    for (var w = 1; w < b.fns.length; w++)
                                                        b.fns[w]()
                                            } else
                                                Mi(f);
                                            f = f.parent
                                        }
                                    r(m) ? k([e], 0, 0) : r(e.tag) && _(e)
                                }
                            }
                            return I(t, d, u),
                            t.elm
                        }
                        r(e) && _(e)
                    }
                }({
                    nodeOps: Ci,
                    modules: [Fi, Ui, Zi, ta, pa, K ? {
                        create: Da,
                        activate: Da,
                        remove: function(e, t) {
                            !0 !== e.data.show ? Pa(e, t) : t()
                        }
                    } : {}].concat(Ni)
                });
                Q && document.addEventListener("selectionchange", (function() {
                    var e = document.activeElement;
                    e && e.vmodel && Ga(e, "input")
                }
                ));
                var Ra = {
                    inserted: function(e, t, n, i) {
                        "select" === n.tag ? (i.elm && !i.elm._vOptions ? Lt(n, "postpatch", (function() {
                            Ra.componentUpdated(e, t, n)
                        }
                        )) : Va(e, t, n.context),
                        e._vOptions = [].map.call(e.options, qa)) : ("textarea" === n.tag || ki(e.type)) && (e._vModifiers = t.modifiers,
                        t.modifiers.lazy || (e.addEventListener("compositionstart", Ba),
                        e.addEventListener("compositionend", Ua),
                        e.addEventListener("change", Ua),
                        Q && (e.vmodel = !0)))
                    },
                    componentUpdated: function(e, t, n) {
                        if ("select" === n.tag) {
                            Va(e, t, n.context);
                            var i = e._vOptions
                              , a = e._vOptions = [].map.call(e.options, qa);
                            if (a.some((function(e, t) {
                                return !H(e, i[t])
                            }
                            )))
                                (e.multiple ? t.value.some((function(e) {
                                    return Fa(e, a)
                                }
                                )) : t.value !== t.oldValue && Fa(t.value, a)) && Ga(e, "change")
                        }
                    }
                };
                function Va(e, t, n) {
                    $a(e, t, n),
                    (Z || ee) && setTimeout((function() {
                        $a(e, t, n)
                    }
                    ), 0)
                }
                function $a(e, t, n) {
                    var i = t.value
                      , a = e.multiple;
                    if (!a || Array.isArray(i)) {
                        for (var r, o, s = 0, c = e.options.length; s < c; s++)
                            if (o = e.options[s],
                            a)
                                r = D(i, qa(o)) > -1,
                                o.selected !== r && (o.selected = r);
                            else if (H(qa(o), i))
                                return void (e.selectedIndex !== s && (e.selectedIndex = s));
                        a || (e.selectedIndex = -1)
                    } else
                        de('<select multiple v-model="' + t.expression + '"> expects an Array value for its binding, but got ' + Object.prototype.toString.call(i).slice(8, -1), n)
                }
                function Fa(e, t) {
                    return t.every((function(t) {
                        return !H(t, e)
                    }
                    ))
                }
                function qa(e) {
                    return "_value"in e ? e._value : e.value
                }
                function Ba(e) {
                    e.target.composing = !0
                }
                function Ua(e) {
                    e.target.composing && (e.target.composing = !1,
                    Ga(e.target, "input"))
                }
                function Ga(e, t) {
                    var n = document.createEvent("HTMLEvents");
                    n.initEvent(t, !0, !0),
                    e.dispatchEvent(n)
                }
                function Wa(e) {
                    return !e.componentInstance || e.data && e.data.transition ? e : Wa(e.componentInstance._vnode)
                }
                var Ka = {
                    model: Ra,
                    show: {
                        bind: function(e, t, n) {
                            var i = t.value
                              , a = (n = Wa(n)).data && n.data.transition
                              , r = e.__vOriginalDisplay = "none" === e.style.display ? "" : e.style.display;
                            i && a ? (n.data.show = !0,
                            Oa(n, (function() {
                                e.style.display = r
                            }
                            ))) : e.style.display = i ? r : "none"
                        },
                        update: function(e, t, n) {
                            var i = t.value;
                            !i != !t.oldValue && ((n = Wa(n)).data && n.data.transition ? (n.data.show = !0,
                            i ? Oa(n, (function() {
                                e.style.display = e.__vOriginalDisplay
                            }
                            )) : Pa(n, (function() {
                                e.style.display = "none"
                            }
                            ))) : e.style.display = i ? e.__vOriginalDisplay : "none")
                        },
                        unbind: function(e, t, n, i, a) {
                            a || (e.style.display = e.__vOriginalDisplay)
                        }
                    }
                }
                  , Ya = {
                    name: String,
                    appear: Boolean,
                    css: Boolean,
                    mode: String,
                    type: String,
                    enterClass: String,
                    leaveClass: String,
                    enterToClass: String,
                    leaveToClass: String,
                    enterActiveClass: String,
                    leaveActiveClass: String,
                    appearClass: String,
                    appearActiveClass: String,
                    appearToClass: String,
                    duration: [Number, String, Object]
                };
                function Xa(e) {
                    var t = e && e.componentOptions;
                    return t && t.Ctor.options.abstract ? Xa(vn(t.children)) : e
                }
                function Ja(e) {
                    var t = {}
                      , n = e.$options;
                    for (var i in n.propsData)
                        t[i] = e[i];
                    var a = n._parentListeners;
                    for (var r in a)
                        t[C(r)] = a[r];
                    return t
                }
                function Za(e, t) {
                    if (/\d-keep-alive$/.test(t.tag))
                        return e("keep-alive", {
                            props: t.componentOptions.propsData
                        })
                }
                var Qa = function(e) {
                    return e.tag || $t(e)
                }
                  , er = function(e) {
                    return "show" === e.name
                }
                  , tr = {
                    name: "transition",
                    props: Ya,
                    abstract: !0,
                    render: function(e) {
                        var t = this
                          , n = this.$slots.default;
                        if (n && (n = n.filter(Qa)).length) {
                            n.length > 1 && de("<transition> can only be used on a single element. Use <transition-group> for lists.", this.$parent);
                            var i = this.mode;
                            i && "in-out" !== i && "out-in" !== i && de("invalid <transition> mode: " + i, this.$parent);
                            var a = n[0];
                            if (function(e) {
                                for (; e = e.parent; )
                                    if (e.data.transition)
                                        return !0
                            }(this.$vnode))
                                return a;
                            var r = Xa(a);
                            if (!r)
                                return a;
                            if (this._leaving)
                                return Za(e, a);
                            var o = "__transition-" + this._uid + "-";
                            r.key = null == r.key ? r.isComment ? o + "comment" : o + r.tag : s(r.key) ? 0 === String(r.key).indexOf(o) ? r.key : o + r.key : r.key;
                            var c = (r.data || (r.data = {})).transition = Ja(this)
                              , l = this._vnode
                              , u = Xa(l);
                            if (r.data.directives && r.data.directives.some(er) && (r.data.show = !0),
                            u && u.data && !function(e, t) {
                                return t.key === e.key && t.tag === e.tag
                            }(r, u) && !$t(u) && (!u.componentInstance || !u.componentInstance._vnode.isComment)) {
                                var d = u.data.transition = A({}, c);
                                if ("out-in" === i)
                                    return this._leaving = !0,
                                    Lt(d, "afterLeave", (function() {
                                        t._leaving = !1,
                                        t.$forceUpdate()
                                    }
                                    )),
                                    Za(e, a);
                                if ("in-out" === i) {
                                    if ($t(r))
                                        return l;
                                    var p, h = function() {
                                        p()
                                    };
                                    Lt(c, "afterEnter", h),
                                    Lt(c, "enterCancelled", h),
                                    Lt(d, "delayLeave", (function(e) {
                                        p = e
                                    }
                                    ))
                                }
                            }
                            return a
                        }
                    }
                }
                  , nr = A({
                    tag: String,
                    moveClass: String
                }, Ya);
                function ir(e) {
                    e.elm._moveCb && e.elm._moveCb(),
                    e.elm._enterCb && e.elm._enterCb()
                }
                function ar(e) {
                    e.data.newPos = e.elm.getBoundingClientRect()
                }
                function rr(e) {
                    var t = e.data.pos
                      , n = e.data.newPos
                      , i = t.left - n.left
                      , a = t.top - n.top;
                    if (i || a) {
                        e.data.moved = !0;
                        var r = e.elm.style;
                        r.transform = r.WebkitTransform = "translate(" + i + "px," + a + "px)",
                        r.transitionDuration = "0s"
                    }
                }
                delete nr.mode;
                var or = {
                    Transition: tr,
                    TransitionGroup: {
                        props: nr,
                        beforeMount: function() {
                            var e = this
                              , t = this._update;
                            this._update = function(n, i) {
                                var a = Cn(e);
                                e.__patch__(e._vnode, e.kept, !1, !0),
                                e._vnode = e.kept,
                                a(),
                                t.call(e, n, i)
                            }
                        },
                        render: function(e) {
                            for (var t = this.tag || this.$vnode.data.tag || "span", n = Object.create(null), i = this.prevChildren = this.children, a = this.$slots.default || [], r = this.children = [], o = Ja(this), s = 0; s < a.length; s++) {
                                var c = a[s];
                                if (c.tag)
                                    if (null != c.key && 0 !== String(c.key).indexOf("__vlist"))
                                        r.push(c),
                                        n[c.key] = c,
                                        (c.data || (c.data = {})).transition = o;
                                    else {
                                        var l = c.componentOptions
                                          , u = l ? l.Ctor.options.name || l.tag || "" : c.tag;
                                        de("<transition-group> children must be keyed: <" + u + ">")
                                    }
                            }
                            if (i) {
                                for (var d = [], p = [], h = 0; h < i.length; h++) {
                                    var y = i[h];
                                    y.data.transition = o,
                                    y.data.pos = y.elm.getBoundingClientRect(),
                                    n[y.key] ? d.push(y) : p.push(y)
                                }
                                this.kept = e(t, null, d),
                                this.removed = p
                            }
                            return e(t, null, r)
                        },
                        updated: function() {
                            var e = this.prevChildren
                              , t = this.moveClass || (this.name || "v") + "-move";
                            e.length && this.hasMove(e[0].elm, t) && (e.forEach(ir),
                            e.forEach(ar),
                            e.forEach(rr),
                            this._reflow = document.body.offsetHeight,
                            e.forEach((function(e) {
                                if (e.data.moved) {
                                    var n = e.elm
                                      , i = n.style;
                                    Ca(n, t),
                                    i.transform = i.WebkitTransform = i.transitionDuration = "",
                                    n.addEventListener(ga, n._moveCb = function e(i) {
                                        i && i.target !== n || i && !/transform$/.test(i.propertyName) || (n.removeEventListener(ga, e),
                                        n._moveCb = null,
                                        Sa(n, t))
                                    }
                                    )
                                }
                            }
                            )))
                        },
                        methods: {
                            hasMove: function(e, t) {
                                if (!va)
                                    return !1;
                                if (this._hasMove)
                                    return this._hasMove;
                                var n = e.cloneNode();
                                e._transitionClasses && e._transitionClasses.forEach((function(e) {
                                    ma(n, e)
                                }
                                )),
                                ya(n, t),
                                n.style.display = "none",
                                this.$el.appendChild(n);
                                var i = Ia(n);
                                return this.$el.removeChild(n),
                                this._hasMove = i.hasTransform
                            }
                        }
                    }
                };
                Zn.config.mustUseProp = function(e, t, n) {
                    return "value" === n && si(e) && "button" !== t || "selected" === n && "option" === e || "checked" === n && "input" === e || "muted" === n && "video" === e
                }
                ,
                Zn.config.isReservedTag = wi,
                Zn.config.isReservedAttr = oi,
                Zn.config.getTagNamespace = function(e) {
                    return bi(e) ? "svg" : "math" === e ? "math" : void 0
                }
                ,
                Zn.config.isUnknownElement = function(e) {
                    if (!K)
                        return !0;
                    if (wi(e))
                        return !1;
                    if (e = e.toLowerCase(),
                    null != _i[e])
                        return _i[e];
                    var t = document.createElement(e);
                    return e.indexOf("-") > -1 ? _i[e] = t.constructor === window.HTMLUnknownElement || t.constructor === window.HTMLElement : _i[e] = /HTMLUnknownElement/.test(t.toString())
                }
                ,
                A(Zn.options.directives, Ka),
                A(Zn.options.components, or),
                Zn.prototype.__patch__ = K ? Na : P,
                Zn.prototype.$mount = function(e, t) {
                    return function(e, t, n) {
                        var i;
                        return e.$el = t,
                        e.$options.render || (e.$options.render = ke,
                        e.$options.template && "#" !== e.$options.template.charAt(0) || e.$options.el || t ? de("You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.", e) : de("Failed to mount component: template or render function not defined.", e)),
                        Tn(e, "beforeMount"),
                        i = $.performance && St ? function() {
                            var t = e._name
                              , i = e._uid
                              , a = "vue-perf-start:" + i
                              , r = "vue-perf-end:" + i;
                            St(a);
                            var o = e._render();
                            St(r),
                            Mt("vue " + t + " render", a, r),
                            St(a),
                            e._update(o, n),
                            St(r),
                            Mt("vue " + t + " patch", a, r)
                        }
                        : function() {
                            e._update(e._render(), n)
                        }
                        ,
                        new $n(e,i,P,{
                            before: function() {
                                e._isMounted && !e._isDestroyed && Tn(e, "beforeUpdate")
                            }
                        },!0),
                        n = !1,
                        null == e.$vnode && (e._isMounted = !0,
                        Tn(e, "mounted")),
                        e
                    }(this, e = e && K ? function(e) {
                        if ("string" == typeof e) {
                            var t = document.querySelector(e);
                            return t || (de("Cannot find element: " + e),
                            document.createElement("div"))
                        }
                        return e
                    }(e) : void 0, t)
                }
                ,
                K && setTimeout((function() {
                    $.devtools && (se ? se.emit("init", Zn) : console[console.info ? "info" : "log"]("Download the Vue Devtools extension for a better development experience:\nhttps://github.com/vuejs/vue-devtools")),
                    !1 !== $.productionTip && "undefined" != typeof console && console[console.info ? "info" : "log"]("You are running Vue in development mode.\nMake sure to turn on production mode when deploying for production.\nSee more tips at https://vuejs.org/guide/deployment.html")
                }
                ), 0),
                t.exports = Zn
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("timers").setImmediate)
    }
    , {
        timers: 485
    }],
    491: [function(e, t, n) {
        (function(n) {
            (function() {
                "production" === n.env.NODE_ENV ? t.exports = e("./vue.runtime.common.prod.js") : t.exports = e("./vue.runtime.common.dev.js")
            }
            ).call(this)
        }
        ).call(this, e("_process"))
    }
    , {
        "./vue.runtime.common.dev.js": 490,
        "./vue.runtime.common.prod.js": 492,
        _process: 483
    }],
    492: [function(e, t, n) {
        (function(e, n) {
            (function() {
                /*!
 * Vue.js  
 * (c) 2014-2021 Evan You
 * Released under the MIT License.
 */
                "use strict";
                var i = Object.freeze({});
                function a(e) {
                    return null == e
                }
                function r(e) {
                    return null != e
                }
                function o(e) {
                    return !0 === e
                }
                function s(e) {
                    return "string" == typeof e || "number" == typeof e || "symbol" == typeof e || "boolean" == typeof e
                }
                function c(e) {
                    return null !== e && "object" == typeof e
                }
                var l = Object.prototype.toString;
                function u(e) {
                    return "[object Object]" === l.call(e)
                }
                function d(e) {
                    var t = parseFloat(String(e));
                    return t >= 0 && Math.floor(t) === t && isFinite(e)
                }
                function p(e) {
                    return r(e) && "function" == typeof e.then && "function" == typeof e.catch
                }
                function h(e) {
                    return null == e ? "" : Array.isArray(e) || u(e) && e.toString === l ? JSON.stringify(e, null, 2) : String(e)
                }
                function y(e) {
                    var t = parseFloat(e);
                    return isNaN(t) ? e : t
                }
                function m(e, t) {
                    for (var n = Object.create(null), i = e.split(","), a = 0; a < i.length; a++)
                        n[i[a]] = !0;
                    return t ? function(e) {
                        return n[e.toLowerCase()]
                    }
                    : function(e) {
                        return n[e]
                    }
                }
                var f = m("key,ref,slot,slot-scope,is");
                function x(e, t) {
                    if (e.length) {
                        var n = e.indexOf(t);
                        if (n > -1)
                            return e.splice(n, 1)
                    }
                }
                var v = Object.prototype.hasOwnProperty;
                function z(e, t) {
                    return v.call(e, t)
                }
                function g(e) {
                    var t = Object.create(null);
                    return function(n) {
                        return t[n] || (t[n] = e(n))
                    }
                }
                var b = /-(\w)/g
                  , w = g((function(e) {
                    return e.replace(b, (function(e, t) {
                        return t ? t.toUpperCase() : ""
                    }
                    ))
                }
                ))
                  , _ = g((function(e) {
                    return e.charAt(0).toUpperCase() + e.slice(1)
                }
                ))
                  , k = /\B([A-Z])/g
                  , C = g((function(e) {
                    return e.replace(k, "-$1").toLowerCase()
                }
                ))
                  , S = Function.prototype.bind ? function(e, t) {
                    return e.bind(t)
                }
                : function(e, t) {
                    function n(n) {
                        var i = arguments.length;
                        return i ? i > 1 ? e.apply(t, arguments) : e.call(t, n) : e.call(t)
                    }
                    return n._length = e.length,
                    n
                }
                ;
                function M(e, t) {
                    t = t || 0;
                    for (var n = e.length - t, i = new Array(n); n--; )
                        i[n] = e[n + t];
                    return i
                }
                function T(e, t) {
                    for (var n in t)
                        e[n] = t[n];
                    return e
                }
                function I(e) {
                    for (var t = {}, n = 0; n < e.length; n++)
                        e[n] && T(t, e[n]);
                    return t
                }
                function E(e, t, n) {}
                var A = function(e, t, n) {
                    return !1
                }
                  , O = function(e) {
                    return e
                };
                function P(e, t) {
                    if (e === t)
                        return !0;
                    var n = c(e)
                      , i = c(t);
                    if (!n || !i)
                        return !n && !i && String(e) === String(t);
                    try {
                        var a = Array.isArray(e)
                          , r = Array.isArray(t);
                        if (a && r)
                            return e.length === t.length && e.every((function(e, n) {
                                return P(e, t[n])
                            }
                            ));
                        if (e instanceof Date && t instanceof Date)
                            return e.getTime() === t.getTime();
                        if (a || r)
                            return !1;
                        var o = Object.keys(e)
                          , s = Object.keys(t);
                        return o.length === s.length && o.every((function(n) {
                            return P(e[n], t[n])
                        }
                        ))
                    } catch (e) {
                        return !1
                    }
                }
                function L(e, t) {
                    for (var n = 0; n < e.length; n++)
                        if (P(e[n], t))
                            return n;
                    return -1
                }
                function j(e) {
                    var t = !1;
                    return function() {
                        t || (t = !0,
                        e.apply(this, arguments))
                    }
                }
                var H = "data-server-rendered"
                  , D = ["component", "directive", "filter"]
                  , N = ["beforeCreate", "created", "beforeMount", "mounted", "beforeUpdate", "updated", "beforeDestroy", "destroyed", "activated", "deactivated", "errorCaptured", "serverPrefetch"]
                  , R = {
                    optionMergeStrategies: Object.create(null),
                    silent: !1,
                    productionTip: !1,
                    devtools: !1,
                    performance: !1,
                    errorHandler: null,
                    warnHandler: null,
                    ignoredElements: [],
                    keyCodes: Object.create(null),
                    isReservedTag: A,
                    isReservedAttr: A,
                    isUnknownElement: A,
                    getTagNamespace: E,
                    parsePlatformTagName: O,
                    mustUseProp: A,
                    async: !0,
                    _lifecycleHooks: N
                };
                function V(e, t, n, i) {
                    Object.defineProperty(e, t, {
                        value: n,
                        enumerable: !!i,
                        writable: !0,
                        configurable: !0
                    })
                }
                var $, F = new RegExp("[^" + /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/.source + ".$_\\d]"), q = "__proto__"in {}, B = "undefined" != typeof window, U = "undefined" != typeof WXEnvironment && !!WXEnvironment.platform, G = U && WXEnvironment.platform.toLowerCase(), W = B && window.navigator.userAgent.toLowerCase(), K = W && /msie|trident/.test(W), Y = W && W.indexOf("msie 9.0") > 0, X = W && W.indexOf("edge/") > 0, J = (W && W.indexOf("android"),
                W && /iphone|ipad|ipod|ios/.test(W) || "ios" === G), Z = (W && /chrome\/\d+/.test(W),
                W && /phantomjs/.test(W),
                W && W.match(/firefox\/(\d+)/)), Q = {}.watch, ee = !1;
                if (B)
                    try {
                        var te = {};
                        Object.defineProperty(te, "passive", {
                            get: function() {
                                ee = !0
                            }
                        }),
                        window.addEventListener("test-passive", null, te)
                    } catch (i) {}
                var ne = function() {
                    return void 0 === $ && ($ = !B && !U && void 0 !== e && e.process && "server" === e.process.env.VUE_ENV),
                    $
                }
                  , ie = B && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;
                function ae(e) {
                    return "function" == typeof e && /native code/.test(e.toString())
                }
                var re, oe = "undefined" != typeof Symbol && ae(Symbol) && "undefined" != typeof Reflect && ae(Reflect.ownKeys);
                re = "undefined" != typeof Set && ae(Set) ? Set : function() {
                    function e() {
                        this.set = Object.create(null)
                    }
                    return e.prototype.has = function(e) {
                        return !0 === this.set[e]
                    }
                    ,
                    e.prototype.add = function(e) {
                        this.set[e] = !0
                    }
                    ,
                    e.prototype.clear = function() {
                        this.set = Object.create(null)
                    }
                    ,
                    e
                }();
                var se = E
                  , ce = 0
                  , le = function() {
                    this.id = ce++,
                    this.subs = []
                };
                le.prototype.addSub = function(e) {
                    this.subs.push(e)
                }
                ,
                le.prototype.removeSub = function(e) {
                    x(this.subs, e)
                }
                ,
                le.prototype.depend = function() {
                    le.target && le.target.addDep(this)
                }
                ,
                le.prototype.notify = function() {
                    for (var e = this.subs.slice(), t = 0, n = e.length; t < n; t++)
                        e[t].update()
                }
                ,
                le.target = null;
                var ue = [];
                function de(e) {
                    ue.push(e),
                    le.target = e
                }
                function pe() {
                    ue.pop(),
                    le.target = ue[ue.length - 1]
                }
                var he = function(e, t, n, i, a, r, o, s) {
                    this.tag = e,
                    this.data = t,
                    this.children = n,
                    this.text = i,
                    this.elm = a,
                    this.ns = void 0,
                    this.context = r,
                    this.fnContext = void 0,
                    this.fnOptions = void 0,
                    this.fnScopeId = void 0,
                    this.key = t && t.key,
                    this.componentOptions = o,
                    this.componentInstance = void 0,
                    this.parent = void 0,
                    this.raw = !1,
                    this.isStatic = !1,
                    this.isRootInsert = !0,
                    this.isComment = !1,
                    this.isCloned = !1,
                    this.isOnce = !1,
                    this.asyncFactory = s,
                    this.asyncMeta = void 0,
                    this.isAsyncPlaceholder = !1
                }
                  , ye = {
                    child: {
                        configurable: !0
                    }
                };
                ye.child.get = function() {
                    return this.componentInstance
                }
                ,
                Object.defineProperties(he.prototype, ye);
                var me = function(e) {
                    void 0 === e && (e = "");
                    var t = new he;
                    return t.text = e,
                    t.isComment = !0,
                    t
                };
                function fe(e) {
                    return new he(void 0,void 0,void 0,String(e))
                }
                function xe(e) {
                    var t = new he(e.tag,e.data,e.children && e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);
                    return t.ns = e.ns,
                    t.isStatic = e.isStatic,
                    t.key = e.key,
                    t.isComment = e.isComment,
                    t.fnContext = e.fnContext,
                    t.fnOptions = e.fnOptions,
                    t.fnScopeId = e.fnScopeId,
                    t.asyncMeta = e.asyncMeta,
                    t.isCloned = !0,
                    t
                }
                var ve = Array.prototype
                  , ze = Object.create(ve);
                ["push", "pop", "shift", "unshift", "splice", "sort", "reverse"].forEach((function(e) {
                    var t = ve[e];
                    V(ze, e, (function() {
                        for (var n = [], i = arguments.length; i--; )
                            n[i] = arguments[i];
                        var a, r = t.apply(this, n), o = this.__ob__;
                        switch (e) {
                        case "push":
                        case "unshift":
                            a = n;
                            break;
                        case "splice":
                            a = n.slice(2)
                        }
                        return a && o.observeArray(a),
                        o.dep.notify(),
                        r
                    }
                    ))
                }
                ));
                var ge = Object.getOwnPropertyNames(ze)
                  , be = !0;
                function we(e) {
                    be = e
                }
                var _e = function(e) {
                    var t;
                    this.value = e,
                    this.dep = new le,
                    this.vmCount = 0,
                    V(e, "__ob__", this),
                    Array.isArray(e) ? (q ? (t = ze,
                    e.__proto__ = t) : function(e, t, n) {
                        for (var i = 0, a = n.length; i < a; i++) {
                            var r = n[i];
                            V(e, r, t[r])
                        }
                    }(e, ze, ge),
                    this.observeArray(e)) : this.walk(e)
                };
                function ke(e, t) {
                    var n;
                    if (c(e) && !(e instanceof he))
                        return z(e, "__ob__") && e.__ob__ instanceof _e ? n = e.__ob__ : be && !ne() && (Array.isArray(e) || u(e)) && Object.isExtensible(e) && !e._isVue && (n = new _e(e)),
                        t && n && n.vmCount++,
                        n
                }
                function Ce(e, t, n, i, a) {
                    var r = new le
                      , o = Object.getOwnPropertyDescriptor(e, t);
                    if (!o || !1 !== o.configurable) {
                        var s = o && o.get
                          , c = o && o.set;
                        s && !c || 2 !== arguments.length || (n = e[t]);
                        var l = !a && ke(n);
                        Object.defineProperty(e, t, {
                            enumerable: !0,
                            configurable: !0,
                            get: function() {
                                var t = s ? s.call(e) : n;
                                return le.target && (r.depend(),
                                l && (l.dep.depend(),
                                Array.isArray(t) && function e(t) {
                                    for (var n = void 0, i = 0, a = t.length; i < a; i++)
                                        (n = t[i]) && n.__ob__ && n.__ob__.dep.depend(),
                                        Array.isArray(n) && e(n)
                                }(t))),
                                t
                            },
                            set: function(t) {
                                var i = s ? s.call(e) : n;
                                t === i || t != t && i != i || s && !c || (c ? c.call(e, t) : n = t,
                                l = !a && ke(t),
                                r.notify())
                            }
                        })
                    }
                }
                function Se(e, t, n) {
                    if (Array.isArray(e) && d(t))
                        return e.length = Math.max(e.length, t),
                        e.splice(t, 1, n),
                        n;
                    if (t in e && !(t in Object.prototype))
                        return e[t] = n,
                        n;
                    var i = e.__ob__;
                    return e._isVue || i && i.vmCount ? n : i ? (Ce(i.value, t, n),
                    i.dep.notify(),
                    n) : (e[t] = n,
                    n)
                }
                function Me(e, t) {
                    if (Array.isArray(e) && d(t))
                        e.splice(t, 1);
                    else {
                        var n = e.__ob__;
                        e._isVue || n && n.vmCount || z(e, t) && (delete e[t],
                        n && n.dep.notify())
                    }
                }
                _e.prototype.walk = function(e) {
                    for (var t = Object.keys(e), n = 0; n < t.length; n++)
                        Ce(e, t[n])
                }
                ,
                _e.prototype.observeArray = function(e) {
                    for (var t = 0, n = e.length; t < n; t++)
                        ke(e[t])
                }
                ;
                var Te = R.optionMergeStrategies;
                function Ie(e, t) {
                    if (!t)
                        return e;
                    for (var n, i, a, r = oe ? Reflect.ownKeys(t) : Object.keys(t), o = 0; o < r.length; o++)
                        "__ob__" !== (n = r[o]) && (i = e[n],
                        a = t[n],
                        z(e, n) ? i !== a && u(i) && u(a) && Ie(i, a) : Se(e, n, a));
                    return e
                }
                function Ee(e, t, n) {
                    return n ? function() {
                        var i = "function" == typeof t ? t.call(n, n) : t
                          , a = "function" == typeof e ? e.call(n, n) : e;
                        return i ? Ie(i, a) : a
                    }
                    : t ? e ? function() {
                        return Ie("function" == typeof t ? t.call(this, this) : t, "function" == typeof e ? e.call(this, this) : e)
                    }
                    : t : e
                }
                function Ae(e, t) {
                    var n = t ? e ? e.concat(t) : Array.isArray(t) ? t : [t] : e;
                    return n ? function(e) {
                        for (var t = [], n = 0; n < e.length; n++)
                            -1 === t.indexOf(e[n]) && t.push(e[n]);
                        return t
                    }(n) : n
                }
                function Oe(e, t, n, i) {
                    var a = Object.create(e || null);
                    return t ? T(a, t) : a
                }
                Te.data = function(e, t, n) {
                    return n ? Ee(e, t, n) : t && "function" != typeof t ? e : Ee(e, t)
                }
                ,
                N.forEach((function(e) {
                    Te[e] = Ae
                }
                )),
                D.forEach((function(e) {
                    Te[e + "s"] = Oe
                }
                )),
                Te.watch = function(e, t, n, i) {
                    if (e === Q && (e = void 0),
                    t === Q && (t = void 0),
                    !t)
                        return Object.create(e || null);
                    if (!e)
                        return t;
                    var a = {};
                    for (var r in T(a, e),
                    t) {
                        var o = a[r]
                          , s = t[r];
                        o && !Array.isArray(o) && (o = [o]),
                        a[r] = o ? o.concat(s) : Array.isArray(s) ? s : [s]
                    }
                    return a
                }
                ,
                Te.props = Te.methods = Te.inject = Te.computed = function(e, t, n, i) {
                    if (!e)
                        return t;
                    var a = Object.create(null);
                    return T(a, e),
                    t && T(a, t),
                    a
                }
                ,
                Te.provide = Ee;
                var Pe = function(e, t) {
                    return void 0 === t ? e : t
                };
                function Le(e, t, n) {
                    if ("function" == typeof t && (t = t.options),
                    function(e, t) {
                        var n = e.props;
                        if (n) {
                            var i, a, r = {};
                            if (Array.isArray(n))
                                for (i = n.length; i--; )
                                    "string" == typeof (a = n[i]) && (r[w(a)] = {
                                        type: null
                                    });
                            else if (u(n))
                                for (var o in n)
                                    a = n[o],
                                    r[w(o)] = u(a) ? a : {
                                        type: a
                                    };
                            e.props = r
                        }
                    }(t),
                    function(e, t) {
                        var n = e.inject;
                        if (n) {
                            var i = e.inject = {};
                            if (Array.isArray(n))
                                for (var a = 0; a < n.length; a++)
                                    i[n[a]] = {
                                        from: n[a]
                                    };
                            else if (u(n))
                                for (var r in n) {
                                    var o = n[r];
                                    i[r] = u(o) ? T({
                                        from: r
                                    }, o) : {
                                        from: o
                                    }
                                }
                        }
                    }(t),
                    function(e) {
                        var t = e.directives;
                        if (t)
                            for (var n in t) {
                                var i = t[n];
                                "function" == typeof i && (t[n] = {
                                    bind: i,
                                    update: i
                                })
                            }
                    }(t),
                    !t._base && (t.extends && (e = Le(e, t.extends, n)),
                    t.mixins))
                        for (var i = 0, a = t.mixins.length; i < a; i++)
                            e = Le(e, t.mixins[i], n);
                    var r, o = {};
                    for (r in e)
                        s(r);
                    for (r in t)
                        z(e, r) || s(r);
                    function s(i) {
                        var a = Te[i] || Pe;
                        o[i] = a(e[i], t[i], n, i)
                    }
                    return o
                }
                function je(e, t, n, i) {
                    if ("string" == typeof n) {
                        var a = e[t];
                        if (z(a, n))
                            return a[n];
                        var r = w(n);
                        if (z(a, r))
                            return a[r];
                        var o = _(r);
                        return z(a, o) ? a[o] : a[n] || a[r] || a[o]
                    }
                }
                function He(e, t, n, i) {
                    var a = t[e]
                      , r = !z(n, e)
                      , o = n[e]
                      , s = Ve(Boolean, a.type);
                    if (s > -1)
                        if (r && !z(a, "default"))
                            o = !1;
                        else if ("" === o || o === C(e)) {
                            var c = Ve(String, a.type);
                            (c < 0 || s < c) && (o = !0)
                        }
                    if (void 0 === o) {
                        o = function(e, t, n) {
                            if (z(t, "default")) {
                                var i = t.default;
                                return e && e.$options.propsData && void 0 === e.$options.propsData[n] && void 0 !== e._props[n] ? e._props[n] : "function" == typeof i && "Function" !== Ne(t.type) ? i.call(e) : i
                            }
                        }(i, a, e);
                        var l = be;
                        we(!0),
                        ke(o),
                        we(l)
                    }
                    return o
                }
                var De = /^\s*function (\w+)/;
                function Ne(e) {
                    var t = e && e.toString().match(De);
                    return t ? t[1] : ""
                }
                function Re(e, t) {
                    return Ne(e) === Ne(t)
                }
                function Ve(e, t) {
                    if (!Array.isArray(t))
                        return Re(t, e) ? 0 : -1;
                    for (var n = 0, i = t.length; n < i; n++)
                        if (Re(t[n], e))
                            return n;
                    return -1
                }
                function $e(e, t, n) {
                    de();
                    try {
                        if (t)
                            for (var i = t; i = i.$parent; ) {
                                var a = i.$options.errorCaptured;
                                if (a)
                                    for (var r = 0; r < a.length; r++)
                                        try {
                                            if (!1 === a[r].call(i, e, t, n))
                                                return
                                        } catch (e) {
                                            qe(e, i, "errorCaptured hook")
                                        }
                            }
                        qe(e, t, n)
                    } finally {
                        pe()
                    }
                }
                function Fe(e, t, n, i, a) {
                    var r;
                    try {
                        (r = n ? e.apply(t, n) : e.call(t)) && !r._isVue && p(r) && !r._handled && (r.catch((function(e) {
                            return $e(e, i, a + " (Promise/async)")
                        }
                        )),
                        r._handled = !0)
                    } catch (e) {
                        $e(e, i, a)
                    }
                    return r
                }
                function qe(e, t, n) {
                    if (R.errorHandler)
                        try {
                            return R.errorHandler.call(null, e, t, n)
                        } catch (t) {
                            t !== e && Be(t, null, "config.errorHandler")
                        }
                    Be(e, t, n)
                }
                function Be(e, t, n) {
                    if (!B && !U || "undefined" == typeof console)
                        throw e;
                    console.error(e)
                }
                var Ue, Ge = !1, We = [], Ke = !1;
                function Ye() {
                    Ke = !1;
                    var e = We.slice(0);
                    We.length = 0;
                    for (var t = 0; t < e.length; t++)
                        e[t]()
                }
                if ("undefined" != typeof Promise && ae(Promise)) {
                    var Xe = Promise.resolve();
                    Ue = function() {
                        Xe.then(Ye),
                        J && setTimeout(E)
                    }
                    ,
                    Ge = !0
                } else if (K || "undefined" == typeof MutationObserver || !ae(MutationObserver) && "[object MutationObserverConstructor]" !== MutationObserver.toString())
                    Ue = void 0 !== n && ae(n) ? function() {
                        n(Ye)
                    }
                    : function() {
                        setTimeout(Ye, 0)
                    }
                    ;
                else {
                    var Je = 1
                      , Ze = new MutationObserver(Ye)
                      , Qe = document.createTextNode(String(Je));
                    Ze.observe(Qe, {
                        characterData: !0
                    }),
                    Ue = function() {
                        Je = (Je + 1) % 2,
                        Qe.data = String(Je)
                    }
                    ,
                    Ge = !0
                }
                function et(e, t) {
                    var n;
                    if (We.push((function() {
                        if (e)
                            try {
                                e.call(t)
                            } catch (e) {
                                $e(e, t, "nextTick")
                            }
                        else
                            n && n(t)
                    }
                    )),
                    Ke || (Ke = !0,
                    Ue()),
                    !e && "undefined" != typeof Promise)
                        return new Promise((function(e) {
                            n = e
                        }
                        ))
                }
                var tt = new re;
                function nt(e) {
                    !function e(t, n) {
                        var i, a, r = Array.isArray(t);
                        if (!(!r && !c(t) || Object.isFrozen(t) || t instanceof he)) {
                            if (t.__ob__) {
                                var o = t.__ob__.dep.id;
                                if (n.has(o))
                                    return;
                                n.add(o)
                            }
                            if (r)
                                for (i = t.length; i--; )
                                    e(t[i], n);
                            else
                                for (i = (a = Object.keys(t)).length; i--; )
                                    e(t[a[i]], n)
                        }
                    }(e, tt),
                    tt.clear()
                }
                var it = g((function(e) {
                    var t = "&" === e.charAt(0)
                      , n = "~" === (e = t ? e.slice(1) : e).charAt(0)
                      , i = "!" === (e = n ? e.slice(1) : e).charAt(0);
                    return {
                        name: e = i ? e.slice(1) : e,
                        once: n,
                        capture: i,
                        passive: t
                    }
                }
                ));
                function at(e, t) {
                    function n() {
                        var e = arguments
                          , i = n.fns;
                        if (!Array.isArray(i))
                            return Fe(i, null, arguments, t, "v-on handler");
                        for (var a = i.slice(), r = 0; r < a.length; r++)
                            Fe(a[r], null, e, t, "v-on handler")
                    }
                    return n.fns = e,
                    n
                }
                function rt(e, t, n, i, r, s) {
                    var c, l, u, d;
                    for (c in e)
                        l = e[c],
                        u = t[c],
                        d = it(c),
                        a(l) || (a(u) ? (a(l.fns) && (l = e[c] = at(l, s)),
                        o(d.once) && (l = e[c] = r(d.name, l, d.capture)),
                        n(d.name, l, d.capture, d.passive, d.params)) : l !== u && (u.fns = l,
                        e[c] = u));
                    for (c in t)
                        a(e[c]) && i((d = it(c)).name, t[c], d.capture)
                }
                function ot(e, t, n) {
                    var i;
                    e instanceof he && (e = e.data.hook || (e.data.hook = {}));
                    var s = e[t];
                    function c() {
                        n.apply(this, arguments),
                        x(i.fns, c)
                    }
                    a(s) ? i = at([c]) : r(s.fns) && o(s.merged) ? (i = s).fns.push(c) : i = at([s, c]),
                    i.merged = !0,
                    e[t] = i
                }
                function st(e, t, n, i, a) {
                    if (r(t)) {
                        if (z(t, n))
                            return e[n] = t[n],
                            a || delete t[n],
                            !0;
                        if (z(t, i))
                            return e[n] = t[i],
                            a || delete t[i],
                            !0
                    }
                    return !1
                }
                function ct(e) {
                    return s(e) ? [fe(e)] : Array.isArray(e) ? function e(t, n) {
                        var i, c, l, u, d = [];
                        for (i = 0; i < t.length; i++)
                            a(c = t[i]) || "boolean" == typeof c || (u = d[l = d.length - 1],
                            Array.isArray(c) ? c.length > 0 && (lt((c = e(c, (n || "") + "_" + i))[0]) && lt(u) && (d[l] = fe(u.text + c[0].text),
                            c.shift()),
                            d.push.apply(d, c)) : s(c) ? lt(u) ? d[l] = fe(u.text + c) : "" !== c && d.push(fe(c)) : lt(c) && lt(u) ? d[l] = fe(u.text + c.text) : (o(t._isVList) && r(c.tag) && a(c.key) && r(n) && (c.key = "__vlist" + n + "_" + i + "__"),
                            d.push(c)));
                        return d
                    }(e) : void 0
                }
                function lt(e) {
                    return r(e) && r(e.text) && !1 === e.isComment
                }
                function ut(e, t) {
                    if (e) {
                        for (var n = Object.create(null), i = oe ? Reflect.ownKeys(e) : Object.keys(e), a = 0; a < i.length; a++) {
                            var r = i[a];
                            if ("__ob__" !== r) {
                                for (var o = e[r].from, s = t; s; ) {
                                    if (s._provided && z(s._provided, o)) {
                                        n[r] = s._provided[o];
                                        break
                                    }
                                    s = s.$parent
                                }
                                if (!s && "default"in e[r]) {
                                    var c = e[r].default;
                                    n[r] = "function" == typeof c ? c.call(t) : c
                                }
                            }
                        }
                        return n
                    }
                }
                function dt(e, t) {
                    if (!e || !e.length)
                        return {};
                    for (var n = {}, i = 0, a = e.length; i < a; i++) {
                        var r = e[i]
                          , o = r.data;
                        if (o && o.attrs && o.attrs.slot && delete o.attrs.slot,
                        r.context !== t && r.fnContext !== t || !o || null == o.slot)
                            (n.default || (n.default = [])).push(r);
                        else {
                            var s = o.slot
                              , c = n[s] || (n[s] = []);
                            "template" === r.tag ? c.push.apply(c, r.children || []) : c.push(r)
                        }
                    }
                    for (var l in n)
                        n[l].every(pt) && delete n[l];
                    return n
                }
                function pt(e) {
                    return e.isComment && !e.asyncFactory || " " === e.text
                }
                function ht(e) {
                    return e.isComment && e.asyncFactory
                }
                function yt(e, t, n) {
                    var a, r = Object.keys(t).length > 0, o = e ? !!e.$stable : !r, s = e && e.$key;
                    if (e) {
                        if (e._normalized)
                            return e._normalized;
                        if (o && n && n !== i && s === n.$key && !r && !n.$hasNormal)
                            return n;
                        for (var c in a = {},
                        e)
                            e[c] && "$" !== c[0] && (a[c] = mt(t, c, e[c]))
                    } else
                        a = {};
                    for (var l in t)
                        l in a || (a[l] = ft(t, l));
                    return e && Object.isExtensible(e) && (e._normalized = a),
                    V(a, "$stable", o),
                    V(a, "$key", s),
                    V(a, "$hasNormal", r),
                    a
                }
                function mt(e, t, n) {
                    var i = function() {
                        var e = arguments.length ? n.apply(null, arguments) : n({})
                          , t = (e = e && "object" == typeof e && !Array.isArray(e) ? [e] : ct(e)) && e[0];
                        return e && (!t || 1 === e.length && t.isComment && !ht(t)) ? void 0 : e
                    };
                    return n.proxy && Object.defineProperty(e, t, {
                        get: i,
                        enumerable: !0,
                        configurable: !0
                    }),
                    i
                }
                function ft(e, t) {
                    return function() {
                        return e[t]
                    }
                }
                function xt(e, t) {
                    var n, i, a, o, s;
                    if (Array.isArray(e) || "string" == typeof e)
                        for (n = new Array(e.length),
                        i = 0,
                        a = e.length; i < a; i++)
                            n[i] = t(e[i], i);
                    else if ("number" == typeof e)
                        for (n = new Array(e),
                        i = 0; i < e; i++)
                            n[i] = t(i + 1, i);
                    else if (c(e))
                        if (oe && e[Symbol.iterator]) {
                            n = [];
                            for (var l = e[Symbol.iterator](), u = l.next(); !u.done; )
                                n.push(t(u.value, n.length)),
                                u = l.next()
                        } else
                            for (o = Object.keys(e),
                            n = new Array(o.length),
                            i = 0,
                            a = o.length; i < a; i++)
                                s = o[i],
                                n[i] = t(e[s], s, i);
                    return r(n) || (n = []),
                    n._isVList = !0,
                    n
                }
                function vt(e, t, n, i) {
                    var a, r = this.$scopedSlots[e];
                    r ? (n = n || {},
                    i && (n = T(T({}, i), n)),
                    a = r(n) || ("function" == typeof t ? t() : t)) : a = this.$slots[e] || ("function" == typeof t ? t() : t);
                    var o = n && n.slot;
                    return o ? this.$createElement("template", {
                        slot: o
                    }, a) : a
                }
                function zt(e) {
                    return je(this.$options, "filters", e) || O
                }
                function gt(e, t) {
                    return Array.isArray(e) ? -1 === e.indexOf(t) : e !== t
                }
                function bt(e, t, n, i, a) {
                    var r = R.keyCodes[t] || n;
                    return a && i && !R.keyCodes[t] ? gt(a, i) : r ? gt(r, e) : i ? C(i) !== t : void 0 === e
                }
                function wt(e, t, n, i, a) {
                    if (n && c(n)) {
                        var r;
                        Array.isArray(n) && (n = I(n));
                        var o = function(o) {
                            if ("class" === o || "style" === o || f(o))
                                r = e;
                            else {
                                var s = e.attrs && e.attrs.type;
                                r = i || R.mustUseProp(t, s, o) ? e.domProps || (e.domProps = {}) : e.attrs || (e.attrs = {})
                            }
                            var c = w(o)
                              , l = C(o);
                            c in r || l in r || (r[o] = n[o],
                            a && ((e.on || (e.on = {}))["update:" + o] = function(e) {
                                n[o] = e
                            }
                            ))
                        };
                        for (var s in n)
                            o(s)
                    }
                    return e
                }
                function _t(e, t) {
                    var n = this._staticTrees || (this._staticTrees = [])
                      , i = n[e];
                    return i && !t || Ct(i = n[e] = this.$options.staticRenderFns[e].call(this._renderProxy, null, this), "__static__" + e, !1),
                    i
                }
                function kt(e, t, n) {
                    return Ct(e, "__once__" + t + (n ? "_" + n : ""), !0),
                    e
                }
                function Ct(e, t, n) {
                    if (Array.isArray(e))
                        for (var i = 0; i < e.length; i++)
                            e[i] && "string" != typeof e[i] && St(e[i], t + "_" + i, n);
                    else
                        St(e, t, n)
                }
                function St(e, t, n) {
                    e.isStatic = !0,
                    e.key = t,
                    e.isOnce = n
                }
                function Mt(e, t) {
                    if (t && u(t)) {
                        var n = e.on = e.on ? T({}, e.on) : {};
                        for (var i in t) {
                            var a = n[i]
                              , r = t[i];
                            n[i] = a ? [].concat(a, r) : r
                        }
                    }
                    return e
                }
                function Tt(e, t, n, i) {
                    t = t || {
                        $stable: !n
                    };
                    for (var a = 0; a < e.length; a++) {
                        var r = e[a];
                        Array.isArray(r) ? Tt(r, t, n) : r && (r.proxy && (r.fn.proxy = !0),
                        t[r.key] = r.fn)
                    }
                    return i && (t.$key = i),
                    t
                }
                function It(e, t) {
                    for (var n = 0; n < t.length; n += 2) {
                        var i = t[n];
                        "string" == typeof i && i && (e[t[n]] = t[n + 1])
                    }
                    return e
                }
                function Et(e, t) {
                    return "string" == typeof e ? t + e : e
                }
                function At(e) {
                    e._o = kt,
                    e._n = y,
                    e._s = h,
                    e._l = xt,
                    e._t = vt,
                    e._q = P,
                    e._i = L,
                    e._m = _t,
                    e._f = zt,
                    e._k = bt,
                    e._b = wt,
                    e._v = fe,
                    e._e = me,
                    e._u = Tt,
                    e._g = Mt,
                    e._d = It,
                    e._p = Et
                }
                function Ot(e, t, n, a, r) {
                    var s, c = this, l = r.options;
                    z(a, "_uid") ? (s = Object.create(a))._original = a : (s = a,
                    a = a._original);
                    var u = o(l._compiled)
                      , d = !u;
                    this.data = e,
                    this.props = t,
                    this.children = n,
                    this.parent = a,
                    this.listeners = e.on || i,
                    this.injections = ut(l.inject, a),
                    this.slots = function() {
                        return c.$slots || yt(e.scopedSlots, c.$slots = dt(n, a)),
                        c.$slots
                    }
                    ,
                    Object.defineProperty(this, "scopedSlots", {
                        enumerable: !0,
                        get: function() {
                            return yt(e.scopedSlots, this.slots())
                        }
                    }),
                    u && (this.$options = l,
                    this.$slots = this.slots(),
                    this.$scopedSlots = yt(e.scopedSlots, this.$slots)),
                    l._scopeId ? this._c = function(e, t, n, i) {
                        var r = Rt(s, e, t, n, i, d);
                        return r && !Array.isArray(r) && (r.fnScopeId = l._scopeId,
                        r.fnContext = a),
                        r
                    }
                    : this._c = function(e, t, n, i) {
                        return Rt(s, e, t, n, i, d)
                    }
                }
                function Pt(e, t, n, i, a) {
                    var r = xe(e);
                    return r.fnContext = n,
                    r.fnOptions = i,
                    t.slot && ((r.data || (r.data = {})).slot = t.slot),
                    r
                }
                function Lt(e, t) {
                    for (var n in t)
                        e[w(n)] = t[n]
                }
                At(Ot.prototype);
                var jt = {
                    init: function(e, t) {
                        if (e.componentInstance && !e.componentInstance._isDestroyed && e.data.keepAlive) {
                            var n = e;
                            jt.prepatch(n, n)
                        } else
                            (e.componentInstance = function(e, t) {
                                var n = {
                                    _isComponent: !0,
                                    _parentVnode: e,
                                    parent: t
                                }
                                  , i = e.data.inlineTemplate;
                                return r(i) && (n.render = i.render,
                                n.staticRenderFns = i.staticRenderFns),
                                new e.componentOptions.Ctor(n)
                            }(e, Kt)).$mount(t ? e.elm : void 0, t)
                    },
                    prepatch: function(e, t) {
                        var n = t.componentOptions;
                        !function(e, t, n, a, r) {
                            var o = a.data.scopedSlots
                              , s = e.$scopedSlots
                              , c = !!(o && !o.$stable || s !== i && !s.$stable || o && e.$scopedSlots.$key !== o.$key || !o && e.$scopedSlots.$key)
                              , l = !!(r || e.$options._renderChildren || c);
                            if (e.$options._parentVnode = a,
                            e.$vnode = a,
                            e._vnode && (e._vnode.parent = a),
                            e.$options._renderChildren = r,
                            e.$attrs = a.data.attrs || i,
                            e.$listeners = n || i,
                            t && e.$options.props) {
                                we(!1);
                                for (var u = e._props, d = e.$options._propKeys || [], p = 0; p < d.length; p++) {
                                    var h = d[p]
                                      , y = e.$options.props;
                                    u[h] = He(h, y, t, e)
                                }
                                we(!0),
                                e.$options.propsData = t
                            }
                            n = n || i;
                            var m = e.$options._parentListeners;
                            e.$options._parentListeners = n,
                            Wt(e, n, m),
                            l && (e.$slots = dt(r, a.context),
                            e.$forceUpdate())
                        }(t.componentInstance = e.componentInstance, n.propsData, n.listeners, t, n.children)
                    },
                    insert: function(e) {
                        var t, n = e.context, i = e.componentInstance;
                        i._isMounted || (i._isMounted = !0,
                        Zt(i, "mounted")),
                        e.data.keepAlive && (n._isMounted ? ((t = i)._inactive = !1,
                        en.push(t)) : Jt(i, !0))
                    },
                    destroy: function(e) {
                        var t = e.componentInstance;
                        t._isDestroyed || (e.data.keepAlive ? function e(t, n) {
                            if (!(n && (t._directInactive = !0,
                            Xt(t)) || t._inactive)) {
                                t._inactive = !0;
                                for (var i = 0; i < t.$children.length; i++)
                                    e(t.$children[i]);
                                Zt(t, "deactivated")
                            }
                        }(t, !0) : t.$destroy())
                    }
                }
                  , Ht = Object.keys(jt);
                function Dt(e, t, n, s, l) {
                    if (!a(e)) {
                        var u = n.$options._base;
                        if (c(e) && (e = u.extend(e)),
                        "function" == typeof e) {
                            var d;
                            if (a(e.cid) && void 0 === (e = function(e, t) {
                                if (o(e.error) && r(e.errorComp))
                                    return e.errorComp;
                                if (r(e.resolved))
                                    return e.resolved;
                                var n = $t;
                                if (n && r(e.owners) && -1 === e.owners.indexOf(n) && e.owners.push(n),
                                o(e.loading) && r(e.loadingComp))
                                    return e.loadingComp;
                                if (n && !r(e.owners)) {
                                    var i = e.owners = [n]
                                      , s = !0
                                      , l = null
                                      , u = null;
                                    n.$on("hook:destroyed", (function() {
                                        return x(i, n)
                                    }
                                    ));
                                    var d = function(e) {
                                        for (var t = 0, n = i.length; t < n; t++)
                                            i[t].$forceUpdate();
                                        e && (i.length = 0,
                                        null !== l && (clearTimeout(l),
                                        l = null),
                                        null !== u && (clearTimeout(u),
                                        u = null))
                                    }
                                      , h = j((function(n) {
                                        e.resolved = Ft(n, t),
                                        s ? i.length = 0 : d(!0)
                                    }
                                    ))
                                      , y = j((function(t) {
                                        r(e.errorComp) && (e.error = !0,
                                        d(!0))
                                    }
                                    ))
                                      , m = e(h, y);
                                    return c(m) && (p(m) ? a(e.resolved) && m.then(h, y) : p(m.component) && (m.component.then(h, y),
                                    r(m.error) && (e.errorComp = Ft(m.error, t)),
                                    r(m.loading) && (e.loadingComp = Ft(m.loading, t),
                                    0 === m.delay ? e.loading = !0 : l = setTimeout((function() {
                                        l = null,
                                        a(e.resolved) && a(e.error) && (e.loading = !0,
                                        d(!1))
                                    }
                                    ), m.delay || 200)),
                                    r(m.timeout) && (u = setTimeout((function() {
                                        u = null,
                                        a(e.resolved) && y(null)
                                    }
                                    ), m.timeout)))),
                                    s = !1,
                                    e.loading ? e.loadingComp : e.resolved
                                }
                            }(d = e, u)))
                                return function(e, t, n, i, a) {
                                    var r = me();
                                    return r.asyncFactory = e,
                                    r.asyncMeta = {
                                        data: t,
                                        context: n,
                                        children: i,
                                        tag: a
                                    },
                                    r
                                }(d, t, n, s, l);
                            t = t || {},
                            gn(e),
                            r(t.model) && function(e, t) {
                                var n = e.model && e.model.prop || "value"
                                  , i = e.model && e.model.event || "input";
                                (t.attrs || (t.attrs = {}))[n] = t.model.value;
                                var a = t.on || (t.on = {})
                                  , o = a[i]
                                  , s = t.model.callback;
                                r(o) ? (Array.isArray(o) ? -1 === o.indexOf(s) : o !== s) && (a[i] = [s].concat(o)) : a[i] = s
                            }(e.options, t);
                            var h = function(e, t, n) {
                                var i = t.options.props;
                                if (!a(i)) {
                                    var o = {}
                                      , s = e.attrs
                                      , c = e.props;
                                    if (r(s) || r(c))
                                        for (var l in i) {
                                            var u = C(l);
                                            st(o, c, l, u, !0) || st(o, s, l, u, !1)
                                        }
                                    return o
                                }
                            }(t, e);
                            if (o(e.options.functional))
                                return function(e, t, n, a, o) {
                                    var s = e.options
                                      , c = {}
                                      , l = s.props;
                                    if (r(l))
                                        for (var u in l)
                                            c[u] = He(u, l, t || i);
                                    else
                                        r(n.attrs) && Lt(c, n.attrs),
                                        r(n.props) && Lt(c, n.props);
                                    var d = new Ot(n,c,o,a,e)
                                      , p = s.render.call(null, d._c, d);
                                    if (p instanceof he)
                                        return Pt(p, n, d.parent, s);
                                    if (Array.isArray(p)) {
                                        for (var h = ct(p) || [], y = new Array(h.length), m = 0; m < h.length; m++)
                                            y[m] = Pt(h[m], n, d.parent, s);
                                        return y
                                    }
                                }(e, h, t, n, s);
                            var y = t.on;
                            if (t.on = t.nativeOn,
                            o(e.options.abstract)) {
                                var m = t.slot;
                                t = {},
                                m && (t.slot = m)
                            }
                            !function(e) {
                                for (var t = e.hook || (e.hook = {}), n = 0; n < Ht.length; n++) {
                                    var i = Ht[n]
                                      , a = t[i]
                                      , r = jt[i];
                                    a === r || a && a._merged || (t[i] = a ? Nt(r, a) : r)
                                }
                            }(t);
                            var f = e.options.name || l;
                            return new he("vue-component-" + e.cid + (f ? "-" + f : ""),t,void 0,void 0,void 0,n,{
                                Ctor: e,
                                propsData: h,
                                listeners: y,
                                tag: l,
                                children: s
                            },d)
                        }
                    }
                }
                function Nt(e, t) {
                    var n = function(n, i) {
                        e(n, i),
                        t(n, i)
                    };
                    return n._merged = !0,
                    n
                }
                function Rt(e, t, n, i, l, u) {
                    return (Array.isArray(n) || s(n)) && (l = i,
                    i = n,
                    n = void 0),
                    o(u) && (l = 2),
                    function(e, t, n, i, s) {
                        if (r(n) && r(n.__ob__))
                            return me();
                        if (r(n) && r(n.is) && (t = n.is),
                        !t)
                            return me();
                        var l, u, d;
                        (Array.isArray(i) && "function" == typeof i[0] && ((n = n || {}).scopedSlots = {
                            default: i[0]
                        },
                        i.length = 0),
                        2 === s ? i = ct(i) : 1 === s && (i = function(e) {
                            for (var t = 0; t < e.length; t++)
                                if (Array.isArray(e[t]))
                                    return Array.prototype.concat.apply([], e);
                            return e
                        }(i)),
                        "string" == typeof t) ? (u = e.$vnode && e.$vnode.ns || R.getTagNamespace(t),
                        l = R.isReservedTag(t) ? new he(R.parsePlatformTagName(t),n,i,void 0,void 0,e) : n && n.pre || !r(d = je(e.$options, "components", t)) ? new he(t,n,i,void 0,void 0,e) : Dt(d, n, e, i, t)) : l = Dt(t, n, e, i);
                        return Array.isArray(l) ? l : r(l) ? (r(u) && function e(t, n, i) {
                            if (t.ns = n,
                            "foreignObject" === t.tag && (n = void 0,
                            i = !0),
                            r(t.children))
                                for (var s = 0, c = t.children.length; s < c; s++) {
                                    var l = t.children[s];
                                    r(l.tag) && (a(l.ns) || o(i) && "svg" !== l.tag) && e(l, n, i)
                                }
                        }(l, u),
                        r(n) && function(e) {
                            c(e.style) && nt(e.style),
                            c(e.class) && nt(e.class)
                        }(n),
                        l) : me()
                    }(e, t, n, i, l)
                }
                var Vt, $t = null;
                function Ft(e, t) {
                    return (e.__esModule || oe && "Module" === e[Symbol.toStringTag]) && (e = e.default),
                    c(e) ? t.extend(e) : e
                }
                function qt(e) {
                    if (Array.isArray(e))
                        for (var t = 0; t < e.length; t++) {
                            var n = e[t];
                            if (r(n) && (r(n.componentOptions) || ht(n)))
                                return n
                        }
                }
                function Bt(e, t) {
                    Vt.$on(e, t)
                }
                function Ut(e, t) {
                    Vt.$off(e, t)
                }
                function Gt(e, t) {
                    var n = Vt;
                    return function i() {
                        null !== t.apply(null, arguments) && n.$off(e, i)
                    }
                }
                function Wt(e, t, n) {
                    Vt = e,
                    rt(t, n || {}, Bt, Ut, Gt, e),
                    Vt = void 0
                }
                var Kt = null;
                function Yt(e) {
                    var t = Kt;
                    return Kt = e,
                    function() {
                        Kt = t
                    }
                }
                function Xt(e) {
                    for (; e && (e = e.$parent); )
                        if (e._inactive)
                            return !0;
                    return !1
                }
                function Jt(e, t) {
                    if (t) {
                        if (e._directInactive = !1,
                        Xt(e))
                            return
                    } else if (e._directInactive)
                        return;
                    if (e._inactive || null === e._inactive) {
                        e._inactive = !1;
                        for (var n = 0; n < e.$children.length; n++)
                            Jt(e.$children[n]);
                        Zt(e, "activated")
                    }
                }
                function Zt(e, t) {
                    de();
                    var n = e.$options[t]
                      , i = t + " hook";
                    if (n)
                        for (var a = 0, r = n.length; a < r; a++)
                            Fe(n[a], e, null, e, i);
                    e._hasHookEvent && e.$emit("hook:" + t),
                    pe()
                }
                var Qt = []
                  , en = []
                  , tn = {}
                  , nn = !1
                  , an = !1
                  , rn = 0
                  , on = 0
                  , sn = Date.now;
                if (B && !K) {
                    var cn = window.performance;
                    cn && "function" == typeof cn.now && sn() > document.createEvent("Event").timeStamp && (sn = function() {
                        return cn.now()
                    }
                    )
                }
                function ln() {
                    var e, t;
                    for (on = sn(),
                    an = !0,
                    Qt.sort((function(e, t) {
                        return e.id - t.id
                    }
                    )),
                    rn = 0; rn < Qt.length; rn++)
                        (e = Qt[rn]).before && e.before(),
                        t = e.id,
                        tn[t] = null,
                        e.run();
                    var n = en.slice()
                      , i = Qt.slice();
                    rn = Qt.length = en.length = 0,
                    tn = {},
                    nn = an = !1,
                    function(e) {
                        for (var t = 0; t < e.length; t++)
                            e[t]._inactive = !0,
                            Jt(e[t], !0)
                    }(n),
                    function(e) {
                        for (var t = e.length; t--; ) {
                            var n = e[t]
                              , i = n.vm;
                            i._watcher === n && i._isMounted && !i._isDestroyed && Zt(i, "updated")
                        }
                    }(i),
                    ie && R.devtools && ie.emit("flush")
                }
                var un = 0
                  , dn = function(e, t, n, i, a) {
                    this.vm = e,
                    a && (e._watcher = this),
                    e._watchers.push(this),
                    i ? (this.deep = !!i.deep,
                    this.user = !!i.user,
                    this.lazy = !!i.lazy,
                    this.sync = !!i.sync,
                    this.before = i.before) : this.deep = this.user = this.lazy = this.sync = !1,
                    this.cb = n,
                    this.id = ++un,
                    this.active = !0,
                    this.dirty = this.lazy,
                    this.deps = [],
                    this.newDeps = [],
                    this.depIds = new re,
                    this.newDepIds = new re,
                    this.expression = "",
                    "function" == typeof t ? this.getter = t : (this.getter = function(e) {
                        if (!F.test(e)) {
                            var t = e.split(".");
                            return function(e) {
                                for (var n = 0; n < t.length; n++) {
                                    if (!e)
                                        return;
                                    e = e[t[n]]
                                }
                                return e
                            }
                        }
                    }(t),
                    this.getter || (this.getter = E)),
                    this.value = this.lazy ? void 0 : this.get()
                };
                dn.prototype.get = function() {
                    var e;
                    de(this);
                    var t = this.vm;
                    try {
                        e = this.getter.call(t, t)
                    } catch (e) {
                        if (!this.user)
                            throw e;
                        $e(e, t, 'getter for watcher "' + this.expression + '"')
                    } finally {
                        this.deep && nt(e),
                        pe(),
                        this.cleanupDeps()
                    }
                    return e
                }
                ,
                dn.prototype.addDep = function(e) {
                    var t = e.id;
                    this.newDepIds.has(t) || (this.newDepIds.add(t),
                    this.newDeps.push(e),
                    this.depIds.has(t) || e.addSub(this))
                }
                ,
                dn.prototype.cleanupDeps = function() {
                    for (var e = this.deps.length; e--; ) {
                        var t = this.deps[e];
                        this.newDepIds.has(t.id) || t.removeSub(this)
                    }
                    var n = this.depIds;
                    this.depIds = this.newDepIds,
                    this.newDepIds = n,
                    this.newDepIds.clear(),
                    n = this.deps,
                    this.deps = this.newDeps,
                    this.newDeps = n,
                    this.newDeps.length = 0
                }
                ,
                dn.prototype.update = function() {
                    this.lazy ? this.dirty = !0 : this.sync ? this.run() : function(e) {
                        var t = e.id;
                        if (null == tn[t]) {
                            if (tn[t] = !0,
                            an) {
                                for (var n = Qt.length - 1; n > rn && Qt[n].id > e.id; )
                                    n--;
                                Qt.splice(n + 1, 0, e)
                            } else
                                Qt.push(e);
                            nn || (nn = !0,
                            et(ln))
                        }
                    }(this)
                }
                ,
                dn.prototype.run = function() {
                    if (this.active) {
                        var e = this.get();
                        if (e !== this.value || c(e) || this.deep) {
                            var t = this.value;
                            if (this.value = e,
                            this.user) {
                                var n = 'callback for watcher "' + this.expression + '"';
                                Fe(this.cb, this.vm, [e, t], this.vm, n)
                            } else
                                this.cb.call(this.vm, e, t)
                        }
                    }
                }
                ,
                dn.prototype.evaluate = function() {
                    this.value = this.get(),
                    this.dirty = !1
                }
                ,
                dn.prototype.depend = function() {
                    for (var e = this.deps.length; e--; )
                        this.deps[e].depend()
                }
                ,
                dn.prototype.teardown = function() {
                    if (this.active) {
                        this.vm._isBeingDestroyed || x(this.vm._watchers, this);
                        for (var e = this.deps.length; e--; )
                            this.deps[e].removeSub(this);
                        this.active = !1
                    }
                }
                ;
                var pn = {
                    enumerable: !0,
                    configurable: !0,
                    get: E,
                    set: E
                };
                function hn(e, t, n) {
                    pn.get = function() {
                        return this[t][n]
                    }
                    ,
                    pn.set = function(e) {
                        this[t][n] = e
                    }
                    ,
                    Object.defineProperty(e, n, pn)
                }
                var yn = {
                    lazy: !0
                };
                function mn(e, t, n) {
                    var i = !ne();
                    "function" == typeof n ? (pn.get = i ? fn(t) : xn(n),
                    pn.set = E) : (pn.get = n.get ? i && !1 !== n.cache ? fn(t) : xn(n.get) : E,
                    pn.set = n.set || E),
                    Object.defineProperty(e, t, pn)
                }
                function fn(e) {
                    return function() {
                        var t = this._computedWatchers && this._computedWatchers[e];
                        if (t)
                            return t.dirty && t.evaluate(),
                            le.target && t.depend(),
                            t.value
                    }
                }
                function xn(e) {
                    return function() {
                        return e.call(this, this)
                    }
                }
                function vn(e, t, n, i) {
                    return u(n) && (i = n,
                    n = n.handler),
                    "string" == typeof n && (n = e[n]),
                    e.$watch(t, n, i)
                }
                var zn = 0;
                function gn(e) {
                    var t = e.options;
                    if (e.super) {
                        var n = gn(e.super);
                        if (n !== e.superOptions) {
                            e.superOptions = n;
                            var i = function(e) {
                                var t, n = e.options, i = e.sealedOptions;
                                for (var a in n)
                                    n[a] !== i[a] && (t || (t = {}),
                                    t[a] = n[a]);
                                return t
                            }(e);
                            i && T(e.extendOptions, i),
                            (t = e.options = Le(n, e.extendOptions)).name && (t.components[t.name] = e)
                        }
                    }
                    return t
                }
                function bn(e) {
                    this._init(e)
                }
                function wn(e) {
                    return e && (e.Ctor.options.name || e.tag)
                }
                function _n(e, t) {
                    return Array.isArray(e) ? e.indexOf(t) > -1 : "string" == typeof e ? e.split(",").indexOf(t) > -1 : (n = e,
                    "[object RegExp]" === l.call(n) && e.test(t));
                    var n
                }
                function kn(e, t) {
                    var n = e.cache
                      , i = e.keys
                      , a = e._vnode;
                    for (var r in n) {
                        var o = n[r];
                        if (o) {
                            var s = o.name;
                            s && !t(s) && Cn(n, r, i, a)
                        }
                    }
                }
                function Cn(e, t, n, i) {
                    var a = e[t];
                    !a || i && a.tag === i.tag || a.componentInstance.$destroy(),
                    e[t] = null,
                    x(n, t)
                }
                !function(e) {
                    e.prototype._init = function(e) {
                        var t = this;
                        t._uid = zn++,
                        t._isVue = !0,
                        e && e._isComponent ? function(e, t) {
                            var n = e.$options = Object.create(e.constructor.options)
                              , i = t._parentVnode;
                            n.parent = t.parent,
                            n._parentVnode = i;
                            var a = i.componentOptions;
                            n.propsData = a.propsData,
                            n._parentListeners = a.listeners,
                            n._renderChildren = a.children,
                            n._componentTag = a.tag,
                            t.render && (n.render = t.render,
                            n.staticRenderFns = t.staticRenderFns)
                        }(t, e) : t.$options = Le(gn(t.constructor), e || {}, t),
                        t._renderProxy = t,
                        t._self = t,
                        function(e) {
                            var t = e.$options
                              , n = t.parent;
                            if (n && !t.abstract) {
                                for (; n.$options.abstract && n.$parent; )
                                    n = n.$parent;
                                n.$children.push(e)
                            }
                            e.$parent = n,
                            e.$root = n ? n.$root : e,
                            e.$children = [],
                            e.$refs = {},
                            e._watcher = null,
                            e._inactive = null,
                            e._directInactive = !1,
                            e._isMounted = !1,
                            e._isDestroyed = !1,
                            e._isBeingDestroyed = !1
                        }(t),
                        function(e) {
                            e._events = Object.create(null),
                            e._hasHookEvent = !1;
                            var t = e.$options._parentListeners;
                            t && Wt(e, t)
                        }(t),
                        function(e) {
                            e._vnode = null,
                            e._staticTrees = null;
                            var t = e.$options
                              , n = e.$vnode = t._parentVnode
                              , a = n && n.context;
                            e.$slots = dt(t._renderChildren, a),
                            e.$scopedSlots = i,
                            e._c = function(t, n, i, a) {
                                return Rt(e, t, n, i, a, !1)
                            }
                            ,
                            e.$createElement = function(t, n, i, a) {
                                return Rt(e, t, n, i, a, !0)
                            }
                            ;
                            var r = n && n.data;
                            Ce(e, "$attrs", r && r.attrs || i, null, !0),
                            Ce(e, "$listeners", t._parentListeners || i, null, !0)
                        }(t),
                        Zt(t, "beforeCreate"),
                        function(e) {
                            var t = ut(e.$options.inject, e);
                            t && (we(!1),
                            Object.keys(t).forEach((function(n) {
                                Ce(e, n, t[n])
                            }
                            )),
                            we(!0))
                        }(t),
                        function(e) {
                            e._watchers = [];
                            var t = e.$options;
                            t.props && function(e, t) {
                                var n = e.$options.propsData || {}
                                  , i = e._props = {}
                                  , a = e.$options._propKeys = [];
                                e.$parent && we(!1);
                                var r = function(r) {
                                    a.push(r);
                                    var o = He(r, t, n, e);
                                    Ce(i, r, o),
                                    r in e || hn(e, "_props", r)
                                };
                                for (var o in t)
                                    r(o);
                                we(!0)
                            }(e, t.props),
                            t.methods && function(e, t) {
                                for (var n in e.$options.props,
                                t)
                                    e[n] = "function" != typeof t[n] ? E : S(t[n], e)
                            }(e, t.methods),
                            t.data ? function(e) {
                                var t = e.$options.data;
                                u(t = e._data = "function" == typeof t ? function(e, t) {
                                    de();
                                    try {
                                        return e.call(t, t)
                                    } catch (e) {
                                        return $e(e, t, "data()"),
                                        {}
                                    } finally {
                                        pe()
                                    }
                                }(t, e) : t || {}) || (t = {});
                                for (var n, i = Object.keys(t), a = e.$options.props, r = (e.$options.methods,
                                i.length); r--; ) {
                                    var o = i[r];
                                    a && z(a, o) || (void 0,
                                    36 !== (n = (o + "").charCodeAt(0)) && 95 !== n && hn(e, "_data", o))
                                }
                                ke(t, !0)
                            }(e) : ke(e._data = {}, !0),
                            t.computed && function(e, t) {
                                var n = e._computedWatchers = Object.create(null)
                                  , i = ne();
                                for (var a in t) {
                                    var r = t[a]
                                      , o = "function" == typeof r ? r : r.get;
                                    i || (n[a] = new dn(e,o || E,E,yn)),
                                    a in e || mn(e, a, r)
                                }
                            }(e, t.computed),
                            t.watch && t.watch !== Q && function(e, t) {
                                for (var n in t) {
                                    var i = t[n];
                                    if (Array.isArray(i))
                                        for (var a = 0; a < i.length; a++)
                                            vn(e, n, i[a]);
                                    else
                                        vn(e, n, i)
                                }
                            }(e, t.watch)
                        }(t),
                        function(e) {
                            var t = e.$options.provide;
                            t && (e._provided = "function" == typeof t ? t.call(e) : t)
                        }(t),
                        Zt(t, "created"),
                        t.$options.el && t.$mount(t.$options.el)
                    }
                }(bn),
                function(e) {
                    Object.defineProperty(e.prototype, "$data", {
                        get: function() {
                            return this._data
                        }
                    }),
                    Object.defineProperty(e.prototype, "$props", {
                        get: function() {
                            return this._props
                        }
                    }),
                    e.prototype.$set = Se,
                    e.prototype.$delete = Me,
                    e.prototype.$watch = function(e, t, n) {
                        if (u(t))
                            return vn(this, e, t, n);
                        (n = n || {}).user = !0;
                        var i = new dn(this,e,t,n);
                        if (n.immediate) {
                            var a = 'callback for immediate watcher "' + i.expression + '"';
                            de(),
                            Fe(t, this, [i.value], this, a),
                            pe()
                        }
                        return function() {
                            i.teardown()
                        }
                    }
                }(bn),
                function(e) {
                    var t = /^hook:/;
                    e.prototype.$on = function(e, n) {
                        var i = this;
                        if (Array.isArray(e))
                            for (var a = 0, r = e.length; a < r; a++)
                                i.$on(e[a], n);
                        else
                            (i._events[e] || (i._events[e] = [])).push(n),
                            t.test(e) && (i._hasHookEvent = !0);
                        return i
                    }
                    ,
                    e.prototype.$once = function(e, t) {
                        var n = this;
                        function i() {
                            n.$off(e, i),
                            t.apply(n, arguments)
                        }
                        return i.fn = t,
                        n.$on(e, i),
                        n
                    }
                    ,
                    e.prototype.$off = function(e, t) {
                        var n = this;
                        if (!arguments.length)
                            return n._events = Object.create(null),
                            n;
                        if (Array.isArray(e)) {
                            for (var i = 0, a = e.length; i < a; i++)
                                n.$off(e[i], t);
                            return n
                        }
                        var r, o = n._events[e];
                        if (!o)
                            return n;
                        if (!t)
                            return n._events[e] = null,
                            n;
                        for (var s = o.length; s--; )
                            if ((r = o[s]) === t || r.fn === t) {
                                o.splice(s, 1);
                                break
                            }
                        return n
                    }
                    ,
                    e.prototype.$emit = function(e) {
                        var t = this._events[e];
                        if (t) {
                            t = t.length > 1 ? M(t) : t;
                            for (var n = M(arguments, 1), i = 'event handler for "' + e + '"', a = 0, r = t.length; a < r; a++)
                                Fe(t[a], this, n, this, i)
                        }
                        return this
                    }
                }(bn),
                function(e) {
                    e.prototype._update = function(e, t) {
                        var n = this
                          , i = n.$el
                          , a = n._vnode
                          , r = Yt(n);
                        n._vnode = e,
                        n.$el = a ? n.__patch__(a, e) : n.__patch__(n.$el, e, t, !1),
                        r(),
                        i && (i.__vue__ = null),
                        n.$el && (n.$el.__vue__ = n),
                        n.$vnode && n.$parent && n.$vnode === n.$parent._vnode && (n.$parent.$el = n.$el)
                    }
                    ,
                    e.prototype.$forceUpdate = function() {
                        this._watcher && this._watcher.update()
                    }
                    ,
                    e.prototype.$destroy = function() {
                        var e = this;
                        if (!e._isBeingDestroyed) {
                            Zt(e, "beforeDestroy"),
                            e._isBeingDestroyed = !0;
                            var t = e.$parent;
                            !t || t._isBeingDestroyed || e.$options.abstract || x(t.$children, e),
                            e._watcher && e._watcher.teardown();
                            for (var n = e._watchers.length; n--; )
                                e._watchers[n].teardown();
                            e._data.__ob__ && e._data.__ob__.vmCount--,
                            e._isDestroyed = !0,
                            e.__patch__(e._vnode, null),
                            Zt(e, "destroyed"),
                            e.$off(),
                            e.$el && (e.$el.__vue__ = null),
                            e.$vnode && (e.$vnode.parent = null)
                        }
                    }
                }(bn),
                function(e) {
                    At(e.prototype),
                    e.prototype.$nextTick = function(e) {
                        return et(e, this)
                    }
                    ,
                    e.prototype._render = function() {
                        var e, t = this, n = t.$options, i = n.render, a = n._parentVnode;
                        a && (t.$scopedSlots = yt(a.data.scopedSlots, t.$slots, t.$scopedSlots)),
                        t.$vnode = a;
                        try {
                            $t = t,
                            e = i.call(t._renderProxy, t.$createElement)
                        } catch (n) {
                            $e(n, t, "render"),
                            e = t._vnode
                        } finally {
                            $t = null
                        }
                        return Array.isArray(e) && 1 === e.length && (e = e[0]),
                        e instanceof he || (e = me()),
                        e.parent = a,
                        e
                    }
                }(bn);
                var Sn = [String, RegExp, Array]
                  , Mn = {
                    KeepAlive: {
                        name: "keep-alive",
                        abstract: !0,
                        props: {
                            include: Sn,
                            exclude: Sn,
                            max: [String, Number]
                        },
                        methods: {
                            cacheVNode: function() {
                                var e = this.cache
                                  , t = this.keys
                                  , n = this.vnodeToCache
                                  , i = this.keyToCache;
                                if (n) {
                                    var a = n.tag
                                      , r = n.componentInstance
                                      , o = n.componentOptions;
                                    e[i] = {
                                        name: wn(o),
                                        tag: a,
                                        componentInstance: r
                                    },
                                    t.push(i),
                                    this.max && t.length > parseInt(this.max) && Cn(e, t[0], t, this._vnode),
                                    this.vnodeToCache = null
                                }
                            }
                        },
                        created: function() {
                            this.cache = Object.create(null),
                            this.keys = []
                        },
                        destroyed: function() {
                            for (var e in this.cache)
                                Cn(this.cache, e, this.keys)
                        },
                        mounted: function() {
                            var e = this;
                            this.cacheVNode(),
                            this.$watch("include", (function(t) {
                                kn(e, (function(e) {
                                    return _n(t, e)
                                }
                                ))
                            }
                            )),
                            this.$watch("exclude", (function(t) {
                                kn(e, (function(e) {
                                    return !_n(t, e)
                                }
                                ))
                            }
                            ))
                        },
                        updated: function() {
                            this.cacheVNode()
                        },
                        render: function() {
                            var e = this.$slots.default
                              , t = qt(e)
                              , n = t && t.componentOptions;
                            if (n) {
                                var i = wn(n)
                                  , a = this.include
                                  , r = this.exclude;
                                if (a && (!i || !_n(a, i)) || r && i && _n(r, i))
                                    return t;
                                var o = this.cache
                                  , s = this.keys
                                  , c = null == t.key ? n.Ctor.cid + (n.tag ? "::" + n.tag : "") : t.key;
                                o[c] ? (t.componentInstance = o[c].componentInstance,
                                x(s, c),
                                s.push(c)) : (this.vnodeToCache = t,
                                this.keyToCache = c),
                                t.data.keepAlive = !0
                            }
                            return t || e && e[0]
                        }
                    }
                };
                !function(e) {
                    var t = {
                        get: function() {
                            return R
                        }
                    };
                    Object.defineProperty(e, "config", t),
                    e.util = {
                        warn: se,
                        extend: T,
                        mergeOptions: Le,
                        defineReactive: Ce
                    },
                    e.set = Se,
                    e.delete = Me,
                    e.nextTick = et,
                    e.observable = function(e) {
                        return ke(e),
                        e
                    }
                    ,
                    e.options = Object.create(null),
                    D.forEach((function(t) {
                        e.options[t + "s"] = Object.create(null)
                    }
                    )),
                    e.options._base = e,
                    T(e.options.components, Mn),
                    function(e) {
                        e.use = function(e) {
                            var t = this._installedPlugins || (this._installedPlugins = []);
                            if (t.indexOf(e) > -1)
                                return this;
                            var n = M(arguments, 1);
                            return n.unshift(this),
                            "function" == typeof e.install ? e.install.apply(e, n) : "function" == typeof e && e.apply(null, n),
                            t.push(e),
                            this
                        }
                    }(e),
                    function(e) {
                        e.mixin = function(e) {
                            return this.options = Le(this.options, e),
                            this
                        }
                    }(e),
                    function(e) {
                        e.cid = 0;
                        var t = 1;
                        e.extend = function(e) {
                            e = e || {};
                            var n = this
                              , i = n.cid
                              , a = e._Ctor || (e._Ctor = {});
                            if (a[i])
                                return a[i];
                            var r = e.name || n.options.name
                              , o = function(e) {
                                this._init(e)
                            };
                            return (o.prototype = Object.create(n.prototype)).constructor = o,
                            o.cid = t++,
                            o.options = Le(n.options, e),
                            o.super = n,
                            o.options.props && function(e) {
                                var t = e.options.props;
                                for (var n in t)
                                    hn(e.prototype, "_props", n)
                            }(o),
                            o.options.computed && function(e) {
                                var t = e.options.computed;
                                for (var n in t)
                                    mn(e.prototype, n, t[n])
                            }(o),
                            o.extend = n.extend,
                            o.mixin = n.mixin,
                            o.use = n.use,
                            D.forEach((function(e) {
                                o[e] = n[e]
                            }
                            )),
                            r && (o.options.components[r] = o),
                            o.superOptions = n.options,
                            o.extendOptions = e,
                            o.sealedOptions = T({}, o.options),
                            a[i] = o,
                            o
                        }
                    }(e),
                    function(e) {
                        D.forEach((function(t) {
                            e[t] = function(e, n) {
                                return n ? ("component" === t && u(n) && (n.name = n.name || e,
                                n = this.options._base.extend(n)),
                                "directive" === t && "function" == typeof n && (n = {
                                    bind: n,
                                    update: n
                                }),
                                this.options[t + "s"][e] = n,
                                n) : this.options[t + "s"][e]
                            }
                        }
                        ))
                    }(e)
                }(bn),
                Object.defineProperty(bn.prototype, "$isServer", {
                    get: ne
                }),
                Object.defineProperty(bn.prototype, "$ssrContext", {
                    get: function() {
                        return this.$vnode && this.$vnode.ssrContext
                    }
                }),
                Object.defineProperty(bn, "FunctionalRenderContext", {
                    value: Ot
                }),
                bn.version = "2.6.14";
                var Tn = m("style,class")
                  , In = m("input,textarea,option,select,progress")
                  , En = m("contenteditable,draggable,spellcheck")
                  , An = m("events,caret,typing,plaintext-only")
                  , On = m("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible")
                  , Pn = "http://www.w3.org/1999/xlink"
                  , Ln = function(e) {
                    return ":" === e.charAt(5) && "xlink" === e.slice(0, 5)
                }
                  , jn = function(e) {
                    return Ln(e) ? e.slice(6, e.length) : ""
                }
                  , Hn = function(e) {
                    return null == e || !1 === e
                };
                function Dn(e, t) {
                    return {
                        staticClass: Nn(e.staticClass, t.staticClass),
                        class: r(e.class) ? [e.class, t.class] : t.class
                    }
                }
                function Nn(e, t) {
                    return e ? t ? e + " " + t : e : t || ""
                }
                function Rn(e) {
                    return Array.isArray(e) ? function(e) {
                        for (var t, n = "", i = 0, a = e.length; i < a; i++)
                            r(t = Rn(e[i])) && "" !== t && (n && (n += " "),
                            n += t);
                        return n
                    }(e) : c(e) ? function(e) {
                        var t = "";
                        for (var n in e)
                            e[n] && (t && (t += " "),
                            t += n);
                        return t
                    }(e) : "string" == typeof e ? e : ""
                }
                var Vn = {
                    svg: "http://www.w3.org/2000/svg",
                    math: "http://www.w3.org/1998/Math/MathML"
                }
                  , $n = m("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot")
                  , Fn = m("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view", !0)
                  , qn = function(e) {
                    return $n(e) || Fn(e)
                }
                  , Bn = Object.create(null)
                  , Un = m("text,number,password,search,email,tel,url")
                  , Gn = Object.freeze({
                    createElement: function(e, t) {
                        var n = document.createElement(e);
                        return "select" !== e || t.data && t.data.attrs && void 0 !== t.data.attrs.multiple && n.setAttribute("multiple", "multiple"),
                        n
                    },
                    createElementNS: function(e, t) {
                        return document.createElementNS(Vn[e], t)
                    },
                    createTextNode: function(e) {
                        return document.createTextNode(e)
                    },
                    createComment: function(e) {
                        return document.createComment(e)
                    },
                    insertBefore: function(e, t, n) {
                        e.insertBefore(t, n)
                    },
                    removeChild: function(e, t) {
                        e.removeChild(t)
                    },
                    appendChild: function(e, t) {
                        e.appendChild(t)
                    },
                    parentNode: function(e) {
                        return e.parentNode
                    },
                    nextSibling: function(e) {
                        return e.nextSibling
                    },
                    tagName: function(e) {
                        return e.tagName
                    },
                    setTextContent: function(e, t) {
                        e.textContent = t
                    },
                    setStyleScope: function(e, t) {
                        e.setAttribute(t, "")
                    }
                })
                  , Wn = {
                    create: function(e, t) {
                        Kn(t)
                    },
                    update: function(e, t) {
                        e.data.ref !== t.data.ref && (Kn(e, !0),
                        Kn(t))
                    },
                    destroy: function(e) {
                        Kn(e, !0)
                    }
                };
                function Kn(e, t) {
                    var n = e.data.ref;
                    if (r(n)) {
                        var i = e.context
                          , a = e.componentInstance || e.elm
                          , o = i.$refs;
                        t ? Array.isArray(o[n]) ? x(o[n], a) : o[n] === a && (o[n] = void 0) : e.data.refInFor ? Array.isArray(o[n]) ? o[n].indexOf(a) < 0 && o[n].push(a) : o[n] = [a] : o[n] = a
                    }
                }
                var Yn = new he("",{},[])
                  , Xn = ["create", "activate", "update", "remove", "destroy"];
                function Jn(e, t) {
                    return e.key === t.key && e.asyncFactory === t.asyncFactory && (e.tag === t.tag && e.isComment === t.isComment && r(e.data) === r(t.data) && function(e, t) {
                        if ("input" !== e.tag)
                            return !0;
                        var n, i = r(n = e.data) && r(n = n.attrs) && n.type, a = r(n = t.data) && r(n = n.attrs) && n.type;
                        return i === a || Un(i) && Un(a)
                    }(e, t) || o(e.isAsyncPlaceholder) && a(t.asyncFactory.error))
                }
                function Zn(e, t, n) {
                    var i, a, o = {};
                    for (i = t; i <= n; ++i)
                        r(a = e[i].key) && (o[a] = i);
                    return o
                }
                var Qn = {
                    create: ei,
                    update: ei,
                    destroy: function(e) {
                        ei(e, Yn)
                    }
                };
                function ei(e, t) {
                    (e.data.directives || t.data.directives) && function(e, t) {
                        var n, i, a, r = e === Yn, o = t === Yn, s = ni(e.data.directives, e.context), c = ni(t.data.directives, t.context), l = [], u = [];
                        for (n in c)
                            i = s[n],
                            a = c[n],
                            i ? (a.oldValue = i.value,
                            a.oldArg = i.arg,
                            ai(a, "update", t, e),
                            a.def && a.def.componentUpdated && u.push(a)) : (ai(a, "bind", t, e),
                            a.def && a.def.inserted && l.push(a));
                        if (l.length) {
                            var d = function() {
                                for (var n = 0; n < l.length; n++)
                                    ai(l[n], "inserted", t, e)
                            };
                            r ? ot(t, "insert", d) : d()
                        }
                        if (u.length && ot(t, "postpatch", (function() {
                            for (var n = 0; n < u.length; n++)
                                ai(u[n], "componentUpdated", t, e)
                        }
                        )),
                        !r)
                            for (n in s)
                                c[n] || ai(s[n], "unbind", e, e, o)
                    }(e, t)
                }
                var ti = Object.create(null);
                function ni(e, t) {
                    var n, i, a = Object.create(null);
                    if (!e)
                        return a;
                    for (n = 0; n < e.length; n++)
                        (i = e[n]).modifiers || (i.modifiers = ti),
                        a[ii(i)] = i,
                        i.def = je(t.$options, "directives", i.name);
                    return a
                }
                function ii(e) {
                    return e.rawName || e.name + "." + Object.keys(e.modifiers || {}).join(".")
                }
                function ai(e, t, n, i, a) {
                    var r = e.def && e.def[t];
                    if (r)
                        try {
                            r(n.elm, e, n, i, a)
                        } catch (i) {
                            $e(i, n.context, "directive " + e.name + " " + t + " hook")
                        }
                }
                var ri = [Wn, Qn];
                function oi(e, t) {
                    var n = t.componentOptions;
                    if (!(r(n) && !1 === n.Ctor.options.inheritAttrs || a(e.data.attrs) && a(t.data.attrs))) {
                        var i, o, s = t.elm, c = e.data.attrs || {}, l = t.data.attrs || {};
                        for (i in r(l.__ob__) && (l = t.data.attrs = T({}, l)),
                        l)
                            o = l[i],
                            c[i] !== o && si(s, i, o, t.data.pre);
                        for (i in (K || X) && l.value !== c.value && si(s, "value", l.value),
                        c)
                            a(l[i]) && (Ln(i) ? s.removeAttributeNS(Pn, jn(i)) : En(i) || s.removeAttribute(i))
                    }
                }
                function si(e, t, n, i) {
                    i || e.tagName.indexOf("-") > -1 ? ci(e, t, n) : On(t) ? Hn(n) ? e.removeAttribute(t) : (n = "allowfullscreen" === t && "EMBED" === e.tagName ? "true" : t,
                    e.setAttribute(t, n)) : En(t) ? e.setAttribute(t, function(e, t) {
                        return Hn(t) || "false" === t ? "false" : "contenteditable" === e && An(t) ? t : "true"
                    }(t, n)) : Ln(t) ? Hn(n) ? e.removeAttributeNS(Pn, jn(t)) : e.setAttributeNS(Pn, t, n) : ci(e, t, n)
                }
                function ci(e, t, n) {
                    if (Hn(n))
                        e.removeAttribute(t);
                    else {
                        if (K && !Y && "TEXTAREA" === e.tagName && "placeholder" === t && "" !== n && !e.__ieph) {
                            var i = function(t) {
                                t.stopImmediatePropagation(),
                                e.removeEventListener("input", i)
                            };
                            e.addEventListener("input", i),
                            e.__ieph = !0
                        }
                        e.setAttribute(t, n)
                    }
                }
                var li = {
                    create: oi,
                    update: oi
                };
                function ui(e, t) {
                    var n = t.elm
                      , i = t.data
                      , o = e.data;
                    if (!(a(i.staticClass) && a(i.class) && (a(o) || a(o.staticClass) && a(o.class)))) {
                        var s = function(e) {
                            for (var t = e.data, n = e, i = e; r(i.componentInstance); )
                                (i = i.componentInstance._vnode) && i.data && (t = Dn(i.data, t));
                            for (; r(n = n.parent); )
                                n && n.data && (t = Dn(t, n.data));
                            return function(e, t) {
                                return r(e) || r(t) ? Nn(e, Rn(t)) : ""
                            }(t.staticClass, t.class)
                        }(t)
                          , c = n._transitionClasses;
                        r(c) && (s = Nn(s, Rn(c))),
                        s !== n._prevClass && (n.setAttribute("class", s),
                        n._prevClass = s)
                    }
                }
                var di, pi = {
                    create: ui,
                    update: ui
                };
                function hi(e, t, n) {
                    var i = di;
                    return function a() {
                        null !== t.apply(null, arguments) && fi(e, a, n, i)
                    }
                }
                var yi = Ge && !(Z && Number(Z[1]) <= 53);
                function mi(e, t, n, i) {
                    if (yi) {
                        var a = on
                          , r = t;
                        t = r._wrapper = function(e) {
                            if (e.target === e.currentTarget || e.timeStamp >= a || e.timeStamp <= 0 || e.target.ownerDocument !== document)
                                return r.apply(this, arguments)
                        }
                    }
                    di.addEventListener(e, t, ee ? {
                        capture: n,
                        passive: i
                    } : n)
                }
                function fi(e, t, n, i) {
                    (i || di).removeEventListener(e, t._wrapper || t, n)
                }
                function xi(e, t) {
                    if (!a(e.data.on) || !a(t.data.on)) {
                        var n = t.data.on || {}
                          , i = e.data.on || {};
                        di = t.elm,
                        function(e) {
                            if (r(e.__r)) {
                                var t = K ? "change" : "input";
                                e[t] = [].concat(e.__r, e[t] || []),
                                delete e.__r
                            }
                            r(e.__c) && (e.change = [].concat(e.__c, e.change || []),
                            delete e.__c)
                        }(n),
                        rt(n, i, mi, fi, hi, t.context),
                        di = void 0
                    }
                }
                var vi, zi = {
                    create: xi,
                    update: xi
                };
                function gi(e, t) {
                    if (!a(e.data.domProps) || !a(t.data.domProps)) {
                        var n, i, o = t.elm, s = e.data.domProps || {}, c = t.data.domProps || {};
                        for (n in r(c.__ob__) && (c = t.data.domProps = T({}, c)),
                        s)
                            n in c || (o[n] = "");
                        for (n in c) {
                            if (i = c[n],
                            "textContent" === n || "innerHTML" === n) {
                                if (t.children && (t.children.length = 0),
                                i === s[n])
                                    continue;
                                1 === o.childNodes.length && o.removeChild(o.childNodes[0])
                            }
                            if ("value" === n && "PROGRESS" !== o.tagName) {
                                o._value = i;
                                var l = a(i) ? "" : String(i);
                                bi(o, l) && (o.value = l)
                            } else if ("innerHTML" === n && Fn(o.tagName) && a(o.innerHTML)) {
                                (vi = vi || document.createElement("div")).innerHTML = "<svg>" + i + "</svg>";
                                for (var u = vi.firstChild; o.firstChild; )
                                    o.removeChild(o.firstChild);
                                for (; u.firstChild; )
                                    o.appendChild(u.firstChild)
                            } else if (i !== s[n])
                                try {
                                    o[n] = i
                                } catch (e) {}
                        }
                    }
                }
                function bi(e, t) {
                    return !e.composing && ("OPTION" === e.tagName || function(e, t) {
                        var n = !0;
                        try {
                            n = document.activeElement !== e
                        } catch (e) {}
                        return n && e.value !== t
                    }(e, t) || function(e, t) {
                        var n = e.value
                          , i = e._vModifiers;
                        if (r(i)) {
                            if (i.number)
                                return y(n) !== y(t);
                            if (i.trim)
                                return n.trim() !== t.trim()
                        }
                        return n !== t
                    }(e, t))
                }
                var wi = {
                    create: gi,
                    update: gi
                }
                  , _i = g((function(e) {
                    var t = {}
                      , n = /:(.+)/;
                    return e.split(/;(?![^(]*\))/g).forEach((function(e) {
                        if (e) {
                            var i = e.split(n);
                            i.length > 1 && (t[i[0].trim()] = i[1].trim())
                        }
                    }
                    )),
                    t
                }
                ));
                function ki(e) {
                    var t = Ci(e.style);
                    return e.staticStyle ? T(e.staticStyle, t) : t
                }
                function Ci(e) {
                    return Array.isArray(e) ? I(e) : "string" == typeof e ? _i(e) : e
                }
                var Si, Mi = /^--/, Ti = /\s*!important$/, Ii = function(e, t, n) {
                    if (Mi.test(t))
                        e.style.setProperty(t, n);
                    else if (Ti.test(n))
                        e.style.setProperty(C(t), n.replace(Ti, ""), "important");
                    else {
                        var i = Ai(t);
                        if (Array.isArray(n))
                            for (var a = 0, r = n.length; a < r; a++)
                                e.style[i] = n[a];
                        else
                            e.style[i] = n
                    }
                }, Ei = ["Webkit", "Moz", "ms"], Ai = g((function(e) {
                    if (Si = Si || document.createElement("div").style,
                    "filter" !== (e = w(e)) && e in Si)
                        return e;
                    for (var t = e.charAt(0).toUpperCase() + e.slice(1), n = 0; n < Ei.length; n++) {
                        var i = Ei[n] + t;
                        if (i in Si)
                            return i
                    }
                }
                ));
                function Oi(e, t) {
                    var n = t.data
                      , i = e.data;
                    if (!(a(n.staticStyle) && a(n.style) && a(i.staticStyle) && a(i.style))) {
                        var o, s, c = t.elm, l = i.staticStyle, u = i.normalizedStyle || i.style || {}, d = l || u, p = Ci(t.data.style) || {};
                        t.data.normalizedStyle = r(p.__ob__) ? T({}, p) : p;
                        var h = function(e, t) {
                            for (var n, i = {}, a = e; a.componentInstance; )
                                (a = a.componentInstance._vnode) && a.data && (n = ki(a.data)) && T(i, n);
                            (n = ki(e.data)) && T(i, n);
                            for (var r = e; r = r.parent; )
                                r.data && (n = ki(r.data)) && T(i, n);
                            return i
                        }(t);
                        for (s in d)
                            a(h[s]) && Ii(c, s, "");
                        for (s in h)
                            (o = h[s]) !== d[s] && Ii(c, s, null == o ? "" : o)
                    }
                }
                var Pi = {
                    create: Oi,
                    update: Oi
                }
                  , Li = /\s+/;
                function ji(e, t) {
                    if (t && (t = t.trim()))
                        if (e.classList)
                            t.indexOf(" ") > -1 ? t.split(Li).forEach((function(t) {
                                return e.classList.add(t)
                            }
                            )) : e.classList.add(t);
                        else {
                            var n = " " + (e.getAttribute("class") || "") + " ";
                            n.indexOf(" " + t + " ") < 0 && e.setAttribute("class", (n + t).trim())
                        }
                }
                function Hi(e, t) {
                    if (t && (t = t.trim()))
                        if (e.classList)
                            t.indexOf(" ") > -1 ? t.split(Li).forEach((function(t) {
                                return e.classList.remove(t)
                            }
                            )) : e.classList.remove(t),
                            e.classList.length || e.removeAttribute("class");
                        else {
                            for (var n = " " + (e.getAttribute("class") || "") + " ", i = " " + t + " "; n.indexOf(i) >= 0; )
                                n = n.replace(i, " ");
                            (n = n.trim()) ? e.setAttribute("class", n) : e.removeAttribute("class")
                        }
                }
                function Di(e) {
                    if (e) {
                        if ("object" == typeof e) {
                            var t = {};
                            return !1 !== e.css && T(t, Ni(e.name || "v")),
                            T(t, e),
                            t
                        }
                        return "string" == typeof e ? Ni(e) : void 0
                    }
                }
                var Ni = g((function(e) {
                    return {
                        enterClass: e + "-enter",
                        enterToClass: e + "-enter-to",
                        enterActiveClass: e + "-enter-active",
                        leaveClass: e + "-leave",
                        leaveToClass: e + "-leave-to",
                        leaveActiveClass: e + "-leave-active"
                    }
                }
                ))
                  , Ri = B && !Y
                  , Vi = "transition"
                  , $i = "animation"
                  , Fi = "transition"
                  , qi = "transitionend"
                  , Bi = "animation"
                  , Ui = "animationend";
                Ri && (void 0 === window.ontransitionend && void 0 !== window.onwebkittransitionend && (Fi = "WebkitTransition",
                qi = "webkitTransitionEnd"),
                void 0 === window.onanimationend && void 0 !== window.onwebkitanimationend && (Bi = "WebkitAnimation",
                Ui = "webkitAnimationEnd"));
                var Gi = B ? window.requestAnimationFrame ? window.requestAnimationFrame.bind(window) : setTimeout : function(e) {
                    return e()
                }
                ;
                function Wi(e) {
                    Gi((function() {
                        Gi(e)
                    }
                    ))
                }
                function Ki(e, t) {
                    var n = e._transitionClasses || (e._transitionClasses = []);
                    n.indexOf(t) < 0 && (n.push(t),
                    ji(e, t))
                }
                function Yi(e, t) {
                    e._transitionClasses && x(e._transitionClasses, t),
                    Hi(e, t)
                }
                function Xi(e, t, n) {
                    var i = Zi(e, t)
                      , a = i.type
                      , r = i.timeout
                      , o = i.propCount;
                    if (!a)
                        return n();
                    var s = a === Vi ? qi : Ui
                      , c = 0
                      , l = function() {
                        e.removeEventListener(s, u),
                        n()
                    }
                      , u = function(t) {
                        t.target === e && ++c >= o && l()
                    };
                    setTimeout((function() {
                        c < o && l()
                    }
                    ), r + 1),
                    e.addEventListener(s, u)
                }
                var Ji = /\b(transform|all)(,|$)/;
                function Zi(e, t) {
                    var n, i = window.getComputedStyle(e), a = (i[Fi + "Delay"] || "").split(", "), r = (i[Fi + "Duration"] || "").split(", "), o = Qi(a, r), s = (i[Bi + "Delay"] || "").split(", "), c = (i[Bi + "Duration"] || "").split(", "), l = Qi(s, c), u = 0, d = 0;
                    return t === Vi ? o > 0 && (n = Vi,
                    u = o,
                    d = r.length) : t === $i ? l > 0 && (n = $i,
                    u = l,
                    d = c.length) : d = (n = (u = Math.max(o, l)) > 0 ? o > l ? Vi : $i : null) ? n === Vi ? r.length : c.length : 0,
                    {
                        type: n,
                        timeout: u,
                        propCount: d,
                        hasTransform: n === Vi && Ji.test(i[Fi + "Property"])
                    }
                }
                function Qi(e, t) {
                    for (; e.length < t.length; )
                        e = e.concat(e);
                    return Math.max.apply(null, t.map((function(t, n) {
                        return ea(t) + ea(e[n])
                    }
                    )))
                }
                function ea(e) {
                    return 1e3 * Number(e.slice(0, -1).replace(",", "."))
                }
                function ta(e, t) {
                    var n = e.elm;
                    r(n._leaveCb) && (n._leaveCb.cancelled = !0,
                    n._leaveCb());
                    var i = Di(e.data.transition);
                    if (!a(i) && !r(n._enterCb) && 1 === n.nodeType) {
                        for (var o = i.css, s = i.type, l = i.enterClass, u = i.enterToClass, d = i.enterActiveClass, p = i.appearClass, h = i.appearToClass, m = i.appearActiveClass, f = i.beforeEnter, x = i.enter, v = i.afterEnter, z = i.enterCancelled, g = i.beforeAppear, b = i.appear, w = i.afterAppear, _ = i.appearCancelled, k = i.duration, C = Kt, S = Kt.$vnode; S && S.parent; )
                            C = S.context,
                            S = S.parent;
                        var M = !C._isMounted || !e.isRootInsert;
                        if (!M || b || "" === b) {
                            var T = M && p ? p : l
                              , I = M && m ? m : d
                              , E = M && h ? h : u
                              , A = M && g || f
                              , O = M && "function" == typeof b ? b : x
                              , P = M && w || v
                              , L = M && _ || z
                              , H = y(c(k) ? k.enter : k)
                              , D = !1 !== o && !Y
                              , N = aa(O)
                              , R = n._enterCb = j((function() {
                                D && (Yi(n, E),
                                Yi(n, I)),
                                R.cancelled ? (D && Yi(n, T),
                                L && L(n)) : P && P(n),
                                n._enterCb = null
                            }
                            ));
                            e.data.show || ot(e, "insert", (function() {
                                var t = n.parentNode
                                  , i = t && t._pending && t._pending[e.key];
                                i && i.tag === e.tag && i.elm._leaveCb && i.elm._leaveCb(),
                                O && O(n, R)
                            }
                            )),
                            A && A(n),
                            D && (Ki(n, T),
                            Ki(n, I),
                            Wi((function() {
                                Yi(n, T),
                                R.cancelled || (Ki(n, E),
                                N || (ia(H) ? setTimeout(R, H) : Xi(n, s, R)))
                            }
                            ))),
                            e.data.show && (t && t(),
                            O && O(n, R)),
                            D || N || R()
                        }
                    }
                }
                function na(e, t) {
                    var n = e.elm;
                    r(n._enterCb) && (n._enterCb.cancelled = !0,
                    n._enterCb());
                    var i = Di(e.data.transition);
                    if (a(i) || 1 !== n.nodeType)
                        return t();
                    if (!r(n._leaveCb)) {
                        var o = i.css
                          , s = i.type
                          , l = i.leaveClass
                          , u = i.leaveToClass
                          , d = i.leaveActiveClass
                          , p = i.beforeLeave
                          , h = i.leave
                          , m = i.afterLeave
                          , f = i.leaveCancelled
                          , x = i.delayLeave
                          , v = i.duration
                          , z = !1 !== o && !Y
                          , g = aa(h)
                          , b = y(c(v) ? v.leave : v)
                          , w = n._leaveCb = j((function() {
                            n.parentNode && n.parentNode._pending && (n.parentNode._pending[e.key] = null),
                            z && (Yi(n, u),
                            Yi(n, d)),
                            w.cancelled ? (z && Yi(n, l),
                            f && f(n)) : (t(),
                            m && m(n)),
                            n._leaveCb = null
                        }
                        ));
                        x ? x(_) : _()
                    }
                    function _() {
                        w.cancelled || (!e.data.show && n.parentNode && ((n.parentNode._pending || (n.parentNode._pending = {}))[e.key] = e),
                        p && p(n),
                        z && (Ki(n, l),
                        Ki(n, d),
                        Wi((function() {
                            Yi(n, l),
                            w.cancelled || (Ki(n, u),
                            g || (ia(b) ? setTimeout(w, b) : Xi(n, s, w)))
                        }
                        ))),
                        h && h(n, w),
                        z || g || w())
                    }
                }
                function ia(e) {
                    return "number" == typeof e && !isNaN(e)
                }
                function aa(e) {
                    if (a(e))
                        return !1;
                    var t = e.fns;
                    return r(t) ? aa(Array.isArray(t) ? t[0] : t) : (e._length || e.length) > 1
                }
                function ra(e, t) {
                    !0 !== t.data.show && ta(t)
                }
                var oa = function(e) {
                    var t, n, i = {}, c = e.modules, l = e.nodeOps;
                    for (t = 0; t < Xn.length; ++t)
                        for (i[Xn[t]] = [],
                        n = 0; n < c.length; ++n)
                            r(c[n][Xn[t]]) && i[Xn[t]].push(c[n][Xn[t]]);
                    function u(e) {
                        var t = l.parentNode(e);
                        r(t) && l.removeChild(t, e)
                    }
                    function d(e, t, n, a, s, c, u) {
                        if (r(e.elm) && r(c) && (e = c[u] = xe(e)),
                        e.isRootInsert = !s,
                        !function(e, t, n, a) {
                            var s = e.data;
                            if (r(s)) {
                                var c = r(e.componentInstance) && s.keepAlive;
                                if (r(s = s.hook) && r(s = s.init) && s(e, !1),
                                r(e.componentInstance))
                                    return p(e, t),
                                    h(n, e.elm, a),
                                    o(c) && function(e, t, n, a) {
                                        for (var o, s = e; s.componentInstance; )
                                            if (r(o = (s = s.componentInstance._vnode).data) && r(o = o.transition)) {
                                                for (o = 0; o < i.activate.length; ++o)
                                                    i.activate[o](Yn, s);
                                                t.push(s);
                                                break
                                            }
                                        h(n, e.elm, a)
                                    }(e, t, n, a),
                                    !0
                            }
                        }(e, t, n, a)) {
                            var d = e.data
                              , m = e.children
                              , f = e.tag;
                            r(f) ? (e.elm = e.ns ? l.createElementNS(e.ns, f) : l.createElement(f, e),
                            v(e),
                            y(e, m, t),
                            r(d) && x(e, t),
                            h(n, e.elm, a)) : o(e.isComment) ? (e.elm = l.createComment(e.text),
                            h(n, e.elm, a)) : (e.elm = l.createTextNode(e.text),
                            h(n, e.elm, a))
                        }
                    }
                    function p(e, t) {
                        r(e.data.pendingInsert) && (t.push.apply(t, e.data.pendingInsert),
                        e.data.pendingInsert = null),
                        e.elm = e.componentInstance.$el,
                        f(e) ? (x(e, t),
                        v(e)) : (Kn(e),
                        t.push(e))
                    }
                    function h(e, t, n) {
                        r(e) && (r(n) ? l.parentNode(n) === e && l.insertBefore(e, t, n) : l.appendChild(e, t))
                    }
                    function y(e, t, n) {
                        if (Array.isArray(t))
                            for (var i = 0; i < t.length; ++i)
                                d(t[i], n, e.elm, null, !0, t, i);
                        else
                            s(e.text) && l.appendChild(e.elm, l.createTextNode(String(e.text)))
                    }
                    function f(e) {
                        for (; e.componentInstance; )
                            e = e.componentInstance._vnode;
                        return r(e.tag)
                    }
                    function x(e, n) {
                        for (var a = 0; a < i.create.length; ++a)
                            i.create[a](Yn, e);
                        r(t = e.data.hook) && (r(t.create) && t.create(Yn, e),
                        r(t.insert) && n.push(e))
                    }
                    function v(e) {
                        var t;
                        if (r(t = e.fnScopeId))
                            l.setStyleScope(e.elm, t);
                        else
                            for (var n = e; n; )
                                r(t = n.context) && r(t = t.$options._scopeId) && l.setStyleScope(e.elm, t),
                                n = n.parent;
                        r(t = Kt) && t !== e.context && t !== e.fnContext && r(t = t.$options._scopeId) && l.setStyleScope(e.elm, t)
                    }
                    function z(e, t, n, i, a, r) {
                        for (; i <= a; ++i)
                            d(n[i], r, e, t, !1, n, i)
                    }
                    function g(e) {
                        var t, n, a = e.data;
                        if (r(a))
                            for (r(t = a.hook) && r(t = t.destroy) && t(e),
                            t = 0; t < i.destroy.length; ++t)
                                i.destroy[t](e);
                        if (r(t = e.children))
                            for (n = 0; n < e.children.length; ++n)
                                g(e.children[n])
                    }
                    function b(e, t, n) {
                        for (; t <= n; ++t) {
                            var i = e[t];
                            r(i) && (r(i.tag) ? (w(i),
                            g(i)) : u(i.elm))
                        }
                    }
                    function w(e, t) {
                        if (r(t) || r(e.data)) {
                            var n, a = i.remove.length + 1;
                            for (r(t) ? t.listeners += a : t = function(e, t) {
                                function n() {
                                    0 == --n.listeners && u(e)
                                }
                                return n.listeners = t,
                                n
                            }(e.elm, a),
                            r(n = e.componentInstance) && r(n = n._vnode) && r(n.data) && w(n, t),
                            n = 0; n < i.remove.length; ++n)
                                i.remove[n](e, t);
                            r(n = e.data.hook) && r(n = n.remove) ? n(e, t) : t()
                        } else
                            u(e.elm)
                    }
                    function _(e, t, n, i) {
                        for (var a = n; a < i; a++) {
                            var o = t[a];
                            if (r(o) && Jn(e, o))
                                return a
                        }
                    }
                    function k(e, t, n, s, c, u) {
                        if (e !== t) {
                            r(t.elm) && r(s) && (t = s[c] = xe(t));
                            var p = t.elm = e.elm;
                            if (o(e.isAsyncPlaceholder))
                                r(t.asyncFactory.resolved) ? M(e.elm, t, n) : t.isAsyncPlaceholder = !0;
                            else if (o(t.isStatic) && o(e.isStatic) && t.key === e.key && (o(t.isCloned) || o(t.isOnce)))
                                t.componentInstance = e.componentInstance;
                            else {
                                var h, y = t.data;
                                r(y) && r(h = y.hook) && r(h = h.prepatch) && h(e, t);
                                var m = e.children
                                  , x = t.children;
                                if (r(y) && f(t)) {
                                    for (h = 0; h < i.update.length; ++h)
                                        i.update[h](e, t);
                                    r(h = y.hook) && r(h = h.update) && h(e, t)
                                }
                                a(t.text) ? r(m) && r(x) ? m !== x && function(e, t, n, i, o) {
                                    for (var s, c, u, p = 0, h = 0, y = t.length - 1, m = t[0], f = t[y], x = n.length - 1, v = n[0], g = n[x], w = !o; p <= y && h <= x; )
                                        a(m) ? m = t[++p] : a(f) ? f = t[--y] : Jn(m, v) ? (k(m, v, i, n, h),
                                        m = t[++p],
                                        v = n[++h]) : Jn(f, g) ? (k(f, g, i, n, x),
                                        f = t[--y],
                                        g = n[--x]) : Jn(m, g) ? (k(m, g, i, n, x),
                                        w && l.insertBefore(e, m.elm, l.nextSibling(f.elm)),
                                        m = t[++p],
                                        g = n[--x]) : Jn(f, v) ? (k(f, v, i, n, h),
                                        w && l.insertBefore(e, f.elm, m.elm),
                                        f = t[--y],
                                        v = n[++h]) : (a(s) && (s = Zn(t, p, y)),
                                        a(c = r(v.key) ? s[v.key] : _(v, t, p, y)) ? d(v, i, e, m.elm, !1, n, h) : Jn(u = t[c], v) ? (k(u, v, i, n, h),
                                        t[c] = void 0,
                                        w && l.insertBefore(e, u.elm, m.elm)) : d(v, i, e, m.elm, !1, n, h),
                                        v = n[++h]);
                                    p > y ? z(e, a(n[x + 1]) ? null : n[x + 1].elm, n, h, x, i) : h > x && b(t, p, y)
                                }(p, m, x, n, u) : r(x) ? (r(e.text) && l.setTextContent(p, ""),
                                z(p, null, x, 0, x.length - 1, n)) : r(m) ? b(m, 0, m.length - 1) : r(e.text) && l.setTextContent(p, "") : e.text !== t.text && l.setTextContent(p, t.text),
                                r(y) && r(h = y.hook) && r(h = h.postpatch) && h(e, t)
                            }
                        }
                    }
                    function C(e, t, n) {
                        if (o(n) && r(e.parent))
                            e.parent.data.pendingInsert = t;
                        else
                            for (var i = 0; i < t.length; ++i)
                                t[i].data.hook.insert(t[i])
                    }
                    var S = m("attrs,class,staticClass,staticStyle,key");
                    function M(e, t, n, i) {
                        var a, s = t.tag, c = t.data, l = t.children;
                        if (i = i || c && c.pre,
                        t.elm = e,
                        o(t.isComment) && r(t.asyncFactory))
                            return t.isAsyncPlaceholder = !0,
                            !0;
                        if (r(c) && (r(a = c.hook) && r(a = a.init) && a(t, !0),
                        r(a = t.componentInstance)))
                            return p(t, n),
                            !0;
                        if (r(s)) {
                            if (r(l))
                                if (e.hasChildNodes())
                                    if (r(a = c) && r(a = a.domProps) && r(a = a.innerHTML)) {
                                        if (a !== e.innerHTML)
                                            return !1
                                    } else {
                                        for (var u = !0, d = e.firstChild, h = 0; h < l.length; h++) {
                                            if (!d || !M(d, l[h], n, i)) {
                                                u = !1;
                                                break
                                            }
                                            d = d.nextSibling
                                        }
                                        if (!u || d)
                                            return !1
                                    }
                                else
                                    y(t, l, n);
                            if (r(c)) {
                                var m = !1;
                                for (var f in c)
                                    if (!S(f)) {
                                        m = !0,
                                        x(t, n);
                                        break
                                    }
                                !m && c.class && nt(c.class)
                            }
                        } else
                            e.data !== t.text && (e.data = t.text);
                        return !0
                    }
                    return function(e, t, n, s) {
                        if (!a(t)) {
                            var c, u = !1, p = [];
                            if (a(e))
                                u = !0,
                                d(t, p);
                            else {
                                var h = r(e.nodeType);
                                if (!h && Jn(e, t))
                                    k(e, t, p, null, null, s);
                                else {
                                    if (h) {
                                        if (1 === e.nodeType && e.hasAttribute(H) && (e.removeAttribute(H),
                                        n = !0),
                                        o(n) && M(e, t, p))
                                            return C(t, p, !0),
                                            e;
                                        c = e,
                                        e = new he(l.tagName(c).toLowerCase(),{},[],void 0,c)
                                    }
                                    var y = e.elm
                                      , m = l.parentNode(y);
                                    if (d(t, p, y._leaveCb ? null : m, l.nextSibling(y)),
                                    r(t.parent))
                                        for (var x = t.parent, v = f(t); x; ) {
                                            for (var z = 0; z < i.destroy.length; ++z)
                                                i.destroy[z](x);
                                            if (x.elm = t.elm,
                                            v) {
                                                for (var w = 0; w < i.create.length; ++w)
                                                    i.create[w](Yn, x);
                                                var _ = x.data.hook.insert;
                                                if (_.merged)
                                                    for (var S = 1; S < _.fns.length; S++)
                                                        _.fns[S]()
                                            } else
                                                Kn(x);
                                            x = x.parent
                                        }
                                    r(m) ? b([e], 0, 0) : r(e.tag) && g(e)
                                }
                            }
                            return C(t, p, u),
                            t.elm
                        }
                        r(e) && g(e)
                    }
                }({
                    nodeOps: Gn,
                    modules: [li, pi, zi, wi, Pi, B ? {
                        create: ra,
                        activate: ra,
                        remove: function(e, t) {
                            !0 !== e.data.show ? na(e, t) : t()
                        }
                    } : {}].concat(ri)
                });
                Y && document.addEventListener("selectionchange", (function() {
                    var e = document.activeElement;
                    e && e.vmodel && ya(e, "input")
                }
                ));
                var sa = {
                    inserted: function(e, t, n, i) {
                        "select" === n.tag ? (i.elm && !i.elm._vOptions ? ot(n, "postpatch", (function() {
                            sa.componentUpdated(e, t, n)
                        }
                        )) : ca(e, t, n.context),
                        e._vOptions = [].map.call(e.options, da)) : ("textarea" === n.tag || Un(e.type)) && (e._vModifiers = t.modifiers,
                        t.modifiers.lazy || (e.addEventListener("compositionstart", pa),
                        e.addEventListener("compositionend", ha),
                        e.addEventListener("change", ha),
                        Y && (e.vmodel = !0)))
                    },
                    componentUpdated: function(e, t, n) {
                        if ("select" === n.tag) {
                            ca(e, t, n.context);
                            var i = e._vOptions
                              , a = e._vOptions = [].map.call(e.options, da);
                            a.some((function(e, t) {
                                return !P(e, i[t])
                            }
                            )) && (e.multiple ? t.value.some((function(e) {
                                return ua(e, a)
                            }
                            )) : t.value !== t.oldValue && ua(t.value, a)) && ya(e, "change")
                        }
                    }
                };
                function ca(e, t, n) {
                    la(e, t, n),
                    (K || X) && setTimeout((function() {
                        la(e, t, n)
                    }
                    ), 0)
                }
                function la(e, t, n) {
                    var i = t.value
                      , a = e.multiple;
                    if (!a || Array.isArray(i)) {
                        for (var r, o, s = 0, c = e.options.length; s < c; s++)
                            if (o = e.options[s],
                            a)
                                r = L(i, da(o)) > -1,
                                o.selected !== r && (o.selected = r);
                            else if (P(da(o), i))
                                return void (e.selectedIndex !== s && (e.selectedIndex = s));
                        a || (e.selectedIndex = -1)
                    }
                }
                function ua(e, t) {
                    return t.every((function(t) {
                        return !P(t, e)
                    }
                    ))
                }
                function da(e) {
                    return "_value"in e ? e._value : e.value
                }
                function pa(e) {
                    e.target.composing = !0
                }
                function ha(e) {
                    e.target.composing && (e.target.composing = !1,
                    ya(e.target, "input"))
                }
                function ya(e, t) {
                    var n = document.createEvent("HTMLEvents");
                    n.initEvent(t, !0, !0),
                    e.dispatchEvent(n)
                }
                function ma(e) {
                    return !e.componentInstance || e.data && e.data.transition ? e : ma(e.componentInstance._vnode)
                }
                var fa = {
                    model: sa,
                    show: {
                        bind: function(e, t, n) {
                            var i = t.value
                              , a = (n = ma(n)).data && n.data.transition
                              , r = e.__vOriginalDisplay = "none" === e.style.display ? "" : e.style.display;
                            i && a ? (n.data.show = !0,
                            ta(n, (function() {
                                e.style.display = r
                            }
                            ))) : e.style.display = i ? r : "none"
                        },
                        update: function(e, t, n) {
                            var i = t.value;
                            !i != !t.oldValue && ((n = ma(n)).data && n.data.transition ? (n.data.show = !0,
                            i ? ta(n, (function() {
                                e.style.display = e.__vOriginalDisplay
                            }
                            )) : na(n, (function() {
                                e.style.display = "none"
                            }
                            ))) : e.style.display = i ? e.__vOriginalDisplay : "none")
                        },
                        unbind: function(e, t, n, i, a) {
                            a || (e.style.display = e.__vOriginalDisplay)
                        }
                    }
                }
                  , xa = {
                    name: String,
                    appear: Boolean,
                    css: Boolean,
                    mode: String,
                    type: String,
                    enterClass: String,
                    leaveClass: String,
                    enterToClass: String,
                    leaveToClass: String,
                    enterActiveClass: String,
                    leaveActiveClass: String,
                    appearClass: String,
                    appearActiveClass: String,
                    appearToClass: String,
                    duration: [Number, String, Object]
                };
                function va(e) {
                    var t = e && e.componentOptions;
                    return t && t.Ctor.options.abstract ? va(qt(t.children)) : e
                }
                function za(e) {
                    var t = {}
                      , n = e.$options;
                    for (var i in n.propsData)
                        t[i] = e[i];
                    var a = n._parentListeners;
                    for (var r in a)
                        t[w(r)] = a[r];
                    return t
                }
                function ga(e, t) {
                    if (/\d-keep-alive$/.test(t.tag))
                        return e("keep-alive", {
                            props: t.componentOptions.propsData
                        })
                }
                var ba = function(e) {
                    return e.tag || ht(e)
                }
                  , wa = function(e) {
                    return "show" === e.name
                }
                  , _a = {
                    name: "transition",
                    props: xa,
                    abstract: !0,
                    render: function(e) {
                        var t = this
                          , n = this.$slots.default;
                        if (n && (n = n.filter(ba)).length) {
                            var i = this.mode
                              , a = n[0];
                            if (function(e) {
                                for (; e = e.parent; )
                                    if (e.data.transition)
                                        return !0
                            }(this.$vnode))
                                return a;
                            var r = va(a);
                            if (!r)
                                return a;
                            if (this._leaving)
                                return ga(e, a);
                            var o = "__transition-" + this._uid + "-";
                            r.key = null == r.key ? r.isComment ? o + "comment" : o + r.tag : s(r.key) ? 0 === String(r.key).indexOf(o) ? r.key : o + r.key : r.key;
                            var c = (r.data || (r.data = {})).transition = za(this)
                              , l = this._vnode
                              , u = va(l);
                            if (r.data.directives && r.data.directives.some(wa) && (r.data.show = !0),
                            u && u.data && !function(e, t) {
                                return t.key === e.key && t.tag === e.tag
                            }(r, u) && !ht(u) && (!u.componentInstance || !u.componentInstance._vnode.isComment)) {
                                var d = u.data.transition = T({}, c);
                                if ("out-in" === i)
                                    return this._leaving = !0,
                                    ot(d, "afterLeave", (function() {
                                        t._leaving = !1,
                                        t.$forceUpdate()
                                    }
                                    )),
                                    ga(e, a);
                                if ("in-out" === i) {
                                    if (ht(r))
                                        return l;
                                    var p, h = function() {
                                        p()
                                    };
                                    ot(c, "afterEnter", h),
                                    ot(c, "enterCancelled", h),
                                    ot(d, "delayLeave", (function(e) {
                                        p = e
                                    }
                                    ))
                                }
                            }
                            return a
                        }
                    }
                }
                  , ka = T({
                    tag: String,
                    moveClass: String
                }, xa);
                function Ca(e) {
                    e.elm._moveCb && e.elm._moveCb(),
                    e.elm._enterCb && e.elm._enterCb()
                }
                function Sa(e) {
                    e.data.newPos = e.elm.getBoundingClientRect()
                }
                function Ma(e) {
                    var t = e.data.pos
                      , n = e.data.newPos
                      , i = t.left - n.left
                      , a = t.top - n.top;
                    if (i || a) {
                        e.data.moved = !0;
                        var r = e.elm.style;
                        r.transform = r.WebkitTransform = "translate(" + i + "px," + a + "px)",
                        r.transitionDuration = "0s"
                    }
                }
                delete ka.mode;
                var Ta = {
                    Transition: _a,
                    TransitionGroup: {
                        props: ka,
                        beforeMount: function() {
                            var e = this
                              , t = this._update;
                            this._update = function(n, i) {
                                var a = Yt(e);
                                e.__patch__(e._vnode, e.kept, !1, !0),
                                e._vnode = e.kept,
                                a(),
                                t.call(e, n, i)
                            }
                        },
                        render: function(e) {
                            for (var t = this.tag || this.$vnode.data.tag || "span", n = Object.create(null), i = this.prevChildren = this.children, a = this.$slots.default || [], r = this.children = [], o = za(this), s = 0; s < a.length; s++) {
                                var c = a[s];
                                c.tag && null != c.key && 0 !== String(c.key).indexOf("__vlist") && (r.push(c),
                                n[c.key] = c,
                                (c.data || (c.data = {})).transition = o)
                            }
                            if (i) {
                                for (var l = [], u = [], d = 0; d < i.length; d++) {
                                    var p = i[d];
                                    p.data.transition = o,
                                    p.data.pos = p.elm.getBoundingClientRect(),
                                    n[p.key] ? l.push(p) : u.push(p)
                                }
                                this.kept = e(t, null, l),
                                this.removed = u
                            }
                            return e(t, null, r)
                        },
                        updated: function() {
                            var e = this.prevChildren
                              , t = this.moveClass || (this.name || "v") + "-move";
                            e.length && this.hasMove(e[0].elm, t) && (e.forEach(Ca),
                            e.forEach(Sa),
                            e.forEach(Ma),
                            this._reflow = document.body.offsetHeight,
                            e.forEach((function(e) {
                                if (e.data.moved) {
                                    var n = e.elm
                                      , i = n.style;
                                    Ki(n, t),
                                    i.transform = i.WebkitTransform = i.transitionDuration = "",
                                    n.addEventListener(qi, n._moveCb = function e(i) {
                                        i && i.target !== n || i && !/transform$/.test(i.propertyName) || (n.removeEventListener(qi, e),
                                        n._moveCb = null,
                                        Yi(n, t))
                                    }
                                    )
                                }
                            }
                            )))
                        },
                        methods: {
                            hasMove: function(e, t) {
                                if (!Ri)
                                    return !1;
                                if (this._hasMove)
                                    return this._hasMove;
                                var n = e.cloneNode();
                                e._transitionClasses && e._transitionClasses.forEach((function(e) {
                                    Hi(n, e)
                                }
                                )),
                                ji(n, t),
                                n.style.display = "none",
                                this.$el.appendChild(n);
                                var i = Zi(n);
                                return this.$el.removeChild(n),
                                this._hasMove = i.hasTransform
                            }
                        }
                    }
                };
                bn.config.mustUseProp = function(e, t, n) {
                    return "value" === n && In(e) && "button" !== t || "selected" === n && "option" === e || "checked" === n && "input" === e || "muted" === n && "video" === e
                }
                ,
                bn.config.isReservedTag = qn,
                bn.config.isReservedAttr = Tn,
                bn.config.getTagNamespace = function(e) {
                    return Fn(e) ? "svg" : "math" === e ? "math" : void 0
                }
                ,
                bn.config.isUnknownElement = function(e) {
                    if (!B)
                        return !0;
                    if (qn(e))
                        return !1;
                    if (e = e.toLowerCase(),
                    null != Bn[e])
                        return Bn[e];
                    var t = document.createElement(e);
                    return e.indexOf("-") > -1 ? Bn[e] = t.constructor === window.HTMLUnknownElement || t.constructor === window.HTMLElement : Bn[e] = /HTMLUnknownElement/.test(t.toString())
                }
                ,
                T(bn.options.directives, fa),
                T(bn.options.components, Ta),
                bn.prototype.__patch__ = B ? oa : E,
                bn.prototype.$mount = function(e, t) {
                    return function(e, t, n) {
                        var i;
                        return e.$el = t,
                        e.$options.render || (e.$options.render = me),
                        Zt(e, "beforeMount"),
                        i = function() {
                            e._update(e._render(), n)
                        }
                        ,
                        new dn(e,i,E,{
                            before: function() {
                                e._isMounted && !e._isDestroyed && Zt(e, "beforeUpdate")
                            }
                        },!0),
                        n = !1,
                        null == e.$vnode && (e._isMounted = !0,
                        Zt(e, "mounted")),
                        e
                    }(this, e = e && B ? function(e) {
                        return "string" == typeof e ? document.querySelector(e) || document.createElement("div") : e
                    }(e) : void 0, t)
                }
                ,
                B && setTimeout((function() {
                    R.devtools && ie && ie.emit("init", bn)
                }
                ), 0),
                t.exports = bn
            }
            ).call(this)
        }
        ).call(this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {}, e("timers").setImmediate)
    }
    , {
        timers: 485
    }],
    493: [function(e, t, n) {
        var i = e("./core/guid")
          , a = e("./mixin/Eventful")
          , r = e("./mixin/Transformable")
          , o = e("./mixin/Animatable")
          , s = e("./core/util")
          , c = function(e) {
            r.call(this, e),
            a.call(this, e),
            o.call(this, e),
            this.id = e.id || i()
        };
        c.prototype = {
            type: "element",
            name: "",
            __zr: null,
            ignore: !1,
            clipPath: null,
            isGroup: !1,
            drift: function(e, t) {
                switch (this.draggable) {
                case "horizontal":
                    t = 0;
                    break;
                case "vertical":
                    e = 0
                }
                var n = this.transform;
                n || (n = this.transform = [1, 0, 0, 1, 0, 0]),
                n[4] += e,
                n[5] += t,
                this.decomposeTransform(),
                this.dirty(!1)
            },
            beforeUpdate: function() {},
            afterUpdate: function() {},
            update: function() {
                this.updateTransform()
            },
            traverse: function(e, t) {},
            attrKV: function(e, t) {
                if ("position" === e || "scale" === e || "origin" === e) {
                    if (t) {
                        var n = this[e];
                        n || (n = this[e] = []),
                        n[0] = t[0],
                        n[1] = t[1]
                    }
                } else
                    this[e] = t
            },
            hide: function() {
                this.ignore = !0,
                this.__zr && this.__zr.refresh()
            },
            show: function() {
                this.ignore = !1,
                this.__zr && this.__zr.refresh()
            },
            attr: function(e, t) {
                if ("string" == typeof e)
                    this.attrKV(e, t);
                else if (s.isObject(e))
                    for (var n in e)
                        e.hasOwnProperty(n) && this.attrKV(n, e[n]);
                return this.dirty(!1),
                this
            },
            setClipPath: function(e) {
                var t = this.__zr;
                t && e.addSelfToZr(t),
                this.clipPath && this.clipPath !== e && this.removeClipPath(),
                this.clipPath = e,
                e.__zr = t,
                e.__clipTarget = this,
                this.dirty(!1)
            },
            removeClipPath: function() {
                var e = this.clipPath;
                e && (e.__zr && e.removeSelfFromZr(e.__zr),
                e.__zr = null,
                e.__clipTarget = null,
                this.clipPath = null,
                this.dirty(!1))
            },
            addSelfToZr: function(e) {
                this.__zr = e;
                var t = this.animators;
                if (t)
                    for (var n = 0; n < t.length; n++)
                        e.animation.addAnimator(t[n]);
                this.clipPath && this.clipPath.addSelfToZr(e)
            },
            removeSelfFromZr: function(e) {
                this.__zr = null;
                var t = this.animators;
                if (t)
                    for (var n = 0; n < t.length; n++)
                        e.animation.removeAnimator(t[n]);
                this.clipPath && this.clipPath.removeSelfFromZr(e)
            }
        },
        s.mixin(c, o),
        s.mixin(c, r),
        s.mixin(c, a);
        var l = c;
        t.exports = l
    }
    , {
        "./core/guid": 522,
        "./core/util": 526,
        "./mixin/Animatable": 561,
        "./mixin/Eventful": 563,
        "./mixin/Transformable": 564
    }],
    494: [function(e, t, n) {
        var i = e("./core/util")
          , a = e("./core/vector")
          , r = e("./mixin/Draggable")
          , o = e("./mixin/Eventful")
          , s = e("./core/event")
          , c = e("./core/GestureMgr");
        function l(e) {
            s.stop(this.event)
        }
        function u() {}
        u.prototype.dispose = function() {}
        ;
        var d = ["click", "dblclick", "mousewheel", "mouseout", "mouseup", "mousedown", "mousemove", "contextmenu"]
          , p = function(e, t, n, i) {
            o.call(this),
            this.storage = e,
            this.painter = t,
            this.painterRoot = i,
            n = n || new u,
            this.proxy = null,
            this._hovered = {},
            this._lastTouchMoment,
            this._lastX,
            this._lastY,
            this._gestureMgr,
            r.call(this),
            this.setHandlerProxy(n)
        };
        function h(e, t, n) {
            if (e[e.rectHover ? "rectContain" : "contain"](t, n)) {
                for (var i, a = e; a; ) {
                    if (a.clipPath && !a.clipPath.contain(t, n))
                        return !1;
                    a.silent && (i = !0),
                    a = a.parent
                }
                return !i || "silent"
            }
            return !1
        }
        p.prototype = {
            constructor: p,
            setHandlerProxy: function(e) {
                this.proxy && this.proxy.dispose(),
                e && (i.each(d, (function(t) {
                    e.on && e.on(t, this[t], this)
                }
                ), this),
                e.handler = this),
                this.proxy = e
            },
            mousemove: function(e) {
                var t = e.zrX
                  , n = e.zrY
                  , i = this._hovered
                  , a = i.target;
                a && !a.__zr && (a = (i = this.findHover(i.x, i.y)).target);
                var r = this._hovered = this.findHover(t, n)
                  , o = r.target
                  , s = this.proxy;
                s.setCursor && s.setCursor(o ? o.cursor : "default"),
                a && o !== a && this.dispatchToElement(i, "mouseout", e),
                this.dispatchToElement(r, "mousemove", e),
                o && o !== a && this.dispatchToElement(r, "mouseover", e)
            },
            mouseout: function(e) {
                this.dispatchToElement(this._hovered, "mouseout", e);
                var t, n = e.toElement || e.relatedTarget;
                do {
                    n = n && n.parentNode
                } while (n && 9 !== n.nodeType && !(t = n === this.painterRoot));
                !t && this.trigger("globalout", {
                    event: e
                })
            },
            resize: function(e) {
                this._hovered = {}
            },
            dispatch: function(e, t) {
                var n = this[e];
                n && n.call(this, t)
            },
            dispose: function() {
                this.proxy.dispose(),
                this.storage = this.proxy = this.painter = null
            },
            setCursorStyle: function(e) {
                var t = this.proxy;
                t.setCursor && t.setCursor(e)
            },
            dispatchToElement: function(e, t, n) {
                var i = (e = e || {}).target;
                if (!i || !i.silent) {
                    for (var a = "on" + t, r = function(e, t, n) {
                        return {
                            type: e,
                            event: n,
                            target: t.target,
                            topTarget: t.topTarget,
                            cancelBubble: !1,
                            offsetX: n.zrX,
                            offsetY: n.zrY,
                            gestureEvent: n.gestureEvent,
                            pinchX: n.pinchX,
                            pinchY: n.pinchY,
                            pinchScale: n.pinchScale,
                            wheelDelta: n.zrDelta,
                            zrByTouch: n.zrByTouch,
                            which: n.which,
                            stop: l
                        }
                    }(t, e, n); i && (i[a] && (r.cancelBubble = i[a].call(i, r)),
                    i.trigger(t, r),
                    i = i.parent,
                    !r.cancelBubble); )
                        ;
                    r.cancelBubble || (this.trigger(t, r),
                    this.painter && this.painter.eachOtherLayer((function(e) {
                        "function" == typeof e[a] && e[a].call(e, r),
                        e.trigger && e.trigger(t, r)
                    }
                    )))
                }
            },
            findHover: function(e, t, n) {
                for (var i = this.storage.getDisplayList(), a = {
                    x: e,
                    y: t
                }, r = i.length - 1; r >= 0; r--) {
                    var o;
                    if (i[r] !== n && !i[r].ignore && (o = h(i[r], e, t)) && (!a.topTarget && (a.topTarget = i[r]),
                    "silent" !== o)) {
                        a.target = i[r];
                        break
                    }
                }
                return a
            },
            processGesture: function(e, t) {
                this._gestureMgr || (this._gestureMgr = new c);
                var n = this._gestureMgr;
                "start" === t && n.clear();
                var i = n.recognize(e, this.findHover(e.zrX, e.zrY, null).target, this.proxy.dom);
                if ("end" === t && n.clear(),
                i) {
                    var a = i.type;
                    e.gestureEvent = a,
                    this.dispatchToElement({
                        target: i.target
                    }, a, i.event)
                }
            }
        },
        window.CustomEvent || (window.CustomEvent = function(e, t) {
            t = t || {
                bubbles: !1,
                cancelable: !1,
                detail: void 0
            };
            var n = document.createEvent("CustomEvent");
            return n.initCustomEvent(e, t.bubbles, t.cancelable, t.detail),
            n
        }
        ,
        window.CustomEvent.prototype = window.Event.prototype),
        i.each(["click", "mousedown", "mouseup", "mousewheel", "dblclick", "contextmenu"], (function(e) {
            p.prototype[e] = function(t) {
                var n = this.findHover(t.zrX, t.zrY)
                  , i = n.target;
                if ("mousedown" === e)
                    this._downEl = i,
                    this._downPoint = [t.zrX, t.zrY],
                    this._upEl = i;
                else if ("mouseup" === e)
                    this._upEl = i;
                else if ("click" === e) {
                    if (this._downEl !== this._upEl || !this._downPoint || a.dist(this._downPoint, [t.zrX, t.zrY]) > 4)
                        return;
                    this._downPoint = null,
                    Object.keys(window.zxyEcharts || {}).forEach((function(e) {
                        var n = window.zxyEcharts[e];
                        if (t.zrX > n.x && t.zrX < n.x + n.w && t.zrY > n.y && t.zrY < n.y + n.h) {
                            var i = document.createEvent("CustomEvent");
                            i.initCustomEvent("zxyEchartsEvent", !0, !0, e),
                            document.dispatchEvent(i)
                        }
                    }
                    ))
                }
                this.dispatchToElement(n, e, t)
            }
        }
        )),
        i.mixin(p, o),
        i.mixin(p, r);
        var y = p;
        t.exports = y
    }
    , {
        "./core/GestureMgr": 515,
        "./core/event": 521,
        "./core/util": 526,
        "./core/vector": 527,
        "./mixin/Draggable": 562,
        "./mixin/Eventful": 563
    }],
    495: [function(e, t, n) {
        var i = e("./core/util")
          , a = e("./config").devicePixelRatio
          , r = e("./graphic/Style")
          , o = e("./graphic/Pattern");
        function s() {
            return !1
        }
        function c(e, t, n) {
            var a = i.createCanvas()
              , r = t.getWidth()
              , o = t.getHeight()
              , s = a.style;
            return s && (s.position = "absolute",
            s.left = 0,
            s.top = 0,
            s.width = r + "px",
            s.height = o + "px",
            a.setAttribute("data-zr-dom-id", e)),
            a.width = r * n,
            a.height = o * n,
            a
        }
        var l = function(e, t, n) {
            var r;
            n = n || a,
            "string" == typeof e ? r = c(e, t, n) : i.isObject(e) && (e = (r = e).id),
            this.id = e,
            this.dom = r;
            var o = r.style;
            o && (r.onselectstart = s,
            o["-webkit-user-select"] = "none",
            o["user-select"] = "none",
            o["-webkit-touch-callout"] = "none",
            o["-webkit-tap-highlight-color"] = "rgba(0,0,0,0)",
            o.padding = 0,
            o.margin = 0,
            o["border-width"] = 0),
            this.domBack = null,
            this.ctxBack = null,
            this.painter = t,
            this.config = null,
            this.clearColor = 0,
            this.motionBlur = !1,
            this.lastFrameAlpha = .7,
            this.dpr = n
        };
        l.prototype = {
            constructor: l,
            __dirty: !0,
            __used: !1,
            __drawIndex: 0,
            __startIndex: 0,
            __endIndex: 0,
            incremental: !1,
            getElementCount: function() {
                return this.__endIndex - this.__startIndex
            },
            initContext: function() {
                this.ctx = this.dom.getContext("2d"),
                this.ctx.dpr = this.dpr
            },
            createBackBuffer: function() {
                var e = this.dpr;
                this.domBack = c("back-" + this.id, this.painter, e),
                this.ctxBack = this.domBack.getContext("2d"),
                1 !== e && this.ctxBack.scale(e, e)
            },
            resize: function(e, t) {
                var n = this.dpr
                  , i = this.dom
                  , a = i.style
                  , r = this.domBack;
                a && (a.width = e + "px",
                a.height = t + "px"),
                i.width = e * n,
                i.height = t * n,
                r && (r.width = e * n,
                r.height = t * n,
                1 !== n && this.ctxBack.scale(n, n))
            },
            clear: function(e, t) {
                var n, i = this.dom, a = this.ctx, s = i.width, c = i.height, l = (t = t || this.clearColor,
                this.motionBlur && !e), u = this.lastFrameAlpha, d = this.dpr;
                (l && (this.domBack || this.createBackBuffer(),
                this.ctxBack.globalCompositeOperation = "copy",
                this.ctxBack.drawImage(i, 0, 0, s / d, c / d)),
                a.clearRect(0, 0, s, c),
                t && "transparent" !== t) && (t.colorStops ? (n = t.__canvasGradient || r.getGradient(a, t, {
                    x: 0,
                    y: 0,
                    width: s,
                    height: c
                }),
                t.__canvasGradient = n) : t.image && (n = o.prototype.getCanvasPattern.call(t, a)),
                a.save(),
                a.fillStyle = n || t,
                a.fillRect(0, 0, s, c),
                a.restore());
                if (l) {
                    var p = this.domBack;
                    a.save(),
                    a.globalAlpha = u,
                    a.drawImage(p, 0, 0, s, c),
                    a.restore()
                }
            }
        };
        var u = l;
        t.exports = u
    }
    , {
        "./config": 503,
        "./core/util": 526,
        "./graphic/Pattern": 536,
        "./graphic/Style": 538
    }],
    496: [function(e, t, n) {
        var i = e("./config").devicePixelRatio
          , a = e("./core/util")
          , r = e("./core/log")
          , o = e("./core/BoundingRect")
          , s = e("./core/timsort")
          , c = e("./Layer")
          , l = e("./animation/requestAnimationFrame")
          , u = e("./graphic/Image")
          , d = e("./core/env");
        function p(e) {
            return parseInt(e, 10)
        }
        var h = new o(0,0,0,0)
          , y = new o(0,0,0,0);
        var m = function(e, t, n) {
            this.type = "canvas";
            var r = !e.nodeName || "CANVAS" === e.nodeName.toUpperCase();
            this._opts = n = a.extend({}, n || {}),
            this.dpr = n.devicePixelRatio || i,
            this._singleCanvas = r,
            this.root = e;
            var o = e.style;
            o && (o["-webkit-tap-highlight-color"] = "transparent",
            o["-webkit-user-select"] = o["user-select"] = o["-webkit-touch-callout"] = "none",
            e.innerHTML = ""),
            this.storage = t;
            var s = this._zlevelList = []
              , l = this._layers = {};
            if (this._layerConfig = {},
            this._needsManuallyCompositing = !1,
            r) {
                var u = e.width
                  , d = e.height;
                null != n.width && (u = n.width),
                null != n.height && (d = n.height),
                this.dpr = n.devicePixelRatio || 1,
                e.width = u * this.dpr,
                e.height = d * this.dpr,
                this._width = u,
                this._height = d;
                var p = new c(e,this,this.dpr);
                p.__builtin__ = !0,
                p.initContext(),
                l[314159] = p,
                p.zlevel = 314159,
                s.push(314159),
                this._domRoot = e
            } else {
                this._width = this._getSize(0),
                this._height = this._getSize(1);
                var h = this._domRoot = function(e, t) {
                    var n = document.createElement("div");
                    return n.style.cssText = ["position:relative", "overflow:hidden", "width:" + e + "px", "height:" + t + "px", "padding:0", "margin:0", "border-width:0"].join(";") + ";",
                    n
                }(this._width, this._height);
                e.appendChild(h)
            }
            this._hoverlayer = null,
            this._hoverElements = []
        };
        m.prototype = {
            constructor: m,
            getType: function() {
                return "canvas"
            },
            isSingleCanvas: function() {
                return this._singleCanvas
            },
            getViewportRoot: function() {
                return this._domRoot
            },
            getViewportRootOffset: function() {
                var e = this.getViewportRoot();
                if (e)
                    return {
                        offsetLeft: e.offsetLeft || 0,
                        offsetTop: e.offsetTop || 0
                    }
            },
            refresh: function(e) {
                var t = this.storage.getDisplayList(!0)
                  , n = this._zlevelList;
                this._redrawId = Math.random(),
                this._paintList(t, e, this._redrawId);
                for (var i = 0; i < n.length; i++) {
                    var a = n[i]
                      , r = this._layers[a];
                    if (!r.__builtin__ && r.refresh) {
                        var o = 0 === i ? this._backgroundColor : null;
                        r.refresh(o)
                    }
                }
                return this.refreshHover(),
                this
            },
            addHover: function(e, t) {
                if (!e.__hoverMir) {
                    var n = new e.constructor({
                        style: e.style,
                        shape: e.shape,
                        z: e.z,
                        z2: e.z2,
                        silent: e.silent
                    });
                    return n.__from = e,
                    e.__hoverMir = n,
                    t && n.setStyle(t),
                    this._hoverElements.push(n),
                    n
                }
            },
            removeHover: function(e) {
                var t = e.__hoverMir
                  , n = this._hoverElements
                  , i = a.indexOf(n, t);
                i >= 0 && n.splice(i, 1),
                e.__hoverMir = null
            },
            clearHover: function(e) {
                for (var t = this._hoverElements, n = 0; n < t.length; n++) {
                    var i = t[n].__from;
                    i && (i.__hoverMir = null)
                }
                t.length = 0
            },
            refreshHover: function() {
                var e = this._hoverElements
                  , t = e.length
                  , n = this._hoverlayer;
                if (n && n.clear(),
                t) {
                    s(e, this.storage.displayableSortFunc),
                    n || (n = this._hoverlayer = this.getLayer(1e5));
                    var i = {};
                    n.ctx.save();
                    for (var a = 0; a < t; ) {
                        var r = e[a]
                          , o = r.__from;
                        o && o.__zr ? (a++,
                        o.invisible || (r.transform = o.transform,
                        r.invTransform = o.invTransform,
                        r.__clipPaths = o.__clipPaths,
                        this._doPaintEl(r, n, !0, i))) : (e.splice(a, 1),
                        o.__hoverMir = null,
                        t--)
                    }
                    n.ctx.restore()
                }
            },
            getHoverLayer: function() {
                return this.getLayer(1e5)
            },
            _paintList: function(e, t, n) {
                if (this._redrawId === n) {
                    t = t || !1,
                    this._updateLayerStatus(e);
                    var i = this._doPaintList(e, t);
                    if (this._needsManuallyCompositing && this._compositeManually(),
                    !i) {
                        var a = this;
                        l((function() {
                            a._paintList(e, t, n)
                        }
                        ))
                    }
                }
            },
            _compositeManually: function() {
                var e = this.getLayer(314159).ctx
                  , t = this._domRoot.width
                  , n = this._domRoot.height;
                e.clearRect(0, 0, t, n),
                this.eachBuiltinLayer((function(i) {
                    i.virtual && e.drawImage(i.dom, 0, 0, t, n)
                }
                ))
            },
            _doPaintList: function(e, t) {
                for (var n = [], i = 0; i < this._zlevelList.length; i++) {
                    var r = this._zlevelList[i];
                    (c = this._layers[r]).__builtin__ && c !== this._hoverlayer && (c.__dirty || t) && n.push(c)
                }
                for (var o = !0, s = 0; s < n.length; s++) {
                    var c, l = (c = n[s]).ctx, u = {};
                    l.save();
                    var p = t ? c.__startIndex : c.__drawIndex
                      , h = !t && c.incremental && Date.now
                      , y = h && Date.now()
                      , m = c.zlevel === this._zlevelList[0] ? this._backgroundColor : null;
                    if (c.__startIndex === c.__endIndex)
                        c.clear(!1, m);
                    else if (p === c.__startIndex) {
                        var f = e[p];
                        f.incremental && f.notClear && !t || c.clear(!1, m)
                    }
                    -1 === p && (console.error("For some unknown reason. drawIndex is -1"),
                    p = c.__startIndex);
                    for (var x = p; x < c.__endIndex; x++) {
                        var v = e[x];
                        if (this._doPaintEl(v, c, t, u),
                        v.__dirty = v.__dirtyText = !1,
                        h)
                            if (Date.now() - y > 15)
                                break
                    }
                    c.__drawIndex = x,
                    c.__drawIndex < c.__endIndex && (o = !1),
                    u.prevElClipPaths && l.restore(),
                    l.restore()
                }
                return d.wxa && a.each(this._layers, (function(e) {
                    e && e.ctx && e.ctx.draw && e.ctx.draw()
                }
                )),
                o
            },
            _doPaintEl: function(e, t, n, i) {
                var a = t.ctx
                  , r = e.transform;
                if ((t.__dirty || n) && !e.invisible && 0 !== e.style.opacity && (!r || r[0] || r[3]) && (!e.culling || !function(e, t, n) {
                    return h.copy(e.getBoundingRect()),
                    e.transform && h.applyTransform(e.transform),
                    y.width = t,
                    y.height = n,
                    !h.intersect(y)
                }(e, this._width, this._height))) {
                    var o = e.__clipPaths;
                    i.prevElClipPaths && !function(e, t) {
                        if (e === t)
                            return !1;
                        if (!e || !t || e.length !== t.length)
                            return !0;
                        for (var n = 0; n < e.length; n++)
                            if (e[n] !== t[n])
                                return !0
                    }(o, i.prevElClipPaths) || (i.prevElClipPaths && (t.ctx.restore(),
                    i.prevElClipPaths = null,
                    i.prevEl = null),
                    o && (a.save(),
                    function(e, t) {
                        for (var n = 0; n < e.length; n++) {
                            var i = e[n];
                            i.setTransform(t),
                            t.beginPath(),
                            i.buildPath(t, i.shape),
                            t.clip(),
                            i.restoreTransform(t)
                        }
                    }(o, a),
                    i.prevElClipPaths = o)),
                    e.beforeBrush && e.beforeBrush(a),
                    e.brush(a, i.prevEl || null),
                    i.prevEl = e,
                    e.afterBrush && e.afterBrush(a)
                }
            },
            getLayer: function(e, t) {
                this._singleCanvas && !this._needsManuallyCompositing && (e = 314159);
                var n = this._layers[e];
                return n || ((n = new c("zr_" + e,this,this.dpr)).zlevel = e,
                n.__builtin__ = !0,
                this._layerConfig[e] && a.merge(n, this._layerConfig[e], !0),
                t && (n.virtual = t),
                this.insertLayer(e, n),
                n.initContext()),
                n
            },
            insertLayer: function(e, t) {
                var n = this._layers
                  , i = this._zlevelList
                  , a = i.length
                  , o = null
                  , s = -1
                  , c = this._domRoot;
                if (n[e])
                    r("ZLevel " + e + " has been used already");
                else if (function(e) {
                    return !!e && (!!e.__builtin__ || "function" == typeof e.resize && "function" == typeof e.refresh)
                }(t)) {
                    if (a > 0 && e > i[0]) {
                        for (s = 0; s < a - 1 && !(i[s] < e && i[s + 1] > e); s++)
                            ;
                        o = n[i[s]]
                    }
                    if (i.splice(s + 1, 0, e),
                    n[e] = t,
                    !t.virtual)
                        if (o) {
                            var l = o.dom;
                            l.nextSibling ? c.insertBefore(t.dom, l.nextSibling) : c.appendChild(t.dom)
                        } else
                            c.firstChild ? c.insertBefore(t.dom, c.firstChild) : c.appendChild(t.dom)
                } else
                    r("Layer of zlevel " + e + " is not valid")
            },
            eachLayer: function(e, t) {
                var n, i, a = this._zlevelList;
                for (i = 0; i < a.length; i++)
                    n = a[i],
                    e.call(t, this._layers[n], n)
            },
            eachBuiltinLayer: function(e, t) {
                var n, i, a, r = this._zlevelList;
                for (a = 0; a < r.length; a++)
                    i = r[a],
                    (n = this._layers[i]).__builtin__ && e.call(t, n, i)
            },
            eachOtherLayer: function(e, t) {
                var n, i, a, r = this._zlevelList;
                for (a = 0; a < r.length; a++)
                    i = r[a],
                    (n = this._layers[i]).__builtin__ || e.call(t, n, i)
            },
            getLayers: function() {
                return this._layers
            },
            _updateLayerStatus: function(e) {
                function t(e) {
                    i && (i.__endIndex !== e && (i.__dirty = !0),
                    i.__endIndex = e)
                }
                if (this.eachBuiltinLayer((function(e, t) {
                    e.__dirty = e.__used = !1
                }
                )),
                this._singleCanvas)
                    for (var n = 1; n < e.length; n++) {
                        if ((o = e[n]).zlevel !== e[n - 1].zlevel || o.incremental) {
                            this._needsManuallyCompositing = !0;
                            break
                        }
                    }
                var i = null
                  , a = 0;
                for (n = 0; n < e.length; n++) {
                    var o, s, c = (o = e[n]).zlevel;
                    o.incremental ? ((s = this.getLayer(c + .001, this._needsManuallyCompositing)).incremental = !0,
                    a = 1) : s = this.getLayer(c + (a > 0 ? .01 : 0), this._needsManuallyCompositing),
                    s.__builtin__ || r("ZLevel " + c + " has been used by unkown layer " + s.id),
                    s !== i && (s.__used = !0,
                    s.__startIndex !== n && (s.__dirty = !0),
                    s.__startIndex = n,
                    s.incremental ? s.__drawIndex = -1 : s.__drawIndex = n,
                    t(n),
                    i = s),
                    o.__dirty && (s.__dirty = !0,
                    s.incremental && s.__drawIndex < 0 && (s.__drawIndex = n))
                }
                t(n),
                this.eachBuiltinLayer((function(e, t) {
                    !e.__used && e.getElementCount() > 0 && (e.__dirty = !0,
                    e.__startIndex = e.__endIndex = e.__drawIndex = 0),
                    e.__dirty && e.__drawIndex < 0 && (e.__drawIndex = e.__startIndex)
                }
                ))
            },
            clear: function() {
                return this.eachBuiltinLayer(this._clearLayer),
                this
            },
            _clearLayer: function(e) {
                e.clear()
            },
            setBackgroundColor: function(e) {
                this._backgroundColor = e
            },
            configLayer: function(e, t) {
                if (t) {
                    var n = this._layerConfig;
                    n[e] ? a.merge(n[e], t, !0) : n[e] = t;
                    for (var i = 0; i < this._zlevelList.length; i++) {
                        var r = this._zlevelList[i];
                        if (r === e || r === e + .01) {
                            var o = this._layers[r];
                            a.merge(o, n[e], !0)
                        }
                    }
                }
            },
            delLayer: function(e) {
                var t = this._layers
                  , n = this._zlevelList
                  , i = t[e];
                i && (i.dom.parentNode.removeChild(i.dom),
                delete t[e],
                n.splice(a.indexOf(n, e), 1))
            },
            resize: function(e, t) {
                if (this._domRoot.style) {
                    var n = this._domRoot;
                    n.style.display = "none";
                    var i = this._opts;
                    if (null != e && (i.width = e),
                    null != t && (i.height = t),
                    e = this._getSize(0),
                    t = this._getSize(1),
                    n.style.display = "",
                    this._width !== e || t !== this._height) {
                        for (var r in n.style.width = e + "px",
                        n.style.height = t + "px",
                        this._layers)
                            this._layers.hasOwnProperty(r) && this._layers[r].resize(e, t);
                        a.each(this._progressiveLayers, (function(n) {
                            n.resize(e, t)
                        }
                        )),
                        this.refresh(!0)
                    }
                    this._width = e,
                    this._height = t
                } else {
                    if (null == e || null == t)
                        return;
                    this._width = e,
                    this._height = t,
                    this.getLayer(314159).resize(e, t)
                }
                return this
            },
            clearLayer: function(e) {
                var t = this._layers[e];
                t && t.clear()
            },
            dispose: function() {
                this.root.innerHTML = "",
                this.root = this.storage = this._domRoot = this._layers = null
            },
            getRenderedCanvas: function(e) {
                if (e = e || {},
                this._singleCanvas && !this._compositeManually)
                    return this._layers[314159].dom;
                var t = new c("image",this,e.pixelRatio || this.dpr);
                if (t.initContext(),
                t.clear(!1, e.backgroundColor || this._backgroundColor),
                e.pixelRatio <= this.dpr) {
                    this.refresh();
                    var n = t.dom.width
                      , i = t.dom.height
                      , a = t.ctx;
                    this.eachLayer((function(e) {
                        e.__builtin__ ? a.drawImage(e.dom, 0, 0, n, i) : e.renderToCanvas && (t.ctx.save(),
                        e.renderToCanvas(t.ctx),
                        t.ctx.restore())
                    }
                    ))
                } else
                    for (var r = {}, o = this.storage.getDisplayList(!0), s = 0; s < o.length; s++) {
                        var l = o[s];
                        this._doPaintEl(l, t, !0, r)
                    }
                return t.dom
            },
            getWidth: function() {
                return this._width
            },
            getHeight: function() {
                return this._height
            },
            _getSize: function(e) {
                var t = this._opts
                  , n = ["width", "height"][e]
                  , i = ["clientWidth", "clientHeight"][e]
                  , a = ["paddingLeft", "paddingTop"][e]
                  , r = ["paddingRight", "paddingBottom"][e];
                if (null != t[n] && "auto" !== t[n])
                    return parseFloat(t[n]);
                var o = this.root
                  , s = document.defaultView.getComputedStyle(o);
                return (o[i] || p(s[n]) || p(o.style[n])) - (p(s[a]) || 0) - (p(s[r]) || 0) | 0
            },
            pathToImage: function(e, t) {
                t = t || this.dpr;
                var n = document.createElement("canvas")
                  , i = n.getContext("2d")
                  , a = e.getBoundingRect()
                  , r = e.style
                  , o = r.shadowBlur * t
                  , s = r.shadowOffsetX * t
                  , c = r.shadowOffsetY * t
                  , l = r.hasStroke() ? r.lineWidth : 0
                  , d = Math.max(l / 2, -s + o)
                  , p = Math.max(l / 2, s + o)
                  , h = Math.max(l / 2, -c + o)
                  , y = Math.max(l / 2, c + o)
                  , m = a.width + d + p
                  , f = a.height + h + y;
                n.width = m * t,
                n.height = f * t,
                i.scale(t, t),
                i.clearRect(0, 0, m, f),
                i.dpr = t;
                var x = {
                    position: e.position,
                    rotation: e.rotation,
                    scale: e.scale
                };
                e.position = [d - a.x, h - a.y],
                e.rotation = 0,
                e.scale = [1, 1],
                e.updateTransform(),
                e && e.brush(i);
                var v = new u({
                    style: {
                        x: 0,
                        y: 0,
                        image: n
                    }
                });
                return null != x.position && (v.position = e.position = x.position),
                null != x.rotation && (v.rotation = e.rotation = x.rotation),
                null != x.scale && (v.scale = e.scale = x.scale),
                v
            }
        };
        var f = m;
        t.exports = f
    }
    , {
        "./Layer": 495,
        "./animation/requestAnimationFrame": 502,
        "./config": 503,
        "./core/BoundingRect": 514,
        "./core/env": 520,
        "./core/log": 523,
        "./core/timsort": 525,
        "./core/util": 526,
        "./graphic/Image": 532
    }],
    497: [function(e, t, n) {
        var i = e("./core/util")
          , a = e("./core/env")
          , r = e("./container/Group")
          , o = e("./core/timsort");
        function s(e, t) {
            return e.zlevel === t.zlevel ? e.z === t.z ? e.z2 - t.z2 : e.z - t.z : e.zlevel - t.zlevel
        }
        var c = function() {
            this._roots = [],
            this._displayList = [],
            this._displayListLen = 0
        };
        c.prototype = {
            constructor: c,
            traverse: function(e, t) {
                for (var n = 0; n < this._roots.length; n++)
                    this._roots[n].traverse(e, t)
            },
            getDisplayList: function(e, t) {
                return t = t || !1,
                e && this.updateDisplayList(t),
                this._displayList
            },
            updateDisplayList: function(e) {
                this._displayListLen = 0;
                for (var t = this._roots, n = this._displayList, i = 0, r = t.length; i < r; i++)
                    this._updateAndAddDisplayable(t[i], null, e);
                n.length = this._displayListLen,
                a.canvasSupported && o(n, s)
            },
            _updateAndAddDisplayable: function(e, t, n) {
                if (!e.ignore || n) {
                    e.beforeUpdate(),
                    e.__dirty && e.update(),
                    e.afterUpdate();
                    var i = e.clipPath;
                    if (i) {
                        t = t ? t.slice() : [];
                        for (var a = i, r = e; a; )
                            a.parent = r,
                            a.updateTransform(),
                            t.push(a),
                            r = a,
                            a = a.clipPath
                    }
                    if (e.isGroup) {
                        for (var o = e._children, s = 0; s < o.length; s++) {
                            var c = o[s];
                            e.__dirty && (c.__dirty = !0),
                            this._updateAndAddDisplayable(c, t, n)
                        }
                        e.__dirty = !1
                    } else
                        e.__clipPaths = t,
                        this._displayList[this._displayListLen++] = e
                }
            },
            addRoot: function(e) {
                e.__storage !== this && (e instanceof r && e.addChildrenToStorage(this),
                this.addToStorage(e),
                this._roots.push(e))
            },
            delRoot: function(e) {
                if (null == e) {
                    for (var t = 0; t < this._roots.length; t++) {
                        var n = this._roots[t];
                        n instanceof r && n.delChildrenFromStorage(this)
                    }
                    return this._roots = [],
                    this._displayList = [],
                    void (this._displayListLen = 0)
                }
                if (e instanceof Array) {
                    t = 0;
                    for (var a = e.length; t < a; t++)
                        this.delRoot(e[t])
                } else {
                    var o = i.indexOf(this._roots, e);
                    o >= 0 && (this.delFromStorage(e),
                    this._roots.splice(o, 1),
                    e instanceof r && e.delChildrenFromStorage(this))
                }
            },
            addToStorage: function(e) {
                return e && (e.__storage = this,
                e.dirty(!1)),
                this
            },
            delFromStorage: function(e) {
                return e && (e.__storage = null),
                this
            },
            dispose: function() {
                this._renderList = this._roots = null
            },
            displayableSortFunc: s
        };
        var l = c;
        t.exports = l
    }
    , {
        "./container/Group": 513,
        "./core/env": 520,
        "./core/timsort": 525,
        "./core/util": 526
    }],
    498: [function(e, t, n) {
        var i = e("../core/util")
          , a = e("../core/event").Dispatcher
          , r = e("./requestAnimationFrame")
          , o = e("./Animator")
          , s = function(e) {
            e = e || {},
            this.stage = e.stage || {},
            this.onframe = e.onframe || function() {}
            ,
            this._clips = [],
            this._running = !1,
            this._time,
            this._pausedTime,
            this._pauseStart,
            this._paused = !1,
            a.call(this)
        };
        s.prototype = {
            constructor: s,
            addClip: function(e) {
                this._clips.push(e)
            },
            addAnimator: function(e) {
                e.animation = this;
                for (var t = e.getClips(), n = 0; n < t.length; n++)
                    this.addClip(t[n])
            },
            removeClip: function(e) {
                var t = i.indexOf(this._clips, e);
                t >= 0 && this._clips.splice(t, 1)
            },
            removeAnimator: function(e) {
                for (var t = e.getClips(), n = 0; n < t.length; n++)
                    this.removeClip(t[n]);
                e.animation = null
            },
            _update: function() {
                for (var e = (new Date).getTime() - this._pausedTime, t = e - this._time, n = this._clips, i = n.length, a = [], r = [], o = 0; o < i; o++) {
                    var s = n[o]
                      , c = s.step(e, t);
                    c && (a.push(c),
                    r.push(s))
                }
                for (o = 0; o < i; )
                    n[o]._needsRemove ? (n[o] = n[i - 1],
                    n.pop(),
                    i--) : o++;
                i = a.length;
                for (o = 0; o < i; o++)
                    r[o].fire(a[o]);
                this._time = e,
                this.onframe(t),
                this.trigger("frame", t),
                this.stage.update && this.stage.update()
            },
            _startLoop: function() {
                var e = this;
                this._running = !0,
                r((function t() {
                    e._running && (r(t),
                    !e._paused && e._update())
                }
                ))
            },
            start: function() {
                this._time = (new Date).getTime(),
                this._pausedTime = 0,
                this._startLoop()
            },
            stop: function() {
                this._running = !1
            },
            pause: function() {
                this._paused || (this._pauseStart = (new Date).getTime(),
                this._paused = !0)
            },
            resume: function() {
                this._paused && (this._pausedTime += (new Date).getTime() - this._pauseStart,
                this._paused = !1)
            },
            clear: function() {
                this._clips = []
            },
            isFinished: function() {
                return !this._clips.length
            },
            animate: function(e, t) {
                var n = new o(e,(t = t || {}).loop,t.getter,t.setter);
                return this.addAnimator(n),
                n
            }
        },
        i.mixin(s, a);
        var c = s;
        t.exports = c
    }
    , {
        "../core/event": 521,
        "../core/util": 526,
        "./Animator": 499,
        "./requestAnimationFrame": 502
    }],
    499: [function(e, t, n) {
        var i = e("./Clip")
          , a = e("../tool/color")
          , r = e("../core/util").isArrayLike
          , o = Array.prototype.slice;
        function s(e, t) {
            return e[t]
        }
        function c(e, t, n) {
            e[t] = n
        }
        function l(e, t, n) {
            return (t - e) * n + e
        }
        function u(e, t, n) {
            return n > .5 ? t : e
        }
        function d(e, t, n, i, a) {
            var r = e.length;
            if (1 === a)
                for (var o = 0; o < r; o++)
                    i[o] = l(e[o], t[o], n);
            else {
                var s = r && e[0].length;
                for (o = 0; o < r; o++)
                    for (var c = 0; c < s; c++)
                        i[o][c] = l(e[o][c], t[o][c], n)
            }
        }
        function p(e, t, n) {
            var i = e.length
              , a = t.length;
            if (i !== a)
                if (i > a)
                    e.length = a;
                else
                    for (var r = i; r < a; r++)
                        e.push(1 === n ? t[r] : o.call(t[r]));
            var s = e[0] && e[0].length;
            for (r = 0; r < e.length; r++)
                if (1 === n)
                    isNaN(e[r]) && (e[r] = t[r]);
                else
                    for (var c = 0; c < s; c++)
                        isNaN(e[r][c]) && (e[r][c] = t[r][c])
        }
        function h(e, t, n) {
            if (e === t)
                return !0;
            var i = e.length;
            if (i !== t.length)
                return !1;
            if (1 === n) {
                for (var a = 0; a < i; a++)
                    if (e[a] !== t[a])
                        return !1
            } else {
                var r = e[0].length;
                for (a = 0; a < i; a++)
                    for (var o = 0; o < r; o++)
                        if (e[a][o] !== t[a][o])
                            return !1
            }
            return !0
        }
        function y(e, t, n, i, a, r, o, s, c) {
            var l = e.length;
            if (1 === c)
                for (var u = 0; u < l; u++)
                    s[u] = m(e[u], t[u], n[u], i[u], a, r, o);
            else {
                var d = e[0].length;
                for (u = 0; u < l; u++)
                    for (var p = 0; p < d; p++)
                        s[u][p] = m(e[u][p], t[u][p], n[u][p], i[u][p], a, r, o)
            }
        }
        function m(e, t, n, i, a, r, o) {
            var s = .5 * (n - e)
              , c = .5 * (i - t);
            return (2 * (t - n) + s + c) * o + (-3 * (t - n) - 2 * s - c) * r + s * a + t
        }
        function f(e) {
            if (r(e)) {
                var t = e.length;
                if (r(e[0])) {
                    for (var n = [], i = 0; i < t; i++)
                        n.push(o.call(e[i]));
                    return n
                }
                return o.call(e)
            }
            return e
        }
        function x(e) {
            return e[0] = Math.floor(e[0]),
            e[1] = Math.floor(e[1]),
            e[2] = Math.floor(e[2]),
            "rgba(" + e.join(",") + ")"
        }
        function v(e, t, n, o, s, c) {
            var f = e._getter
              , v = e._setter
              , z = "spline" === t
              , g = o.length;
            if (g) {
                var b, w = o[0].value, _ = r(w), k = !1, C = !1, S = _ ? function(e) {
                    var t = e[e.length - 1].value;
                    return r(t && t[0]) ? 2 : 1
                }(o) : 0;
                o.sort((function(e, t) {
                    return e.time - t.time
                }
                )),
                b = o[g - 1].time;
                for (var M = [], T = [], I = o[0].value, E = !0, A = 0; A < g; A++) {
                    M.push(o[A].time / b);
                    var O = o[A].value;
                    if (_ && h(O, I, S) || !_ && O === I || (E = !1),
                    I = O,
                    "string" == typeof O) {
                        var P = a.parse(O);
                        P ? (O = P,
                        k = !0) : C = !0
                    }
                    T.push(O)
                }
                if (c || !E) {
                    var L = T[g - 1];
                    for (A = 0; A < g - 1; A++)
                        _ ? p(T[A], L, S) : !isNaN(T[A]) || isNaN(L) || C || k || (T[A] = L);
                    _ && p(f(e._target, s), L, S);
                    var j, H, D, N, R, V = 0, $ = 0;
                    if (k)
                        var F = [0, 0, 0, 0];
                    var q = new i({
                        target: e._target,
                        life: b,
                        loop: e._loop,
                        delay: e._delay,
                        onframe: function(e, t) {
                            var n;
                            if (t < 0)
                                n = 0;
                            else if (t < $) {
                                for (n = Math.min(V + 1, g - 1); n >= 0 && !(M[n] <= t); n--)
                                    ;
                                n = Math.min(n, g - 2)
                            } else {
                                for (n = V; n < g && !(M[n] > t); n++)
                                    ;
                                n = Math.min(n - 1, g - 2)
                            }
                            V = n,
                            $ = t;
                            var i = M[n + 1] - M[n];
                            if (0 !== i)
                                if (j = (t - M[n]) / i,
                                z)
                                    if (D = T[n],
                                    H = T[0 === n ? n : n - 1],
                                    N = T[n > g - 2 ? g - 1 : n + 1],
                                    R = T[n > g - 3 ? g - 1 : n + 2],
                                    _)
                                        y(H, D, N, R, j, j * j, j * j * j, f(e, s), S);
                                    else {
                                        if (k)
                                            a = y(H, D, N, R, j, j * j, j * j * j, F, 1),
                                            a = x(F);
                                        else {
                                            if (C)
                                                return u(D, N, j);
                                            a = m(H, D, N, R, j, j * j, j * j * j)
                                        }
                                        v(e, s, a)
                                    }
                                else if (_)
                                    d(T[n], T[n + 1], j, f(e, s), S);
                                else {
                                    var a;
                                    if (k)
                                        d(T[n], T[n + 1], j, F, 1),
                                        a = x(F);
                                    else {
                                        if (C)
                                            return u(T[n], T[n + 1], j);
                                        a = l(T[n], T[n + 1], j)
                                    }
                                    v(e, s, a)
                                }
                        },
                        ondestroy: n
                    });
                    return t && "spline" !== t && (q.easing = t),
                    q
                }
            }
        }
        var z = function(e, t, n, i) {
            this._tracks = {},
            this._target = e,
            this._loop = t || !1,
            this._getter = n || s,
            this._setter = i || c,
            this._clipCount = 0,
            this._delay = 0,
            this._doneList = [],
            this._onframeList = [],
            this._clipList = []
        };
        z.prototype = {
            when: function(e, t) {
                var n = this._tracks;
                for (var i in t)
                    if (t.hasOwnProperty(i)) {
                        if (!n[i]) {
                            n[i] = [];
                            var a = this._getter(this._target, i);
                            if (null == a)
                                continue;
                            0 !== e && n[i].push({
                                time: 0,
                                value: f(a)
                            })
                        }
                        n[i].push({
                            time: e,
                            value: t[i]
                        })
                    }
                return this
            },
            during: function(e) {
                return this._onframeList.push(e),
                this
            },
            pause: function() {
                for (var e = 0; e < this._clipList.length; e++)
                    this._clipList[e].pause();
                this._paused = !0
            },
            resume: function() {
                for (var e = 0; e < this._clipList.length; e++)
                    this._clipList[e].resume();
                this._paused = !1
            },
            isPaused: function() {
                return !!this._paused
            },
            _doneCallback: function() {
                this._tracks = {},
                this._clipList.length = 0;
                for (var e = this._doneList, t = e.length, n = 0; n < t; n++)
                    e[n].call(this)
            },
            start: function(e, t) {
                var n, i = this, a = 0, r = function() {
                    --a || i._doneCallback()
                };
                for (var o in this._tracks)
                    if (this._tracks.hasOwnProperty(o)) {
                        var s = v(this, e, r, this._tracks[o], o, t);
                        s && (this._clipList.push(s),
                        a++,
                        this.animation && this.animation.addClip(s),
                        n = s)
                    }
                if (n) {
                    var c = n.onframe;
                    n.onframe = function(e, t) {
                        c(e, t);
                        for (var n = 0; n < i._onframeList.length; n++)
                            i._onframeList[n](e, t)
                    }
                }
                return a || this._doneCallback(),
                this
            },
            stop: function(e) {
                for (var t = this._clipList, n = this.animation, i = 0; i < t.length; i++) {
                    var a = t[i];
                    e && a.onframe(this._target, 1),
                    n && n.removeClip(a)
                }
                t.length = 0
            },
            delay: function(e) {
                return this._delay = e,
                this
            },
            done: function(e) {
                return e && this._doneList.push(e),
                this
            },
            getClips: function() {
                return this._clipList
            }
        };
        var g = z;
        t.exports = g
    }
    , {
        "../core/util": 526,
        "../tool/color": 565,
        "./Clip": 500
    }],
    500: [function(e, t, n) {
        var i = e("./easing");
        function a(e) {
            this._target = e.target,
            this._life = e.life || 1e3,
            this._delay = e.delay || 0,
            this._initialized = !1,
            this.loop = null != e.loop && e.loop,
            this.gap = e.gap || 0,
            this.easing = e.easing || "Linear",
            this.onframe = e.onframe,
            this.ondestroy = e.ondestroy,
            this.onrestart = e.onrestart,
            this._pausedTime = 0,
            this._paused = !1
        }
        a.prototype = {
            constructor: a,
            step: function(e, t) {
                if (this._initialized || (this._startTime = e + this._delay,
                this._initialized = !0),
                this._paused)
                    this._pausedTime += t;
                else {
                    var n = (e - this._startTime - this._pausedTime) / this._life;
                    if (!(n < 0)) {
                        n = Math.min(n, 1);
                        var a = this.easing
                          , r = "string" == typeof a ? i[a] : a
                          , o = "function" == typeof r ? r(n) : n;
                        return this.fire("frame", o),
                        1 === n ? this.loop ? (this.restart(e),
                        "restart") : (this._needsRemove = !0,
                        "destroy") : null
                    }
                }
            },
            restart: function(e) {
                var t = (e - this._startTime - this._pausedTime) % this._life;
                this._startTime = e - t + this.gap,
                this._pausedTime = 0,
                this._needsRemove = !1
            },
            fire: function(e, t) {
                this[e = "on" + e] && this[e](this._target, t)
            },
            pause: function() {
                this._paused = !0
            },
            resume: function() {
                this._paused = !1
            }
        };
        var r = a;
        t.exports = r
    }
    , {
        "./easing": 501
    }],
    501: [function(e, t, n) {
        var i = {
            linear: function(e) {
                return e
            },
            quadraticIn: function(e) {
                return e * e
            },
            quadraticOut: function(e) {
                return e * (2 - e)
            },
            quadraticInOut: function(e) {
                return (e *= 2) < 1 ? .5 * e * e : -.5 * (--e * (e - 2) - 1)
            },
            cubicIn: function(e) {
                return e * e * e
            },
            cubicOut: function(e) {
                return --e * e * e + 1
            },
            cubicInOut: function(e) {
                return (e *= 2) < 1 ? .5 * e * e * e : .5 * ((e -= 2) * e * e + 2)
            },
            quarticIn: function(e) {
                return e * e * e * e
            },
            quarticOut: function(e) {
                return 1 - --e * e * e * e
            },
            quarticInOut: function(e) {
                return (e *= 2) < 1 ? .5 * e * e * e * e : -.5 * ((e -= 2) * e * e * e - 2)
            },
            quinticIn: function(e) {
                return e * e * e * e * e
            },
            quinticOut: function(e) {
                return --e * e * e * e * e + 1
            },
            quinticInOut: function(e) {
                return (e *= 2) < 1 ? .5 * e * e * e * e * e : .5 * ((e -= 2) * e * e * e * e + 2)
            },
            sinusoidalIn: function(e) {
                return 1 - Math.cos(e * Math.PI / 2)
            },
            sinusoidalOut: function(e) {
                return Math.sin(e * Math.PI / 2)
            },
            sinusoidalInOut: function(e) {
                return .5 * (1 - Math.cos(Math.PI * e))
            },
            exponentialIn: function(e) {
                return 0 === e ? 0 : Math.pow(1024, e - 1)
            },
            exponentialOut: function(e) {
                return 1 === e ? 1 : 1 - Math.pow(2, -10 * e)
            },
            exponentialInOut: function(e) {
                return 0 === e ? 0 : 1 === e ? 1 : (e *= 2) < 1 ? .5 * Math.pow(1024, e - 1) : .5 * (2 - Math.pow(2, -10 * (e - 1)))
            },
            circularIn: function(e) {
                return 1 - Math.sqrt(1 - e * e)
            },
            circularOut: function(e) {
                return Math.sqrt(1 - --e * e)
            },
            circularInOut: function(e) {
                return (e *= 2) < 1 ? -.5 * (Math.sqrt(1 - e * e) - 1) : .5 * (Math.sqrt(1 - (e -= 2) * e) + 1)
            },
            elasticIn: function(e) {
                var t, n = .1;
                return 0 === e ? 0 : 1 === e ? 1 : (!n || n < 1 ? (n = 1,
                t = .1) : t = .4 * Math.asin(1 / n) / (2 * Math.PI),
                -n * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / .4))
            },
            elasticOut: function(e) {
                var t, n = .1;
                return 0 === e ? 0 : 1 === e ? 1 : (!n || n < 1 ? (n = 1,
                t = .1) : t = .4 * Math.asin(1 / n) / (2 * Math.PI),
                n * Math.pow(2, -10 * e) * Math.sin((e - t) * (2 * Math.PI) / .4) + 1)
            },
            elasticInOut: function(e) {
                var t, n = .1, i = .4;
                return 0 === e ? 0 : 1 === e ? 1 : (!n || n < 1 ? (n = 1,
                t = .1) : t = i * Math.asin(1 / n) / (2 * Math.PI),
                (e *= 2) < 1 ? n * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / i) * -.5 : n * Math.pow(2, -10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / i) * .5 + 1)
            },
            backIn: function(e) {
                var t = 1.70158;
                return e * e * ((t + 1) * e - t)
            },
            backOut: function(e) {
                var t = 1.70158;
                return --e * e * ((t + 1) * e + t) + 1
            },
            backInOut: function(e) {
                var t = 2.5949095;
                return (e *= 2) < 1 ? e * e * ((t + 1) * e - t) * .5 : .5 * ((e -= 2) * e * ((t + 1) * e + t) + 2)
            },
            bounceIn: function(e) {
                return 1 - i.bounceOut(1 - e)
            },
            bounceOut: function(e) {
                return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 7.5625 * (e -= 1.5 / 2.75) * e + .75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375
            },
            bounceInOut: function(e) {
                return e < .5 ? .5 * i.bounceIn(2 * e) : .5 * i.bounceOut(2 * e - 1) + .5
            }
        }
          , a = i;
        t.exports = a
    }
    , {}],
    502: [function(e, t, n) {
        var i = "undefined" != typeof window && (window.requestAnimationFrame && window.requestAnimationFrame.bind(window) || window.msRequestAnimationFrame && window.msRequestAnimationFrame.bind(window) || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame) || function(e) {
            setTimeout(e, 16)
        }
        ;
        t.exports = i
    }
    , {}],
    503: [function(e, t, n) {
        var i = 1;
        "undefined" != typeof window && (i = Math.max(window.devicePixelRatio || 1, 1));
        var a = i;
        n.debugMode = 0,
        n.devicePixelRatio = a
    }
    , {}],
    504: [function(e, t, n) {
        var i = e("./util").normalizeRadian
          , a = 2 * Math.PI;
        n.containStroke = function(e, t, n, r, o, s, c, l, u) {
            if (0 === c)
                return !1;
            var d = c;
            l -= e,
            u -= t;
            var p = Math.sqrt(l * l + u * u);
            if (p - d > n || p + d < n)
                return !1;
            if (Math.abs(r - o) % a < 1e-4)
                return !0;
            if (s) {
                var h = r;
                r = i(o),
                o = i(h)
            } else
                r = i(r),
                o = i(o);
            r > o && (o += a);
            var y = Math.atan2(u, l);
            return y < 0 && (y += a),
            y >= r && y <= o || y + a >= r && y + a <= o
        }
    }
    , {
        "./util": 511
    }],
    505: [function(e, t, n) {
        var i = e("../core/curve");
        n.containStroke = function(e, t, n, a, r, o, s, c, l, u, d) {
            if (0 === l)
                return !1;
            var p = l;
            return !(d > t + p && d > a + p && d > o + p && d > c + p || d < t - p && d < a - p && d < o - p && d < c - p || u > e + p && u > n + p && u > r + p && u > s + p || u < e - p && u < n - p && u < r - p && u < s - p) && i.cubicProjectPoint(e, t, n, a, r, o, s, c, u, d, null) <= p / 2
        }
    }
    , {
        "../core/curve": 519
    }],
    506: [function(e, t, n) {
        n.containStroke = function(e, t, n, i, a, r, o) {
            if (0 === a)
                return !1;
            var s = a
              , c = 0;
            if (o > t + s && o > i + s || o < t - s && o < i - s || r > e + s && r > n + s || r < e - s && r < n - s)
                return !1;
            if (e === n)
                return Math.abs(r - e) <= s / 2;
            var l = (c = (t - i) / (e - n)) * r - o + (e * i - n * t) / (e - n);
            return l * l / (c * c + 1) <= s / 2 * s / 2
        }
    }
    , {}],
    507: [function(e, t, n) {
        var i = e("../core/PathProxy")
          , a = e("./line")
          , r = e("./cubic")
          , o = e("./quadratic")
          , s = e("./arc")
          , c = e("./util").normalizeRadian
          , l = e("../core/curve")
          , u = e("./windingLine")
          , d = i.CMD
          , p = 2 * Math.PI;
        var h = [-1, -1, -1]
          , y = [-1, -1];
        function m(e, t, n, i, a, r, o, s, c, u) {
            if (u > t && u > i && u > r && u > s || u < t && u < i && u < r && u < s)
                return 0;
            var d, p = l.cubicRootAt(t, i, r, s, u, h);
            if (0 === p)
                return 0;
            for (var m, f, x = 0, v = -1, z = 0; z < p; z++) {
                var g = h[z]
                  , b = 0 === g || 1 === g ? .5 : 1;
                l.cubicAt(e, n, a, o, g) < c || (v < 0 && (v = l.cubicExtrema(t, i, r, s, y),
                y[1] < y[0] && v > 1 && (d = void 0,
                d = y[0],
                y[0] = y[1],
                y[1] = d),
                m = l.cubicAt(t, i, r, s, y[0]),
                v > 1 && (f = l.cubicAt(t, i, r, s, y[1]))),
                2 === v ? g < y[0] ? x += m < t ? b : -b : g < y[1] ? x += f < m ? b : -b : x += s < f ? b : -b : g < y[0] ? x += m < t ? b : -b : x += s < m ? b : -b)
            }
            return x
        }
        function f(e, t, n, i, a, r, o, s) {
            if (s > t && s > i && s > r || s < t && s < i && s < r)
                return 0;
            var c = l.quadraticRootAt(t, i, r, s, h);
            if (0 === c)
                return 0;
            var u = l.quadraticExtremum(t, i, r);
            if (u >= 0 && u <= 1) {
                for (var d = 0, p = l.quadraticAt(t, i, r, u), y = 0; y < c; y++) {
                    var m = 0 === h[y] || 1 === h[y] ? .5 : 1;
                    l.quadraticAt(e, n, a, h[y]) < o || (h[y] < u ? d += p < t ? m : -m : d += r < p ? m : -m)
                }
                return d
            }
            m = 0 === h[0] || 1 === h[0] ? .5 : 1;
            return l.quadraticAt(e, n, a, h[0]) < o ? 0 : r < t ? m : -m
        }
        function x(e, t, n, i, a, r, o, s) {
            if ((s -= t) > n || s < -n)
                return 0;
            var l = Math.sqrt(n * n - s * s);
            h[0] = -l,
            h[1] = l;
            var u = Math.abs(i - a);
            if (u < 1e-4)
                return 0;
            if (u % p < 1e-4) {
                i = 0,
                a = p;
                var d = r ? 1 : -1;
                return o >= h[0] + e && o <= h[1] + e ? d : 0
            }
            if (r) {
                l = i;
                i = c(a),
                a = c(l)
            } else
                i = c(i),
                a = c(a);
            i > a && (a += p);
            for (var y = 0, m = 0; m < 2; m++) {
                var f = h[m];
                if (f + e > o) {
                    var x = Math.atan2(s, f);
                    d = r ? 1 : -1;
                    x < 0 && (x = p + x),
                    (x >= i && x <= a || x + p >= i && x + p <= a) && (x > Math.PI / 2 && x < 1.5 * Math.PI && (d = -d),
                    y += d)
                }
            }
            return y
        }
        function v(e, t, n, i, c) {
            for (var l, p, h = 0, y = 0, v = 0, z = 0, g = 0, b = 0; b < e.length; ) {
                var w = e[b++];
                switch (w === d.M && b > 1 && (n || (h += u(y, v, z, g, i, c))),
                1 === b && (z = y = e[b],
                g = v = e[b + 1]),
                w) {
                case d.M:
                    y = z = e[b++],
                    v = g = e[b++];
                    break;
                case d.L:
                    if (n) {
                        if (a.containStroke(y, v, e[b], e[b + 1], t, i, c))
                            return !0
                    } else
                        h += u(y, v, e[b], e[b + 1], i, c) || 0;
                    y = e[b++],
                    v = e[b++];
                    break;
                case d.C:
                    if (n) {
                        if (r.containStroke(y, v, e[b++], e[b++], e[b++], e[b++], e[b], e[b + 1], t, i, c))
                            return !0
                    } else
                        h += m(y, v, e[b++], e[b++], e[b++], e[b++], e[b], e[b + 1], i, c) || 0;
                    y = e[b++],
                    v = e[b++];
                    break;
                case d.Q:
                    if (n) {
                        if (o.containStroke(y, v, e[b++], e[b++], e[b], e[b + 1], t, i, c))
                            return !0
                    } else
                        h += f(y, v, e[b++], e[b++], e[b], e[b + 1], i, c) || 0;
                    y = e[b++],
                    v = e[b++];
                    break;
                case d.A:
                    var _ = e[b++]
                      , k = e[b++]
                      , C = e[b++]
                      , S = e[b++]
                      , M = e[b++]
                      , T = e[b++];
                    b += 1;
                    var I = 1 - e[b++]
                      , E = Math.cos(M) * C + _
                      , A = Math.sin(M) * S + k;
                    b > 1 ? h += u(y, v, E, A, i, c) : (z = E,
                    g = A);
                    var O = (i - _) * S / C + _;
                    if (n) {
                        if (s.containStroke(_, k, S, M, M + T, I, t, O, c))
                            return !0
                    } else
                        h += x(_, k, S, M, M + T, I, O, c);
                    y = Math.cos(M + T) * C + _,
                    v = Math.sin(M + T) * S + k;
                    break;
                case d.R:
                    z = y = e[b++],
                    g = v = e[b++];
                    E = z + e[b++],
                    A = g + e[b++];
                    if (n) {
                        if (a.containStroke(z, g, E, g, t, i, c) || a.containStroke(E, g, E, A, t, i, c) || a.containStroke(E, A, z, A, t, i, c) || a.containStroke(z, A, z, g, t, i, c))
                            return !0
                    } else
                        h += u(E, g, E, A, i, c),
                        h += u(z, A, z, g, i, c);
                    break;
                case d.Z:
                    if (n) {
                        if (a.containStroke(y, v, z, g, t, i, c))
                            return !0
                    } else
                        h += u(y, v, z, g, i, c);
                    y = z,
                    v = g
                }
            }
            return n || (l = v,
            p = g,
            Math.abs(l - p) < 1e-4) || (h += u(y, v, z, g, i, c) || 0),
            0 !== h
        }
        n.contain = function(e, t, n) {
            return v(e, 0, !1, t, n)
        }
        ,
        n.containStroke = function(e, t, n, i) {
            return v(e, t, !0, n, i)
        }
    }
    , {
        "../core/PathProxy": 517,
        "../core/curve": 519,
        "./arc": 504,
        "./cubic": 505,
        "./line": 506,
        "./quadratic": 509,
        "./util": 511,
        "./windingLine": 512
    }],
    508: [function(e, t, n) {
        var i = e("./windingLine");
        function a(e, t) {
            return Math.abs(e - t) < 1e-8
        }
        n.contain = function(e, t, n) {
            var r = 0
              , o = e[0];
            if (!o)
                return !1;
            for (var s = 1; s < e.length; s++) {
                var c = e[s];
                r += i(o[0], o[1], c[0], c[1], t, n),
                o = c
            }
            var l = e[0];
            return a(o[0], l[0]) && a(o[1], l[1]) || (r += i(o[0], o[1], l[0], l[1], t, n)),
            0 !== r
        }
    }
    , {
        "./windingLine": 512
    }],
    509: [function(e, t, n) {
        var i = e("../core/curve").quadraticProjectPoint;
        n.containStroke = function(e, t, n, a, r, o, s, c, l) {
            if (0 === s)
                return !1;
            var u = s;
            return !(l > t + u && l > a + u && l > o + u || l < t - u && l < a - u && l < o - u || c > e + u && c > n + u && c > r + u || c < e - u && c < n - u && c < r - u) && i(e, t, n, a, r, o, c, l, null) <= u / 2
        }
    }
    , {
        "../core/curve": 519
    }],
    510: [function(e, t, n) {
        var i = e("../core/BoundingRect")
          , a = e("../graphic/helper/image")
          , r = e("../core/util")
          , o = r.getContext
          , s = r.extend
          , c = r.retrieve2
          , l = r.retrieve3
          , u = r.trim
          , d = {}
          , p = 0
          , h = /\{([a-zA-Z0-9_]+)\|([^}]*)\}/g
          , y = {};
        function m(e, t) {
            var n = e + ":" + (t = t || "12px sans-serif");
            if (d[n])
                return d[n];
            for (var i = (e + "").split("\n"), a = 0, r = 0, o = i.length; r < o; r++)
                a = Math.max(_(i[r], t).width, a);
            return p > 5e3 && (p = 0,
            d = {}),
            p++,
            d[n] = a,
            a
        }
        function f(e, t, n) {
            return "right" === n ? e -= t : "center" === n && (e -= t / 2),
            e
        }
        function x(e, t, n) {
            return "middle" === n ? e -= t / 2 : "bottom" === n && (e -= t),
            e
        }
        function v(e, t, n, i, a) {
            if (!t)
                return "";
            var r = (e + "").split("\n");
            a = z(t, n, i, a);
            for (var o = 0, s = r.length; o < s; o++)
                r[o] = g(r[o], a);
            return r.join("\n")
        }
        function z(e, t, n, i) {
            (i = s({}, i)).font = t;
            n = c(n, "...");
            i.maxIterations = c(i.maxIterations, 2);
            var a = i.minChar = c(i.minChar, 0);
            i.cnCharWidth = m("国", t);
            var r = i.ascCharWidth = m("a", t);
            i.placeholder = c(i.placeholder, "");
            for (var o = e = Math.max(0, e - 1), l = 0; l < a && o >= r; l++)
                o -= r;
            var u = m(n, t);
            return u > o && (n = "",
            u = 0),
            o = e - u,
            i.ellipsis = n,
            i.ellipsisWidth = u,
            i.contentWidth = o,
            i.containerWidth = e,
            i
        }
        function g(e, t) {
            var n = t.containerWidth
              , i = t.font
              , a = t.contentWidth;
            if (!n)
                return "";
            var r = m(e, i);
            if (r <= n)
                return e;
            for (var o = 0; ; o++) {
                if (r <= a || o >= t.maxIterations) {
                    e += t.ellipsis;
                    break
                }
                var s = 0 === o ? b(e, a, t.ascCharWidth, t.cnCharWidth) : r > 0 ? Math.floor(e.length * a / r) : 0;
                r = m(e = e.substr(0, s), i)
            }
            return "" === e && (e = t.placeholder),
            e
        }
        function b(e, t, n, i) {
            for (var a = 0, r = 0, o = e.length; r < o && a < t; r++) {
                var s = e.charCodeAt(r);
                a += 0 <= s && s <= 127 ? n : i
            }
            return r
        }
        function w(e) {
            return m("国", e)
        }
        function _(e, t) {
            return y.measureText(e, t)
        }
        function k(e, t, n, i, a) {
            null != e && (e += "");
            var r = c(i, w(t))
              , o = e ? e.split("\n") : []
              , s = o.length * r
              , l = s;
            if (n && (l += n[0] + n[2]),
            e && a) {
                var u = a.outerHeight
                  , d = a.outerWidth;
                if (null != u && l > u)
                    e = "",
                    o = [];
                else if (null != d)
                    for (var p = z(d - (n ? n[1] + n[3] : 0), t, a.ellipsis, {
                        minChar: a.minChar,
                        placeholder: a.placeholder
                    }), h = 0, y = o.length; h < y; h++)
                        o[h] = g(o[h], p)
            }
            return {
                lines: o,
                height: s,
                outerHeight: l,
                lineHeight: r
            }
        }
        function C(e, t) {
            var n = {
                lines: [],
                width: 0,
                height: 0
            };
            if (null != e && (e += ""),
            !e)
                return n;
            for (var i, r = h.lastIndex = 0; null != (i = h.exec(e)); ) {
                var o = i.index;
                o > r && S(n, e.substring(r, o)),
                S(n, i[2], i[1]),
                r = h.lastIndex
            }
            r < e.length && S(n, e.substring(r, e.length));
            var s = n.lines
              , u = 0
              , d = 0
              , p = []
              , y = t.textPadding
              , f = t.truncate
              , x = f && f.outerWidth
              , z = f && f.outerHeight;
            y && (null != x && (x -= y[1] + y[3]),
            null != z && (z -= y[0] + y[2]));
            for (var g = 0; g < s.length; g++) {
                for (var b = s[g], _ = 0, k = 0, C = 0; C < b.tokens.length; C++) {
                    var M = (D = b.tokens[C]).styleName && t.rich[D.styleName] || {}
                      , T = D.textPadding = M.textPadding
                      , I = D.font = M.font || t.font
                      , E = D.textHeight = c(M.textHeight, w(I));
                    if (T && (E += T[0] + T[2]),
                    D.height = E,
                    D.lineHeight = l(M.textLineHeight, t.textLineHeight, E),
                    D.textAlign = M && M.textAlign || t.textAlign,
                    D.textVerticalAlign = M && M.textVerticalAlign || "middle",
                    null != z && u + D.lineHeight > z)
                        return {
                            lines: [],
                            width: 0,
                            height: 0
                        };
                    D.textWidth = m(D.text, I);
                    var A = M.textWidth
                      , O = null == A || "auto" === A;
                    if ("string" == typeof A && "%" === A.charAt(A.length - 1))
                        D.percentWidth = A,
                        p.push(D),
                        A = 0;
                    else {
                        if (O) {
                            A = D.textWidth;
                            var P = M.textBackgroundColor
                              , L = P && P.image;
                            L && (L = a.findExistImage(L),
                            a.isImageReady(L) && (A = Math.max(A, L.width * E / L.height)))
                        }
                        var j = T ? T[1] + T[3] : 0;
                        A += j;
                        var H = null != x ? x - k : null;
                        null != H && H < A && (!O || H < j ? (D.text = "",
                        D.textWidth = A = 0) : (D.text = v(D.text, H - j, I, f.ellipsis, {
                            minChar: f.minChar
                        }),
                        D.textWidth = m(D.text, I),
                        A = D.textWidth + j))
                    }
                    k += D.width = A,
                    M && (_ = Math.max(_, D.lineHeight))
                }
                b.width = k,
                b.lineHeight = _,
                u += _,
                d = Math.max(d, k)
            }
            n.outerWidth = n.width = c(t.textWidth, d),
            n.outerHeight = n.height = c(t.textHeight, u),
            y && (n.outerWidth += y[1] + y[3],
            n.outerHeight += y[0] + y[2]);
            for (g = 0; g < p.length; g++) {
                var D, N = (D = p[g]).percentWidth;
                D.width = parseInt(N, 10) / 100 * d
            }
            return n
        }
        function S(e, t, n) {
            for (var i = "" === t, a = t.split("\n"), r = e.lines, o = 0; o < a.length; o++) {
                var s = a[o]
                  , c = {
                    styleName: n,
                    text: s,
                    isLineHolder: !s && !i
                };
                if (o)
                    r.push({
                        tokens: [c]
                    });
                else {
                    var l = (r[r.length - 1] || (r[0] = {
                        tokens: []
                    })).tokens
                      , u = l.length;
                    1 === u && l[0].isLineHolder ? l[0] = c : (s || !u || i) && l.push(c)
                }
            }
        }
        y.measureText = function(e, t) {
            var n = o();
            return n.font = t || "12px sans-serif",
            n.measureText(e)
        }
        ,
        n.DEFAULT_FONT = "12px sans-serif",
        n.$override = function(e, t) {
            y[e] = t
        }
        ,
        n.getWidth = m,
        n.getBoundingRect = function(e, t, n, a, r, o, s, c) {
            return s ? function(e, t, n, a, r, o, s, c) {
                var l = C(e, {
                    rich: s,
                    truncate: c,
                    font: t,
                    textAlign: n,
                    textPadding: r,
                    textLineHeight: o
                })
                  , u = l.outerWidth
                  , d = l.outerHeight
                  , p = f(0, u, n)
                  , h = x(0, d, a);
                return new i(p,h,u,d)
            }(e, t, n, a, r, o, s, c) : function(e, t, n, a, r, o, s) {
                var c = k(e, t, r, o, s)
                  , l = m(e, t);
                r && (l += r[1] + r[3]);
                var u = c.outerHeight
                  , d = f(0, l, n)
                  , p = x(0, u, a)
                  , h = new i(d,p,l,u);
                return h.lineHeight = c.lineHeight,
                h
            }(e, t, n, a, r, o, c)
        }
        ,
        n.adjustTextX = f,
        n.adjustTextY = x,
        n.adjustTextPositionOnRect = function(e, t, n) {
            var i = t.x
              , a = t.y
              , r = t.height
              , o = t.width
              , s = r / 2
              , c = "left"
              , l = "top";
            switch (e) {
            case "left":
                i -= n,
                a += s,
                c = "right",
                l = "middle";
                break;
            case "right":
                i += n + o,
                a += s,
                l = "middle";
                break;
            case "top":
                i += o / 2,
                a -= n,
                c = "center",
                l = "bottom";
                break;
            case "bottom":
                i += o / 2,
                a += r + n,
                c = "center";
                break;
            case "inside":
                i += o / 2,
                a += s,
                c = "center",
                l = "middle";
                break;
            case "insideLeft":
                i += n,
                a += s,
                l = "middle";
                break;
            case "insideRight":
                i += o - n,
                a += s,
                c = "right",
                l = "middle";
                break;
            case "insideTop":
                i += o / 2,
                a += n,
                c = "center";
                break;
            case "insideBottom":
                i += o / 2,
                a += r - n,
                c = "center",
                l = "bottom";
                break;
            case "insideTopLeft":
                i += n,
                a += n;
                break;
            case "insideTopRight":
                i += o - n,
                a += n,
                c = "right";
                break;
            case "insideBottomLeft":
                i += n,
                a += r - n,
                l = "bottom";
                break;
            case "insideBottomRight":
                i += o - n,
                a += r - n,
                c = "right",
                l = "bottom"
            }
            return {
                x: i,
                y: a,
                textAlign: c,
                textVerticalAlign: l
            }
        }
        ,
        n.truncateText = v,
        n.getLineHeight = w,
        n.measureText = _,
        n.parsePlainText = k,
        n.parseRichText = C,
        n.makeFont = function(e) {
            var t = (e.fontSize || e.fontFamily) && [e.fontStyle, e.fontWeight, (e.fontSize || 12) + "px", e.fontFamily || "sans-serif"].join(" ");
            return t && u(t) || e.textFont || e.font
        }
    }
    , {
        "../core/BoundingRect": 514,
        "../core/util": 526,
        "../graphic/helper/image": 543
    }],
    511: [function(e, t, n) {
        var i = 2 * Math.PI;
        n.normalizeRadian = function(e) {
            return (e %= i) < 0 && (e += i),
            e
        }
    }
    , {}],
    512: [function(e, t, n) {
        t.exports = function(e, t, n, i, a, r) {
            if (r > t && r > i || r < t && r < i)
                return 0;
            if (i === t)
                return 0;
            var o = i < t ? 1 : -1
              , s = (r - t) / (i - t);
            1 !== s && 0 !== s || (o = i < t ? .5 : -.5);
            var c = s * (n - e) + e;
            return c === a ? 1 / 0 : c > a ? o : 0
        }
    }
    , {}],
    513: [function(e, t, n) {
        var i = e("../core/util")
          , a = e("../Element")
          , r = e("../core/BoundingRect")
          , o = function(e) {
            for (var t in e = e || {},
            a.call(this, e),
            e)
                e.hasOwnProperty(t) && (this[t] = e[t]);
            this._children = [],
            this.__storage = null,
            this.__dirty = !0
        };
        o.prototype = {
            constructor: o,
            isGroup: !0,
            type: "group",
            silent: !1,
            children: function() {
                return this._children.slice()
            },
            childAt: function(e) {
                return this._children[e]
            },
            childOfName: function(e) {
                for (var t = this._children, n = 0; n < t.length; n++)
                    if (t[n].name === e)
                        return t[n]
            },
            childCount: function() {
                return this._children.length
            },
            add: function(e) {
                return e && e !== this && e.parent !== this && (this._children.push(e),
                this._doAdd(e)),
                this
            },
            addBefore: function(e, t) {
                if (e && e !== this && e.parent !== this && t && t.parent === this) {
                    var n = this._children
                      , i = n.indexOf(t);
                    i >= 0 && (n.splice(i, 0, e),
                    this._doAdd(e))
                }
                return this
            },
            _doAdd: function(e) {
                e.parent && e.parent.remove(e),
                e.parent = this;
                var t = this.__storage
                  , n = this.__zr;
                t && t !== e.__storage && (t.addToStorage(e),
                e instanceof o && e.addChildrenToStorage(t)),
                n && n.refresh()
            },
            remove: function(e) {
                var t = this.__zr
                  , n = this.__storage
                  , a = this._children
                  , r = i.indexOf(a, e);
                return r < 0 || (a.splice(r, 1),
                e.parent = null,
                n && (n.delFromStorage(e),
                e instanceof o && e.delChildrenFromStorage(n)),
                t && t.refresh()),
                this
            },
            removeAll: function() {
                var e, t, n = this._children, i = this.__storage;
                for (t = 0; t < n.length; t++)
                    e = n[t],
                    i && (i.delFromStorage(e),
                    e instanceof o && e.delChildrenFromStorage(i)),
                    e.parent = null;
                return n.length = 0,
                this
            },
            eachChild: function(e, t) {
                for (var n = this._children, i = 0; i < n.length; i++) {
                    var a = n[i];
                    e.call(t, a, i)
                }
                return this
            },
            traverse: function(e, t) {
                for (var n = 0; n < this._children.length; n++) {
                    var i = this._children[n];
                    e.call(t, i),
                    "group" === i.type && i.traverse(e, t)
                }
                return this
            },
            addChildrenToStorage: function(e) {
                for (var t = 0; t < this._children.length; t++) {
                    var n = this._children[t];
                    e.addToStorage(n),
                    n instanceof o && n.addChildrenToStorage(e)
                }
            },
            delChildrenFromStorage: function(e) {
                for (var t = 0; t < this._children.length; t++) {
                    var n = this._children[t];
                    e.delFromStorage(n),
                    n instanceof o && n.delChildrenFromStorage(e)
                }
            },
            dirty: function() {
                return this.__dirty = !0,
                this.__zr && this.__zr.refresh(),
                this
            },
            getBoundingRect: function(e) {
                for (var t = null, n = new r(0,0,0,0), i = e || this._children, a = [], o = 0; o < i.length; o++) {
                    var s = i[o];
                    if (!s.ignore && !s.invisible) {
                        var c = s.getBoundingRect()
                          , l = s.getLocalTransform(a);
                        l ? (n.copy(c),
                        n.applyTransform(l),
                        (t = t || n.clone()).union(n)) : (t = t || c.clone()).union(c)
                    }
                }
                return t || n
            }
        },
        i.inherits(o, a);
        var s = o;
        t.exports = s
    }
    , {
        "../Element": 493,
        "../core/BoundingRect": 514,
        "../core/util": 526
    }],
    514: [function(e, t, n) {
        var i, a, r, o, s = e("./vector"), c = e("./matrix"), l = s.applyTransform, u = Math.min, d = Math.max;
        function p(e, t, n, i) {
            n < 0 && (e += n,
            n = -n),
            i < 0 && (t += i,
            i = -i),
            this.x = e,
            this.y = t,
            this.width = n,
            this.height = i
        }
        p.prototype = {
            constructor: p,
            union: function(e) {
                var t = u(e.x, this.x)
                  , n = u(e.y, this.y);
                this.width = d(e.x + e.width, this.x + this.width) - t,
                this.height = d(e.y + e.height, this.y + this.height) - n,
                this.x = t,
                this.y = n
            },
            applyTransform: (i = [],
            a = [],
            r = [],
            o = [],
            function(e) {
                if (e) {
                    i[0] = r[0] = this.x,
                    i[1] = o[1] = this.y,
                    a[0] = o[0] = this.x + this.width,
                    a[1] = r[1] = this.y + this.height,
                    l(i, i, e),
                    l(a, a, e),
                    l(r, r, e),
                    l(o, o, e),
                    this.x = u(i[0], a[0], r[0], o[0]),
                    this.y = u(i[1], a[1], r[1], o[1]);
                    var t = d(i[0], a[0], r[0], o[0])
                      , n = d(i[1], a[1], r[1], o[1]);
                    this.width = t - this.x,
                    this.height = n - this.y
                }
            }
            ),
            calculateTransform: function(e) {
                var t = this
                  , n = e.width / t.width
                  , i = e.height / t.height
                  , a = c.create();
                return c.translate(a, a, [-t.x, -t.y]),
                c.scale(a, a, [n, i]),
                c.translate(a, a, [e.x, e.y]),
                a
            },
            intersect: function(e) {
                if (!e)
                    return !1;
                e instanceof p || (e = p.create(e));
                var t = this
                  , n = t.x
                  , i = t.x + t.width
                  , a = t.y
                  , r = t.y + t.height
                  , o = e.x
                  , s = e.x + e.width
                  , c = e.y
                  , l = e.y + e.height;
                return !(i < o || s < n || r < c || l < a)
            },
            contain: function(e, t) {
                return e >= this.x && e <= this.x + this.width && t >= this.y && t <= this.y + this.height
            },
            clone: function() {
                return new p(this.x,this.y,this.width,this.height)
            },
            copy: function(e) {
                this.x = e.x,
                this.y = e.y,
                this.width = e.width,
                this.height = e.height
            },
            plain: function() {
                return {
                    x: this.x,
                    y: this.y,
                    width: this.width,
                    height: this.height
                }
            }
        },
        p.create = function(e) {
            return new p(e.x,e.y,e.width,e.height)
        }
        ;
        var h = p;
        t.exports = h
    }
    , {
        "./matrix": 524,
        "./vector": 527
    }],
    515: [function(e, t, n) {
        var i = e("./event")
          , a = function() {
            this._track = []
        };
        function r(e) {
            var t = e[1][0] - e[0][0]
              , n = e[1][1] - e[0][1];
            return Math.sqrt(t * t + n * n)
        }
        a.prototype = {
            constructor: a,
            recognize: function(e, t, n) {
                return this._doTrack(e, t, n),
                this._recognize(e)
            },
            clear: function() {
                return this._track.length = 0,
                this
            },
            _doTrack: function(e, t, n) {
                var a = e.touches;
                if (a) {
                    for (var r = {
                        points: [],
                        touches: [],
                        target: t,
                        event: e
                    }, o = 0, s = a.length; o < s; o++) {
                        var c = a[o]
                          , l = i.clientToLocal(n, c, {});
                        r.points.push([l.zrX, l.zrY]),
                        r.touches.push(c)
                    }
                    this._track.push(r)
                }
            },
            _recognize: function(e) {
                for (var t in o)
                    if (o.hasOwnProperty(t)) {
                        var n = o[t](this._track, e);
                        if (n)
                            return n
                    }
            }
        };
        var o = {
            pinch: function(e, t) {
                var n = e.length;
                if (n) {
                    var i, a = (e[n - 1] || {}).points, o = (e[n - 2] || {}).points || a;
                    if (o && o.length > 1 && a && a.length > 1) {
                        var s = r(a) / r(o);
                        !isFinite(s) && (s = 1),
                        t.pinchScale = s;
                        var c = [((i = a)[0][0] + i[1][0]) / 2, (i[0][1] + i[1][1]) / 2];
                        return t.pinchX = c[0],
                        t.pinchY = c[1],
                        {
                            type: "pinch",
                            target: e[0].target,
                            event: t
                        }
                    }
                }
            }
        }
          , s = a;
        t.exports = s
    }
    , {
        "./event": 521
    }],
    516: [function(e, t, n) {
        var i = function() {
            this.head = null,
            this.tail = null,
            this._len = 0
        }
          , a = i.prototype;
        a.insert = function(e) {
            var t = new r(e);
            return this.insertEntry(t),
            t
        }
        ,
        a.insertEntry = function(e) {
            this.head ? (this.tail.next = e,
            e.prev = this.tail,
            e.next = null,
            this.tail = e) : this.head = this.tail = e,
            this._len++
        }
        ,
        a.remove = function(e) {
            var t = e.prev
              , n = e.next;
            t ? t.next = n : this.head = n,
            n ? n.prev = t : this.tail = t,
            e.next = e.prev = null,
            this._len--
        }
        ,
        a.len = function() {
            return this._len
        }
        ,
        a.clear = function() {
            this.head = this.tail = null,
            this._len = 0
        }
        ;
        var r = function(e) {
            this.value = e,
            this.next,
            this.prev
        }
          , o = function(e) {
            this._list = new i,
            this._map = {},
            this._maxSize = e || 10,
            this._lastRemovedEntry = null
        }
          , s = o.prototype;
        s.put = function(e, t) {
            var n = this._list
              , i = this._map
              , a = null;
            if (null == i[e]) {
                var o = n.len()
                  , s = this._lastRemovedEntry;
                if (o >= this._maxSize && o > 0) {
                    var c = n.head;
                    n.remove(c),
                    delete i[c.key],
                    a = c.value,
                    this._lastRemovedEntry = c
                }
                s ? s.value = t : s = new r(t),
                s.key = e,
                n.insertEntry(s),
                i[e] = s
            }
            return a
        }
        ,
        s.get = function(e) {
            var t = this._map[e]
              , n = this._list;
            if (null != t)
                return t !== n.tail && (n.remove(t),
                n.insertEntry(t)),
                t.value
        }
        ,
        s.clear = function() {
            this._list.clear(),
            this._map = {}
        }
        ;
        var c = o;
        t.exports = c
    }
    , {}],
    517: [function(e, t, n) {
        var i = e("./curve")
          , a = e("./vector")
          , r = e("./bbox")
          , o = e("./BoundingRect")
          , s = e("../config").devicePixelRatio
          , c = {
            M: 1,
            L: 2,
            C: 3,
            Q: 4,
            A: 5,
            Z: 6,
            R: 7
        }
          , l = []
          , u = []
          , d = []
          , p = []
          , h = Math.min
          , y = Math.max
          , m = Math.cos
          , f = Math.sin
          , x = Math.sqrt
          , v = Math.abs
          , z = "undefined" != typeof Float32Array
          , g = function(e) {
            this._saveData = !e,
            this._saveData && (this.data = []),
            this._ctx = null
        };
        g.prototype = {
            constructor: g,
            _xi: 0,
            _yi: 0,
            _x0: 0,
            _y0: 0,
            _ux: 0,
            _uy: 0,
            _len: 0,
            _lineDash: null,
            _dashOffset: 0,
            _dashIdx: 0,
            _dashSum: 0,
            setScale: function(e, t) {
                this._ux = v(1 / s / e) || 0,
                this._uy = v(1 / s / t) || 0
            },
            getContext: function() {
                return this._ctx
            },
            beginPath: function(e) {
                return this._ctx = e,
                e && e.beginPath(),
                e && (this.dpr = e.dpr),
                this._saveData && (this._len = 0),
                this._lineDash && (this._lineDash = null,
                this._dashOffset = 0),
                this
            },
            moveTo: function(e, t) {
                return this.addData(c.M, e, t),
                this._ctx && this._ctx.moveTo(e, t),
                this._x0 = e,
                this._y0 = t,
                this._xi = e,
                this._yi = t,
                this
            },
            lineTo: function(e, t) {
                var n = v(e - this._xi) > this._ux || v(t - this._yi) > this._uy || this._len < 5;
                return this.addData(c.L, e, t),
                this._ctx && n && (this._needsDash() ? this._dashedLineTo(e, t) : this._ctx.lineTo(e, t)),
                n && (this._xi = e,
                this._yi = t),
                this
            },
            bezierCurveTo: function(e, t, n, i, a, r) {
                return this.addData(c.C, e, t, n, i, a, r),
                this._ctx && (this._needsDash() ? this._dashedBezierTo(e, t, n, i, a, r) : this._ctx.bezierCurveTo(e, t, n, i, a, r)),
                this._xi = a,
                this._yi = r,
                this
            },
            quadraticCurveTo: function(e, t, n, i) {
                return this.addData(c.Q, e, t, n, i),
                this._ctx && (this._needsDash() ? this._dashedQuadraticTo(e, t, n, i) : this._ctx.quadraticCurveTo(e, t, n, i)),
                this._xi = n,
                this._yi = i,
                this
            },
            arc: function(e, t, n, i, a, r) {
                return this.addData(c.A, e, t, n, n, i, a - i, 0, r ? 0 : 1),
                this._ctx && this._ctx.arc(e, t, n, i, a, r),
                this._xi = m(a) * n + e,
                this._yi = f(a) * n + t,
                this
            },
            arcTo: function(e, t, n, i, a) {
                return this._ctx && this._ctx.arcTo(e, t, n, i, a),
                this
            },
            rect: function(e, t, n, i) {
                return this._ctx && this._ctx.rect(e, t, n, i),
                this.addData(c.R, e, t, n, i),
                this
            },
            closePath: function() {
                this.addData(c.Z);
                var e = this._ctx
                  , t = this._x0
                  , n = this._y0;
                return e && (this._needsDash() && this._dashedLineTo(t, n),
                e.closePath()),
                this._xi = t,
                this._yi = n,
                this
            },
            fill: function(e) {
                e && e.fill(),
                this.toStatic()
            },
            stroke: function(e) {
                e && e.stroke(),
                this.toStatic()
            },
            setLineDash: function(e) {
                if (e instanceof Array) {
                    this._lineDash = e,
                    this._dashIdx = 0;
                    for (var t = 0, n = 0; n < e.length; n++)
                        t += e[n];
                    this._dashSum = t
                }
                return this
            },
            setLineDashOffset: function(e) {
                return this._dashOffset = e,
                this
            },
            len: function() {
                return this._len
            },
            setData: function(e) {
                var t = e.length;
                this.data && this.data.length === t || !z || (this.data = new Float32Array(t));
                for (var n = 0; n < t; n++)
                    this.data[n] = e[n];
                this._len = t
            },
            appendPath: function(e) {
                e instanceof Array || (e = [e]);
                for (var t = e.length, n = 0, i = this._len, a = 0; a < t; a++)
                    n += e[a].len();
                z && this.data instanceof Float32Array && (this.data = new Float32Array(i + n));
                for (a = 0; a < t; a++)
                    for (var r = e[a].data, o = 0; o < r.length; o++)
                        this.data[i++] = r[o];
                this._len = i
            },
            addData: function(e) {
                if (this._saveData) {
                    var t = this.data;
                    this._len + arguments.length > t.length && (this._expandData(),
                    t = this.data);
                    for (var n = 0; n < arguments.length; n++)
                        t[this._len++] = arguments[n];
                    this._prevCmd = e
                }
            },
            _expandData: function() {
                if (!(this.data instanceof Array)) {
                    for (var e = [], t = 0; t < this._len; t++)
                        e[t] = this.data[t];
                    this.data = e
                }
            },
            _needsDash: function() {
                return this._lineDash
            },
            _dashedLineTo: function(e, t) {
                var n, i, a = this._dashSum, r = this._dashOffset, o = this._lineDash, s = this._ctx, c = this._xi, l = this._yi, u = e - c, d = t - l, p = x(u * u + d * d), m = c, f = l, v = o.length;
                for (r < 0 && (r = a + r),
                m -= (r %= a) * (u /= p),
                f -= r * (d /= p); u > 0 && m <= e || u < 0 && m >= e || 0 === u && (d > 0 && f <= t || d < 0 && f >= t); )
                    m += u * (n = o[i = this._dashIdx]),
                    f += d * n,
                    this._dashIdx = (i + 1) % v,
                    u > 0 && m < c || u < 0 && m > c || d > 0 && f < l || d < 0 && f > l || s[i % 2 ? "moveTo" : "lineTo"](u >= 0 ? h(m, e) : y(m, e), d >= 0 ? h(f, t) : y(f, t));
                u = m - e,
                d = f - t,
                this._dashOffset = -x(u * u + d * d)
            },
            _dashedBezierTo: function(e, t, n, a, r, o) {
                var s, c, l, u, d, p = this._dashSum, h = this._dashOffset, y = this._lineDash, m = this._ctx, f = this._xi, v = this._yi, z = i.cubicAt, g = 0, b = this._dashIdx, w = y.length, _ = 0;
                for (h < 0 && (h = p + h),
                h %= p,
                s = 0; s < 1; s += .1)
                    c = z(f, e, n, r, s + .1) - z(f, e, n, r, s),
                    l = z(v, t, a, o, s + .1) - z(v, t, a, o, s),
                    g += x(c * c + l * l);
                for (; b < w && !((_ += y[b]) > h); b++)
                    ;
                for (s = (_ - h) / g; s <= 1; )
                    u = z(f, e, n, r, s),
                    d = z(v, t, a, o, s),
                    b % 2 ? m.moveTo(u, d) : m.lineTo(u, d),
                    s += y[b] / g,
                    b = (b + 1) % w;
                b % 2 != 0 && m.lineTo(r, o),
                c = r - u,
                l = o - d,
                this._dashOffset = -x(c * c + l * l)
            },
            _dashedQuadraticTo: function(e, t, n, i) {
                var a = n
                  , r = i;
                n = (n + 2 * e) / 3,
                i = (i + 2 * t) / 3,
                e = (this._xi + 2 * e) / 3,
                t = (this._yi + 2 * t) / 3,
                this._dashedBezierTo(e, t, n, i, a, r)
            },
            toStatic: function() {
                var e = this.data;
                e instanceof Array && (e.length = this._len,
                z && (this.data = new Float32Array(e)))
            },
            getBoundingRect: function() {
                l[0] = l[1] = d[0] = d[1] = Number.MAX_VALUE,
                u[0] = u[1] = p[0] = p[1] = -Number.MAX_VALUE;
                for (var e = this.data, t = 0, n = 0, i = 0, s = 0, h = 0; h < e.length; ) {
                    var y = e[h++];
                    switch (1 === h && (i = t = e[h],
                    s = n = e[h + 1]),
                    y) {
                    case c.M:
                        t = i = e[h++],
                        n = s = e[h++],
                        d[0] = i,
                        d[1] = s,
                        p[0] = i,
                        p[1] = s;
                        break;
                    case c.L:
                        r.fromLine(t, n, e[h], e[h + 1], d, p),
                        t = e[h++],
                        n = e[h++];
                        break;
                    case c.C:
                        r.fromCubic(t, n, e[h++], e[h++], e[h++], e[h++], e[h], e[h + 1], d, p),
                        t = e[h++],
                        n = e[h++];
                        break;
                    case c.Q:
                        r.fromQuadratic(t, n, e[h++], e[h++], e[h], e[h + 1], d, p),
                        t = e[h++],
                        n = e[h++];
                        break;
                    case c.A:
                        var x = e[h++]
                          , v = e[h++]
                          , z = e[h++]
                          , g = e[h++]
                          , b = e[h++]
                          , w = e[h++] + b;
                        h += 1;
                        var _ = 1 - e[h++];
                        1 === h && (i = m(b) * z + x,
                        s = f(b) * g + v),
                        r.fromArc(x, v, z, g, b, w, _, d, p),
                        t = m(w) * z + x,
                        n = f(w) * g + v;
                        break;
                    case c.R:
                        i = t = e[h++],
                        s = n = e[h++];
                        var k = e[h++]
                          , C = e[h++];
                        r.fromLine(i, s, i + k, s + C, d, p);
                        break;
                    case c.Z:
                        t = i,
                        n = s
                    }
                    a.min(l, l, d),
                    a.max(u, u, p)
                }
                return 0 === h && (l[0] = l[1] = u[0] = u[1] = 0),
                new o(l[0],l[1],u[0] - l[0],u[1] - l[1])
            },
            rebuildPath: function(e) {
                for (var t, n, i, a, r, o, s = this.data, l = this._ux, u = this._uy, d = this._len, p = 0; p < d; ) {
                    var h = s[p++];
                    switch (1 === p && (t = i = s[p],
                    n = a = s[p + 1]),
                    h) {
                    case c.M:
                        t = i = s[p++],
                        n = a = s[p++],
                        e.moveTo(i, a);
                        break;
                    case c.L:
                        r = s[p++],
                        o = s[p++],
                        (v(r - i) > l || v(o - a) > u || p === d - 1) && (e.lineTo(r, o),
                        i = r,
                        a = o);
                        break;
                    case c.C:
                        e.bezierCurveTo(s[p++], s[p++], s[p++], s[p++], s[p++], s[p++]),
                        i = s[p - 2],
                        a = s[p - 1];
                        break;
                    case c.Q:
                        e.quadraticCurveTo(s[p++], s[p++], s[p++], s[p++]),
                        i = s[p - 2],
                        a = s[p - 1];
                        break;
                    case c.A:
                        var y = s[p++]
                          , x = s[p++]
                          , z = s[p++]
                          , g = s[p++]
                          , b = s[p++]
                          , w = s[p++]
                          , _ = s[p++]
                          , k = s[p++]
                          , C = z > g ? z : g
                          , S = z > g ? 1 : z / g
                          , M = z > g ? g / z : 1
                          , T = b + w;
                        Math.abs(z - g) > .001 ? (e.translate(y, x),
                        e.rotate(_),
                        e.scale(S, M),
                        e.arc(0, 0, C, b, T, 1 - k),
                        e.scale(1 / S, 1 / M),
                        e.rotate(-_),
                        e.translate(-y, -x)) : e.arc(y, x, C, b, T, 1 - k),
                        1 === p && (t = m(b) * z + y,
                        n = f(b) * g + x),
                        i = m(T) * z + y,
                        a = f(T) * g + x;
                        break;
                    case c.R:
                        t = i = s[p],
                        n = a = s[p + 1],
                        e.rect(s[p++], s[p++], s[p++], s[p++]);
                        break;
                    case c.Z:
                        e.closePath(),
                        i = t,
                        a = n
                    }
                }
            }
        },
        g.CMD = c;
        var b = g;
        t.exports = b
    }
    , {
        "../config": 503,
        "./BoundingRect": 514,
        "./bbox": 518,
        "./curve": 519,
        "./vector": 527
    }],
    518: [function(e, t, n) {
        var i = e("./vector")
          , a = e("./curve")
          , r = Math.min
          , o = Math.max
          , s = Math.sin
          , c = Math.cos
          , l = 2 * Math.PI
          , u = i.create()
          , d = i.create()
          , p = i.create();
        var h = []
          , y = [];
        n.fromPoints = function(e, t, n) {
            if (0 !== e.length) {
                var i, a = e[0], s = a[0], c = a[0], l = a[1], u = a[1];
                for (i = 1; i < e.length; i++)
                    a = e[i],
                    s = r(s, a[0]),
                    c = o(c, a[0]),
                    l = r(l, a[1]),
                    u = o(u, a[1]);
                t[0] = s,
                t[1] = l,
                n[0] = c,
                n[1] = u
            }
        }
        ,
        n.fromLine = function(e, t, n, i, a, s) {
            a[0] = r(e, n),
            a[1] = r(t, i),
            s[0] = o(e, n),
            s[1] = o(t, i)
        }
        ,
        n.fromCubic = function(e, t, n, i, s, c, l, u, d, p) {
            var m, f = a.cubicExtrema, x = a.cubicAt, v = f(e, n, s, l, h);
            for (d[0] = 1 / 0,
            d[1] = 1 / 0,
            p[0] = -1 / 0,
            p[1] = -1 / 0,
            m = 0; m < v; m++) {
                var z = x(e, n, s, l, h[m]);
                d[0] = r(z, d[0]),
                p[0] = o(z, p[0])
            }
            for (v = f(t, i, c, u, y),
            m = 0; m < v; m++) {
                var g = x(t, i, c, u, y[m]);
                d[1] = r(g, d[1]),
                p[1] = o(g, p[1])
            }
            d[0] = r(e, d[0]),
            p[0] = o(e, p[0]),
            d[0] = r(l, d[0]),
            p[0] = o(l, p[0]),
            d[1] = r(t, d[1]),
            p[1] = o(t, p[1]),
            d[1] = r(u, d[1]),
            p[1] = o(u, p[1])
        }
        ,
        n.fromQuadratic = function(e, t, n, i, s, c, l, u) {
            var d = a.quadraticExtremum
              , p = a.quadraticAt
              , h = o(r(d(e, n, s), 1), 0)
              , y = o(r(d(t, i, c), 1), 0)
              , m = p(e, n, s, h)
              , f = p(t, i, c, y);
            l[0] = r(e, s, m),
            l[1] = r(t, c, f),
            u[0] = o(e, s, m),
            u[1] = o(t, c, f)
        }
        ,
        n.fromArc = function(e, t, n, a, r, o, h, y, m) {
            var f = i.min
              , x = i.max
              , v = Math.abs(r - o);
            if (v % l < 1e-4 && v > 1e-4)
                return y[0] = e - n,
                y[1] = t - a,
                m[0] = e + n,
                void (m[1] = t + a);
            if (u[0] = c(r) * n + e,
            u[1] = s(r) * a + t,
            d[0] = c(o) * n + e,
            d[1] = s(o) * a + t,
            f(y, u, d),
            x(m, u, d),
            (r %= l) < 0 && (r += l),
            (o %= l) < 0 && (o += l),
            r > o && !h ? o += l : r < o && h && (r += l),
            h) {
                var z = o;
                o = r,
                r = z
            }
            for (var g = 0; g < o; g += Math.PI / 2)
                g > r && (p[0] = c(g) * n + e,
                p[1] = s(g) * a + t,
                f(y, p, y),
                x(m, p, m))
        }
    }
    , {
        "./curve": 519,
        "./vector": 527
    }],
    519: [function(e, t, n) {
        var i = e("./vector")
          , a = i.create
          , r = i.distSquare
          , o = Math.pow
          , s = Math.sqrt
          , c = s(3)
          , l = a()
          , u = a()
          , d = a();
        function p(e) {
            return e > -1e-8 && e < 1e-8
        }
        function h(e) {
            return e > 1e-8 || e < -1e-8
        }
        function y(e, t, n, i, a) {
            var r = 1 - a;
            return r * r * (r * e + 3 * a * t) + a * a * (a * i + 3 * r * n)
        }
        function m(e, t, n, i) {
            var a = 1 - i;
            return a * (a * e + 2 * i * t) + i * i * n
        }
        n.cubicAt = y,
        n.cubicDerivativeAt = function(e, t, n, i, a) {
            var r = 1 - a;
            return 3 * (((t - e) * r + 2 * (n - t) * a) * r + (i - n) * a * a)
        }
        ,
        n.cubicRootAt = function(e, t, n, i, a, r) {
            var l = i + 3 * (t - n) - e
              , u = 3 * (n - 2 * t + e)
              , d = 3 * (t - e)
              , h = e - a
              , y = u * u - 3 * l * d
              , m = u * d - 9 * l * h
              , f = d * d - 3 * u * h
              , x = 0;
            if (p(y) && p(m)) {
                if (p(u))
                    r[0] = 0;
                else
                    (T = -d / u) >= 0 && T <= 1 && (r[x++] = T)
            } else {
                var v = m * m - 4 * y * f;
                if (p(v)) {
                    var z = m / y
                      , g = -z / 2;
                    (T = -u / l + z) >= 0 && T <= 1 && (r[x++] = T),
                    g >= 0 && g <= 1 && (r[x++] = g)
                } else if (v > 0) {
                    var b = s(v)
                      , w = y * u + 1.5 * l * (-m + b)
                      , _ = y * u + 1.5 * l * (-m - b);
                    (T = (-u - ((w = w < 0 ? -o(-w, 1 / 3) : o(w, 1 / 3)) + (_ = _ < 0 ? -o(-_, 1 / 3) : o(_, 1 / 3)))) / (3 * l)) >= 0 && T <= 1 && (r[x++] = T)
                } else {
                    var k = (2 * y * u - 3 * l * m) / (2 * s(y * y * y))
                      , C = Math.acos(k) / 3
                      , S = s(y)
                      , M = Math.cos(C)
                      , T = (-u - 2 * S * M) / (3 * l)
                      , I = (g = (-u + S * (M + c * Math.sin(C))) / (3 * l),
                    (-u + S * (M - c * Math.sin(C))) / (3 * l));
                    T >= 0 && T <= 1 && (r[x++] = T),
                    g >= 0 && g <= 1 && (r[x++] = g),
                    I >= 0 && I <= 1 && (r[x++] = I)
                }
            }
            return x
        }
        ,
        n.cubicExtrema = function(e, t, n, i, a) {
            var r = 6 * n - 12 * t + 6 * e
              , o = 9 * t + 3 * i - 3 * e - 9 * n
              , c = 3 * t - 3 * e
              , l = 0;
            if (p(o)) {
                if (h(r))
                    (d = -c / r) >= 0 && d <= 1 && (a[l++] = d)
            } else {
                var u = r * r - 4 * o * c;
                if (p(u))
                    a[0] = -r / (2 * o);
                else if (u > 0) {
                    var d, y = s(u), m = (-r - y) / (2 * o);
                    (d = (-r + y) / (2 * o)) >= 0 && d <= 1 && (a[l++] = d),
                    m >= 0 && m <= 1 && (a[l++] = m)
                }
            }
            return l
        }
        ,
        n.cubicSubdivide = function(e, t, n, i, a, r) {
            var o = (t - e) * a + e
              , s = (n - t) * a + t
              , c = (i - n) * a + n
              , l = (s - o) * a + o
              , u = (c - s) * a + s
              , d = (u - l) * a + l;
            r[0] = e,
            r[1] = o,
            r[2] = l,
            r[3] = d,
            r[4] = d,
            r[5] = u,
            r[6] = c,
            r[7] = i
        }
        ,
        n.cubicProjectPoint = function(e, t, n, i, a, o, c, p, h, m, f) {
            var x, v, z, g, b, w = .005, _ = 1 / 0;
            l[0] = h,
            l[1] = m;
            for (var k = 0; k < 1; k += .05)
                u[0] = y(e, n, a, c, k),
                u[1] = y(t, i, o, p, k),
                (g = r(l, u)) < _ && (x = k,
                _ = g);
            _ = 1 / 0;
            for (var C = 0; C < 32 && !(w < 1e-4); C++)
                v = x - w,
                z = x + w,
                u[0] = y(e, n, a, c, v),
                u[1] = y(t, i, o, p, v),
                g = r(u, l),
                v >= 0 && g < _ ? (x = v,
                _ = g) : (d[0] = y(e, n, a, c, z),
                d[1] = y(t, i, o, p, z),
                b = r(d, l),
                z <= 1 && b < _ ? (x = z,
                _ = b) : w *= .5);
            return f && (f[0] = y(e, n, a, c, x),
            f[1] = y(t, i, o, p, x)),
            s(_)
        }
        ,
        n.quadraticAt = m,
        n.quadraticDerivativeAt = function(e, t, n, i) {
            return 2 * ((1 - i) * (t - e) + i * (n - t))
        }
        ,
        n.quadraticRootAt = function(e, t, n, i, a) {
            var r = e - 2 * t + n
              , o = 2 * (t - e)
              , c = e - i
              , l = 0;
            if (p(r)) {
                if (h(o))
                    (d = -c / o) >= 0 && d <= 1 && (a[l++] = d)
            } else {
                var u = o * o - 4 * r * c;
                if (p(u))
                    (d = -o / (2 * r)) >= 0 && d <= 1 && (a[l++] = d);
                else if (u > 0) {
                    var d, y = s(u), m = (-o - y) / (2 * r);
                    (d = (-o + y) / (2 * r)) >= 0 && d <= 1 && (a[l++] = d),
                    m >= 0 && m <= 1 && (a[l++] = m)
                }
            }
            return l
        }
        ,
        n.quadraticExtremum = function(e, t, n) {
            var i = e + n - 2 * t;
            return 0 === i ? .5 : (e - t) / i
        }
        ,
        n.quadraticSubdivide = function(e, t, n, i, a) {
            var r = (t - e) * i + e
              , o = (n - t) * i + t
              , s = (o - r) * i + r;
            a[0] = e,
            a[1] = r,
            a[2] = s,
            a[3] = s,
            a[4] = o,
            a[5] = n
        }
        ,
        n.quadraticProjectPoint = function(e, t, n, i, a, o, c, p, h) {
            var y, f = .005, x = 1 / 0;
            l[0] = c,
            l[1] = p;
            for (var v = 0; v < 1; v += .05) {
                u[0] = m(e, n, a, v),
                u[1] = m(t, i, o, v),
                (w = r(l, u)) < x && (y = v,
                x = w)
            }
            x = 1 / 0;
            for (var z = 0; z < 32 && !(f < 1e-4); z++) {
                var g = y - f
                  , b = y + f;
                u[0] = m(e, n, a, g),
                u[1] = m(t, i, o, g);
                var w = r(u, l);
                if (g >= 0 && w < x)
                    y = g,
                    x = w;
                else {
                    d[0] = m(e, n, a, b),
                    d[1] = m(t, i, o, b);
                    var _ = r(d, l);
                    b <= 1 && _ < x ? (y = b,
                    x = _) : f *= .5
                }
            }
            return h && (h[0] = m(e, n, a, y),
            h[1] = m(t, i, o, y)),
            s(x)
        }
    }
    , {
        "./vector": 527
    }],
    520: [function(e, t, n) {
        var i = "object" == typeof wx && "function" == typeof wx.getSystemInfoSync ? {
            browser: {},
            os: {},
            node: !1,
            wxa: !0,
            canvasSupported: !0,
            svgSupported: !1,
            touchEventsSupported: !0,
            domSupported: !1
        } : "undefined" == typeof document && "undefined" != typeof self ? {
            browser: {},
            os: {},
            node: !1,
            worker: !0,
            canvasSupported: !0,
            domSupported: !1
        } : "undefined" == typeof navigator ? {
            browser: {},
            os: {},
            node: !0,
            worker: !1,
            canvasSupported: !0,
            svgSupported: !0,
            domSupported: !1
        } : function(e) {
            var t = {}
              , n = e.match(/Firefox\/([\d.]+)/)
              , i = e.match(/MSIE\s([\d.]+)/) || e.match(/Trident\/.+?rv:(([\d.]+))/)
              , a = e.match(/Edge\/([\d.]+)/)
              , r = /micromessenger/i.test(e);
            n && (t.firefox = !0,
            t.version = n[1]);
            i && (t.ie = !0,
            t.version = i[1]);
            a && (t.edge = !0,
            t.version = a[1]);
            r && (t.weChat = !0);
            return {
                browser: t,
                os: {},
                node: !1,
                canvasSupported: !!document.createElement("canvas").getContext,
                svgSupported: "undefined" != typeof SVGRect,
                touchEventsSupported: "ontouchstart"in window && !t.ie && !t.edge,
                pointerEventsSupported: "onpointerdown"in window && (t.edge || t.ie && t.version >= 11),
                domSupported: "undefined" != typeof document
            }
        }(navigator.userAgent);
        t.exports = i
    }
    , {}],
    521: [function(e, t, n) {
        var i = e("../mixin/Eventful");
        n.Dispatcher = i;
        var a = e("./env")
          , r = "undefined" != typeof window && !!window.addEventListener
          , o = /^(?:mouse|pointer|contextmenu|drag|drop)|click/;
        function s(e, t, n, i) {
            return n = n || {},
            i || !a.canvasSupported ? c(e, t, n) : a.browser.firefox && null != t.layerX && t.layerX !== t.offsetX ? (n.zrX = t.layerX,
            n.zrY = t.layerY) : null != t.offsetX ? (n.zrX = t.offsetX,
            n.zrY = t.offsetY) : c(e, t, n),
            n
        }
        function c(e, t, n) {
            var i = function(e) {
                return e.getBoundingClientRect ? e.getBoundingClientRect() : {
                    left: 0,
                    top: 0
                }
            }(e);
            n.zrX = t.clientX - i.left,
            n.zrY = t.clientY - i.top
        }
        var l = r ? function(e) {
            e.preventDefault(),
            e.stopPropagation(),
            e.cancelBubble = !0
        }
        : function(e) {
            e.returnValue = !1,
            e.cancelBubble = !0
        }
        ;
        n.clientToLocal = s,
        n.normalizeEvent = function(e, t, n) {
            if (null != (t = t || window.event).zrX)
                return t;
            var i = t.type;
            if (i && i.indexOf("touch") >= 0) {
                var a = "touchend" !== i ? t.targetTouches[0] : t.changedTouches[0];
                a && s(e, a, t, n)
            } else
                s(e, t, t, n),
                t.zrDelta = t.wheelDelta ? t.wheelDelta / 120 : -(t.detail || 0) / 3;
            var r = t.button;
            return null == t.which && void 0 !== r && o.test(t.type) && (t.which = 1 & r ? 1 : 2 & r ? 3 : 4 & r ? 2 : 0),
            t
        }
        ,
        n.addEventListener = function(e, t, n) {
            r ? e.addEventListener(t, n) : e.attachEvent("on" + t, n)
        }
        ,
        n.removeEventListener = function(e, t, n) {
            r ? e.removeEventListener(t, n) : e.detachEvent("on" + t, n)
        }
        ,
        n.stop = l,
        n.isMiddleOrRightButtonOnMouseUpDown = function(e) {
            return 2 === e.which || 3 === e.which
        }
        ,
        n.notLeftMouse = function(e) {
            return e.which > 1
        }
    }
    , {
        "../mixin/Eventful": 563,
        "./env": 520
    }],
    522: [function(e, t, n) {
        var i = 2311;
        t.exports = function() {
            return i++
        }
    }
    , {}],
    523: [function(e, t, n) {
        var i = e("../config").debugMode
          , a = function() {};
        1 === i ? a = function() {
            for (var e in arguments)
                throw new Error(arguments[e])
        }
        : i > 1 && (a = function() {
            for (var e in arguments)
                console.log(arguments[e])
        }
        );
        var r = a;
        t.exports = r
    }
    , {
        "../config": 503
    }],
    524: [function(e, t, n) {
        var i = "undefined" == typeof Float32Array ? Array : Float32Array;
        function a() {
            var e = new i(6);
            return r(e),
            e
        }
        function r(e) {
            return e[0] = 1,
            e[1] = 0,
            e[2] = 0,
            e[3] = 1,
            e[4] = 0,
            e[5] = 0,
            e
        }
        function o(e, t) {
            return e[0] = t[0],
            e[1] = t[1],
            e[2] = t[2],
            e[3] = t[3],
            e[4] = t[4],
            e[5] = t[5],
            e
        }
        n.create = a,
        n.identity = r,
        n.copy = o,
        n.mul = function(e, t, n) {
            var i = t[0] * n[0] + t[2] * n[1]
              , a = t[1] * n[0] + t[3] * n[1]
              , r = t[0] * n[2] + t[2] * n[3]
              , o = t[1] * n[2] + t[3] * n[3]
              , s = t[0] * n[4] + t[2] * n[5] + t[4]
              , c = t[1] * n[4] + t[3] * n[5] + t[5];
            return e[0] = i,
            e[1] = a,
            e[2] = r,
            e[3] = o,
            e[4] = s,
            e[5] = c,
            e
        }
        ,
        n.translate = function(e, t, n) {
            return e[0] = t[0],
            e[1] = t[1],
            e[2] = t[2],
            e[3] = t[3],
            e[4] = t[4] + n[0],
            e[5] = t[5] + n[1],
            e
        }
        ,
        n.rotate = function(e, t, n) {
            var i = t[0]
              , a = t[2]
              , r = t[4]
              , o = t[1]
              , s = t[3]
              , c = t[5]
              , l = Math.sin(n)
              , u = Math.cos(n);
            return e[0] = i * u + o * l,
            e[1] = -i * l + o * u,
            e[2] = a * u + s * l,
            e[3] = -a * l + u * s,
            e[4] = u * r + l * c,
            e[5] = u * c - l * r,
            e
        }
        ,
        n.scale = function(e, t, n) {
            var i = n[0]
              , a = n[1];
            return e[0] = t[0] * i,
            e[1] = t[1] * a,
            e[2] = t[2] * i,
            e[3] = t[3] * a,
            e[4] = t[4] * i,
            e[5] = t[5] * a,
            e
        }
        ,
        n.invert = function(e, t) {
            var n = t[0]
              , i = t[2]
              , a = t[4]
              , r = t[1]
              , o = t[3]
              , s = t[5]
              , c = n * o - r * i;
            return c ? (c = 1 / c,
            e[0] = o * c,
            e[1] = -r * c,
            e[2] = -i * c,
            e[3] = n * c,
            e[4] = (i * s - o * a) * c,
            e[5] = (r * a - n * s) * c,
            e) : null
        }
        ,
        n.clone = function(e) {
            var t = a();
            return o(t, e),
            t
        }
    }
    , {}],
    525: [function(e, t, n) {
        function i(e, t, n, i) {
            var a = t + 1;
            if (a === n)
                return 1;
            if (i(e[a++], e[t]) < 0) {
                for (; a < n && i(e[a], e[a - 1]) < 0; )
                    a++;
                !function(e, t, n) {
                    n--;
                    for (; t < n; ) {
                        var i = e[t];
                        e[t++] = e[n],
                        e[n--] = i
                    }
                }(e, t, a)
            } else
                for (; a < n && i(e[a], e[a - 1]) >= 0; )
                    a++;
            return a - t
        }
        function a(e, t, n, i, a) {
            for (i === t && i++; i < n; i++) {
                for (var r, o = e[i], s = t, c = i; s < c; )
                    a(o, e[r = s + c >>> 1]) < 0 ? c = r : s = r + 1;
                var l = i - s;
                switch (l) {
                case 3:
                    e[s + 3] = e[s + 2];
                case 2:
                    e[s + 2] = e[s + 1];
                case 1:
                    e[s + 1] = e[s];
                    break;
                default:
                    for (; l > 0; )
                        e[s + l] = e[s + l - 1],
                        l--
                }
                e[s] = o
            }
        }
        function r(e, t, n, i, a, r) {
            var o = 0
              , s = 0
              , c = 1;
            if (r(e, t[n + a]) > 0) {
                for (s = i - a; c < s && r(e, t[n + a + c]) > 0; )
                    o = c,
                    (c = 1 + (c << 1)) <= 0 && (c = s);
                c > s && (c = s),
                o += a,
                c += a
            } else {
                for (s = a + 1; c < s && r(e, t[n + a - c]) <= 0; )
                    o = c,
                    (c = 1 + (c << 1)) <= 0 && (c = s);
                c > s && (c = s);
                var l = o;
                o = a - c,
                c = a - l
            }
            for (o++; o < c; ) {
                var u = o + (c - o >>> 1);
                r(e, t[n + u]) > 0 ? o = u + 1 : c = u
            }
            return c
        }
        function o(e, t, n, i, a, r) {
            var o = 0
              , s = 0
              , c = 1;
            if (r(e, t[n + a]) < 0) {
                for (s = a + 1; c < s && r(e, t[n + a - c]) < 0; )
                    o = c,
                    (c = 1 + (c << 1)) <= 0 && (c = s);
                c > s && (c = s);
                var l = o;
                o = a - c,
                c = a - l
            } else {
                for (s = i - a; c < s && r(e, t[n + a + c]) >= 0; )
                    o = c,
                    (c = 1 + (c << 1)) <= 0 && (c = s);
                c > s && (c = s),
                o += a,
                c += a
            }
            for (o++; o < c; ) {
                var u = o + (c - o >>> 1);
                r(e, t[n + u]) < 0 ? c = u : o = u + 1
            }
            return c
        }
        function s(e, t) {
            var n, i, a, s = 7, c = 0;
            n = e.length;
            var l = [];
            function u(n) {
                var u = i[n]
                  , d = a[n]
                  , p = i[n + 1]
                  , h = a[n + 1];
                a[n] = d + h,
                n === c - 3 && (i[n + 1] = i[n + 2],
                a[n + 1] = a[n + 2]),
                c--;
                var y = o(e[p], e, u, d, 0, t);
                u += y,
                0 !== (d -= y) && 0 !== (h = r(e[u + d - 1], e, p, h, h - 1, t)) && (d <= h ? function(n, i, a, c) {
                    var u = 0;
                    for (u = 0; u < i; u++)
                        l[u] = e[n + u];
                    var d = 0
                      , p = a
                      , h = n;
                    if (e[h++] = e[p++],
                    0 == --c) {
                        for (u = 0; u < i; u++)
                            e[h + u] = l[d + u];
                        return
                    }
                    if (1 === i) {
                        for (u = 0; u < c; u++)
                            e[h + u] = e[p + u];
                        return void (e[h + c] = l[d])
                    }
                    var y, m, f, x = s;
                    for (; ; ) {
                        y = 0,
                        m = 0,
                        f = !1;
                        do {
                            if (t(e[p], l[d]) < 0) {
                                if (e[h++] = e[p++],
                                m++,
                                y = 0,
                                0 == --c) {
                                    f = !0;
                                    break
                                }
                            } else if (e[h++] = l[d++],
                            y++,
                            m = 0,
                            1 == --i) {
                                f = !0;
                                break
                            }
                        } while ((y | m) < x);
                        if (f)
                            break;
                        do {
                            if (0 !== (y = o(e[p], l, d, i, 0, t))) {
                                for (u = 0; u < y; u++)
                                    e[h + u] = l[d + u];
                                if (h += y,
                                d += y,
                                (i -= y) <= 1) {
                                    f = !0;
                                    break
                                }
                            }
                            if (e[h++] = e[p++],
                            0 == --c) {
                                f = !0;
                                break
                            }
                            if (0 !== (m = r(l[d], e, p, c, 0, t))) {
                                for (u = 0; u < m; u++)
                                    e[h + u] = e[p + u];
                                if (h += m,
                                p += m,
                                0 === (c -= m)) {
                                    f = !0;
                                    break
                                }
                            }
                            if (e[h++] = l[d++],
                            1 == --i) {
                                f = !0;
                                break
                            }
                            x--
                        } while (y >= 7 || m >= 7);
                        if (f)
                            break;
                        x < 0 && (x = 0),
                        x += 2
                    }
                    if ((s = x) < 1 && (s = 1),
                    1 === i) {
                        for (u = 0; u < c; u++)
                            e[h + u] = e[p + u];
                        e[h + c] = l[d]
                    } else {
                        if (0 === i)
                            throw new Error;
                        for (u = 0; u < i; u++)
                            e[h + u] = l[d + u]
                    }
                }(u, d, p, h) : function(n, i, a, c) {
                    var u = 0;
                    for (u = 0; u < c; u++)
                        l[u] = e[a + u];
                    var d = n + i - 1
                      , p = c - 1
                      , h = a + c - 1
                      , y = 0
                      , m = 0;
                    if (e[h--] = e[d--],
                    0 == --i) {
                        for (y = h - (c - 1),
                        u = 0; u < c; u++)
                            e[y + u] = l[u];
                        return
                    }
                    if (1 === c) {
                        for (m = (h -= i) + 1,
                        y = (d -= i) + 1,
                        u = i - 1; u >= 0; u--)
                            e[m + u] = e[y + u];
                        return void (e[h] = l[p])
                    }
                    var f = s;
                    for (; ; ) {
                        var x = 0
                          , v = 0
                          , z = !1;
                        do {
                            if (t(l[p], e[d]) < 0) {
                                if (e[h--] = e[d--],
                                x++,
                                v = 0,
                                0 == --i) {
                                    z = !0;
                                    break
                                }
                            } else if (e[h--] = l[p--],
                            v++,
                            x = 0,
                            1 == --c) {
                                z = !0;
                                break
                            }
                        } while ((x | v) < f);
                        if (z)
                            break;
                        do {
                            if (0 !== (x = i - o(l[p], e, n, i, i - 1, t))) {
                                for (i -= x,
                                m = (h -= x) + 1,
                                y = (d -= x) + 1,
                                u = x - 1; u >= 0; u--)
                                    e[m + u] = e[y + u];
                                if (0 === i) {
                                    z = !0;
                                    break
                                }
                            }
                            if (e[h--] = l[p--],
                            1 == --c) {
                                z = !0;
                                break
                            }
                            if (0 !== (v = c - r(e[d], l, 0, c, c - 1, t))) {
                                for (c -= v,
                                m = (h -= v) + 1,
                                y = (p -= v) + 1,
                                u = 0; u < v; u++)
                                    e[m + u] = l[y + u];
                                if (c <= 1) {
                                    z = !0;
                                    break
                                }
                            }
                            if (e[h--] = e[d--],
                            0 == --i) {
                                z = !0;
                                break
                            }
                            f--
                        } while (x >= 7 || v >= 7);
                        if (z)
                            break;
                        f < 0 && (f = 0),
                        f += 2
                    }
                    (s = f) < 1 && (s = 1);
                    if (1 === c) {
                        for (m = (h -= i) + 1,
                        y = (d -= i) + 1,
                        u = i - 1; u >= 0; u--)
                            e[m + u] = e[y + u];
                        e[h] = l[p]
                    } else {
                        if (0 === c)
                            throw new Error;
                        for (y = h - (c - 1),
                        u = 0; u < c; u++)
                            e[y + u] = l[u]
                    }
                }(u, d, p, h))
            }
            i = [],
            a = [],
            this.mergeRuns = function() {
                for (; c > 1; ) {
                    var e = c - 2;
                    if (e >= 1 && a[e - 1] <= a[e] + a[e + 1] || e >= 2 && a[e - 2] <= a[e] + a[e - 1])
                        a[e - 1] < a[e + 1] && e--;
                    else if (a[e] > a[e + 1])
                        break;
                    u(e)
                }
            }
            ,
            this.forceMergeRuns = function() {
                for (; c > 1; ) {
                    var e = c - 2;
                    e > 0 && a[e - 1] < a[e + 1] && e--,
                    u(e)
                }
            }
            ,
            this.pushRun = function(e, t) {
                i[c] = e,
                a[c] = t,
                c += 1
            }
        }
        t.exports = function(e, t, n, r) {
            n || (n = 0),
            r || (r = e.length);
            var o = r - n;
            if (!(o < 2)) {
                var c = 0;
                if (o < 32)
                    a(e, n, r, n + (c = i(e, n, r, t)), t);
                else {
                    var l = new s(e,t)
                      , u = function(e) {
                        for (var t = 0; e >= 32; )
                            t |= 1 & e,
                            e >>= 1;
                        return e + t
                    }(o);
                    do {
                        if ((c = i(e, n, r, t)) < u) {
                            var d = o;
                            d > u && (d = u),
                            a(e, n, n + d, n + c, t),
                            c = d
                        }
                        l.pushRun(n, c),
                        l.mergeRuns(),
                        o -= c,
                        n += c
                    } while (0 !== o);
                    l.forceMergeRuns()
                }
            }
        }
    }
    , {}],
    526: [function(e, t, n) {
        var i = {
            "[object Function]": 1,
            "[object RegExp]": 1,
            "[object Date]": 1,
            "[object Error]": 1,
            "[object CanvasGradient]": 1,
            "[object CanvasPattern]": 1,
            "[object Image]": 1,
            "[object Canvas]": 1
        }
          , a = {
            "[object Int8Array]": 1,
            "[object Uint8Array]": 1,
            "[object Uint8ClampedArray]": 1,
            "[object Int16Array]": 1,
            "[object Uint16Array]": 1,
            "[object Int32Array]": 1,
            "[object Uint32Array]": 1,
            "[object Float32Array]": 1,
            "[object Float64Array]": 1
        }
          , r = Object.prototype.toString
          , o = Array.prototype
          , s = o.forEach
          , c = o.filter
          , l = o.slice
          , u = o.map
          , d = o.reduce
          , p = {};
        function h(e) {
            if (null == e || "object" != typeof e)
                return e;
            var t = e
              , n = r.call(e);
            if ("[object Array]" === n) {
                if (!k(e)) {
                    t = [];
                    for (var o = 0, s = e.length; o < s; o++)
                        t[o] = h(e[o])
                }
            } else if (a[n]) {
                if (!k(e)) {
                    var c = e.constructor;
                    if (e.constructor.from)
                        t = c.from(e);
                    else {
                        t = new c(e.length);
                        for (o = 0,
                        s = e.length; o < s; o++)
                            t[o] = h(e[o])
                    }
                }
            } else if (!i[n] && !k(e) && !_(e))
                for (var l in t = {},
                e)
                    e.hasOwnProperty(l) && (t[l] = h(e[l]));
            return t
        }
        function y(e, t, n) {
            if (!b(t) || !b(e))
                return n ? h(t) : e;
            for (var i in t)
                if (t.hasOwnProperty(i)) {
                    var a = e[i]
                      , r = t[i];
                    !b(r) || !b(a) || g(r) || g(a) || _(r) || _(a) || w(r) || w(a) || k(r) || k(a) ? !n && i in e || (e[i] = h(t[i])) : y(a, r, n)
                }
            return e
        }
        function m(e, t, n) {
            for (var i in t)
                t.hasOwnProperty(i) && (n ? null != t[i] : null == e[i]) && (e[i] = t[i]);
            return e
        }
        var f, x = function() {
            return p.createCanvas()
        };
        function v(e, t, n) {
            if (e && t)
                if (e.forEach && e.forEach === s)
                    e.forEach(t, n);
                else if (e.length === +e.length)
                    for (var i = 0, a = e.length; i < a; i++)
                        t.call(n, e[i], i, e);
                else
                    for (var r in e)
                        e.hasOwnProperty(r) && t.call(n, e[r], r, e)
        }
        function z(e, t) {
            var n = l.call(arguments, 2);
            return function() {
                return e.apply(t, n.concat(l.call(arguments)))
            }
        }
        function g(e) {
            return "[object Array]" === r.call(e)
        }
        function b(e) {
            var t = typeof e;
            return "function" === t || !!e && "object" === t
        }
        function w(e) {
            return !!i[r.call(e)]
        }
        function _(e) {
            return "object" == typeof e && "number" == typeof e.nodeType && "object" == typeof e.ownerDocument
        }
        p.createCanvas = function() {
            return document.createElement("canvas")
        }
        ;
        function k(e) {
            return e.__ec_primitive__
        }
        function C(e) {
            var t = g(e);
            this.data = {};
            var n = this;
            function i(e, i) {
                t ? n.set(e, i) : n.set(i, e)
            }
            e instanceof C ? e.each(i) : e && v(e, i)
        }
        C.prototype = {
            constructor: C,
            get: function(e) {
                return this.data.hasOwnProperty(e) ? this.data[e] : null
            },
            set: function(e, t) {
                return this.data[e] = t
            },
            each: function(e, t) {
                for (var n in void 0 !== t && (e = z(e, t)),
                this.data)
                    this.data.hasOwnProperty(n) && e(this.data[n], n)
            },
            removeKey: function(e) {
                delete this.data[e]
            }
        },
        n.$override = function(e, t) {
            "createCanvas" === e && (f = null),
            p[e] = t
        }
        ,
        n.clone = h,
        n.merge = y,
        n.mergeAll = function(e, t) {
            for (var n = e[0], i = 1, a = e.length; i < a; i++)
                n = y(n, e[i], t);
            return n
        }
        ,
        n.extend = function(e, t) {
            for (var n in t)
                t.hasOwnProperty(n) && (e[n] = t[n]);
            return e
        }
        ,
        n.defaults = m,
        n.createCanvas = x,
        n.getContext = function() {
            return f || (f = x().getContext("2d")),
            f
        }
        ,
        n.indexOf = function(e, t) {
            if (e) {
                if (e.indexOf)
                    return e.indexOf(t);
                for (var n = 0, i = e.length; n < i; n++)
                    if (e[n] === t)
                        return n
            }
            return -1
        }
        ,
        n.inherits = function(e, t) {
            var n = e.prototype;
            function i() {}
            for (var a in i.prototype = t.prototype,
            e.prototype = new i,
            n)
                e.prototype[a] = n[a];
            e.prototype.constructor = e,
            e.superClass = t
        }
        ,
        n.mixin = function(e, t, n) {
            m(e = "prototype"in e ? e.prototype : e, t = "prototype"in t ? t.prototype : t, n)
        }
        ,
        n.isArrayLike = function(e) {
            if (e)
                return "string" != typeof e && "number" == typeof e.length
        }
        ,
        n.each = v,
        n.map = function(e, t, n) {
            if (e && t) {
                if (e.map && e.map === u)
                    return e.map(t, n);
                for (var i = [], a = 0, r = e.length; a < r; a++)
                    i.push(t.call(n, e[a], a, e));
                return i
            }
        }
        ,
        n.reduce = function(e, t, n, i) {
            if (e && t) {
                if (e.reduce && e.reduce === d)
                    return e.reduce(t, n, i);
                for (var a = 0, r = e.length; a < r; a++)
                    n = t.call(i, n, e[a], a, e);
                return n
            }
        }
        ,
        n.filter = function(e, t, n) {
            if (e && t) {
                if (e.filter && e.filter === c)
                    return e.filter(t, n);
                for (var i = [], a = 0, r = e.length; a < r; a++)
                    t.call(n, e[a], a, e) && i.push(e[a]);
                return i
            }
        }
        ,
        n.find = function(e, t, n) {
            if (e && t)
                for (var i = 0, a = e.length; i < a; i++)
                    if (t.call(n, e[i], i, e))
                        return e[i]
        }
        ,
        n.bind = z,
        n.curry = function(e) {
            var t = l.call(arguments, 1);
            return function() {
                return e.apply(this, t.concat(l.call(arguments)))
            }
        }
        ,
        n.isArray = g,
        n.isFunction = function(e) {
            return "function" == typeof e
        }
        ,
        n.isString = function(e) {
            return "[object String]" === r.call(e)
        }
        ,
        n.isObject = b,
        n.isBuiltInObject = w,
        n.isTypedArray = function(e) {
            return !!a[r.call(e)]
        }
        ,
        n.isDom = _,
        n.eqNaN = function(e) {
            return e != e
        }
        ,
        n.retrieve = function(e) {
            for (var t = 0, n = arguments.length; t < n; t++)
                if (null != arguments[t])
                    return arguments[t]
        }
        ,
        n.retrieve2 = function(e, t) {
            return null != e ? e : t
        }
        ,
        n.retrieve3 = function(e, t, n) {
            return null != e ? e : null != t ? t : n
        }
        ,
        n.slice = function() {
            return Function.call.apply(l, arguments)
        }
        ,
        n.normalizeCssArray = function(e) {
            if ("number" == typeof e)
                return [e, e, e, e];
            var t = e.length;
            return 2 === t ? [e[0], e[1], e[0], e[1]] : 3 === t ? [e[0], e[1], e[2], e[1]] : e
        }
        ,
        n.assert = function(e, t) {
            if (!e)
                throw new Error(t)
        }
        ,
        n.trim = function(e) {
            return null == e ? null : "function" == typeof e.trim ? e.trim() : e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")
        }
        ,
        n.setAsPrimitive = function(e) {
            e.__ec_primitive__ = !0
        }
        ,
        n.isPrimitive = k,
        n.createHashMap = function(e) {
            return new C(e)
        }
        ,
        n.concatArray = function(e, t) {
            for (var n = new e.constructor(e.length + t.length), i = 0; i < e.length; i++)
                n[i] = e[i];
            var a = e.length;
            for (i = 0; i < t.length; i++)
                n[i + a] = t[i];
            return n
        }
        ,
        n.noop = function() {}
    }
    , {}],
    527: [function(e, t, n) {
        var i = "undefined" == typeof Float32Array ? Array : Float32Array;
        function a(e) {
            return Math.sqrt(o(e))
        }
        var r = a;
        function o(e) {
            return e[0] * e[0] + e[1] * e[1]
        }
        var s = o;
        function c(e, t) {
            return Math.sqrt((e[0] - t[0]) * (e[0] - t[0]) + (e[1] - t[1]) * (e[1] - t[1]))
        }
        var l = c;
        function u(e, t) {
            return (e[0] - t[0]) * (e[0] - t[0]) + (e[1] - t[1]) * (e[1] - t[1])
        }
        var d = u;
        n.create = function(e, t) {
            var n = new i(2);
            return null == e && (e = 0),
            null == t && (t = 0),
            n[0] = e,
            n[1] = t,
            n
        }
        ,
        n.copy = function(e, t) {
            return e[0] = t[0],
            e[1] = t[1],
            e
        }
        ,
        n.clone = function(e) {
            var t = new i(2);
            return t[0] = e[0],
            t[1] = e[1],
            t
        }
        ,
        n.set = function(e, t, n) {
            return e[0] = t,
            e[1] = n,
            e
        }
        ,
        n.add = function(e, t, n) {
            return e[0] = t[0] + n[0],
            e[1] = t[1] + n[1],
            e
        }
        ,
        n.scaleAndAdd = function(e, t, n, i) {
            return e[0] = t[0] + n[0] * i,
            e[1] = t[1] + n[1] * i,
            e
        }
        ,
        n.sub = function(e, t, n) {
            return e[0] = t[0] - n[0],
            e[1] = t[1] - n[1],
            e
        }
        ,
        n.len = a,
        n.length = r,
        n.lenSquare = o,
        n.lengthSquare = s,
        n.mul = function(e, t, n) {
            return e[0] = t[0] * n[0],
            e[1] = t[1] * n[1],
            e
        }
        ,
        n.div = function(e, t, n) {
            return e[0] = t[0] / n[0],
            e[1] = t[1] / n[1],
            e
        }
        ,
        n.dot = function(e, t) {
            return e[0] * t[0] + e[1] * t[1]
        }
        ,
        n.scale = function(e, t, n) {
            return e[0] = t[0] * n,
            e[1] = t[1] * n,
            e
        }
        ,
        n.normalize = function(e, t) {
            var n = a(t);
            return 0 === n ? (e[0] = 0,
            e[1] = 0) : (e[0] = t[0] / n,
            e[1] = t[1] / n),
            e
        }
        ,
        n.distance = c,
        n.dist = l,
        n.distanceSquare = u,
        n.distSquare = d,
        n.negate = function(e, t) {
            return e[0] = -t[0],
            e[1] = -t[1],
            e
        }
        ,
        n.lerp = function(e, t, n, i) {
            return e[0] = t[0] + i * (n[0] - t[0]),
            e[1] = t[1] + i * (n[1] - t[1]),
            e
        }
        ,
        n.applyTransform = function(e, t, n) {
            var i = t[0]
              , a = t[1];
            return e[0] = n[0] * i + n[2] * a + n[4],
            e[1] = n[1] * i + n[3] * a + n[5],
            e
        }
        ,
        n.min = function(e, t, n) {
            return e[0] = Math.min(t[0], n[0]),
            e[1] = Math.min(t[1], n[1]),
            e
        }
        ,
        n.max = function(e, t, n) {
            return e[0] = Math.max(t[0], n[0]),
            e[1] = Math.max(t[1], n[1]),
            e
        }
    }
    , {}],
    528: [function(e, t, n) {
        var i = e("../core/event")
          , a = i.addEventListener
          , r = i.removeEventListener
          , o = i.normalizeEvent
          , s = e("../core/util")
          , c = e("../mixin/Eventful")
          , l = e("../core/env")
          , u = ["click", "dblclick", "mousewheel", "mouseout", "mouseup", "mousedown", "mousemove", "contextmenu"]
          , d = ["touchstart", "touchend", "touchmove"]
          , p = {
            pointerdown: 1,
            pointerup: 1,
            pointermove: 1,
            pointerout: 1
        }
          , h = s.map(u, (function(e) {
            var t = e.replace("mouse", "pointer");
            return p[t] ? t : e
        }
        ));
        function y(e) {
            return "mousewheel" === e && l.browser.firefox ? "DOMMouseScroll" : e
        }
        function m(e) {
            e._touching = !0,
            clearTimeout(e._touchTimer),
            e._touchTimer = setTimeout((function() {
                e._touching = !1
            }
            ), 700)
        }
        var f = {
            mousemove: function(e) {
                e = o(this.dom, e),
                this.trigger("mousemove", e)
            },
            mouseout: function(e) {
                var t = (e = o(this.dom, e)).toElement || e.relatedTarget;
                if (t !== this.dom)
                    for (; t && 9 !== t.nodeType; ) {
                        if (t === this.dom)
                            return;
                        t = t.parentNode
                    }
                this.trigger("mouseout", e)
            },
            touchstart: function(e) {
                (e = o(this.dom, e)).zrByTouch = !0,
                this._lastTouchMoment = new Date,
                this.handler.processGesture(this, e, "start"),
                f.mousemove.call(this, e),
                f.mousedown.call(this, e),
                m(this)
            },
            touchmove: function(e) {
                (e = o(this.dom, e)).zrByTouch = !0,
                this.handler.processGesture(this, e, "change"),
                f.mousemove.call(this, e),
                m(this)
            },
            touchend: function(e) {
                (e = o(this.dom, e)).zrByTouch = !0,
                this.handler.processGesture(this, e, "end"),
                f.mouseup.call(this, e),
                +new Date - this._lastTouchMoment < 300 && f.click.call(this, e),
                m(this)
            },
            pointerdown: function(e) {
                f.mousedown.call(this, e)
            },
            pointermove: function(e) {
                x(e) || f.mousemove.call(this, e)
            },
            pointerup: function(e) {
                f.mouseup.call(this, e)
            },
            pointerout: function(e) {
                x(e) || f.mouseout.call(this, e)
            }
        };
        function x(e) {
            var t = e.pointerType;
            return "pen" === t || "touch" === t
        }
        function v(e) {
            var t;
            function n(t, n) {
                s.each(t, (function(t) {
                    a(e, y(t), n._handlers[t])
                }
                ), n)
            }
            c.call(this),
            this.dom = e,
            this._touching = !1,
            this._touchTimer,
            this._handlers = {},
            t = this,
            s.each(d, (function(e) {
                t._handlers[e] = s.bind(f[e], t)
            }
            )),
            s.each(h, (function(e) {
                t._handlers[e] = s.bind(f[e], t)
            }
            )),
            s.each(u, (function(e) {
                t._handlers[e] = function(e, t) {
                    return function() {
                        if (!t._touching)
                            return e.apply(t, arguments)
                    }
                }(f[e], t)
            }
            )),
            l.pointerEventsSupported ? n(h, this) : (l.touchEventsSupported && n(d, this),
            n(u, this))
        }
        s.each(["click", "mousedown", "mouseup", "mousewheel", "dblclick", "contextmenu"], (function(e) {
            f[e] = function(t) {
                t = o(this.dom, t),
                this.trigger(e, t)
            }
        }
        ));
        var z = v.prototype;
        z.dispose = function() {
            for (var e = u.concat(d), t = 0; t < e.length; t++) {
                var n = e[t];
                r(this.dom, y(n), this._handlers[n])
            }
        }
        ,
        z.setCursor = function(e) {
            this.dom.style && (this.dom.style.cursor = e || "default")
        }
        ,
        s.mixin(v, c);
        var g = v;
        t.exports = g
    }
    , {
        "../core/env": 520,
        "../core/event": 521,
        "../core/util": 526,
        "../mixin/Eventful": 563
    }],
    529: [function(e, t, n) {
        var i = e("./Path")
          , a = i.extend({
            type: "compound",
            shape: {
                paths: null
            },
            _updatePathDirty: function() {
                for (var e = this.__dirtyPath, t = this.shape.paths, n = 0; n < t.length; n++)
                    e = e || t[n].__dirtyPath;
                this.__dirtyPath = e,
                this.__dirty = this.__dirty || e
            },
            beforeBrush: function() {
                this._updatePathDirty();
                for (var e = this.shape.paths || [], t = this.getGlobalScale(), n = 0; n < e.length; n++)
                    e[n].path || e[n].createPathProxy(),
                    e[n].path.setScale(t[0], t[1])
            },
            buildPath: function(e, t) {
                for (var n = t.paths || [], i = 0; i < n.length; i++)
                    n[i].buildPath(e, n[i].shape, !0)
            },
            afterBrush: function() {
                for (var e = this.shape.paths || [], t = 0; t < e.length; t++)
                    e[t].__dirtyPath = !1
            },
            getBoundingRect: function() {
                return this._updatePathDirty(),
                i.prototype.getBoundingRect.call(this)
            }
        });
        t.exports = a
    }
    , {
        "./Path": 535
    }],
    530: [function(e, t, n) {
        var i = e("../core/util")
          , a = e("./Style")
          , r = e("../Element")
          , o = e("./mixin/RectText");
        function s(e) {
            for (var t in e = e || {},
            r.call(this, e),
            e)
                e.hasOwnProperty(t) && "style" !== t && (this[t] = e[t]);
            this.style = new a(e.style,this),
            this._rect = null,
            this.__clipPaths = []
        }
        s.prototype = {
            constructor: s,
            type: "displayable",
            __dirty: !0,
            invisible: !1,
            z: 0,
            z2: 0,
            zlevel: 0,
            draggable: !1,
            dragging: !1,
            silent: !1,
            culling: !1,
            cursor: "pointer",
            rectHover: !1,
            progressive: !1,
            incremental: !1,
            globalScaleRatio: 1,
            beforeBrush: function(e) {},
            afterBrush: function(e) {},
            brush: function(e, t) {},
            getBoundingRect: function() {},
            contain: function(e, t) {
                return this.rectContain(e, t)
            },
            traverse: function(e, t) {
                e.call(t, this)
            },
            rectContain: function(e, t) {
                var n = this.transformCoordToLocal(e, t);
                return this.getBoundingRect().contain(n[0], n[1])
            },
            dirty: function() {
                this.__dirty = this.__dirtyText = !0,
                this._rect = null,
                this.__zr && this.__zr.refresh()
            },
            animateStyle: function(e) {
                return this.animate("style", e)
            },
            attrKV: function(e, t) {
                "style" !== e ? r.prototype.attrKV.call(this, e, t) : this.style.set(t)
            },
            setStyle: function(e, t) {
                return this.style.set(e, t),
                this.dirty(!1),
                this
            },
            useStyle: function(e) {
                return this.style = new a(e,this),
                this.dirty(!1),
                this
            }
        },
        i.inherits(s, r),
        i.mixin(s, o);
        var c = s;
        t.exports = c
    }
    , {
        "../Element": 493,
        "../core/util": 526,
        "./Style": 538,
        "./mixin/RectText": 550
    }],
    531: [function(e, t, n) {
        var i = function(e) {
            this.colorStops = e || []
        };
        i.prototype = {
            constructor: i,
            addColorStop: function(e, t) {
                this.colorStops.push({
                    offset: e,
                    color: t
                })
            }
        };
        var a = i;
        t.exports = a
    }
    , {}],
    532: [function(e, t, n) {
        var i = e("./Displayable")
          , a = e("../core/BoundingRect")
          , r = e("../core/util")
          , o = e("./helper/image");
        function s(e) {
            i.call(this, e)
        }
        s.prototype = {
            constructor: s,
            type: "image",
            brush: function(e, t) {
                var n = this.style
                  , i = n.image;
                n.bind(e, this, t);
                var a = this._image = o.createOrUpdateImage(i, this._image, this, this.onload);
                if (a && o.isImageReady(a)) {
                    var r = n.x || 0
                      , s = n.y || 0
                      , c = n.width
                      , l = n.height
                      , u = a.width / a.height;
                    if (null == c && null != l ? c = l * u : null == l && null != c ? l = c / u : null == c && null == l && (c = a.width,
                    l = a.height),
                    this.setTransform(e),
                    n.sWidth && n.sHeight) {
                        var d = n.sx || 0
                          , p = n.sy || 0;
                        e.drawImage(a, d, p, n.sWidth, n.sHeight, r, s, c, l)
                    } else if (n.sx && n.sy) {
                        var h = c - (d = n.sx)
                          , y = l - (p = n.sy);
                        e.drawImage(a, d, p, h, y, r, s, c, l)
                    } else
                        e.drawImage(a, r, s, c, l);
                    null != n.text && (this.restoreTransform(e),
                    this.drawRectText(e, this.getBoundingRect()))
                }
            },
            getBoundingRect: function() {
                var e = this.style;
                return this._rect || (this._rect = new a(e.x || 0,e.y || 0,e.width || 0,e.height || 0)),
                this._rect
            }
        },
        r.inherits(s, i);
        var c = s;
        t.exports = c
    }
    , {
        "../core/BoundingRect": 514,
        "../core/util": 526,
        "./Displayable": 530,
        "./helper/image": 543
    }],
    533: [function(e, t, n) {
        var i = e("../core/util").inherits
          , a = e("./Displayable")
          , r = e("../core/BoundingRect");
        function o(e) {
            a.call(this, e),
            this._displayables = [],
            this._temporaryDisplayables = [],
            this._cursor = 0,
            this.notClear = !0
        }
        o.prototype.incremental = !0,
        o.prototype.clearDisplaybles = function() {
            this._displayables = [],
            this._temporaryDisplayables = [],
            this._cursor = 0,
            this.dirty(),
            this.notClear = !1
        }
        ,
        o.prototype.addDisplayable = function(e, t) {
            t ? this._temporaryDisplayables.push(e) : this._displayables.push(e),
            this.dirty()
        }
        ,
        o.prototype.addDisplayables = function(e, t) {
            t = t || !1;
            for (var n = 0; n < e.length; n++)
                this.addDisplayable(e[n], t)
        }
        ,
        o.prototype.eachPendingDisplayable = function(e) {
            for (var t = this._cursor; t < this._displayables.length; t++)
                e && e(this._displayables[t]);
            for (t = 0; t < this._temporaryDisplayables.length; t++)
                e && e(this._temporaryDisplayables[t])
        }
        ,
        o.prototype.update = function() {
            this.updateTransform();
            for (var e = this._cursor; e < this._displayables.length; e++) {
                (t = this._displayables[e]).parent = this,
                t.update(),
                t.parent = null
            }
            for (e = 0; e < this._temporaryDisplayables.length; e++) {
                var t;
                (t = this._temporaryDisplayables[e]).parent = this,
                t.update(),
                t.parent = null
            }
        }
        ,
        o.prototype.brush = function(e, t) {
            for (var n = this._cursor; n < this._displayables.length; n++) {
                (i = this._displayables[n]).beforeBrush && i.beforeBrush(e),
                i.brush(e, n === this._cursor ? null : this._displayables[n - 1]),
                i.afterBrush && i.afterBrush(e)
            }
            this._cursor = n;
            for (n = 0; n < this._temporaryDisplayables.length; n++) {
                var i;
                (i = this._temporaryDisplayables[n]).beforeBrush && i.beforeBrush(e),
                i.brush(e, 0 === n ? null : this._temporaryDisplayables[n - 1]),
                i.afterBrush && i.afterBrush(e)
            }
            this._temporaryDisplayables = [],
            this.notClear = !0
        }
        ;
        var s = [];
        o.prototype.getBoundingRect = function() {
            if (!this._rect) {
                for (var e = new r(1 / 0,1 / 0,-1 / 0,-1 / 0), t = 0; t < this._displayables.length; t++) {
                    var n = this._displayables[t]
                      , i = n.getBoundingRect().clone();
                    n.needLocalTransform() && i.applyTransform(n.getLocalTransform(s)),
                    e.union(i)
                }
                this._rect = e
            }
            return this._rect
        }
        ,
        o.prototype.contain = function(e, t) {
            var n = this.transformCoordToLocal(e, t);
            if (this.getBoundingRect().contain(n[0], n[1]))
                for (var i = 0; i < this._displayables.length; i++) {
                    if (this._displayables[i].contain(e, t))
                        return !0
                }
            return !1
        }
        ,
        i(o, a);
        var c = o;
        t.exports = c
    }
    , {
        "../core/BoundingRect": 514,
        "../core/util": 526,
        "./Displayable": 530
    }],
    534: [function(e, t, n) {
        var i = e("../core/util")
          , a = e("./Gradient")
          , r = function(e, t, n, i, r, o) {
            this.x = null == e ? 0 : e,
            this.y = null == t ? 0 : t,
            this.x2 = null == n ? 1 : n,
            this.y2 = null == i ? 0 : i,
            this.type = "linear",
            this.global = o || !1,
            a.call(this, r)
        };
        r.prototype = {
            constructor: r
        },
        i.inherits(r, a);
        var o = r;
        t.exports = o
    }
    , {
        "../core/util": 526,
        "./Gradient": 531
    }],
    535: [function(e, t, n) {
        var i = e("./Displayable")
          , a = e("../core/util")
          , r = e("../core/PathProxy")
          , o = e("../contain/path")
          , s = e("./Pattern").prototype.getCanvasPattern
          , c = Math.abs
          , l = new r(!0);
        function u(e) {
            i.call(this, e),
            this.path = null
        }
        u.prototype = {
            constructor: u,
            type: "path",
            __dirtyPath: !0,
            strokeContainThreshold: 5,
            subPixelOptimize: !1,
            brush: function(e, t) {
                var n, i = this.style, a = this.path || l, r = i.hasStroke(), o = i.hasFill(), c = i.fill, u = i.stroke, d = o && !!c.colorStops, p = r && !!u.colorStops, h = o && !!c.image, y = r && !!u.image;
                (i.bind(e, this, t),
                this.setTransform(e),
                this.__dirty) && (d && (n = n || this.getBoundingRect(),
                this._fillGradient = i.getGradient(e, c, n)),
                p && (n = n || this.getBoundingRect(),
                this._strokeGradient = i.getGradient(e, u, n)));
                d ? e.fillStyle = this._fillGradient : h && (e.fillStyle = s.call(c, e)),
                p ? e.strokeStyle = this._strokeGradient : y && (e.strokeStyle = s.call(u, e));
                var m = i.lineDash
                  , f = i.lineDashOffset
                  , x = !!e.setLineDash
                  , v = this.getGlobalScale();
                if (a.setScale(v[0], v[1]),
                this.__dirtyPath || m && !x && r ? (a.beginPath(e),
                m && !x && (a.setLineDash(m),
                a.setLineDashOffset(f)),
                this.buildPath(a, this.shape, !1),
                this.path && (this.__dirtyPath = !1)) : (e.beginPath(),
                this.path.rebuildPath(e)),
                o)
                    if (null != i.fillOpacity) {
                        var z = e.globalAlpha;
                        e.globalAlpha = i.fillOpacity * i.opacity,
                        a.fill(e),
                        e.globalAlpha = z
                    } else
                        a.fill(e);
                if (m && x && (e.setLineDash(m),
                e.lineDashOffset = f),
                r)
                    if (null != i.strokeOpacity) {
                        z = e.globalAlpha;
                        e.globalAlpha = i.strokeOpacity * i.opacity,
                        a.stroke(e),
                        e.globalAlpha = z
                    } else
                        a.stroke(e);
                m && x && e.setLineDash([]),
                null != i.text && (this.restoreTransform(e),
                this.drawRectText(e, this.getBoundingRect()))
            },
            buildPath: function(e, t, n) {},
            createPathProxy: function() {
                this.path = new r
            },
            getBoundingRect: function() {
                var e = this._rect
                  , t = this.style
                  , n = !e;
                if (n) {
                    var i = this.path;
                    i || (i = this.path = new r),
                    this.__dirtyPath && (i.beginPath(),
                    this.buildPath(i, this.shape, !1)),
                    e = i.getBoundingRect()
                }
                if (this._rect = e,
                t.hasStroke()) {
                    var a = this._rectWithStroke || (this._rectWithStroke = e.clone());
                    if (this.__dirty || n) {
                        a.copy(e);
                        var o = t.lineWidth
                          , s = t.strokeNoScale ? this.getLineScale() : 1;
                        t.hasFill() || (o = Math.max(o, this.strokeContainThreshold || 4)),
                        s > 1e-10 && (a.width += o / s,
                        a.height += o / s,
                        a.x -= o / s / 2,
                        a.y -= o / s / 2)
                    }
                    return a
                }
                return e
            },
            contain: function(e, t) {
                var n = this.transformCoordToLocal(e, t)
                  , i = this.getBoundingRect()
                  , a = this.style;
                if (e = n[0],
                t = n[1],
                i.contain(e, t)) {
                    var r = this.path.data;
                    if (a.hasStroke()) {
                        var s = a.lineWidth
                          , c = a.strokeNoScale ? this.getLineScale() : 1;
                        if (c > 1e-10 && (a.hasFill() || (s = Math.max(s, this.strokeContainThreshold)),
                        o.containStroke(r, s / c, e, t)))
                            return !0
                    }
                    if (a.hasFill())
                        return o.contain(r, e, t)
                }
                return !1
            },
            dirty: function(e) {
                null == e && (e = !0),
                e && (this.__dirtyPath = e,
                this._rect = null),
                this.__dirty = this.__dirtyText = !0,
                this.__zr && this.__zr.refresh(),
                this.__clipTarget && this.__clipTarget.dirty()
            },
            animateShape: function(e) {
                return this.animate("shape", e)
            },
            attrKV: function(e, t) {
                "shape" === e ? (this.setShape(t),
                this.__dirtyPath = !0,
                this._rect = null) : i.prototype.attrKV.call(this, e, t)
            },
            setShape: function(e, t) {
                var n = this.shape;
                if (n) {
                    if (a.isObject(e))
                        for (var i in e)
                            e.hasOwnProperty(i) && (n[i] = e[i]);
                    else
                        n[e] = t;
                    this.dirty(!0)
                }
                return this
            },
            getLineScale: function() {
                var e = this.transform;
                return e && c(e[0] - 1) > 1e-10 && c(e[3] - 1) > 1e-10 ? Math.sqrt(c(e[0] * e[3] - e[2] * e[1])) : 1
            }
        },
        u.extend = function(e) {
            var t = function(t) {
                u.call(this, t),
                e.style && this.style.extendFrom(e.style, !1);
                var n = e.shape;
                if (n) {
                    this.shape = this.shape || {};
                    var i = this.shape;
                    for (var a in n)
                        !i.hasOwnProperty(a) && n.hasOwnProperty(a) && (i[a] = n[a])
                }
                e.init && e.init.call(this, t)
            };
            for (var n in a.inherits(t, u),
            e)
                "style" !== n && "shape" !== n && (t.prototype[n] = e[n]);
            return t
        }
        ,
        a.inherits(u, i);
        var d = u;
        t.exports = d
    }
    , {
        "../contain/path": 507,
        "../core/PathProxy": 517,
        "../core/util": 526,
        "./Displayable": 530,
        "./Pattern": 536
    }],
    536: [function(e, t, n) {
        var i = function(e, t) {
            this.image = e,
            this.repeat = t,
            this.type = "pattern"
        };
        i.prototype.getCanvasPattern = function(e) {
            return e.createPattern(this.image, this.repeat || "repeat")
        }
        ;
        var a = i;
        t.exports = a
    }
    , {}],
    537: [function(e, t, n) {
        var i = e("../core/util")
          , a = e("./Gradient")
          , r = function(e, t, n, i, r) {
            this.x = null == e ? .5 : e,
            this.y = null == t ? .5 : t,
            this.r = null == n ? .5 : n,
            this.type = "radial",
            this.global = r || !1,
            a.call(this, i)
        };
        r.prototype = {
            constructor: r
        },
        i.inherits(r, a);
        var o = r;
        t.exports = o
    }
    , {
        "../core/util": 526,
        "./Gradient": 531
    }],
    538: [function(e, t, n) {
        var i = e("./helper/fixShadow")
          , a = e("./constant").ContextCachedBy
          , r = [["shadowBlur", 0], ["shadowOffsetX", 0], ["shadowOffsetY", 0], ["shadowColor", "#000"], ["lineCap", "butt"], ["lineJoin", "miter"], ["miterLimit", 10]]
          , o = function(e) {
            this.extendFrom(e, !1)
        };
        function s(e, t, n) {
            var i = null == t.x ? 0 : t.x
              , a = null == t.x2 ? 1 : t.x2
              , r = null == t.y ? 0 : t.y
              , o = null == t.y2 ? 0 : t.y2;
            return t.global || (i = i * n.width + n.x,
            a = a * n.width + n.x,
            r = r * n.height + n.y,
            o = o * n.height + n.y),
            i = isNaN(i) ? 0 : i,
            a = isNaN(a) ? 1 : a,
            r = isNaN(r) ? 0 : r,
            o = isNaN(o) ? 0 : o,
            e.createLinearGradient(i, r, a, o)
        }
        function c(e, t, n) {
            var i = n.width
              , a = n.height
              , r = Math.min(i, a)
              , o = null == t.x ? .5 : t.x
              , s = null == t.y ? .5 : t.y
              , c = null == t.r ? .5 : t.r;
            return t.global || (o = o * i + n.x,
            s = s * a + n.y,
            c *= r),
            e.createRadialGradient(o, s, 0, o, s, c)
        }
        for (var l = o.prototype = {
            constructor: o,
            fill: "#000",
            stroke: null,
            opacity: 1,
            fillOpacity: null,
            strokeOpacity: null,
            lineDash: null,
            lineDashOffset: 0,
            shadowBlur: 0,
            shadowOffsetX: 0,
            shadowOffsetY: 0,
            lineWidth: 1,
            strokeNoScale: !1,
            text: null,
            font: null,
            textFont: null,
            fontStyle: null,
            fontWeight: null,
            fontSize: null,
            fontFamily: null,
            textTag: null,
            textFill: "#000",
            textStroke: null,
            textWidth: null,
            textHeight: null,
            textStrokeWidth: 0,
            textLineHeight: null,
            textPosition: "inside",
            textRect: null,
            textOffset: null,
            textAlign: null,
            textVerticalAlign: null,
            textDistance: 5,
            textShadowColor: "transparent",
            textShadowBlur: 0,
            textShadowOffsetX: 0,
            textShadowOffsetY: 0,
            textBoxShadowColor: "transparent",
            textBoxShadowBlur: 0,
            textBoxShadowOffsetX: 0,
            textBoxShadowOffsetY: 0,
            transformText: !1,
            textRotation: 0,
            textOrigin: null,
            textBackgroundColor: null,
            textBorderColor: null,
            textBorderWidth: 0,
            textBorderRadius: 0,
            textPadding: null,
            rich: null,
            truncate: null,
            blend: null,
            bind: function(e, t, n) {
                var o = n && n.style
                  , s = !o || e.__attrCachedBy !== a.STYLE_BIND;
                e.__attrCachedBy = a.STYLE_BIND;
                for (var c = 0; c < r.length; c++) {
                    var l = r[c]
                      , u = l[0];
                    (s || this[u] !== o[u]) && (e[u] = i(e, u, this[u] || l[1]))
                }
                if ((s || this.fill !== o.fill) && (e.fillStyle = this.fill),
                (s || this.stroke !== o.stroke) && (e.strokeStyle = this.stroke),
                (s || this.opacity !== o.opacity) && (e.globalAlpha = null == this.opacity ? 1 : this.opacity),
                (s || this.blend !== o.blend) && (e.globalCompositeOperation = this.blend || "source-over"),
                this.hasStroke()) {
                    var d = this.lineWidth;
                    e.lineWidth = d / (this.strokeNoScale && t && t.getLineScale ? t.getLineScale() : 1)
                }
            },
            hasFill: function() {
                var e = this.fill;
                return null != e && "none" !== e
            },
            hasStroke: function() {
                var e = this.stroke;
                return null != e && "none" !== e && this.lineWidth > 0
            },
            extendFrom: function(e, t) {
                if (e)
                    for (var n in e)
                        !e.hasOwnProperty(n) || !0 !== t && (!1 === t ? this.hasOwnProperty(n) : null == e[n]) || (this[n] = e[n])
            },
            set: function(e, t) {
                "string" == typeof e ? this[e] = t : this.extendFrom(e, !0)
            },
            clone: function() {
                var e = new this.constructor;
                return e.extendFrom(this, !0),
                e
            },
            getGradient: function(e, t, n) {
                for (var i = ("radial" === t.type ? c : s)(e, t, n), a = t.colorStops, r = 0; r < a.length; r++)
                    i.addColorStop(a[r].offset, a[r].color);
                return i
            }
        }, u = 0; u < r.length; u++) {
            var d = r[u];
            d[0]in l || (l[d[0]] = d[1])
        }
        o.getGradient = l.getGradient;
        var p = o;
        t.exports = p
    }
    , {
        "./constant": 540,
        "./helper/fixShadow": 542
    }],
    539: [function(e, t, n) {
        var i = e("./Displayable")
          , a = e("../core/util")
          , r = e("../contain/text")
          , o = e("./helper/text")
          , s = e("./constant").ContextCachedBy
          , c = function(e) {
            i.call(this, e)
        };
        c.prototype = {
            constructor: c,
            type: "text",
            brush: function(e, t) {
                var n = this.style;
                this.__dirty && o.normalizeTextStyle(n, !0),
                n.fill = n.stroke = n.shadowBlur = n.shadowColor = n.shadowOffsetX = n.shadowOffsetY = null;
                var i = n.text;
                null != i && (i += ""),
                o.needDrawText(i, n) ? (this.setTransform(e),
                o.renderText(this, e, i, n, null, t),
                this.restoreTransform(e)) : e.__attrCachedBy = s.NONE
            },
            getBoundingRect: function() {
                var e = this.style;
                if (this.__dirty && o.normalizeTextStyle(e, !0),
                !this._rect) {
                    var t = e.text;
                    null != t ? t += "" : t = "";
                    var n = r.getBoundingRect(e.text + "", e.font, e.textAlign, e.textVerticalAlign, e.textPadding, e.textLineHeight, e.rich);
                    if (n.x += e.x || 0,
                    n.y += e.y || 0,
                    o.getStroke(e.textStroke, e.textStrokeWidth)) {
                        var i = e.textStrokeWidth;
                        n.x -= i / 2,
                        n.y -= i / 2,
                        n.width += i,
                        n.height += i
                    }
                    this._rect = n
                }
                return this._rect
            }
        },
        a.inherits(c, i);
        var l = c;
        t.exports = l
    }
    , {
        "../contain/text": 510,
        "../core/util": 526,
        "./Displayable": 530,
        "./constant": 540,
        "./helper/text": 549
    }],
    540: [function(e, t, n) {
        n.ContextCachedBy = {
            NONE: 0,
            STYLE_BIND: 1,
            PLAIN_TEXT: 2
        },
        n.WILL_BE_RESTORED = 9
    }
    , {}],
    541: [function(e, t, n) {
        var i = e("../../core/env")
          , a = [["shadowBlur", 0], ["shadowColor", "#000"], ["shadowOffsetX", 0], ["shadowOffsetY", 0]];
        t.exports = function(e) {
            return i.browser.ie && i.browser.version >= 11 ? function() {
                var t, n = this.__clipPaths, i = this.style;
                if (n)
                    for (var r = 0; r < n.length; r++) {
                        var o = n[r]
                          , s = o && o.shape
                          , c = o && o.type;
                        if (s && ("sector" === c && s.startAngle === s.endAngle || "rect" === c && (!s.width || !s.height))) {
                            for (var l = 0; l < a.length; l++)
                                a[l][2] = i[a[l][0]],
                                i[a[l][0]] = a[l][1];
                            t = !0;
                            break
                        }
                    }
                if (e.apply(this, arguments),
                t)
                    for (l = 0; l < a.length; l++)
                        i[a[l][0]] = a[l][2]
            }
            : e
        }
    }
    , {
        "../../core/env": 520
    }],
    542: [function(e, t, n) {
        var i = {
            shadowBlur: 1,
            shadowOffsetX: 1,
            shadowOffsetY: 1,
            textShadowBlur: 1,
            textShadowOffsetX: 1,
            textShadowOffsetY: 1,
            textBoxShadowBlur: 1,
            textBoxShadowOffsetX: 1,
            textBoxShadowOffsetY: 1
        };
        t.exports = function(e, t, n) {
            return i.hasOwnProperty(t) ? n * e.dpr : n
        }
    }
    , {}],
    543: [function(e, t, n) {
        var i = new (e("../../core/LRU"))(50);
        function a() {
            var e = this.__cachedImgObj;
            this.onload = this.onerror = this.__cachedImgObj = null;
            for (var t = 0; t < e.pending.length; t++) {
                var n = e.pending[t]
                  , i = n.cb;
                i && i(this, n.cbPayload),
                n.hostEl.dirty()
            }
            e.pending.length = 0
        }
        function r(e) {
            return e && e.width && e.height
        }
        n.findExistImage = function(e) {
            if ("string" == typeof e) {
                var t = i.get(e);
                return t && t.image
            }
            return e
        }
        ,
        n.createOrUpdateImage = function(e, t, n, o, s) {
            if (e) {
                if ("string" == typeof e) {
                    if (t && t.__zrImageSrc === e || !n)
                        return t;
                    var c = i.get(e)
                      , l = {
                        hostEl: n,
                        cb: o,
                        cbPayload: s
                    };
                    return c ? !r(t = c.image) && c.pending.push(l) : ((t = new Image).onload = t.onerror = a,
                    i.put(e, t.__cachedImgObj = {
                        image: t,
                        pending: [l]
                    }),
                    t.src = t.__zrImageSrc = e),
                    t
                }
                return e
            }
            return t
        }
        ,
        n.isImageReady = r
    }
    , {
        "../../core/LRU": 516
    }],
    544: [function(e, t, n) {
        var i = e("./smoothSpline")
          , a = e("./smoothBezier");
        n.buildPath = function(e, t, n) {
            var r = t.points
              , o = t.smooth;
            if (r && r.length >= 2) {
                if (o && "spline" !== o) {
                    var s = a(r, o, n, t.smoothConstraint);
                    e.moveTo(r[0][0], r[0][1]);
                    for (var c = r.length, l = 0; l < (n ? c : c - 1); l++) {
                        var u = s[2 * l]
                          , d = s[2 * l + 1]
                          , p = r[(l + 1) % c];
                        e.bezierCurveTo(u[0], u[1], d[0], d[1], p[0], p[1])
                    }
                } else {
                    "spline" === o && (r = i(r, n)),
                    e.moveTo(r[0][0], r[0][1]);
                    l = 1;
                    for (var h = r.length; l < h; l++)
                        e.lineTo(r[l][0], r[l][1])
                }
                n && e.closePath()
            }
        }
    }
    , {
        "./smoothBezier": 546,
        "./smoothSpline": 547
    }],
    545: [function(e, t, n) {
        n.buildPath = function(e, t) {
            var n, i, a, r, o, s = t.x, c = t.y, l = t.width, u = t.height, d = t.r;
            l < 0 && (s += l,
            l = -l),
            u < 0 && (c += u,
            u = -u),
            "number" == typeof d ? n = i = a = r = d : d instanceof Array ? 1 === d.length ? n = i = a = r = d[0] : 2 === d.length ? (n = a = d[0],
            i = r = d[1]) : 3 === d.length ? (n = d[0],
            i = r = d[1],
            a = d[2]) : (n = d[0],
            i = d[1],
            a = d[2],
            r = d[3]) : n = i = a = r = 0,
            n + i > l && (n *= l / (o = n + i),
            i *= l / o),
            a + r > l && (a *= l / (o = a + r),
            r *= l / o),
            i + a > u && (i *= u / (o = i + a),
            a *= u / o),
            n + r > u && (n *= u / (o = n + r),
            r *= u / o),
            e.moveTo(s + n, c),
            e.lineTo(s + l - i, c),
            0 !== i && e.arc(s + l - i, c + i, i, -Math.PI / 2, 0),
            e.lineTo(s + l, c + u - a),
            0 !== a && e.arc(s + l - a, c + u - a, a, 0, Math.PI / 2),
            e.lineTo(s + r, c + u),
            0 !== r && e.arc(s + r, c + u - r, r, Math.PI / 2, Math.PI),
            e.lineTo(s, c + n),
            0 !== n && e.arc(s + n, c + n, n, Math.PI, 1.5 * Math.PI)
        }
    }
    , {}],
    546: [function(e, t, n) {
        var i = e("../../core/vector")
          , a = i.min
          , r = i.max
          , o = i.scale
          , s = i.distance
          , c = i.add
          , l = i.clone
          , u = i.sub;
        t.exports = function(e, t, n, i) {
            var d, p, h, y, m = [], f = [], x = [], v = [];
            if (i) {
                h = [1 / 0, 1 / 0],
                y = [-1 / 0, -1 / 0];
                for (var z = 0, g = e.length; z < g; z++)
                    a(h, h, e[z]),
                    r(y, y, e[z]);
                a(h, h, i[0]),
                r(y, y, i[1])
            }
            for (z = 0,
            g = e.length; z < g; z++) {
                var b = e[z];
                if (n)
                    d = e[z ? z - 1 : g - 1],
                    p = e[(z + 1) % g];
                else {
                    if (0 === z || z === g - 1) {
                        m.push(l(e[z]));
                        continue
                    }
                    d = e[z - 1],
                    p = e[z + 1]
                }
                u(f, p, d),
                o(f, f, t);
                var w = s(b, d)
                  , _ = s(b, p)
                  , k = w + _;
                0 !== k && (w /= k,
                _ /= k),
                o(x, f, -w),
                o(v, f, _);
                var C = c([], b, x)
                  , S = c([], b, v);
                i && (r(C, C, h),
                a(C, C, y),
                r(S, S, h),
                a(S, S, y)),
                m.push(C),
                m.push(S)
            }
            return n && m.push(m.shift()),
            m
        }
    }
    , {
        "../../core/vector": 527
    }],
    547: [function(e, t, n) {
        var i = e("../../core/vector").distance;
        function a(e, t, n, i, a, r, o) {
            var s = .5 * (n - e)
              , c = .5 * (i - t);
            return (2 * (t - n) + s + c) * o + (-3 * (t - n) - 2 * s - c) * r + s * a + t
        }
        t.exports = function(e, t) {
            for (var n = e.length, r = [], o = 0, s = 1; s < n; s++)
                o += i(e[s - 1], e[s]);
            var c = o / 2;
            for (c = c < n ? n : c,
            s = 0; s < c; s++) {
                var l, u, d, p = s / (c - 1) * (t ? n : n - 1), h = Math.floor(p), y = p - h, m = e[h % n];
                t ? (l = e[(h - 1 + n) % n],
                u = e[(h + 1) % n],
                d = e[(h + 2) % n]) : (l = e[0 === h ? h : h - 1],
                u = e[h > n - 2 ? n - 1 : h + 1],
                d = e[h > n - 3 ? n - 1 : h + 2]);
                var f = y * y
                  , x = y * f;
                r.push([a(l[0], m[0], u[0], d[0], y, f, x), a(l[1], m[1], u[1], d[1], y, f, x)])
            }
            return r
        }
    }
    , {
        "../../core/vector": 527
    }],
    548: [function(e, t, n) {
        var i = Math.round;
        function a(e, t, n) {
            var a = i(2 * e);
            return (a + i(t)) % 2 == 0 ? a / 2 : (a + (n ? 1 : -1)) / 2
        }
        n.subPixelOptimizeLine = function(e, t, n) {
            var r = n && n.lineWidth;
            if (t && r) {
                var o = t.x1
                  , s = t.x2
                  , c = t.y1
                  , l = t.y2;
                i(2 * o) === i(2 * s) ? e.x1 = e.x2 = a(o, r, !0) : (e.x1 = o,
                e.x2 = s),
                i(2 * c) === i(2 * l) ? e.y1 = e.y2 = a(c, r, !0) : (e.y1 = c,
                e.y2 = l)
            }
        }
        ,
        n.subPixelOptimizeRect = function(e, t, n) {
            var i = n && n.lineWidth;
            if (t && i) {
                var r = t.x
                  , o = t.y
                  , s = t.width
                  , c = t.height;
                e.x = a(r, i, !0),
                e.y = a(o, i, !0),
                e.width = Math.max(a(r + s, i, !1) - e.x, 0 === s ? 0 : 1),
                e.height = Math.max(a(o + c, i, !1) - e.y, 0 === c ? 0 : 1)
            }
        }
        ,
        n.subPixelOptimize = a
    }
    , {}],
    549: [function(e, t, n) {
        var i = e("../../core/util")
          , a = i.retrieve2
          , r = i.retrieve3
          , o = i.each
          , s = i.normalizeCssArray
          , c = i.isString
          , l = i.isObject
          , u = e("../../contain/text")
          , d = e("./roundRect")
          , p = e("./image")
          , h = e("./fixShadow")
          , y = e("../constant")
          , m = y.ContextCachedBy
          , f = y.WILL_BE_RESTORED
          , x = u.DEFAULT_FONT
          , v = {
            left: 1,
            right: 1,
            center: 1
        }
          , z = {
            top: 1,
            bottom: 1,
            middle: 1
        }
          , g = [["textShadowBlur", "shadowBlur", 0], ["textShadowOffsetX", "shadowOffsetX", 0], ["textShadowOffsetY", "shadowOffsetY", 0], ["textShadowColor", "shadowColor", "transparent"]];
        function b(e) {
            if (e) {
                e.font = u.makeFont(e);
                var t = e.textAlign;
                "middle" === t && (t = "center"),
                e.textAlign = null == t || v[t] ? t : "left";
                var n = e.textVerticalAlign || e.textBaseline;
                "center" === n && (n = "middle"),
                e.textVerticalAlign = null == n || z[n] ? n : "top",
                e.textPadding && (e.textPadding = s(e.textPadding))
            }
        }
        function w(e, t, n, i, a) {
            if (n && t.textRotation) {
                var r = t.textOrigin;
                "center" === r ? (i = n.width / 2 + n.x,
                a = n.height / 2 + n.y) : r && (i = r[0] + n.x,
                a = r[1] + n.y),
                e.translate(i, a),
                e.rotate(-t.textRotation),
                e.translate(-i, -a)
            }
        }
        function _(e, t, n, i, o, s, c, l) {
            var u = i.rich[n.styleName] || {};
            u.text = n.text;
            var d = n.textVerticalAlign
              , p = s + o / 2;
            "top" === d ? p = s + n.height / 2 : "bottom" === d && (p = s + o - n.height / 2),
            !n.isLineHolder && k(u) && C(e, t, u, "right" === l ? c - n.width : "center" === l ? c - n.width / 2 : c, p - n.height / 2, n.width, n.height);
            var h = n.textPadding;
            h && (c = O(c, l, h),
            p -= n.height / 2 - h[2] - n.textHeight / 2),
            T(t, "shadowBlur", r(u.textShadowBlur, i.textShadowBlur, 0)),
            T(t, "shadowColor", u.textShadowColor || i.textShadowColor || "transparent"),
            T(t, "shadowOffsetX", r(u.textShadowOffsetX, i.textShadowOffsetX, 0)),
            T(t, "shadowOffsetY", r(u.textShadowOffsetY, i.textShadowOffsetY, 0)),
            T(t, "textAlign", l),
            T(t, "textBaseline", "middle"),
            T(t, "font", n.font || x);
            var y = I(u.textStroke || i.textStroke, f)
              , m = E(u.textFill || i.textFill)
              , f = a(u.textStrokeWidth, i.textStrokeWidth);
            y && (T(t, "lineWidth", f),
            T(t, "strokeStyle", y),
            t.strokeText(n.text, c, p)),
            m && (T(t, "fillStyle", m),
            t.fillText(n.text, c, p))
        }
        function k(e) {
            return !!(e.textBackgroundColor || e.textBorderWidth && e.textBorderColor)
        }
        function C(e, t, n, i, a, r, o) {
            var s = n.textBackgroundColor
              , u = n.textBorderWidth
              , h = n.textBorderColor
              , y = c(s);
            if (T(t, "shadowBlur", n.textBoxShadowBlur || 0),
            T(t, "shadowColor", n.textBoxShadowColor || "transparent"),
            T(t, "shadowOffsetX", n.textBoxShadowOffsetX || 0),
            T(t, "shadowOffsetY", n.textBoxShadowOffsetY || 0),
            y || u && h) {
                t.beginPath();
                var m = n.textBorderRadius;
                m ? d.buildPath(t, {
                    x: i,
                    y: a,
                    width: r,
                    height: o,
                    r: m
                }) : t.rect(i, a, r, o),
                t.closePath()
            }
            if (y)
                if (T(t, "fillStyle", s),
                null != n.fillOpacity) {
                    var f = t.globalAlpha;
                    t.globalAlpha = n.fillOpacity * n.opacity,
                    t.fill(),
                    t.globalAlpha = f
                } else
                    t.fill();
            else if (l(s)) {
                var x = s.image;
                (x = p.createOrUpdateImage(x, null, e, S, s)) && p.isImageReady(x) && t.drawImage(x, i, a, r, o)
            }
            if (u && h)
                if (T(t, "lineWidth", u),
                T(t, "strokeStyle", h),
                null != n.strokeOpacity) {
                    f = t.globalAlpha;
                    t.globalAlpha = n.strokeOpacity * n.opacity,
                    t.stroke(),
                    t.globalAlpha = f
                } else
                    t.stroke()
        }
        function S(e, t) {
            t.image = e
        }
        function M(e, t, n) {
            var i = t.x || 0
              , a = t.y || 0
              , r = t.textAlign
              , o = t.textVerticalAlign;
            if (n) {
                var s = t.textPosition;
                if (s instanceof Array)
                    i = n.x + A(s[0], n.width),
                    a = n.y + A(s[1], n.height);
                else {
                    var c = u.adjustTextPositionOnRect(s, n, t.textDistance);
                    i = c.x,
                    a = c.y,
                    r = r || c.textAlign,
                    o = o || c.textVerticalAlign
                }
                var l = t.textOffset;
                l && (i += l[0],
                a += l[1])
            }
            return {
                baseX: i,
                baseY: a,
                textAlign: r,
                textVerticalAlign: o
            }
        }
        function T(e, t, n) {
            return e[t] = h(e, t, n),
            e[t]
        }
        function I(e, t) {
            return null == e || t <= 0 || "transparent" === e || "none" === e ? null : e.image || e.colorStops ? "#000" : e
        }
        function E(e) {
            return null == e || "none" === e ? null : e.image || e.colorStops ? "#000" : e
        }
        function A(e, t) {
            return "string" == typeof e ? e.lastIndexOf("%") >= 0 ? parseFloat(e) / 100 * t : parseFloat(e) : e
        }
        function O(e, t, n) {
            return "right" === t ? e - n[1] : "center" === t ? e + n[3] / 2 - n[1] / 2 : e + n[3]
        }
        n.normalizeTextStyle = function(e) {
            return b(e),
            o(e.rich, b),
            e
        }
        ,
        n.renderText = function(e, t, n, i, a, r) {
            i.rich ? function(e, t, n, i, a, r) {
                r !== f && (t.__attrCachedBy = m.NONE);
                var o = e.__textCotentBlock;
                o && !e.__dirtyText || (o = e.__textCotentBlock = u.parseRichText(n, i));
                !function(e, t, n, i, a) {
                    var r = n.width
                      , o = n.outerWidth
                      , s = n.outerHeight
                      , c = i.textPadding
                      , l = M(s, i, a)
                      , d = l.baseX
                      , p = l.baseY
                      , h = l.textAlign
                      , y = l.textVerticalAlign;
                    w(t, i, a, d, p);
                    var m = u.adjustTextX(d, o, h)
                      , f = u.adjustTextY(p, s, y)
                      , x = m
                      , v = f;
                    c && (x += c[3],
                    v += c[0]);
                    var z = x + r;
                    k(i) && C(e, t, i, m, f, o, s),
                    window.zxyEcharts = window.zxyEcharts || {},
                    i.zxyId && (window.zxyEcharts[i.zxyId] = {
                        x: m,
                        y: f,
                        w: o,
                        h: s
                    });
                    for (var g = 0; g < n.lines.length; g++) {
                        for (var b, S = n.lines[g], T = S.tokens, I = T.length, E = S.lineHeight, A = S.width, O = 0, P = x, L = z, j = I - 1; O < I && (!(b = T[O]).textAlign || "left" === b.textAlign); )
                            _(e, t, b, i, E, v, P, "left"),
                            A -= b.width,
                            P += b.width,
                            O++;
                        for (; j >= 0 && "right" === (b = T[j]).textAlign; )
                            _(e, t, b, i, E, v, L, "right"),
                            A -= b.width,
                            L -= b.width,
                            j--;
                        for (P += (r - (P - x) - (z - L) - A) / 2; O <= j; )
                            b = T[O],
                            _(e, t, b, i, E, v, P + b.width / 2, "center"),
                            P += b.width,
                            O++;
                        v += E
                    }
                }(e, t, o, i, a)
            }(e, t, n, i, a, r) : function(e, t, n, i, a, r) {
                "use strict";
                var o, s = k(i), c = !1, l = t.__attrCachedBy === m.PLAIN_TEXT;
                r !== f ? (r && (o = r.style,
                c = !s && l && o),
                t.__attrCachedBy = s ? m.NONE : m.PLAIN_TEXT) : l && (t.__attrCachedBy = m.NONE);
                var d = i.font || x;
                c && d === (o.font || x) || (t.font = d);
                var p = e.__computedFont;
                e.__styleFont !== d && (e.__styleFont = d,
                p = e.__computedFont = t.font);
                var y = i.textPadding
                  , v = i.textLineHeight
                  , z = e.__textCotentBlock;
                z && !e.__dirtyText || (z = e.__textCotentBlock = u.parsePlainText(n, p, y, v, i.truncate));
                var b = z.outerHeight
                  , _ = z.lines
                  , S = z.lineHeight
                  , T = M(b, i, a)
                  , A = T.baseX
                  , P = T.baseY
                  , L = T.textAlign || "left"
                  , j = T.textVerticalAlign;
                w(t, i, a, A, P);
                var H = u.adjustTextY(P, b, j)
                  , D = A
                  , N = H;
                if (s || y) {
                    var R = u.getWidth(n, p);
                    y && (R += y[1] + y[3]);
                    var V = u.adjustTextX(A, R, L);
                    s && C(e, t, i, V, H, R, b),
                    window.zxyEcharts = window.zxyEcharts || {},
                    i.zxyId && (window.zxyEcharts[i.zxyId] = {
                        x: V,
                        y: H,
                        w: R,
                        h: b
                    }),
                    y && (D = O(A, L, y),
                    N += y[0])
                }
                t.textAlign = L,
                t.textBaseline = "middle",
                t.globalAlpha = i.opacity || 1;
                for (var $ = 0; $ < g.length; $++) {
                    var F = g[$]
                      , q = F[0]
                      , B = F[1]
                      , U = i[q];
                    c && U === o[q] || (t[B] = h(t, B, U || F[2]))
                }
                N += S / 2;
                var G = i.textStrokeWidth
                  , W = c ? o.textStrokeWidth : null
                  , K = !c || G !== W
                  , Y = !c || K || i.textStroke !== o.textStroke
                  , X = I(i.textStroke, G)
                  , J = E(i.textFill);
                X && (K && (t.lineWidth = G),
                Y && (t.strokeStyle = X));
                J && (c && i.textFill === o.textFill || (t.fillStyle = J));
                if (1 === _.length)
                    X && t.strokeText(_[0], D, N),
                    J && t.fillText(_[0], D, N);
                else
                    for ($ = 0; $ < _.length; $++)
                        X && t.strokeText(_[$], D, N),
                        J && t.fillText(_[$], D, N),
                        N += S
            }(e, t, n, i, a, r)
        }
        ,
        n.getStroke = I,
        n.getFill = E,
        n.needDrawText = function(e, t) {
            return null != e && (e || t.textBackgroundColor || t.textBorderWidth && t.textBorderColor || t.textPadding)
        }
    }
    , {
        "../../contain/text": 510,
        "../../core/util": 526,
        "../constant": 540,
        "./fixShadow": 542,
        "./image": 543,
        "./roundRect": 545
    }],
    550: [function(e, t, n) {
        var i = e("../helper/text")
          , a = e("../../core/BoundingRect")
          , r = e("../constant").WILL_BE_RESTORED
          , o = new a
          , s = function() {};
        s.prototype = {
            constructor: s,
            drawRectText: function(e, t) {
                var n = this.style;
                t = n.textRect || t,
                this.__dirty && i.normalizeTextStyle(n, !0);
                var a = n.text;
                if (null != a && (a += ""),
                i.needDrawText(a, n)) {
                    e.save();
                    var s = this.transform;
                    n.transformText ? this.setTransform(e) : s && (o.copy(t),
                    o.applyTransform(s),
                    t = o),
                    i.renderText(this, e, a, n, t, r),
                    e.restore()
                }
            }
        };
        var c = s;
        t.exports = c
    }
    , {
        "../../core/BoundingRect": 514,
        "../constant": 540,
        "../helper/text": 549
    }],
    551: [function(e, t, n) {
        var i = e("../Path").extend({
            type: "arc",
            shape: {
                cx: 0,
                cy: 0,
                r: 0,
                startAngle: 0,
                endAngle: 2 * Math.PI,
                clockwise: !0
            },
            style: {
                stroke: "#000",
                fill: null
            },
            buildPath: function(e, t) {
                var n = t.cx
                  , i = t.cy
                  , a = Math.max(t.r, 0)
                  , r = t.startAngle
                  , o = t.endAngle
                  , s = t.clockwise
                  , c = Math.cos(r)
                  , l = Math.sin(r);
                e.moveTo(c * a + n, l * a + i),
                e.arc(n, i, a, r, o, !s)
            }
        });
        t.exports = i
    }
    , {
        "../Path": 535
    }],
    552: [function(e, t, n) {
        var i = e("../Path")
          , a = e("../../core/vector")
          , r = e("../../core/curve")
          , o = r.quadraticSubdivide
          , s = r.cubicSubdivide
          , c = r.quadraticAt
          , l = r.cubicAt
          , u = r.quadraticDerivativeAt
          , d = r.cubicDerivativeAt
          , p = [];
        function h(e, t, n) {
            var i = e.cpx2
              , a = e.cpy2;
            return null === i || null === a ? [(n ? d : l)(e.x1, e.cpx1, e.cpx2, e.x2, t), (n ? d : l)(e.y1, e.cpy1, e.cpy2, e.y2, t)] : [(n ? u : c)(e.x1, e.cpx1, e.x2, t), (n ? u : c)(e.y1, e.cpy1, e.y2, t)]
        }
        var y = i.extend({
            type: "bezier-curve",
            shape: {
                x1: 0,
                y1: 0,
                x2: 0,
                y2: 0,
                cpx1: 0,
                cpy1: 0,
                percent: 1
            },
            style: {
                stroke: "#000",
                fill: null
            },
            buildPath: function(e, t) {
                var n = t.x1
                  , i = t.y1
                  , a = t.x2
                  , r = t.y2
                  , c = t.cpx1
                  , l = t.cpy1
                  , u = t.cpx2
                  , d = t.cpy2
                  , h = t.percent;
                0 !== h && (e.moveTo(n, i),
                null == u || null == d ? (h < 1 && (o(n, c, a, h, p),
                c = p[1],
                a = p[2],
                o(i, l, r, h, p),
                l = p[1],
                r = p[2]),
                e.quadraticCurveTo(c, l, a, r)) : (h < 1 && (s(n, c, u, a, h, p),
                c = p[1],
                u = p[2],
                a = p[3],
                s(i, l, d, r, h, p),
                l = p[1],
                d = p[2],
                r = p[3]),
                e.bezierCurveTo(c, l, u, d, a, r)))
            },
            pointAt: function(e) {
                return h(this.shape, e, !1)
            },
            tangentAt: function(e) {
                var t = h(this.shape, e, !0);
                return a.normalize(t, t)
            }
        });
        t.exports = y
    }
    , {
        "../../core/curve": 519,
        "../../core/vector": 527,
        "../Path": 535
    }],
    553: [function(e, t, n) {
        var i = e("../Path").extend({
            type: "circle",
            shape: {
                cx: 0,
                cy: 0,
                r: 0
            },
            buildPath: function(e, t, n) {
                n && e.moveTo(t.cx + t.r, t.cy),
                e.arc(t.cx, t.cy, t.r, 0, 2 * Math.PI, !0)
            }
        });
        t.exports = i
    }
    , {
        "../Path": 535
    }],
    554: [function(e, t, n) {
        var i = e("../Path").extend({
            type: "ellipse",
            shape: {
                cx: 0,
                cy: 0,
                rx: 0,
                ry: 0
            },
            buildPath: function(e, t) {
                var n = .5522848
                  , i = t.cx
                  , a = t.cy
                  , r = t.rx
                  , o = t.ry
                  , s = r * n
                  , c = o * n;
                e.moveTo(i - r, a),
                e.bezierCurveTo(i - r, a - c, i - s, a - o, i, a - o),
                e.bezierCurveTo(i + s, a - o, i + r, a - c, i + r, a),
                e.bezierCurveTo(i + r, a + c, i + s, a + o, i, a + o),
                e.bezierCurveTo(i - s, a + o, i - r, a + c, i - r, a),
                e.closePath()
            }
        });
        t.exports = i
    }
    , {
        "../Path": 535
    }],
    555: [function(e, t, n) {
        var i = e("../Path")
          , a = e("../helper/subPixelOptimize").subPixelOptimizeLine
          , r = {}
          , o = i.extend({
            type: "line",
            shape: {
                x1: 0,
                y1: 0,
                x2: 0,
                y2: 0,
                percent: 1
            },
            style: {
                stroke: "#000",
                fill: null
            },
            buildPath: function(e, t) {
                var n, i, o, s;
                this.subPixelOptimize ? (a(r, t, this.style),
                n = r.x1,
                i = r.y1,
                o = r.x2,
                s = r.y2) : (n = t.x1,
                i = t.y1,
                o = t.x2,
                s = t.y2);
                var c = t.percent;
                0 !== c && (e.moveTo(n, i),
                c < 1 && (o = n * (1 - c) + o * c,
                s = i * (1 - c) + s * c),
                e.lineTo(o, s))
            },
            pointAt: function(e) {
                var t = this.shape;
                return [t.x1 * (1 - e) + t.x2 * e, t.y1 * (1 - e) + t.y2 * e]
            }
        });
        t.exports = o
    }
    , {
        "../Path": 535,
        "../helper/subPixelOptimize": 548
    }],
    556: [function(e, t, n) {
        var i = e("../Path")
          , a = e("../helper/poly")
          , r = i.extend({
            type: "polygon",
            shape: {
                points: null,
                smooth: !1,
                smoothConstraint: null
            },
            buildPath: function(e, t) {
                a.buildPath(e, t, !0)
            }
        });
        t.exports = r
    }
    , {
        "../Path": 535,
        "../helper/poly": 544
    }],
    557: [function(e, t, n) {
        var i = e("../Path")
          , a = e("../helper/poly")
          , r = i.extend({
            type: "polyline",
            shape: {
                points: null,
                smooth: !1,
                smoothConstraint: null
            },
            style: {
                stroke: "#000",
                fill: null
            },
            buildPath: function(e, t) {
                a.buildPath(e, t, !1)
            }
        });
        t.exports = r
    }
    , {
        "../Path": 535,
        "../helper/poly": 544
    }],
    558: [function(e, t, n) {
        var i = e("../Path")
          , a = e("../helper/roundRect")
          , r = e("../helper/subPixelOptimize").subPixelOptimizeRect
          , o = {}
          , s = i.extend({
            type: "rect",
            shape: {
                r: 0,
                x: 0,
                y: 0,
                width: 0,
                height: 0
            },
            buildPath: function(e, t) {
                var n, i, s, c;
                this.subPixelOptimize ? (r(o, t, this.style),
                n = o.x,
                i = o.y,
                s = o.width,
                c = o.height,
                o.r = t.r,
                t = o) : (n = t.x,
                i = t.y,
                s = t.width,
                c = t.height),
                t.r ? a.buildPath(e, t) : e.rect(n, i, s, c),
                e.closePath()
            }
        });
        t.exports = s
    }
    , {
        "../Path": 535,
        "../helper/roundRect": 545,
        "../helper/subPixelOptimize": 548
    }],
    559: [function(e, t, n) {
        var i = e("../Path").extend({
            type: "ring",
            shape: {
                cx: 0,
                cy: 0,
                r: 0,
                r0: 0
            },
            buildPath: function(e, t) {
                var n = t.cx
                  , i = t.cy
                  , a = 2 * Math.PI;
                e.moveTo(n + t.r, i),
                e.arc(n, i, t.r, 0, a, !1),
                e.moveTo(n + t.r0, i),
                e.arc(n, i, t.r0, 0, a, !0)
            }
        });
        t.exports = i
    }
    , {
        "../Path": 535
    }],
    560: [function(e, t, n) {
        var i = e("../Path")
          , a = e("../helper/fixClipWithShadow")
          , r = i.extend({
            type: "sector",
            shape: {
                cx: 0,
                cy: 0,
                r0: 0,
                r: 0,
                startAngle: 0,
                endAngle: 2 * Math.PI,
                clockwise: !0
            },
            brush: a(i.prototype.brush),
            buildPath: function(e, t) {
                var n = t.cx
                  , i = t.cy
                  , a = Math.max(t.r0 || 0, 0)
                  , r = Math.max(t.r, 0)
                  , o = t.startAngle
                  , s = t.endAngle
                  , c = t.clockwise
                  , l = Math.cos(o)
                  , u = Math.sin(o);
                e.moveTo(l * a + n, u * a + i),
                e.lineTo(l * r + n, u * r + i),
                e.arc(n, i, r, o, s, !c),
                e.lineTo(Math.cos(s) * a + n, Math.sin(s) * a + i),
                0 !== a && e.arc(n, i, a, s, o, c),
                e.closePath()
            }
        });
        t.exports = r
    }
    , {
        "../Path": 535,
        "../helper/fixClipWithShadow": 541
    }],
    561: [function(e, t, n) {
        var i = e("../animation/Animator")
          , a = e("../core/log")
          , r = e("../core/util")
          , o = r.isString
          , s = r.isFunction
          , c = r.isObject
          , l = r.isArrayLike
          , u = r.indexOf
          , d = function() {
            this.animators = []
        };
        function p(e, t, n, i, a, r, u, d) {
            o(i) ? (r = a,
            a = i,
            i = 0) : s(a) ? (r = a,
            a = "linear",
            i = 0) : s(i) ? (r = i,
            i = 0) : s(n) ? (r = n,
            n = 500) : n || (n = 500),
            e.stopAnimation(),
            function e(t, n, i, a, r, o, s) {
                var u = {}
                  , d = 0;
                for (var p in a)
                    a.hasOwnProperty(p) && (null != i[p] ? c(a[p]) && !l(a[p]) ? e(t, n ? n + "." + p : p, i[p], a[p], r, o, s) : (s ? (u[p] = i[p],
                    h(t, n, p, a[p])) : u[p] = a[p],
                    d++) : null == a[p] || s || h(t, n, p, a[p]));
                d > 0 && t.animate(n, !1).when(null == r ? 500 : r, u).delay(o || 0)
            }(e, "", e, t, n, i, d);
            var p = e.animators.slice()
              , y = p.length;
            function m() {
                --y || r && r()
            }
            y || r && r();
            for (var f = 0; f < p.length; f++)
                p[f].done(m).start(a, u)
        }
        function h(e, t, n, i) {
            if (t) {
                var a = {};
                a[t] = {},
                a[t][n] = i,
                e.attr(a)
            } else
                e.attr(n, i)
        }
        d.prototype = {
            constructor: d,
            animate: function(e, t) {
                var n, r = !1, o = this, s = this.__zr;
                if (e) {
                    var c = e.split(".")
                      , l = o;
                    r = "shape" === c[0];
                    for (var d = 0, p = c.length; d < p; d++)
                        l && (l = l[c[d]]);
                    l && (n = l)
                } else
                    n = o;
                if (n) {
                    var h = o.animators
                      , y = new i(n,t);
                    return y.during((function(e) {
                        o.dirty(r)
                    }
                    )).done((function() {
                        h.splice(u(h, y), 1)
                    }
                    )),
                    h.push(y),
                    s && s.animation.addAnimator(y),
                    y
                }
                a('Property "' + e + '" is not existed in element ' + o.id)
            },
            stopAnimation: function(e) {
                for (var t = this.animators, n = t.length, i = 0; i < n; i++)
                    t[i].stop(e);
                return t.length = 0,
                this
            },
            animateTo: function(e, t, n, i, a, r) {
                p(this, e, t, n, i, a, r)
            },
            animateFrom: function(e, t, n, i, a, r) {
                p(this, e, t, n, i, a, r, !0)
            }
        };
        var y = d;
        t.exports = y
    }
    , {
        "../animation/Animator": 499,
        "../core/log": 523,
        "../core/util": 526
    }],
    562: [function(e, t, n) {
        function i() {
            this.on("mousedown", this._dragStart, this),
            this.on("mousemove", this._drag, this),
            this.on("mouseup", this._dragEnd, this),
            this.on("globalout", this._dragEnd, this)
        }
        function a(e, t) {
            return {
                target: e,
                topTarget: t && t.topTarget
            }
        }
        i.prototype = {
            constructor: i,
            _dragStart: function(e) {
                var t = e.target;
                t && t.draggable && (this._draggingTarget = t,
                t.dragging = !0,
                this._x = e.offsetX,
                this._y = e.offsetY,
                this.dispatchToElement(a(t, e), "dragstart", e.event))
            },
            _drag: function(e) {
                var t = this._draggingTarget;
                if (t) {
                    var n = e.offsetX
                      , i = e.offsetY
                      , r = n - this._x
                      , o = i - this._y;
                    this._x = n,
                    this._y = i,
                    t.drift(r, o, e),
                    this.dispatchToElement(a(t, e), "drag", e.event);
                    var s = this.findHover(n, i, t).target
                      , c = this._dropTarget;
                    this._dropTarget = s,
                    t !== s && (c && s !== c && this.dispatchToElement(a(c, e), "dragleave", e.event),
                    s && s !== c && this.dispatchToElement(a(s, e), "dragenter", e.event))
                }
            },
            _dragEnd: function(e) {
                var t = this._draggingTarget;
                t && (t.dragging = !1),
                this.dispatchToElement(a(t, e), "dragend", e.event),
                this._dropTarget && this.dispatchToElement(a(this._dropTarget, e), "drop", e.event),
                this._draggingTarget = null,
                this._dropTarget = null
            }
        };
        var r = i;
        t.exports = r
    }
    , {}],
    563: [function(e, t, n) {
        var i = Array.prototype.slice
          , a = function(e) {
            this._$handlers = {},
            this._$eventProcessor = e
        };
        function r(e, t, n, i, a, r) {
            var o = e._$handlers;
            if ("function" == typeof n && (a = i,
            i = n,
            n = null),
            !i || !t)
                return e;
            n = function(e, t) {
                var n = e._$eventProcessor;
                return null != t && n && n.normalizeQuery && (t = n.normalizeQuery(t)),
                t
            }(e, n),
            o[t] || (o[t] = []);
            for (var s = 0; s < o[t].length; s++)
                if (o[t][s].h === i)
                    return e;
            var c = {
                h: i,
                one: r,
                query: n,
                ctx: a || e,
                callAtLast: i.zrEventfulCallAtLast
            }
              , l = o[t].length - 1
              , u = o[t][l];
            return u && u.callAtLast ? o[t].splice(l, 0, c) : o[t].push(c),
            e
        }
        a.prototype = {
            constructor: a,
            one: function(e, t, n, i) {
                return r(this, e, t, n, i, !0)
            },
            on: function(e, t, n, i) {
                return r(this, e, t, n, i, !1)
            },
            isSilent: function(e) {
                var t = this._$handlers;
                return !t[e] || !t[e].length
            },
            off: function(e, t) {
                var n = this._$handlers;
                if (!e)
                    return this._$handlers = {},
                    this;
                if (t) {
                    if (n[e]) {
                        for (var i = [], a = 0, r = n[e].length; a < r; a++)
                            n[e][a].h !== t && i.push(n[e][a]);
                        n[e] = i
                    }
                    n[e] && 0 === n[e].length && delete n[e]
                } else
                    delete n[e];
                return this
            },
            trigger: function(e) {
                var t = this._$handlers[e]
                  , n = this._$eventProcessor;
                if (t) {
                    var a = arguments
                      , r = a.length;
                    r > 3 && (a = i.call(a, 1));
                    for (var o = t.length, s = 0; s < o; ) {
                        var c = t[s];
                        if (n && n.filter && null != c.query && !n.filter(e, c.query))
                            s++;
                        else {
                            switch (r) {
                            case 1:
                                c.h.call(c.ctx);
                                break;
                            case 2:
                                c.h.call(c.ctx, a[1]);
                                break;
                            case 3:
                                c.h.call(c.ctx, a[1], a[2]);
                                break;
                            default:
                                c.h.apply(c.ctx, a)
                            }
                            c.one ? (t.splice(s, 1),
                            o--) : s++
                        }
                    }
                }
                return n && n.afterTrigger && n.afterTrigger(e),
                this
            },
            triggerWithContext: function(e) {
                var t = this._$handlers[e]
                  , n = this._$eventProcessor;
                if (t) {
                    var a = arguments
                      , r = a.length;
                    r > 4 && (a = i.call(a, 1, a.length - 1));
                    for (var o = a[a.length - 1], s = t.length, c = 0; c < s; ) {
                        var l = t[c];
                        if (n && n.filter && null != l.query && !n.filter(e, l.query))
                            c++;
                        else {
                            switch (r) {
                            case 1:
                                l.h.call(o);
                                break;
                            case 2:
                                l.h.call(o, a[1]);
                                break;
                            case 3:
                                l.h.call(o, a[1], a[2]);
                                break;
                            default:
                                l.h.apply(o, a)
                            }
                            l.one ? (t.splice(c, 1),
                            s--) : c++
                        }
                    }
                }
                return n && n.afterTrigger && n.afterTrigger(e),
                this
            }
        };
        var o = a;
        t.exports = o
    }
    , {}],
    564: [function(e, t, n) {
        var i = e("../core/matrix")
          , a = e("../core/vector")
          , r = i.identity;
        function o(e) {
            return e > 5e-5 || e < -5e-5
        }
        var s = function(e) {
            (e = e || {}).position || (this.position = [0, 0]),
            null == e.rotation && (this.rotation = 0),
            e.scale || (this.scale = [1, 1]),
            this.origin = this.origin || null
        }
          , c = s.prototype;
        c.transform = null,
        c.needLocalTransform = function() {
            return o(this.rotation) || o(this.position[0]) || o(this.position[1]) || o(this.scale[0] - 1) || o(this.scale[1] - 1)
        }
        ;
        var l = [];
        c.updateTransform = function() {
            var e = this.parent
              , t = e && e.transform
              , n = this.needLocalTransform()
              , a = this.transform;
            if (n || t) {
                a = a || i.create(),
                n ? this.getLocalTransform(a) : r(a),
                t && (n ? i.mul(a, e.transform, a) : i.copy(a, e.transform)),
                this.transform = a;
                var o = this.globalScaleRatio;
                if (null != o && 1 !== o) {
                    this.getGlobalScale(l);
                    var s = l[0] < 0 ? -1 : 1
                      , c = l[1] < 0 ? -1 : 1
                      , u = ((l[0] - s) * o + s) / l[0] || 0
                      , d = ((l[1] - c) * o + c) / l[1] || 0;
                    a[0] *= u,
                    a[1] *= u,
                    a[2] *= d,
                    a[3] *= d
                }
                this.invTransform = this.invTransform || i.create(),
                i.invert(this.invTransform, a)
            } else
                a && r(a)
        }
        ,
        c.getLocalTransform = function(e) {
            return s.getLocalTransform(this, e)
        }
        ,
        c.setTransform = function(e) {
            var t = this.transform
              , n = e.dpr || 1;
            t ? e.setTransform(n * t[0], n * t[1], n * t[2], n * t[3], n * t[4], n * t[5]) : e.setTransform(n, 0, 0, n, 0, 0)
        }
        ,
        c.restoreTransform = function(e) {
            var t = e.dpr || 1;
            e.setTransform(t, 0, 0, t, 0, 0)
        }
        ;
        var u = []
          , d = i.create();
        c.setLocalTransform = function(e) {
            if (e) {
                var t = e[0] * e[0] + e[1] * e[1]
                  , n = e[2] * e[2] + e[3] * e[3]
                  , i = this.position
                  , a = this.scale;
                o(t - 1) && (t = Math.sqrt(t)),
                o(n - 1) && (n = Math.sqrt(n)),
                e[0] < 0 && (t = -t),
                e[3] < 0 && (n = -n),
                i[0] = e[4],
                i[1] = e[5],
                a[0] = t,
                a[1] = n,
                this.rotation = Math.atan2(-e[1] / n, e[0] / t)
            }
        }
        ,
        c.decomposeTransform = function() {
            if (this.transform) {
                var e = this.parent
                  , t = this.transform;
                e && e.transform && (i.mul(u, e.invTransform, t),
                t = u);
                var n = this.origin;
                n && (n[0] || n[1]) && (d[4] = n[0],
                d[5] = n[1],
                i.mul(u, t, d),
                u[4] -= n[0],
                u[5] -= n[1],
                t = u),
                this.setLocalTransform(t)
            }
        }
        ,
        c.getGlobalScale = function(e) {
            var t = this.transform;
            return e = e || [],
            t ? (e[0] = Math.sqrt(t[0] * t[0] + t[1] * t[1]),
            e[1] = Math.sqrt(t[2] * t[2] + t[3] * t[3]),
            t[0] < 0 && (e[0] = -e[0]),
            t[3] < 0 && (e[1] = -e[1]),
            e) : (e[0] = 1,
            e[1] = 1,
            e)
        }
        ,
        c.transformCoordToLocal = function(e, t) {
            var n = [e, t]
              , i = this.invTransform;
            return i && a.applyTransform(n, n, i),
            n
        }
        ,
        c.transformCoordToGlobal = function(e, t) {
            var n = [e, t]
              , i = this.transform;
            return i && a.applyTransform(n, n, i),
            n
        }
        ,
        s.getLocalTransform = function(e, t) {
            r(t = t || []);
            var n = e.origin
              , a = e.scale || [1, 1]
              , o = e.rotation || 0
              , s = e.position || [0, 0];
            return n && (t[4] -= n[0],
            t[5] -= n[1]),
            i.scale(t, t, a),
            o && i.rotate(t, t, o),
            n && (t[4] += n[0],
            t[5] += n[1]),
            t[4] += s[0],
            t[5] += s[1],
            t
        }
        ;
        var p = s;
        t.exports = p
    }
    , {
        "../core/matrix": 524,
        "../core/vector": 527
    }],
    565: [function(e, t, n) {
        var i = e("../core/LRU")
          , a = {
            transparent: [0, 0, 0, 0],
            aliceblue: [240, 248, 255, 1],
            antiquewhite: [250, 235, 215, 1],
            aqua: [0, 255, 255, 1],
            aquamarine: [127, 255, 212, 1],
            azure: [240, 255, 255, 1],
            beige: [245, 245, 220, 1],
            bisque: [255, 228, 196, 1],
            black: [0, 0, 0, 1],
            blanchedalmond: [255, 235, 205, 1],
            blue: [0, 0, 255, 1],
            blueviolet: [138, 43, 226, 1],
            brown: [165, 42, 42, 1],
            burlywood: [222, 184, 135, 1],
            cadetblue: [95, 158, 160, 1],
            chartreuse: [127, 255, 0, 1],
            chocolate: [210, 105, 30, 1],
            coral: [255, 127, 80, 1],
            cornflowerblue: [100, 149, 237, 1],
            cornsilk: [255, 248, 220, 1],
            crimson: [220, 20, 60, 1],
            cyan: [0, 255, 255, 1],
            darkblue: [0, 0, 139, 1],
            darkcyan: [0, 139, 139, 1],
            darkgoldenrod: [184, 134, 11, 1],
            darkgray: [169, 169, 169, 1],
            darkgreen: [0, 100, 0, 1],
            darkgrey: [169, 169, 169, 1],
            darkkhaki: [189, 183, 107, 1],
            darkmagenta: [139, 0, 139, 1],
            darkolivegreen: [85, 107, 47, 1],
            darkorange: [255, 140, 0, 1],
            darkorchid: [153, 50, 204, 1],
            darkred: [139, 0, 0, 1],
            darksalmon: [233, 150, 122, 1],
            darkseagreen: [143, 188, 143, 1],
            darkslateblue: [72, 61, 139, 1],
            darkslategray: [47, 79, 79, 1],
            darkslategrey: [47, 79, 79, 1],
            darkturquoise: [0, 206, 209, 1],
            darkviolet: [148, 0, 211, 1],
            deeppink: [255, 20, 147, 1],
            deepskyblue: [0, 191, 255, 1],
            dimgray: [105, 105, 105, 1],
            dimgrey: [105, 105, 105, 1],
            dodgerblue: [30, 144, 255, 1],
            firebrick: [178, 34, 34, 1],
            floralwhite: [255, 250, 240, 1],
            forestgreen: [34, 139, 34, 1],
            fuchsia: [255, 0, 255, 1],
            gainsboro: [220, 220, 220, 1],
            ghostwhite: [248, 248, 255, 1],
            gold: [255, 215, 0, 1],
            goldenrod: [218, 165, 32, 1],
            gray: [128, 128, 128, 1],
            green: [0, 128, 0, 1],
            greenyellow: [173, 255, 47, 1],
            grey: [128, 128, 128, 1],
            honeydew: [240, 255, 240, 1],
            hotpink: [255, 105, 180, 1],
            indianred: [205, 92, 92, 1],
            indigo: [75, 0, 130, 1],
            ivory: [255, 255, 240, 1],
            khaki: [240, 230, 140, 1],
            lavender: [230, 230, 250, 1],
            lavenderblush: [255, 240, 245, 1],
            lawngreen: [124, 252, 0, 1],
            lemonchiffon: [255, 250, 205, 1],
            lightblue: [173, 216, 230, 1],
            lightcoral: [240, 128, 128, 1],
            lightcyan: [224, 255, 255, 1],
            lightgoldenrodyellow: [250, 250, 210, 1],
            lightgray: [211, 211, 211, 1],
            lightgreen: [144, 238, 144, 1],
            lightgrey: [211, 211, 211, 1],
            lightpink: [255, 182, 193, 1],
            lightsalmon: [255, 160, 122, 1],
            lightseagreen: [32, 178, 170, 1],
            lightskyblue: [135, 206, 250, 1],
            lightslategray: [119, 136, 153, 1],
            lightslategrey: [119, 136, 153, 1],
            lightsteelblue: [176, 196, 222, 1],
            lightyellow: [255, 255, 224, 1],
            lime: [0, 255, 0, 1],
            limegreen: [50, 205, 50, 1],
            linen: [250, 240, 230, 1],
            magenta: [255, 0, 255, 1],
            maroon: [128, 0, 0, 1],
            mediumaquamarine: [102, 205, 170, 1],
            mediumblue: [0, 0, 205, 1],
            mediumorchid: [186, 85, 211, 1],
            mediumpurple: [147, 112, 219, 1],
            mediumseagreen: [60, 179, 113, 1],
            mediumslateblue: [123, 104, 238, 1],
            mediumspringgreen: [0, 250, 154, 1],
            mediumturquoise: [72, 209, 204, 1],
            mediumvioletred: [199, 21, 133, 1],
            midnightblue: [25, 25, 112, 1],
            mintcream: [245, 255, 250, 1],
            mistyrose: [255, 228, 225, 1],
            moccasin: [255, 228, 181, 1],
            navajowhite: [255, 222, 173, 1],
            navy: [0, 0, 128, 1],
            oldlace: [253, 245, 230, 1],
            olive: [128, 128, 0, 1],
            olivedrab: [107, 142, 35, 1],
            orange: [255, 165, 0, 1],
            orangered: [255, 69, 0, 1],
            orchid: [218, 112, 214, 1],
            palegoldenrod: [238, 232, 170, 1],
            palegreen: [152, 251, 152, 1],
            paleturquoise: [175, 238, 238, 1],
            palevioletred: [219, 112, 147, 1],
            papayawhip: [255, 239, 213, 1],
            peachpuff: [255, 218, 185, 1],
            peru: [205, 133, 63, 1],
            pink: [255, 192, 203, 1],
            plum: [221, 160, 221, 1],
            powderblue: [176, 224, 230, 1],
            purple: [128, 0, 128, 1],
            red: [255, 0, 0, 1],
            rosybrown: [188, 143, 143, 1],
            royalblue: [65, 105, 225, 1],
            saddlebrown: [139, 69, 19, 1],
            salmon: [250, 128, 114, 1],
            sandybrown: [244, 164, 96, 1],
            seagreen: [46, 139, 87, 1],
            seashell: [255, 245, 238, 1],
            sienna: [160, 82, 45, 1],
            silver: [192, 192, 192, 1],
            skyblue: [135, 206, 235, 1],
            slateblue: [106, 90, 205, 1],
            slategray: [112, 128, 144, 1],
            slategrey: [112, 128, 144, 1],
            snow: [255, 250, 250, 1],
            springgreen: [0, 255, 127, 1],
            steelblue: [70, 130, 180, 1],
            tan: [210, 180, 140, 1],
            teal: [0, 128, 128, 1],
            thistle: [216, 191, 216, 1],
            tomato: [255, 99, 71, 1],
            turquoise: [64, 224, 208, 1],
            violet: [238, 130, 238, 1],
            wheat: [245, 222, 179, 1],
            white: [255, 255, 255, 1],
            whitesmoke: [245, 245, 245, 1],
            yellow: [255, 255, 0, 1],
            yellowgreen: [154, 205, 50, 1]
        };
        function r(e) {
            return (e = Math.round(e)) < 0 ? 0 : e > 255 ? 255 : e
        }
        function o(e) {
            return e < 0 ? 0 : e > 1 ? 1 : e
        }
        function s(e) {
            return e.length && "%" === e.charAt(e.length - 1) ? r(parseFloat(e) / 100 * 255) : r(parseInt(e, 10))
        }
        function c(e) {
            return e.length && "%" === e.charAt(e.length - 1) ? o(parseFloat(e) / 100) : o(parseFloat(e))
        }
        function l(e, t, n) {
            return n < 0 ? n += 1 : n > 1 && (n -= 1),
            6 * n < 1 ? e + (t - e) * n * 6 : 2 * n < 1 ? t : 3 * n < 2 ? e + (t - e) * (2 / 3 - n) * 6 : e
        }
        function u(e, t, n) {
            return e + (t - e) * n
        }
        function d(e, t, n, i, a) {
            return e[0] = t,
            e[1] = n,
            e[2] = i,
            e[3] = a,
            e
        }
        function p(e, t) {
            return e[0] = t[0],
            e[1] = t[1],
            e[2] = t[2],
            e[3] = t[3],
            e
        }
        var h = new i(20)
          , y = null;
        function m(e, t) {
            y && p(y, t),
            y = h.put(e, y || t.slice())
        }
        function f(e, t) {
            if (e) {
                t = t || [];
                var n = h.get(e);
                if (n)
                    return p(t, n);
                var i, r = (e += "").replace(/ /g, "").toLowerCase();
                if (r in a)
                    return p(t, a[r]),
                    m(e, t),
                    t;
                if ("#" === r.charAt(0))
                    return 4 === r.length ? (i = parseInt(r.substr(1), 16)) >= 0 && i <= 4095 ? (d(t, (3840 & i) >> 4 | (3840 & i) >> 8, 240 & i | (240 & i) >> 4, 15 & i | (15 & i) << 4, 1),
                    m(e, t),
                    t) : void d(t, 0, 0, 0, 1) : 7 === r.length ? (i = parseInt(r.substr(1), 16)) >= 0 && i <= 16777215 ? (d(t, (16711680 & i) >> 16, (65280 & i) >> 8, 255 & i, 1),
                    m(e, t),
                    t) : void d(t, 0, 0, 0, 1) : void 0;
                var o = r.indexOf("(")
                  , l = r.indexOf(")");
                if (-1 !== o && l + 1 === r.length) {
                    var u = r.substr(0, o)
                      , y = r.substr(o + 1, l - (o + 1)).split(",")
                      , f = 1;
                    switch (u) {
                    case "rgba":
                        if (4 !== y.length)
                            return void d(t, 0, 0, 0, 1);
                        f = c(y.pop());
                    case "rgb":
                        return 3 !== y.length ? void d(t, 0, 0, 0, 1) : (d(t, s(y[0]), s(y[1]), s(y[2]), f),
                        m(e, t),
                        t);
                    case "hsla":
                        return 4 !== y.length ? void d(t, 0, 0, 0, 1) : (y[3] = c(y[3]),
                        x(y, t),
                        m(e, t),
                        t);
                    case "hsl":
                        return 3 !== y.length ? void d(t, 0, 0, 0, 1) : (x(y, t),
                        m(e, t),
                        t);
                    default:
                        return
                    }
                }
                d(t, 0, 0, 0, 1)
            }
        }
        function x(e, t) {
            var n = (parseFloat(e[0]) % 360 + 360) % 360 / 360
              , i = c(e[1])
              , a = c(e[2])
              , o = a <= .5 ? a * (i + 1) : a + i - a * i
              , s = 2 * a - o;
            return d(t = t || [], r(255 * l(s, o, n + 1 / 3)), r(255 * l(s, o, n)), r(255 * l(s, o, n - 1 / 3)), 1),
            4 === e.length && (t[3] = e[3]),
            t
        }
        function v(e, t, n) {
            if (t && t.length && e >= 0 && e <= 1) {
                n = n || [];
                var i = e * (t.length - 1)
                  , a = Math.floor(i)
                  , s = Math.ceil(i)
                  , c = t[a]
                  , l = t[s]
                  , d = i - a;
                return n[0] = r(u(c[0], l[0], d)),
                n[1] = r(u(c[1], l[1], d)),
                n[2] = r(u(c[2], l[2], d)),
                n[3] = o(u(c[3], l[3], d)),
                n
            }
        }
        var z = v;
        function g(e, t, n) {
            if (t && t.length && e >= 0 && e <= 1) {
                var i = e * (t.length - 1)
                  , a = Math.floor(i)
                  , s = Math.ceil(i)
                  , c = f(t[a])
                  , l = f(t[s])
                  , d = i - a
                  , p = w([r(u(c[0], l[0], d)), r(u(c[1], l[1], d)), r(u(c[2], l[2], d)), o(u(c[3], l[3], d))], "rgba");
                return n ? {
                    color: p,
                    leftIndex: a,
                    rightIndex: s,
                    value: i
                } : p
            }
        }
        var b = g;
        function w(e, t) {
            if (e && e.length) {
                var n = e[0] + "," + e[1] + "," + e[2];
                return "rgba" !== t && "hsva" !== t && "hsla" !== t || (n += "," + e[3]),
                t + "(" + n + ")"
            }
        }
        n.parse = f,
        n.lift = function(e, t) {
            var n = f(e);
            if (n) {
                for (var i = 0; i < 3; i++)
                    n[i] = t < 0 ? n[i] * (1 - t) | 0 : (255 - n[i]) * t + n[i] | 0,
                    n[i] > 255 ? n[i] = 255 : e[i] < 0 && (n[i] = 0);
                return w(n, 4 === n.length ? "rgba" : "rgb")
            }
        }
        ,
        n.toHex = function(e) {
            var t = f(e);
            if (t)
                return ((1 << 24) + (t[0] << 16) + (t[1] << 8) + +t[2]).toString(16).slice(1)
        }
        ,
        n.fastLerp = v,
        n.fastMapToColor = z,
        n.lerp = g,
        n.mapToColor = b,
        n.modifyHSL = function(e, t, n, i) {
            if (e = f(e))
                return e = function(e) {
                    if (e) {
                        var t, n, i = e[0] / 255, a = e[1] / 255, r = e[2] / 255, o = Math.min(i, a, r), s = Math.max(i, a, r), c = s - o, l = (s + o) / 2;
                        if (0 === c)
                            t = 0,
                            n = 0;
                        else {
                            n = l < .5 ? c / (s + o) : c / (2 - s - o);
                            var u = ((s - i) / 6 + c / 2) / c
                              , d = ((s - a) / 6 + c / 2) / c
                              , p = ((s - r) / 6 + c / 2) / c;
                            i === s ? t = p - d : a === s ? t = 1 / 3 + u - p : r === s && (t = 2 / 3 + d - u),
                            t < 0 && (t += 1),
                            t > 1 && (t -= 1)
                        }
                        var h = [360 * t, n, l];
                        return null != e[3] && h.push(e[3]),
                        h
                    }
                }(e),
                null != t && (e[0] = (a = t,
                (a = Math.round(a)) < 0 ? 0 : a > 360 ? 360 : a)),
                null != n && (e[1] = c(n)),
                null != i && (e[2] = c(i)),
                w(x(e), "rgba");
            var a
        }
        ,
        n.modifyAlpha = function(e, t) {
            if ((e = f(e)) && null != t)
                return e[3] = o(t),
                w(e, "rgba")
        }
        ,
        n.stringify = w
    }
    , {
        "../core/LRU": 516
    }],
    566: [function(e, t, n) {
        var i = e("../container/Group")
          , a = e("../graphic/Image")
          , r = e("../graphic/Text")
          , o = e("../graphic/shape/Circle")
          , s = e("../graphic/shape/Rect")
          , c = e("../graphic/shape/Ellipse")
          , l = e("../graphic/shape/Line")
          , u = e("../graphic/Path")
          , d = e("../graphic/shape/Polygon")
          , p = e("../graphic/shape/Polyline")
          , h = e("../graphic/LinearGradient")
          , y = e("../graphic/Style")
          , m = e("../core/matrix")
          , f = e("./path").createFromString
          , x = e("../core/util")
          , v = x.isString
          , z = x.extend
          , g = x.defaults
          , b = x.trim
          , w = x.each
          , _ = /[\s,]+/;
        function k(e) {
            v(e) && (e = (new DOMParser).parseFromString(e, "text/xml"));
            for (9 === e.nodeType && (e = e.firstChild); "svg" !== e.nodeName.toLowerCase() || 1 !== e.nodeType; )
                e = e.nextSibling;
            return e
        }
        function C() {
            this._defs = {},
            this._root = null,
            this._isDefine = !1,
            this._isText = !1
        }
        C.prototype.parse = function(e, t) {
            t = t || {};
            var n = k(e);
            if (!n)
                throw new Error("Illegal svg");
            var a = new i;
            this._root = a;
            var r = n.getAttribute("viewBox") || ""
              , o = parseFloat(n.getAttribute("width") || t.width)
              , c = parseFloat(n.getAttribute("height") || t.height);
            isNaN(o) && (o = null),
            isNaN(c) && (c = null),
            A(n, a, null, !0);
            for (var l, u, d = n.firstChild; d; )
                this._parseNode(d, a),
                d = d.nextSibling;
            if (r) {
                var p = b(r).split(_);
                p.length >= 4 && (l = {
                    x: parseFloat(p[0] || 0),
                    y: parseFloat(p[1] || 0),
                    width: parseFloat(p[2]),
                    height: parseFloat(p[3])
                })
            }
            if (l && null != o && null != c && (u = H(l, o, c),
            !t.ignoreViewBox)) {
                var h = a;
                (a = new i).add(h),
                h.scale = u.scale.slice(),
                h.position = u.position.slice()
            }
            return t.ignoreRootClip || null == o || null == c || a.setClipPath(new s({
                shape: {
                    x: 0,
                    y: 0,
                    width: o,
                    height: c
                }
            })),
            {
                root: a,
                width: o,
                height: c,
                viewBoxRect: l,
                viewBoxTransform: u
            }
        }
        ,
        C.prototype._parseNode = function(e, t) {
            var n, i, a = e.nodeName.toLowerCase();
            if ("defs" === a ? this._isDefine = !0 : "text" === a && (this._isText = !0),
            this._isDefine) {
                if (i = M[a]) {
                    var r = i.call(this, e)
                      , o = e.getAttribute("id");
                    o && (this._defs[o] = r)
                }
            } else
                (i = S[a]) && (n = i.call(this, e, t),
                t.add(n));
            for (var s = e.firstChild; s; )
                1 === s.nodeType && this._parseNode(s, n),
                3 === s.nodeType && this._isText && this._parseText(s, n),
                s = s.nextSibling;
            "defs" === a ? this._isDefine = !1 : "text" === a && (this._isText = !1)
        }
        ,
        C.prototype._parseText = function(e, t) {
            if (1 === e.nodeType) {
                var n = e.getAttribute("dx") || 0
                  , i = e.getAttribute("dy") || 0;
                this._textX += parseFloat(n),
                this._textY += parseFloat(i)
            }
            var a = new r({
                style: {
                    text: e.textContent,
                    transformText: !0
                },
                position: [this._textX || 0, this._textY || 0]
            });
            T(t, a),
            A(e, a, this._defs);
            var o = a.style.fontSize;
            o && o < 9 && (a.style.fontSize = 9,
            a.scale = a.scale || [1, 1],
            a.scale[0] *= o / 9,
            a.scale[1] *= o / 9);
            var s = a.getBoundingRect();
            return this._textX += s.width,
            t.add(a),
            a
        }
        ;
        var S = {
            g: function(e, t) {
                var n = new i;
                return T(t, n),
                A(e, n, this._defs),
                n
            },
            rect: function(e, t) {
                var n = new s;
                return T(t, n),
                A(e, n, this._defs),
                n.setShape({
                    x: parseFloat(e.getAttribute("x") || 0),
                    y: parseFloat(e.getAttribute("y") || 0),
                    width: parseFloat(e.getAttribute("width") || 0),
                    height: parseFloat(e.getAttribute("height") || 0)
                }),
                n
            },
            circle: function(e, t) {
                var n = new o;
                return T(t, n),
                A(e, n, this._defs),
                n.setShape({
                    cx: parseFloat(e.getAttribute("cx") || 0),
                    cy: parseFloat(e.getAttribute("cy") || 0),
                    r: parseFloat(e.getAttribute("r") || 0)
                }),
                n
            },
            line: function(e, t) {
                var n = new l;
                return T(t, n),
                A(e, n, this._defs),
                n.setShape({
                    x1: parseFloat(e.getAttribute("x1") || 0),
                    y1: parseFloat(e.getAttribute("y1") || 0),
                    x2: parseFloat(e.getAttribute("x2") || 0),
                    y2: parseFloat(e.getAttribute("y2") || 0)
                }),
                n
            },
            ellipse: function(e, t) {
                var n = new c;
                return T(t, n),
                A(e, n, this._defs),
                n.setShape({
                    cx: parseFloat(e.getAttribute("cx") || 0),
                    cy: parseFloat(e.getAttribute("cy") || 0),
                    rx: parseFloat(e.getAttribute("rx") || 0),
                    ry: parseFloat(e.getAttribute("ry") || 0)
                }),
                n
            },
            polygon: function(e, t) {
                var n = e.getAttribute("points");
                n && (n = I(n));
                var i = new d({
                    shape: {
                        points: n || []
                    }
                });
                return T(t, i),
                A(e, i, this._defs),
                i
            },
            polyline: function(e, t) {
                var n = new u;
                T(t, n),
                A(e, n, this._defs);
                var i = e.getAttribute("points");
                return i && (i = I(i)),
                new p({
                    shape: {
                        points: i || []
                    }
                })
            },
            image: function(e, t) {
                var n = new a;
                return T(t, n),
                A(e, n, this._defs),
                n.setStyle({
                    image: e.getAttribute("xlink:href"),
                    x: e.getAttribute("x"),
                    y: e.getAttribute("y"),
                    width: e.getAttribute("width"),
                    height: e.getAttribute("height")
                }),
                n
            },
            text: function(e, t) {
                var n = e.getAttribute("x") || 0
                  , a = e.getAttribute("y") || 0
                  , r = e.getAttribute("dx") || 0
                  , o = e.getAttribute("dy") || 0;
                this._textX = parseFloat(n) + parseFloat(r),
                this._textY = parseFloat(a) + parseFloat(o);
                var s = new i;
                return T(t, s),
                A(e, s, this._defs),
                s
            },
            tspan: function(e, t) {
                var n = e.getAttribute("x")
                  , a = e.getAttribute("y");
                null != n && (this._textX = parseFloat(n)),
                null != a && (this._textY = parseFloat(a));
                var r = e.getAttribute("dx") || 0
                  , o = e.getAttribute("dy") || 0
                  , s = new i;
                return T(t, s),
                A(e, s, this._defs),
                this._textX += r,
                this._textY += o,
                s
            },
            path: function(e, t) {
                var n = e.getAttribute("d") || ""
                  , i = f(n);
                return T(t, i),
                A(e, i, this._defs),
                i
            }
        }
          , M = {
            lineargradient: function(e) {
                var t = parseInt(e.getAttribute("x1") || 0, 10)
                  , n = parseInt(e.getAttribute("y1") || 0, 10)
                  , i = parseInt(e.getAttribute("x2") || 10, 10)
                  , a = parseInt(e.getAttribute("y2") || 0, 10)
                  , r = new h(t,n,i,a);
                return function(e, t) {
                    var n = e.firstChild;
                    for (; n; ) {
                        if (1 === n.nodeType) {
                            var i = n.getAttribute("offset");
                            i = i.indexOf("%") > 0 ? parseInt(i, 10) / 100 : i ? parseFloat(i) : 0;
                            var a = n.getAttribute("stop-color") || "#000000";
                            t.addColorStop(i, a)
                        }
                        n = n.nextSibling
                    }
                }(e, r),
                r
            },
            radialgradient: function(e) {}
        };
        function T(e, t) {
            e && e.__inheritedStyle && (t.__inheritedStyle || (t.__inheritedStyle = {}),
            g(t.__inheritedStyle, e.__inheritedStyle))
        }
        function I(e) {
            for (var t = b(e).split(_), n = [], i = 0; i < t.length; i += 2) {
                var a = parseFloat(t[i])
                  , r = parseFloat(t[i + 1]);
                n.push([a, r])
            }
            return n
        }
        var E = {
            fill: "fill",
            stroke: "stroke",
            "stroke-width": "lineWidth",
            opacity: "opacity",
            "fill-opacity": "fillOpacity",
            "stroke-opacity": "strokeOpacity",
            "stroke-dasharray": "lineDash",
            "stroke-dashoffset": "lineDashOffset",
            "stroke-linecap": "lineCap",
            "stroke-linejoin": "lineJoin",
            "stroke-miterlimit": "miterLimit",
            "font-family": "fontFamily",
            "font-size": "fontSize",
            "font-style": "fontStyle",
            "font-weight": "fontWeight",
            "text-align": "textAlign",
            "alignment-baseline": "textBaseline"
        };
        function A(e, t, n, i) {
            var a = t.__inheritedStyle || {}
              , r = "text" === t.type;
            if (1 === e.nodeType && (function(e, t) {
                var n = e.getAttribute("transform");
                if (n) {
                    n = n.replace(/,/g, " ");
                    var i = null
                      , a = [];
                    n.replace(L, (function(e, t, n) {
                        a.push(t, n)
                    }
                    ));
                    for (var r = a.length - 1; r > 0; r -= 2) {
                        var o = a[r]
                          , s = a[r - 1];
                        switch (i = i || m.create(),
                        s) {
                        case "translate":
                            o = b(o).split(_),
                            m.translate(i, i, [parseFloat(o[0]), parseFloat(o[1] || 0)]);
                            break;
                        case "scale":
                            o = b(o).split(_),
                            m.scale(i, i, [parseFloat(o[0]), parseFloat(o[1] || o[0])]);
                            break;
                        case "rotate":
                            o = b(o).split(_),
                            m.rotate(i, i, parseFloat(o[0]));
                            break;
                        case "skew":
                            o = b(o).split(_),
                            console.warn("Skew transform is not supported yet");
                            break;
                        case "matrix":
                            o = b(o).split(_);
                            i[0] = parseFloat(o[0]),
                            i[1] = parseFloat(o[1]),
                            i[2] = parseFloat(o[2]),
                            i[3] = parseFloat(o[3]),
                            i[4] = parseFloat(o[4]),
                            i[5] = parseFloat(o[5])
                        }
                    }
                    t.setLocalTransform(i)
                }
            }(e, t),
            z(a, function(e) {
                var t = e.getAttribute("style")
                  , n = {};
                if (!t)
                    return n;
                var i, a = {};
                j.lastIndex = 0;
                for (; null != (i = j.exec(t)); )
                    a[i[1]] = i[2];
                for (var r in E)
                    E.hasOwnProperty(r) && null != a[r] && (n[E[r]] = a[r]);
                return n
            }(e)),
            !i))
                for (var o in E)
                    if (E.hasOwnProperty(o)) {
                        var s = e.getAttribute(o);
                        null != s && (a[E[o]] = s)
                    }
            var c = r ? "textFill" : "fill"
              , l = r ? "textStroke" : "stroke";
            t.style = t.style || new y;
            var u = t.style;
            null != a.fill && u.set(c, P(a.fill, n)),
            null != a.stroke && u.set(l, P(a.stroke, n)),
            w(["lineWidth", "opacity", "fillOpacity", "strokeOpacity", "miterLimit", "fontSize"], (function(e) {
                var t = "lineWidth" === e && r ? "textStrokeWidth" : e;
                null != a[e] && u.set(t, parseFloat(a[e]))
            }
            )),
            a.textBaseline && "auto" !== a.textBaseline || (a.textBaseline = "alphabetic"),
            "alphabetic" === a.textBaseline && (a.textBaseline = "bottom"),
            "start" === a.textAlign && (a.textAlign = "left"),
            "end" === a.textAlign && (a.textAlign = "right"),
            w(["lineDashOffset", "lineCap", "lineJoin", "fontWeight", "fontFamily", "fontStyle", "textAlign", "textBaseline"], (function(e) {
                null != a[e] && u.set(e, a[e])
            }
            )),
            a.lineDash && (t.style.lineDash = b(a.lineDash).split(_)),
            u[l] && "none" !== u[l] && (t[l] = !0),
            t.__inheritedStyle = a
        }
        var O = /url\(\s*#(.*?)\)/;
        function P(e, t) {
            var n = t && e && e.match(O);
            return n ? t[b(n[1])] : e
        }
        var L = /(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;
        var j = /([^\s:;]+)\s*:\s*([^:;]+)/g;
        function H(e, t, n) {
            var i = t / e.width
              , a = n / e.height
              , r = Math.min(i, a);
            return {
                scale: [r, r],
                position: [-(e.x + e.width / 2) * r + t / 2, -(e.y + e.height / 2) * r + n / 2]
            }
        }
        n.parseXML = k,
        n.makeViewBoxTransform = H,
        n.parseSVG = function(e, t) {
            return (new C).parse(e, t)
        }
    }
    , {
        "../container/Group": 513,
        "../core/matrix": 524,
        "../core/util": 526,
        "../graphic/Image": 532,
        "../graphic/LinearGradient": 534,
        "../graphic/Path": 535,
        "../graphic/Style": 538,
        "../graphic/Text": 539,
        "../graphic/shape/Circle": 553,
        "../graphic/shape/Ellipse": 554,
        "../graphic/shape/Line": 555,
        "../graphic/shape/Polygon": 556,
        "../graphic/shape/Polyline": 557,
        "../graphic/shape/Rect": 558,
        "./path": 567
    }],
    567: [function(e, t, n) {
        var i = e("../graphic/Path")
          , a = e("../core/PathProxy")
          , r = e("./transformPath")
          , o = Math.sqrt
          , s = Math.sin
          , c = Math.cos
          , l = Math.PI
          , u = function(e) {
            return Math.sqrt(e[0] * e[0] + e[1] * e[1])
        }
          , d = function(e, t) {
            return (e[0] * t[0] + e[1] * t[1]) / (u(e) * u(t))
        }
          , p = function(e, t) {
            return (e[0] * t[1] < e[1] * t[0] ? -1 : 1) * Math.acos(d(e, t))
        };
        function h(e, t, n, i, a, r, u, h, y, m, f) {
            var x = y * (l / 180)
              , v = c(x) * (e - n) / 2 + s(x) * (t - i) / 2
              , z = -1 * s(x) * (e - n) / 2 + c(x) * (t - i) / 2
              , g = v * v / (u * u) + z * z / (h * h);
            g > 1 && (u *= o(g),
            h *= o(g));
            var b = (a === r ? -1 : 1) * o((u * u * (h * h) - u * u * (z * z) - h * h * (v * v)) / (u * u * (z * z) + h * h * (v * v))) || 0
              , w = b * u * z / h
              , _ = b * -h * v / u
              , k = (e + n) / 2 + c(x) * w - s(x) * _
              , C = (t + i) / 2 + s(x) * w + c(x) * _
              , S = p([1, 0], [(v - w) / u, (z - _) / h])
              , M = [(v - w) / u, (z - _) / h]
              , T = [(-1 * v - w) / u, (-1 * z - _) / h]
              , I = p(M, T);
            d(M, T) <= -1 && (I = l),
            d(M, T) >= 1 && (I = 0),
            0 === r && I > 0 && (I -= 2 * l),
            1 === r && I < 0 && (I += 2 * l),
            f.addData(m, k, C, u, h, S, I, x, r)
        }
        var y = /([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi
          , m = /-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;
        function f(e, t) {
            var n = function(e) {
                if (!e)
                    return new a;
                for (var t, n = 0, i = 0, r = n, o = i, s = new a, c = a.CMD, l = e.match(y), u = 0; u < l.length; u++) {
                    for (var d, p = l[u], f = p.charAt(0), x = p.match(m) || [], v = x.length, z = 0; z < v; z++)
                        x[z] = parseFloat(x[z]);
                    for (var g = 0; g < v; ) {
                        var b, w, _, k, C, S, M, T = n, I = i;
                        switch (f) {
                        case "l":
                            n += x[g++],
                            i += x[g++],
                            d = c.L,
                            s.addData(d, n, i);
                            break;
                        case "L":
                            n = x[g++],
                            i = x[g++],
                            d = c.L,
                            s.addData(d, n, i);
                            break;
                        case "m":
                            n += x[g++],
                            i += x[g++],
                            d = c.M,
                            s.addData(d, n, i),
                            r = n,
                            o = i,
                            f = "l";
                            break;
                        case "M":
                            n = x[g++],
                            i = x[g++],
                            d = c.M,
                            s.addData(d, n, i),
                            r = n,
                            o = i,
                            f = "L";
                            break;
                        case "h":
                            n += x[g++],
                            d = c.L,
                            s.addData(d, n, i);
                            break;
                        case "H":
                            n = x[g++],
                            d = c.L,
                            s.addData(d, n, i);
                            break;
                        case "v":
                            i += x[g++],
                            d = c.L,
                            s.addData(d, n, i);
                            break;
                        case "V":
                            i = x[g++],
                            d = c.L,
                            s.addData(d, n, i);
                            break;
                        case "C":
                            d = c.C,
                            s.addData(d, x[g++], x[g++], x[g++], x[g++], x[g++], x[g++]),
                            n = x[g - 2],
                            i = x[g - 1];
                            break;
                        case "c":
                            d = c.C,
                            s.addData(d, x[g++] + n, x[g++] + i, x[g++] + n, x[g++] + i, x[g++] + n, x[g++] + i),
                            n += x[g - 2],
                            i += x[g - 1];
                            break;
                        case "S":
                            b = n,
                            w = i;
                            var E = s.len()
                              , A = s.data;
                            t === c.C && (b += n - A[E - 4],
                            w += i - A[E - 3]),
                            d = c.C,
                            T = x[g++],
                            I = x[g++],
                            n = x[g++],
                            i = x[g++],
                            s.addData(d, b, w, T, I, n, i);
                            break;
                        case "s":
                            b = n,
                            w = i;
                            E = s.len(),
                            A = s.data;
                            t === c.C && (b += n - A[E - 4],
                            w += i - A[E - 3]),
                            d = c.C,
                            T = n + x[g++],
                            I = i + x[g++],
                            n += x[g++],
                            i += x[g++],
                            s.addData(d, b, w, T, I, n, i);
                            break;
                        case "Q":
                            T = x[g++],
                            I = x[g++],
                            n = x[g++],
                            i = x[g++],
                            d = c.Q,
                            s.addData(d, T, I, n, i);
                            break;
                        case "q":
                            T = x[g++] + n,
                            I = x[g++] + i,
                            n += x[g++],
                            i += x[g++],
                            d = c.Q,
                            s.addData(d, T, I, n, i);
                            break;
                        case "T":
                            b = n,
                            w = i;
                            E = s.len(),
                            A = s.data;
                            t === c.Q && (b += n - A[E - 4],
                            w += i - A[E - 3]),
                            n = x[g++],
                            i = x[g++],
                            d = c.Q,
                            s.addData(d, b, w, n, i);
                            break;
                        case "t":
                            b = n,
                            w = i;
                            E = s.len(),
                            A = s.data;
                            t === c.Q && (b += n - A[E - 4],
                            w += i - A[E - 3]),
                            n += x[g++],
                            i += x[g++],
                            d = c.Q,
                            s.addData(d, b, w, n, i);
                            break;
                        case "A":
                            _ = x[g++],
                            k = x[g++],
                            C = x[g++],
                            S = x[g++],
                            M = x[g++],
                            h(T = n, I = i, n = x[g++], i = x[g++], S, M, _, k, C, d = c.A, s);
                            break;
                        case "a":
                            _ = x[g++],
                            k = x[g++],
                            C = x[g++],
                            S = x[g++],
                            M = x[g++],
                            h(T = n, I = i, n += x[g++], i += x[g++], S, M, _, k, C, d = c.A, s)
                        }
                    }
                    "z" !== f && "Z" !== f || (d = c.Z,
                    s.addData(d),
                    n = r,
                    i = o),
                    t = d
                }
                return s.toStatic(),
                s
            }(e);
            return (t = t || {}).buildPath = function(e) {
                if (e.setData) {
                    e.setData(n.data),
                    (t = e.getContext()) && e.rebuildPath(t)
                } else {
                    var t = e;
                    n.rebuildPath(t)
                }
            }
            ,
            t.applyTransform = function(e) {
                r(n, e),
                this.dirty(!0)
            }
            ,
            t
        }
        n.createFromString = function(e, t) {
            return new i(f(e, t))
        }
        ,
        n.extendFromString = function(e, t) {
            return i.extend(f(e, t))
        }
        ,
        n.mergePath = function(e, t) {
            for (var n = [], a = e.length, r = 0; r < a; r++) {
                var o = e[r];
                o.path || o.createPathProxy(),
                o.__dirtyPath && o.buildPath(o.path, o.shape, !0),
                n.push(o.path)
            }
            var s = new i(t);
            return s.createPathProxy(),
            s.buildPath = function(e) {
                e.appendPath(n);
                var t = e.getContext();
                t && e.rebuildPath(t)
            }
            ,
            s
        }
    }
    , {
        "../core/PathProxy": 517,
        "../graphic/Path": 535,
        "./transformPath": 568
    }],
    568: [function(e, t, n) {
        var i = e("../core/PathProxy")
          , a = e("../core/vector").applyTransform
          , r = i.CMD
          , o = [[], [], []]
          , s = Math.sqrt
          , c = Math.atan2;
        t.exports = function(e, t) {
            var n, i, l, u, d, p = e.data, h = r.M, y = r.C, m = r.L, f = r.R, x = r.A, v = r.Q;
            for (l = 0,
            u = 0; l < p.length; ) {
                switch (n = p[l++],
                u = l,
                i = 0,
                n) {
                case h:
                case m:
                    i = 1;
                    break;
                case y:
                    i = 3;
                    break;
                case v:
                    i = 2;
                    break;
                case x:
                    var z = t[4]
                      , g = t[5]
                      , b = s(t[0] * t[0] + t[1] * t[1])
                      , w = s(t[2] * t[2] + t[3] * t[3])
                      , _ = c(-t[1] / w, t[0] / b);
                    p[l] *= b,
                    p[l++] += z,
                    p[l] *= w,
                    p[l++] += g,
                    p[l++] *= b,
                    p[l++] *= w,
                    p[l++] += _,
                    p[l++] += _,
                    u = l += 2;
                    break;
                case f:
                    k[0] = p[l++],
                    k[1] = p[l++],
                    a(k, k, t),
                    p[u++] = k[0],
                    p[u++] = k[1],
                    k[0] += p[l++],
                    k[1] += p[l++],
                    a(k, k, t),
                    p[u++] = k[0],
                    p[u++] = k[1]
                }
                for (d = 0; d < i; d++) {
                    var k;
                    (k = o[d])[0] = p[l++],
                    k[1] = p[l++],
                    a(k, k, t),
                    p[u++] = k[0],
                    p[u++] = k[1]
                }
            }
        }
    }
    , {
        "../core/PathProxy": 517,
        "../core/vector": 527
    }],
    569: [function(e, t, n) {
        var i = e("./core/guid")
          , a = e("./core/env")
          , r = e("./core/util")
          , o = e("./Handler")
          , s = e("./Storage")
          , c = e("./Painter")
          , l = e("./animation/Animation")
          , u = e("./dom/HandlerProxy")
          , d = !a.canvasSupported
          , p = {
            canvas: c
        }
          , h = {};
        var y = function(e, t, n) {
            n = n || {},
            this.dom = t,
            this.id = e;
            var i = this
              , c = new s
              , h = n.renderer;
            if (d) {
                if (!p.vml)
                    throw new Error("You need to require 'zrender/vml/vml' to support IE8");
                h = "vml"
            } else
                h && p[h] || (h = "canvas");
            var y = new p[h](t,c,n,e);
            this.storage = c,
            this.painter = y;
            var m = a.node || a.worker ? null : new u(y.getViewportRoot());
            this.handler = new o(c,y,m,y.root),
            this.animation = new l({
                stage: {
                    update: r.bind(this.flush, this)
                }
            }),
            this.animation.start(),
            this._needsRefresh;
            var f = c.delFromStorage
              , x = c.addToStorage;
            c.delFromStorage = function(e) {
                f.call(c, e),
                e && e.removeSelfFromZr(i)
            }
            ,
            c.addToStorage = function(e) {
                x.call(c, e),
                e.addSelfToZr(i)
            }
        };
        y.prototype = {
            constructor: y,
            getId: function() {
                return this.id
            },
            add: function(e) {
                this.storage.addRoot(e),
                this._needsRefresh = !0
            },
            remove: function(e) {
                this.storage.delRoot(e),
                this._needsRefresh = !0
            },
            configLayer: function(e, t) {
                this.painter.configLayer && this.painter.configLayer(e, t),
                this._needsRefresh = !0
            },
            setBackgroundColor: function(e) {
                this.painter.setBackgroundColor && this.painter.setBackgroundColor(e),
                this._needsRefresh = !0
            },
            refreshImmediately: function() {
                this._needsRefresh = !1,
                this.painter.refresh(),
                this._needsRefresh = !1
            },
            refresh: function() {
                this._needsRefresh = !0
            },
            flush: function() {
                var e;
                this._needsRefresh && (e = !0,
                this.refreshImmediately()),
                this._needsRefreshHover && (e = !0,
                this.refreshHoverImmediately()),
                e && this.trigger("rendered")
            },
            addHover: function(e, t) {
                if (this.painter.addHover) {
                    var n = this.painter.addHover(e, t);
                    return this.refreshHover(),
                    n
                }
            },
            removeHover: function(e) {
                this.painter.removeHover && (this.painter.removeHover(e),
                this.refreshHover())
            },
            clearHover: function() {
                this.painter.clearHover && (this.painter.clearHover(),
                this.refreshHover())
            },
            refreshHover: function() {
                this._needsRefreshHover = !0
            },
            refreshHoverImmediately: function() {
                this._needsRefreshHover = !1,
                this.painter.refreshHover && this.painter.refreshHover()
            },
            resize: function(e) {
                e = e || {},
                this.painter.resize(e.width, e.height),
                this.handler.resize()
            },
            clearAnimation: function() {
                this.animation.clear()
            },
            getWidth: function() {
                return this.painter.getWidth()
            },
            getHeight: function() {
                return this.painter.getHeight()
            },
            pathToImage: function(e, t) {
                return this.painter.pathToImage(e, t)
            },
            setCursorStyle: function(e) {
                this.handler.setCursorStyle(e)
            },
            findHover: function(e, t) {
                return this.handler.findHover(e, t)
            },
            on: function(e, t, n) {
                this.handler.on(e, t, n)
            },
            off: function(e, t) {
                this.handler.off(e, t)
            },
            trigger: function(e, t) {
                this.handler.trigger(e, t)
            },
            clear: function() {
                this.storage.delRoot(),
                this.painter.clear()
            },
            dispose: function() {
                var e;
                this.animation.stop(),
                this.clear(),
                this.storage.dispose(),
                this.painter.dispose(),
                this.handler.dispose(),
                this.animation = this.storage = this.painter = this.handler = null,
                e = this.id,
                delete h[e]
            }
        },
        n.version = "4.0.7",
        n.init = function(e, t) {
            var n = new y(i(),e,t);
            return h[n.id] = n,
            n
        }
        ,
        n.dispose = function(e) {
            if (e)
                e.dispose();
            else {
                for (var t in h)
                    h.hasOwnProperty(t) && h[t].dispose();
                h = {}
            }
            return this
        }
        ,
        n.getInstance = function(e) {
            return h[e]
        }
        ,
        n.registerPainter = function(e, t) {
            p[e] = t
        }
    }
    , {
        "./Handler": 494,
        "./Painter": 496,
        "./Storage": 497,
        "./animation/Animation": 498,
        "./core/env": 520,
        "./core/guid": 522,
        "./core/util": 526,
        "./dom/HandlerProxy": 528
    }],
    570: [function(e, t, n) {
        const i = e("./../pc/common/message");
        t.exports = i
    }
    , {
        "./../pc/common/message": 571
    }],
    571: [function(e, t, n) {
        const i = e("vue")
          , a = e("ant-design-vue/lib/message").default
          , r = e("ant-design-vue/lib/modal").default;
        let o = "zxy-confirm ";
        i.use(r),
        n.setup = function(e) {
            const t = {};
            return o += e ? e + " " : "student ",
            t.success = function(e, t, n, i) {
                let r = e
                  , o = t || 3
                  , s = i || "zxy-toast";
                return "[object Object]" === Object.prototype.toString.call(e) && (r = e.message || e.content,
                o = e.duration || o,
                s = e.key || s),
                a.success({
                    content: r,
                    duration: o,
                    key: s,
                    onClose: n
                }),
                !0
            }
            ,
            t.error = function(e, t, n, i) {
                let r = e
                  , o = t || 3
                  , s = i || "zxy-toast";
                return "[object Object]" === Object.prototype.toString.call(e) && (r = e.message || e.content,
                o = e.duration || o,
                s = e.key || s),
                a.error({
                    content: r,
                    duration: o,
                    key: s,
                    onClose: n
                }),
                !0
            }
            ,
            t.warning = function(e, t, n, i) {
                let r = e
                  , o = t || 3
                  , s = i || "zxy-toast";
                return "[object Object]" === Object.prototype.toString.call(e) && (r = e.message || e.content,
                o = e.duration || o,
                s = e.key || s),
                a.warning({
                    content: r,
                    duration: o,
                    key: s,
                    onClose: n
                }),
                !0
            }
            ,
            t.info = function(e, t, n, i) {
                let r = e
                  , o = t || 3
                  , s = i || "zxy-toast";
                return "[object Object]" === Object.prototype.toString.call(e) && (r = e.message || e.content,
                o = e.duration || o,
                s = e.key || s),
                a.info({
                    content: r,
                    duration: o,
                    key: s,
                    onClose: n
                }),
                !0
            }
            ,
            t.confirm = function(e, t, n, i, a) {
                const s = {
                    content: t => t("div", {
                        domProps: {
                            innerHTML: e
                        }
                    }, []),
                    class: o + (a || ""),
                    onOk: function() {
                        t && "function" == typeof t && t()
                    },
                    onCancel: function() {
                        n && "function" == typeof n && n()
                    },
                    okText: window.app.$t("zxy.118191"),
                    cancelText: window.app.$t("zxy.106755"),
                    zIndex: 1500,
                    width: 440
                };
                "[object Object]" === Object.prototype.toString.call(e) && (delete e.okType,
                Object.assign(s, e, {
                    class: s.class + (e.class || ""),
                    content: e.content || ""
                })),
                i && i.labels && (i.labels.ok && Object.assign(s, {
                    okText: i.labels.ok
                }),
                i.labels.cancel && Object.assign(s, {
                    cancelText: i.labels.cancel
                }),
                delete i.labels),
                Object.assign(s, i),
                r.confirm(s)
            }
            ,
            t.alert = function(e, t, n, i) {
                const a = {
                    content: t => t("div", {
                        domProps: {
                            innerHTML: e
                        }
                    }, []),
                    class: o + (i || ""),
                    onOk: function() {
                        t && "function" == typeof t && t()
                    },
                    okText: window.app.$t("zxy.118191"),
                    zIndex: 1500,
                    width: 440
                };
                "[object Object]" === Object.prototype.toString.call(e) && (delete e.okType,
                Object.assign(a, e, {
                    class: a.class + (e.class || ""),
                    content: e.content || ""
                })),
                Object.assign(a, n),
                r.info(a)
            }
            ,
            t
        }
    }
    , {
        "ant-design-vue/lib/message": 167,
        "ant-design-vue/lib/modal": 172,
        vue: 491
    }]
}, {}, [2]);

Youez - 2016 - github.com/yon3zu
LinuXploit