diff --git a/CTFd/themes/admin/assets/js/components/notifications/Notification.vue b/CTFd/themes/admin/assets/js/components/notifications/Notification.vue new file mode 100644 index 00000000..8f0bf566 --- /dev/null +++ b/CTFd/themes/admin/assets/js/components/notifications/Notification.vue @@ -0,0 +1,58 @@ + + + diff --git a/CTFd/themes/admin/assets/js/pages/notifications.js b/CTFd/themes/admin/assets/js/pages/notifications.js index 938c14bc..7b84d0a9 100644 --- a/CTFd/themes/admin/assets/js/pages/notifications.js +++ b/CTFd/themes/admin/assets/js/pages/notifications.js @@ -2,7 +2,11 @@ import "./main"; import "core/utils"; import $ from "jquery"; import CTFd from "core/CTFd"; -import { ezQuery, ezAlert } from "core/ezq"; +import { ezAlert } from "core/ezq"; +import Vue from "vue/dist/vue.esm.browser"; +import Notification from "../components/notifications/Notification.vue"; + +const notificationCard = Vue.extend(Notification); function submit(event) { event.preventDefault(); @@ -13,6 +17,9 @@ function submit(event) { $form.find("button[type=submit]").attr("disabled", true); CTFd.api.post_notification_list({}, params).then(response => { + $form.find(":input[name=title]").val(""); + $form.find(":input[name=content]").val(""); + // Admin should also see the notification sent out setTimeout(function() { $form.find("button[type=submit]").attr("disabled", false); @@ -24,6 +31,17 @@ function submit(event) { button: "OK" }); } + + let vueContainer = document.createElement("div"); + $("#notifications-list").prepend(vueContainer); + new notificationCard({ + propsData: { + id: response.data.id, + title: response.data.title, + content: response.data.content, + date: response.data.date + } + }).$mount(vueContainer); }); } @@ -32,17 +50,13 @@ function deleteNotification(event) { const $elem = $(this); const id = $elem.data("notif-id"); - ezQuery({ - title: "Delete Notification", - body: "Are you sure you want to delete this notification?", - success: function() { - CTFd.api.delete_notification({ notificationId: id }).then(response => { - if (response.success) { - $elem.parent().remove(); - } - }); - } - }); + if (confirm("Are you sure you want to delete this notification?")) { + CTFd.api.delete_notification({ notificationId: id }).then(response => { + if (response.success) { + $elem.parent().remove(); + } + }); + } } $(() => { diff --git a/CTFd/themes/admin/static/js/components.dev.js b/CTFd/themes/admin/static/js/components.dev.js index f2ca9cb4..5bfc2297 100644 --- a/CTFd/themes/admin/static/js/components.dev.js +++ b/CTFd/themes/admin/static/js/components.dev.js @@ -156,6 +156,42 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod /***/ }), +/***/ "./CTFd/themes/admin/assets/js/components/notifications/Notification.vue": +/*!*******************************************************************************!*\ + !*** ./CTFd/themes/admin/assets/js/components/notifications/Notification.vue ***! + \*******************************************************************************/ +/*! no static exports found */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _Notification_vue_vue_type_template_id_e5ef5b64___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Notification.vue?vue&type=template&id=e5ef5b64& */ \"./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=template&id=e5ef5b64&\");\n/* harmony import */ var _Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Notification.vue?vue&type=script&lang=js& */ \"./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=script&lang=js&\");\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _Notification_vue_vue_type_template_id_e5ef5b64___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _Notification_vue_vue_type_template_id_e5ef5b64___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"CTFd/themes/admin/assets/js/components/notifications/Notification.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?"); + +/***/ }), + +/***/ "./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=script&lang=js&": +/*!********************************************************************************************************!*\ + !*** ./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=script&lang=js& ***! + \********************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Notification.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); \n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?"); + +/***/ }), + +/***/ "./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=template&id=e5ef5b64&": +/*!**************************************************************************************************************!*\ + !*** ./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=template&id=e5ef5b64& ***! + \**************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_template_id_e5ef5b64___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./Notification.vue?vue&type=template&id=e5ef5b64& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=template&id=e5ef5b64&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_template_id_e5ef5b64___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_Notification_vue_vue_type_template_id_e5ef5b64___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?"); + +/***/ }), + /***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js&": /*!*******************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/lib??vue-loader-options!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js& ***! @@ -204,6 +240,18 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ }), +/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=script&lang=js&": +/*!**************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/lib??vue-loader-options!./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=script&lang=js& ***! + \**************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _CTFd = _interopRequireDefault(__webpack_require__(/*! core/CTFd */ \"./CTFd/themes/core/assets/js/CTFd.js\"));\n\nvar _moment = _interopRequireDefault(__webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n id: Number,\n title: String,\n content: String,\n date: String\n },\n methods: {\n localDate: function localDate() {\n return (0, _moment[\"default\"])(this.date).local().format(\"MMMM Do, h:mm:ss A\");\n },\n deleteNotification: function deleteNotification() {\n var _this = this;\n\n if (confirm(\"Are you sure you want to delete this notification?\")) {\n _CTFd[\"default\"].api.delete_notification({\n notificationId: this.id\n }).then(function (response) {\n if (response.success) {\n // Delete the current component\n // https://stackoverflow.com/a/55384005\n _this.$destroy();\n\n _this.$el.parentNode.removeChild(_this.$el);\n }\n });\n }\n }\n }\n};\nexports[\"default\"] = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/lib??vue-loader-options"); + +/***/ }), + /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&": /*!**********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css& ***! @@ -263,6 +311,18 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) * /***/ }), +/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=template&id=e5ef5b64&": +/*!********************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?vue&type=template&id=e5ef5b64& ***! + \********************************************************************************************************************************************************************************************************************************************/ +/*! exports provided: render, staticRenderFns */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"card bg-light mb-4\" }, [\n _c(\n \"button\",\n {\n staticClass: \"delete-notification close position-absolute p-3\",\n staticStyle: { right: \"0\" },\n attrs: {\n type: \"button\",\n \"data-notif-id\": this.id,\n \"data-dismiss\": \"alert\",\n \"aria-label\": \"Close\"\n },\n on: {\n click: function($event) {\n return _vm.deleteNotification()\n }\n }\n },\n [_c(\"span\", { attrs: { \"aria-hidden\": \"true\" } }, [_vm._v(\"×\")])]\n ),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"card-body\" }, [\n _c(\"h3\", { staticClass: \"card-title\" }, [_vm._v(_vm._s(_vm.title))]),\n _vm._v(\" \"),\n _c(\"blockquote\", { staticClass: \"blockquote mb-0\" }, [\n _c(\"p\", { domProps: { innerHTML: _vm._s(this.content) } }),\n _vm._v(\" \"),\n _c(\"small\", { staticClass: \"text-muted\" }, [\n _c(\"span\", { attrs: { \"data-time\": this.date } }, [\n _vm._v(_vm._s(this.localDate()))\n ])\n ])\n ])\n ])\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/notifications/Notification.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options"); + +/***/ }), + /***/ "./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&": /*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib??vue-loader-options!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css& ***! diff --git a/CTFd/themes/admin/static/js/components.min.js b/CTFd/themes/admin/static/js/components.min.js index c827da10..fb4ccec2 100644 --- a/CTFd/themes/admin/static/js/components.min.js +++ b/CTFd/themes/admin/static/js/components.min.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue":function(e,t,s){s.r(t);var i,a=s("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=template&id=1fd2c08a&scoped=true&"),n=s("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js&");for(i in n)"default"!==i&&function(e){s.d(t,e,function(){return n[e]})}(i);s("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&");var l=s("./node_modules/vue-loader/lib/runtime/componentNormalizer.js"),o=Object(l.a)(n.default,a.a,a.b,!1,null,"1fd2c08a",null);o.options.__file="CTFd/themes/admin/assets/js/components/comments/CommentBox.vue",t.default=o.exports},"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js&":function(e,t,s){s.r(t);var i,a=s("./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=script&lang=js&"),n=s.n(a);for(i in a)"default"!==i&&function(e){s.d(t,e,function(){return a[e]})}(i);t.default=n.a},"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&":function(e,t,s){var i=s("./node_modules/vue-style-loader/index.js!./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=style&index=0&id=1fd2c08a&scoped=true&lang=css&");s.n(i).a},"./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue?vue&type=template&id=1fd2c08a&scoped=true&":function(e,t,s){function i(){var s=this,e=s.$createElement,i=s._self._c||e;return i("div",[i("div",{staticClass:"row mb-3"},[i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"comment"},[i("textarea",{directives:[{name:"model",rawName:"v-model.lazy",value:s.comment,expression:"comment",modifiers:{lazy:!0}}],staticClass:"form-control mb-2",attrs:{rows:"2",id:"comment-input",placeholder:"Add comment"},domProps:{value:s.comment},on:{change:function(e){s.comment=e.target.value}}}),s._v(" "),i("button",{staticClass:"btn btn-sm btn-success btn-outlined float-right",attrs:{type:"submit"},on:{click:function(e){return s.submitComment()}}},[s._v("\n Comment\n ")])])])]),s._v(" "),1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e(),s._v(" "),i("div",{staticClass:"comments"},[i("transition-group",{attrs:{name:"comment-card"}},s._l(s.comments,function(t){return i("div",{key:t.id,staticClass:"comment-card card mb-2"},[i("div",{staticClass:"card-body pl-0 pb-0 pt-2 pr-2"},[i("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return s.deleteComment(t.id)}}},[i("span",{attrs:{"aria-hidden":"true"}},[s._v("×")])])]),s._v(" "),i("div",{staticClass:"card-body"},[i("div",{staticClass:"card-text",domProps:{innerHTML:s._s(t.html)}}),s._v(" "),i("small",{staticClass:"text-muted float-left"},[i("span",[i("a",{attrs:{href:s.urlRoot+"/admin/users/"+t.author_id}},[s._v(s._s(t.author.name))])])]),s._v(" "),i("small",{staticClass:"text-muted float-right"},[i("span",{staticClass:"float-right"},[s._v(s._s(s.toLocalTime(t.date)))])])])])}),0)],1),s._v(" "),1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e()])}var a=[];i._withStripped=!0,s.d(t,"a",function(){return i}),s.d(t,"b",function(){return a})},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue":function(e,t,s){s.r(t);var i,a=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&"),n=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&");for(i in n)"default"!==i&&function(e){s.d(t,e,function(){return n[e]})}(i);var l=s("./node_modules/vue-loader/lib/runtime/componentNormalizer.js"),o=Object(l.a)(n.default,a.a,a.b,!1,null,"30e0f744",null);o.options.__file="CTFd/themes/admin/assets/js/components/configs/fields/Field.vue",t.default=o.exports},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&":function(e,t,s){s.r(t);var i,a=s("./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&"),n=s.n(a);for(i in a)"default"!==i&&function(e){s.d(t,e,function(){return a[e]})}(i);t.default=n.a},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&":function(e,t,s){function i(){var l=this,e=l.$createElement,t=l._self._c||e;return t("div",{staticClass:"border-bottom"},[t("div",[t("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return l.deleteField()}}},[t("span",{attrs:{"aria-hidden":"true"}},[l._v("×")])])]),l._v(" "),t("div",{staticClass:"row"},[t("div",{staticClass:"col-md-3"},[t("div",{staticClass:"form-group"},[t("label",[l._v("Field Type")]),l._v(" "),t("select",{directives:[{name:"model",rawName:"v-model.lazy",value:l.field.field_type,expression:"field.field_type",modifiers:{lazy:!0}}],staticClass:"form-control custom-select",on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});l.$set(l.field,"field_type",e.target.multiple?t:t[0])}}},[t("option",{attrs:{value:"text"}},[l._v("Text Field")]),l._v(" "),t("option",{attrs:{value:"boolean"}},[l._v("Checkbox")])]),l._v(" "),t("small",{staticClass:"form-text text-muted"},[l._v("Type of field shown to the user")])])]),l._v(" "),t("div",{staticClass:"col-md-9"},[t("div",{staticClass:"form-group"},[t("label",[l._v("Field Name")]),l._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:l.field.name,expression:"field.name",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:l.field.name},on:{change:function(e){return l.$set(l.field,"name",e.target.value)}}}),l._v(" "),t("small",{staticClass:"form-text text-muted"},[l._v("Field name")])])]),l._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-group"},[t("label",[l._v("Field Description")]),l._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:l.field.description,expression:"field.description",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:l.field.description},on:{change:function(e){return l.$set(l.field,"description",e.target.value)}}}),l._v(" "),t("small",{staticClass:"form-text text-muted",attrs:{id:"emailHelp"}},[l._v("Field Description")])])]),l._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-check"},[t("label",{staticClass:"form-check-label"},[t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:l.field.editable,expression:"field.editable",modifiers:{lazy:!0}}],staticClass:"form-check-input",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(l.field.editable)?-1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e(),s._v(" "),i("div",{staticClass:"comments"},[i("transition-group",{attrs:{name:"comment-card"}},s._l(s.comments,function(t){return i("div",{key:t.id,staticClass:"comment-card card mb-2"},[i("div",{staticClass:"card-body pl-0 pb-0 pt-2 pr-2"},[i("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return s.deleteComment(t.id)}}},[i("span",{attrs:{"aria-hidden":"true"}},[s._v("×")])])]),s._v(" "),i("div",{staticClass:"card-body"},[i("div",{staticClass:"card-text",domProps:{innerHTML:s._s(t.html)}}),s._v(" "),i("small",{staticClass:"text-muted float-left"},[i("span",[i("a",{attrs:{href:s.urlRoot+"/admin/users/"+t.author_id}},[s._v(s._s(t.author.name))])])]),s._v(" "),i("small",{staticClass:"text-muted float-right"},[i("span",{staticClass:"float-right"},[s._v(s._s(s.toLocalTime(t.date)))])])])])}),0)],1),s._v(" "),1>>\n ")])])]),s._v(" "),i("div",{staticClass:"col-md-12"},[i("div",{staticClass:"text-center"},[i("small",{staticClass:"text-muted"},[s._v("Page "+s._s(s.page)+" of "+s._s(s.total)+" comments")])])])]):s._e()])}var a=[];i._withStripped=!0,s.d(t,"a",function(){return i}),s.d(t,"b",function(){return a})},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue":function(e,t,s){s.r(t);var i,a=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&"),n=s("./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&");for(i in n)"default"!==i&&function(e){s.d(t,e,function(){return n[e]})}(i);var o=s("./node_modules/vue-loader/lib/runtime/componentNormalizer.js"),l=Object(o.a)(n.default,a.a,a.b,!1,null,"30e0f744",null);l.options.__file="CTFd/themes/admin/assets/js/components/configs/fields/Field.vue",t.default=l.exports},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&":function(e,t,s){s.r(t);var i,a=s("./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=script&lang=js&"),n=s.n(a);for(i in a)"default"!==i&&function(e){s.d(t,e,function(){return a[e]})}(i);t.default=n.a},"./CTFd/themes/admin/assets/js/components/configs/fields/Field.vue?vue&type=template&id=30e0f744&scoped=true&":function(e,t,s){function i(){var o=this,e=o.$createElement,t=o._self._c||e;return t("div",{staticClass:"border-bottom"},[t("div",[t("button",{staticClass:"close float-right",attrs:{type:"button","aria-label":"Close"},on:{click:function(e){return o.deleteField()}}},[t("span",{attrs:{"aria-hidden":"true"}},[o._v("×")])])]),o._v(" "),t("div",{staticClass:"row"},[t("div",{staticClass:"col-md-3"},[t("div",{staticClass:"form-group"},[t("label",[o._v("Field Type")]),o._v(" "),t("select",{directives:[{name:"model",rawName:"v-model.lazy",value:o.field.field_type,expression:"field.field_type",modifiers:{lazy:!0}}],staticClass:"form-control custom-select",on:{change:function(e){var t=Array.prototype.filter.call(e.target.options,function(e){return e.selected}).map(function(e){return"_value"in e?e._value:e.value});o.$set(o.field,"field_type",e.target.multiple?t:t[0])}}},[t("option",{attrs:{value:"text"}},[o._v("Text Field")]),o._v(" "),t("option",{attrs:{value:"boolean"}},[o._v("Checkbox")])]),o._v(" "),t("small",{staticClass:"form-text text-muted"},[o._v("Type of field shown to the user")])])]),o._v(" "),t("div",{staticClass:"col-md-9"},[t("div",{staticClass:"form-group"},[t("label",[o._v("Field Name")]),o._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:o.field.name,expression:"field.name",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:o.field.name},on:{change:function(e){return o.$set(o.field,"name",e.target.value)}}}),o._v(" "),t("small",{staticClass:"form-text text-muted"},[o._v("Field name")])])]),o._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-group"},[t("label",[o._v("Field Description")]),o._v(" "),t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:o.field.description,expression:"field.description",modifiers:{lazy:!0}}],staticClass:"form-control",attrs:{type:"text"},domProps:{value:o.field.description},on:{change:function(e){return o.$set(o.field,"description",e.target.value)}}}),o._v(" "),t("small",{staticClass:"form-text text-muted",attrs:{id:"emailHelp"}},[o._v("Field Description")])])]),o._v(" "),t("div",{staticClass:"col-md-12"},[t("div",{staticClass:"form-check"},[t("label",{staticClass:"form-check-label"},[t("input",{directives:[{name:"model",rawName:"v-model.lazy",value:o.field.editable,expression:"field.editable",modifiers:{lazy:!0}}],staticClass:"form-check-input",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(o.field.editable)?-1 length ? data.content.substring(0, length - 3) + \"...\" : data.content;\n var clicked = false;\n (0, _ezq.ezToast)({\n title: data.title,\n body: trimmed_content,\n onclick: function onclick() {\n (0, _ezq.ezAlert)({\n title: data.title,\n body: data.content,\n button: \"Got it!\",\n success: function success() {\n clicked = true;\n (0, _utils.dec_notification_counter)();\n }\n });\n },\n onclose: function onclose() {\n if (!clicked) {\n (0, _utils.dec_notification_counter)();\n }\n }\n });\n break;\n }\n\n case \"alert\":\n {\n (0, _utils.inc_notification_counter)();\n (0, _ezq.ezAlert)({\n title: data.title,\n body: data.content,\n button: \"Got it!\",\n success: function success() {\n (0, _utils.dec_notification_counter)();\n }\n });\n break;\n }\n\n case \"background\":\n {\n (0, _utils.inc_notification_counter)();\n break;\n }\n\n default:\n {\n (0, _utils.inc_notification_counter)();\n break;\n }\n }\n\n if (data.sound) {\n howl.play();\n }\n }\n\n wc.notification = function (data) {\n render(data);\n };\n\n wc.masterDidChange = function () {\n if (this.isMaster) {\n connect();\n } else {\n disconnect();\n }\n };\n};\n\nexports[\"default\"] = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/events.js?"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\n\nvar _howler = __webpack_require__(/*! howler */ \"./node_modules/howler/dist/howler.js\");\n\nvar _eventSourcePolyfill = __webpack_require__(/*! event-source-polyfill */ \"./node_modules/event-source-polyfill/src/eventsource.js\");\n\nvar _ezq = __webpack_require__(/*! ./ezq */ \"./CTFd/themes/core/assets/js/ezq.js\");\n\nvar _utils = __webpack_require__(/*! ./utils */ \"./CTFd/themes/core/assets/js/utils.js\");\n\nvar EventSource = _eventSourcePolyfill.NativeEventSource || _eventSourcePolyfill.EventSourcePolyfill;\n\nvar _default = function _default(root) {\n var source = new EventSource(root + \"/events\");\n var wc = new _utils.WindowController();\n var howl = new _howler.Howl({\n src: [root + \"/themes/core/static/sounds/notification.webm\", root + \"/themes/core/static/sounds/notification.mp3\"]\n });\n (0, _utils.init_notification_counter)();\n\n function connect() {\n source.addEventListener(\"notification\", function (event) {\n var data = JSON.parse(event.data);\n wc.broadcast(\"notification\", data); // Render in the master tab\n\n render(data); // Only play sounds in the master tab\n\n if (data.sound) {\n howl.play();\n }\n }, false);\n }\n\n function disconnect() {\n if (source) {\n source.close();\n }\n }\n\n function render(data) {\n switch (data.type) {\n case \"toast\":\n {\n (0, _utils.inc_notification_counter)(); // Trim toast body to length\n\n var length = 50;\n var trimmed_content = data.content.length > length ? data.content.substring(0, length - 3) + \"...\" : data.content;\n var clicked = false;\n (0, _ezq.ezToast)({\n title: data.title,\n body: trimmed_content,\n onclick: function onclick() {\n (0, _ezq.ezAlert)({\n title: data.title,\n body: data.content,\n button: \"Got it!\",\n success: function success() {\n clicked = true;\n (0, _utils.dec_notification_counter)();\n }\n });\n },\n onclose: function onclose() {\n if (!clicked) {\n (0, _utils.dec_notification_counter)();\n }\n }\n });\n break;\n }\n\n case \"alert\":\n {\n (0, _utils.inc_notification_counter)();\n (0, _ezq.ezAlert)({\n title: data.title,\n body: data.content,\n button: \"Got it!\",\n success: function success() {\n (0, _utils.dec_notification_counter)();\n }\n });\n break;\n }\n\n case \"background\":\n {\n (0, _utils.inc_notification_counter)();\n break;\n }\n\n default:\n {\n (0, _utils.inc_notification_counter)();\n break;\n }\n }\n }\n\n wc.alert = function (data) {\n render(data);\n };\n\n wc.toast = function (data) {\n render(data);\n };\n\n wc.background = function (data) {\n render(data);\n };\n\n wc.masterDidChange = function () {\n if (this.isMaster) {\n connect();\n } else {\n disconnect();\n }\n };\n};\n\nexports[\"default\"] = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/events.js?"); /***/ }), @@ -128,7 +128,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { ; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.WindowController = WindowController;\nexports.colorHash = colorHash;\nexports.htmlEntities = htmlEntities;\nexports.cumulativeSum = cumulativeSum;\nexports.init_notification_counter = init_notification_counter;\nexports.set_notification_counter = set_notification_counter;\nexports.inc_notification_counter = inc_notification_counter;\nexports.dec_notification_counter = dec_notification_counter;\nexports.clear_notification_counter = clear_notification_counter;\nexports.copyToClipboard = copyToClipboard;\nexports.makeSortableTables = makeSortableTables;\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n_jquery[\"default\"].fn.serializeJSON = function (omit_nulls) {\n var params = {};\n var form = (0, _jquery[\"default\"])(this);\n var values = form.serializeArray();\n values = values.concat(form.find(\"input[type=checkbox]:checked\").map(function () {\n return {\n name: this.name,\n value: true\n };\n }).get());\n values = values.concat(form.find(\"input[type=checkbox]:not(:checked)\").map(function () {\n return {\n name: this.name,\n value: false\n };\n }).get());\n values.map(function (x) {\n if (omit_nulls) {\n if (x.value !== null && x.value !== \"\") {\n params[x.name] = x.value;\n } else {\n var input = form.find(\":input[name='\".concat(x.name, \"']\"));\n\n if (input.data(\"initial\") !== input.val()) {\n params[x.name] = x.value;\n }\n }\n } else {\n params[x.name] = x.value;\n }\n });\n return params;\n}; //http://stackoverflow.com/a/2648463 - wizardry!\n\n\nString.prototype.format = String.prototype.f = function () {\n var s = this,\n i = arguments.length;\n\n while (i--) {\n s = s.replace(new RegExp(\"\\\\{\" + i + \"\\\\}\", \"gm\"), arguments[i]);\n }\n\n return s;\n}; //http://stackoverflow.com/a/7616484\n\n\nString.prototype.hashCode = function () {\n var hash = 0,\n i,\n chr,\n len;\n if (this.length == 0) return hash;\n\n for (i = 0, len = this.length; i < len; i++) {\n chr = this.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0; // Convert to 32bit integer\n }\n\n return hash;\n}; // https://gist.github.com/neilj/4146038\n// https://fastmail.blog/2012/11/26/inter-tab-communication-using-local-storage/\n\n\nfunction WindowController() {\n this.id = Math.random();\n this.isMaster = false;\n this.others = {};\n window.addEventListener(\"storage\", this, false);\n window.addEventListener(\"unload\", this, false);\n this.broadcast(\"hello\");\n var that = this;\n\n var check = function check() {\n that.check();\n that._checkTimeout = setTimeout(check, 9000);\n };\n\n var ping = function ping() {\n that.sendPing();\n that._pingTimeout = setTimeout(ping, 17000);\n };\n\n this._checkTimeout = setTimeout(check, 500);\n this._pingTimeout = setTimeout(ping, 17000);\n}\n\nWindowController.prototype.destroy = function () {\n clearTimeout(this._pingTimeout);\n clearTimeout(this._checkTimeout);\n window.removeEventListener(\"storage\", this, false);\n window.removeEventListener(\"unload\", this, false);\n this.broadcast(\"bye\");\n};\n\nWindowController.prototype.handleEvent = function (event) {\n if (event.type === \"unload\") {\n this.destroy();\n } else if (event.key === \"broadcast\") {\n try {\n var data = JSON.parse(event.newValue);\n\n if (data.id !== this.id) {\n this[data.type](data);\n }\n } catch (error) {// Ignore error\n }\n }\n};\n\nWindowController.prototype.sendPing = function () {\n this.broadcast(\"ping\");\n};\n\nWindowController.prototype.hello = function (event) {\n this.ping(event);\n\n if (event.id < this.id) {\n this.check();\n } else {\n this.sendPing();\n }\n};\n\nWindowController.prototype.ping = function (event) {\n this.others[event.id] = +new Date();\n};\n\nWindowController.prototype.bye = function (event) {\n delete this.others[event.id];\n this.check();\n};\n\nWindowController.prototype.check = function (_event) {\n var now = +new Date(),\n takeMaster = true,\n id;\n\n for (id in this.others) {\n if (this.others[id] + 23000 < now) {\n delete this.others[id];\n } else if (id < this.id) {\n takeMaster = false;\n }\n }\n\n if (this.isMaster !== takeMaster) {\n this.isMaster = takeMaster;\n this.masterDidChange();\n }\n};\n\nWindowController.prototype.masterDidChange = function () {};\n\nWindowController.prototype.broadcast = function (type, data) {\n var event = {\n id: this.id,\n type: type\n };\n\n for (var x in data) {\n event[x] = data[x];\n }\n\n try {\n localStorage.setItem(\"broadcast\", JSON.stringify(event));\n } catch (error) {\n // eslint-disable-next-line no-console\n console.log(error);\n }\n};\n\nfunction colorHash(str) {\n var hash = 0;\n\n for (var i = 0; i < str.length; i++) {\n hash = str.charCodeAt(i) + ((hash << 5) - hash);\n }\n\n var colour = \"#\";\n\n for (var _i = 0; _i < 3; _i++) {\n var value = hash >> _i * 4 & 0xff;\n colour += (\"00\" + value.toString(16)).substr(-2);\n }\n\n return colour;\n}\n\nfunction htmlEntities(string) {\n return (0, _jquery[\"default\"])(\"
\").text(string).html();\n}\n\nfunction cumulativeSum(arr) {\n var result = arr.concat();\n\n for (var i = 0; i < arr.length; i++) {\n result[i] = arr.slice(0, i + 1).reduce(function (p, i) {\n return p + i;\n });\n }\n\n return result;\n}\n\nvar storage = window.localStorage;\nvar counter_key = \"unread_notifications\";\n\nfunction init_notification_counter() {\n var count = storage.getItem(counter_key);\n\n if (count === null) {\n storage.setItem(counter_key, 0);\n } else {\n if (count > 0) {\n (0, _jquery[\"default\"])(\".badge-notification\").text(count);\n }\n }\n}\n\nfunction set_notification_counter(count) {\n storage.setItem(counter_key, count);\n}\n\nfunction inc_notification_counter() {\n var count = storage.getItem(counter_key) || 0;\n storage.setItem(counter_key, ++count);\n (0, _jquery[\"default\"])(\".badge-notification\").text(count);\n}\n\nfunction dec_notification_counter() {\n var count = storage.getItem(counter_key) || 0;\n\n if (count > 0) {\n storage.setItem(counter_key, --count);\n (0, _jquery[\"default\"])(\".badge-notification\").text(count);\n } // Always clear if count is 0\n\n\n if (count == 0) {\n clear_notification_counter();\n }\n}\n\nfunction clear_notification_counter() {\n storage.setItem(counter_key, 0);\n (0, _jquery[\"default\"])(\".badge-notification\").empty();\n}\n\nfunction copyToClipboard(event, selector) {\n // Select element\n (0, _jquery[\"default\"])(selector).select(); // Copy to clipboard\n\n document.execCommand(\"copy\"); // Show tooltip to user\n\n (0, _jquery[\"default\"])(event.target).tooltip({\n title: \"Copied!\",\n trigger: \"manual\"\n });\n (0, _jquery[\"default\"])(event.target).tooltip(\"show\");\n setTimeout(function () {\n (0, _jquery[\"default\"])(event.target).tooltip(\"hide\");\n }, 1500);\n}\n\nfunction makeSortableTables() {\n (0, _jquery[\"default\"])(\"th.sort-col\").append(\" \");\n (0, _jquery[\"default\"])(\"th.sort-col\").click(function () {\n var table = (0, _jquery[\"default\"])(this).parents(\"table\").eq(0);\n var rows = table.find(\"tr:gt(0)\").toArray().sort(comparer((0, _jquery[\"default\"])(this).index()));\n this.asc = !this.asc;\n\n if (!this.asc) {\n rows = rows.reverse();\n }\n\n for (var i = 0; i < rows.length; i++) {\n table.append(rows[i]);\n }\n });\n\n function comparer(index) {\n return function (a, b) {\n var valA = getCellValue(a, index),\n valB = getCellValue(b, index);\n return _jquery[\"default\"].isNumeric(valA) && _jquery[\"default\"].isNumeric(valB) ? valA - valB : valA.toString().localeCompare(valB);\n };\n }\n\n function getCellValue(row, index) {\n return (0, _jquery[\"default\"])(row).children(\"td\").eq(index).text();\n }\n}\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/utils.js?"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.WindowController = WindowController;\nexports.colorHash = colorHash;\nexports.htmlEntities = htmlEntities;\nexports.cumulativeSum = cumulativeSum;\nexports.init_notification_counter = init_notification_counter;\nexports.set_notification_counter = set_notification_counter;\nexports.inc_notification_counter = inc_notification_counter;\nexports.dec_notification_counter = dec_notification_counter;\nexports.clear_notification_counter = clear_notification_counter;\nexports.copyToClipboard = copyToClipboard;\nexports.makeSortableTables = makeSortableTables;\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\n_jquery[\"default\"].fn.serializeJSON = function (omit_nulls) {\n var params = {};\n var form = (0, _jquery[\"default\"])(this);\n var values = form.serializeArray();\n values = values.concat(form.find(\"input[type=checkbox]:checked\").map(function () {\n return {\n name: this.name,\n value: true\n };\n }).get());\n values = values.concat(form.find(\"input[type=checkbox]:not(:checked)\").map(function () {\n return {\n name: this.name,\n value: false\n };\n }).get());\n values.map(function (x) {\n if (omit_nulls) {\n if (x.value !== null && x.value !== \"\") {\n params[x.name] = x.value;\n } else {\n var input = form.find(\":input[name='\".concat(x.name, \"']\"));\n\n if (input.data(\"initial\") !== input.val()) {\n params[x.name] = x.value;\n }\n }\n } else {\n params[x.name] = x.value;\n }\n });\n return params;\n}; //http://stackoverflow.com/a/2648463 - wizardry!\n\n\nString.prototype.format = String.prototype.f = function () {\n var s = this,\n i = arguments.length;\n\n while (i--) {\n s = s.replace(new RegExp(\"\\\\{\" + i + \"\\\\}\", \"gm\"), arguments[i]);\n }\n\n return s;\n}; //http://stackoverflow.com/a/7616484\n\n\nString.prototype.hashCode = function () {\n var hash = 0,\n i,\n chr,\n len;\n if (this.length == 0) return hash;\n\n for (i = 0, len = this.length; i < len; i++) {\n chr = this.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0; // Convert to 32bit integer\n }\n\n return hash;\n}; // https://gist.github.com/neilj/4146038\n// https://fastmail.blog/2012/11/26/inter-tab-communication-using-local-storage/\n\n\nfunction WindowController() {\n this.id = Math.random();\n this.isMaster = false;\n this.others = {};\n window.addEventListener(\"storage\", this, false);\n window.addEventListener(\"unload\", this, false);\n this.broadcast(\"hello\");\n var that = this;\n\n var check = function check() {\n that.check();\n that._checkTimeout = setTimeout(check, 9000);\n };\n\n var ping = function ping() {\n that.sendPing();\n that._pingTimeout = setTimeout(ping, 17000);\n };\n\n this._checkTimeout = setTimeout(check, 500);\n this._pingTimeout = setTimeout(ping, 17000);\n}\n\nWindowController.prototype.destroy = function () {\n clearTimeout(this._pingTimeout);\n clearTimeout(this._checkTimeout);\n window.removeEventListener(\"storage\", this, false);\n window.removeEventListener(\"unload\", this, false);\n this.broadcast(\"bye\");\n};\n\nWindowController.prototype.handleEvent = function (event) {\n if (event.type === \"unload\") {\n this.destroy();\n } else if (event.key === \"broadcast\") {\n try {\n var data = JSON.parse(event.newValue);\n\n if (data.id !== this.id) {\n this[data.type](data);\n }\n } catch (error) {\n // eslint-disable-next-line no-console\n console.log(error);\n }\n }\n};\n\nWindowController.prototype.sendPing = function () {\n this.broadcast(\"ping\");\n};\n\nWindowController.prototype.hello = function (event) {\n this.ping(event);\n\n if (event.id < this.id) {\n this.check();\n } else {\n this.sendPing();\n }\n};\n\nWindowController.prototype.ping = function (event) {\n this.others[event.id] = +new Date();\n};\n\nWindowController.prototype.bye = function (event) {\n delete this.others[event.id];\n this.check();\n};\n\nWindowController.prototype.check = function (_event) {\n var now = +new Date(),\n takeMaster = true,\n id;\n\n for (id in this.others) {\n if (this.others[id] + 23000 < now) {\n delete this.others[id];\n } else if (id < this.id) {\n takeMaster = false;\n }\n }\n\n if (this.isMaster !== takeMaster) {\n this.isMaster = takeMaster;\n this.masterDidChange();\n }\n};\n\nWindowController.prototype.masterDidChange = function () {};\n\nWindowController.prototype.broadcast = function (type, data) {\n var event = {\n id: this.id,\n type: type\n };\n\n for (var x in data) {\n event[x] = data[x];\n }\n\n try {\n localStorage.setItem(\"broadcast\", JSON.stringify(event));\n } catch (error) {\n // eslint-disable-next-line no-console\n console.log(error);\n }\n};\n\nfunction colorHash(str) {\n var hash = 0;\n\n for (var i = 0; i < str.length; i++) {\n hash = str.charCodeAt(i) + ((hash << 5) - hash);\n }\n\n var colour = \"#\";\n\n for (var _i = 0; _i < 3; _i++) {\n var value = hash >> _i * 4 & 0xff;\n colour += (\"00\" + value.toString(16)).substr(-2);\n }\n\n return colour;\n}\n\nfunction htmlEntities(string) {\n return (0, _jquery[\"default\"])(\"
\").text(string).html();\n}\n\nfunction cumulativeSum(arr) {\n var result = arr.concat();\n\n for (var i = 0; i < arr.length; i++) {\n result[i] = arr.slice(0, i + 1).reduce(function (p, i) {\n return p + i;\n });\n }\n\n return result;\n}\n\nvar storage = window.localStorage;\nvar counter_key = \"unread_notifications\";\n\nfunction init_notification_counter() {\n var count = storage.getItem(counter_key);\n\n if (count === null) {\n storage.setItem(counter_key, 0);\n } else {\n if (count > 0) {\n (0, _jquery[\"default\"])(\".badge-notification\").text(count);\n }\n }\n}\n\nfunction set_notification_counter(count) {\n storage.setItem(counter_key, count);\n}\n\nfunction inc_notification_counter() {\n var count = storage.getItem(counter_key) || 0;\n storage.setItem(counter_key, ++count);\n (0, _jquery[\"default\"])(\".badge-notification\").text(count);\n}\n\nfunction dec_notification_counter() {\n var count = storage.getItem(counter_key) || 0;\n\n if (count > 0) {\n storage.setItem(counter_key, --count);\n (0, _jquery[\"default\"])(\".badge-notification\").text(count);\n } // Always clear if count is 0\n\n\n if (count == 0) {\n clear_notification_counter();\n }\n}\n\nfunction clear_notification_counter() {\n storage.setItem(counter_key, 0);\n (0, _jquery[\"default\"])(\".badge-notification\").empty();\n}\n\nfunction copyToClipboard(event, selector) {\n // Select element\n (0, _jquery[\"default\"])(selector).select(); // Copy to clipboard\n\n document.execCommand(\"copy\"); // Show tooltip to user\n\n (0, _jquery[\"default\"])(event.target).tooltip({\n title: \"Copied!\",\n trigger: \"manual\"\n });\n (0, _jquery[\"default\"])(event.target).tooltip(\"show\");\n setTimeout(function () {\n (0, _jquery[\"default\"])(event.target).tooltip(\"hide\");\n }, 1500);\n}\n\nfunction makeSortableTables() {\n (0, _jquery[\"default\"])(\"th.sort-col\").append(\" \");\n (0, _jquery[\"default\"])(\"th.sort-col\").click(function () {\n var table = (0, _jquery[\"default\"])(this).parents(\"table\").eq(0);\n var rows = table.find(\"tr:gt(0)\").toArray().sort(comparer((0, _jquery[\"default\"])(this).index()));\n this.asc = !this.asc;\n\n if (!this.asc) {\n rows = rows.reverse();\n }\n\n for (var i = 0; i < rows.length; i++) {\n table.append(rows[i]);\n }\n });\n\n function comparer(index) {\n return function (a, b) {\n var valA = getCellValue(a, index),\n valB = getCellValue(b, index);\n return _jquery[\"default\"].isNumeric(valA) && _jquery[\"default\"].isNumeric(valB) ? valA - valB : valA.toString().localeCompare(valB);\n };\n }\n\n function getCellValue(row, index) {\n return (0, _jquery[\"default\"])(row).children(\"td\").eq(index).text();\n }\n}\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/utils.js?"); /***/ }), diff --git a/CTFd/themes/admin/static/js/core.min.js b/CTFd/themes/admin/static/js/core.min.js index 3a0dd9f4..e69de29b 100644 --- a/CTFd/themes/admin/static/js/core.min.js +++ b/CTFd/themes/admin/static/js/core.min.js @@ -1,217 +0,0 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~pages/challenge~pages/challenges~pages/configs~pages/editor~pages/main~pages/notifications~p~d5a3cc0a"],{ - -/***/ "./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue": -/*!***********************************************************************!*\ - !*** ./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue ***! - \***********************************************************************/ -/*! no static exports found */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _MediaLibrary_vue_vue_type_template_id_50f8d42a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MediaLibrary.vue?vue&type=template&id=50f8d42a& */ \"./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=template&id=50f8d42a&\");\n/* harmony import */ var _MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./MediaLibrary.vue?vue&type=script&lang=js& */ \"./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=script&lang=js&\");\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ \"./node_modules/vue-loader/lib/runtime/componentNormalizer.js\");\n\n\n\n\n\n/* normalize component */\n\nvar component = Object(_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _MediaLibrary_vue_vue_type_template_id_50f8d42a___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _MediaLibrary_vue_vue_type_template_id_50f8d42a___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null\n \n)\n\n/* hot reload */\nif (false) { var api; }\ncomponent.options.__file = \"CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?"); - -/***/ }), - -/***/ "./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=script&lang=js&": -/*!************************************************************************************************!*\ - !*** ./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=script&lang=js& ***! - \************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/babel-loader/lib??ref--0!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MediaLibrary.vue?vue&type=script&lang=js& */ \"./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=script&lang=js&\");\n/* harmony import */ var _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_node_modules_babel_loader_lib_index_js_ref_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); \n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?"); - -/***/ }), - -/***/ "./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=template&id=50f8d42a&": -/*!******************************************************************************************************!*\ - !*** ./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=template&id=50f8d42a& ***! - \******************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_template_id_50f8d42a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../node_modules/vue-loader/lib??vue-loader-options!./MediaLibrary.vue?vue&type=template&id=50f8d42a& */ \"./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=template&id=50f8d42a&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_template_id_50f8d42a___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaLibrary_vue_vue_type_template_id_50f8d42a___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?"); - -/***/ }), - -/***/ "./CTFd/themes/admin/assets/js/pages/main.js": -/*!***************************************************!*\ - !*** ./CTFd/themes/admin/assets/js/pages/main.js ***! - \***************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nvar _CTFd = _interopRequireDefault(__webpack_require__(/*! core/CTFd */ \"./CTFd/themes/core/assets/js/CTFd.js\"));\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nvar _moment = _interopRequireDefault(__webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\"));\n\nvar _nunjucks = _interopRequireDefault(__webpack_require__(/*! nunjucks */ \"./node_modules/nunjucks/browser/nunjucks.js\"));\n\nvar _howler = __webpack_require__(/*! howler */ \"./node_modules/howler/dist/howler.js\");\n\nvar _events = _interopRequireDefault(__webpack_require__(/*! core/events */ \"./CTFd/themes/core/assets/js/events.js\"));\n\nvar _times = _interopRequireDefault(__webpack_require__(/*! core/times */ \"./CTFd/themes/core/assets/js/times.js\"));\n\nvar _styles = _interopRequireDefault(__webpack_require__(/*! ../styles */ \"./CTFd/themes/admin/assets/js/styles.js\"));\n\nvar _helpers = _interopRequireDefault(__webpack_require__(/*! core/helpers */ \"./CTFd/themes/core/assets/js/helpers.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n_CTFd.default.init(window.init);\n\nwindow.CTFd = _CTFd.default;\nwindow.helpers = _helpers.default;\nwindow.$ = _jquery.default;\nwindow.Moment = _moment.default;\nwindow.nunjucks = _nunjucks.default;\nwindow.Howl = _howler.Howl;\n(0, _jquery.default)(function () {\n (0, _styles.default)();\n (0, _times.default)();\n (0, _events.default)(_CTFd.default.config.urlRoot);\n});\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/pages/main.js?"); - -/***/ }), - -/***/ "./CTFd/themes/admin/assets/js/styles.js": -/*!***********************************************!*\ - !*** ./CTFd/themes/admin/assets/js/styles.js ***! - \***********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.showMediaLibrary = showMediaLibrary;\nexports.bindMarkdownEditors = bindMarkdownEditors;\nexports.default = void 0;\n\n__webpack_require__(/*! bootstrap/dist/js/bootstrap.bundle */ \"./node_modules/bootstrap/dist/js/bootstrap.bundle.js\");\n\nvar _utils = __webpack_require__(/*! core/utils */ \"./CTFd/themes/core/assets/js/utils.js\");\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nvar _easymde = _interopRequireDefault(__webpack_require__(/*! easymde */ \"./node_modules/easymde/src/js/easymde.js\"));\n\nvar _vueEsm = _interopRequireDefault(__webpack_require__(/*! vue/dist/vue.esm.browser */ \"./node_modules/vue/dist/vue.esm.browser.js\"));\n\nvar _MediaLibrary = _interopRequireDefault(__webpack_require__(/*! ./components/files/MediaLibrary.vue */ \"./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction showMediaLibrary(editor) {\n var mediaModal = _vueEsm.default.extend(_MediaLibrary.default); // Create an empty div and append it to our
\n\n\n var vueContainer = document.createElement(\"div\");\n document.querySelector(\"main\").appendChild(vueContainer); // Create MediaLibrary component and pass it our editor\n\n var m = new mediaModal({\n propsData: {\n editor: editor // Mount to the empty div\n\n }\n }).$mount(vueContainer); // Destroy the Vue instance and the media modal when closed\n\n (0, _jquery.default)(\"#media-modal\").on(\"hidden.bs.modal\", function (_e) {\n m.$destroy();\n (0, _jquery.default)(\"#media-modal\").remove();\n }); // Pop the Component modal\n\n (0, _jquery.default)(\"#media-modal\").modal();\n}\n\nfunction bindMarkdownEditors() {\n (0, _jquery.default)(\"textarea.markdown\").each(function (_i, e) {\n if (e.hasOwnProperty(\"mde\") === false) {\n var mde = new _easymde.default({\n autoDownloadFontAwesome: false,\n toolbar: [\"bold\", \"italic\", \"heading\", \"|\", \"quote\", \"unordered-list\", \"ordered-list\", \"|\", \"link\", \"image\", {\n name: \"media\",\n action: function action(editor) {\n showMediaLibrary(editor);\n },\n className: \"fas fa-file-upload\",\n title: \"Media Library\"\n }, \"|\", \"preview\", \"guide\"],\n element: this,\n initialValue: (0, _jquery.default)(this).val(),\n forceSync: true,\n minHeight: \"200px\"\n });\n this.mde = mde;\n this.codemirror = mde.codemirror;\n (0, _jquery.default)(this).on(\"change keyup paste\", function () {\n mde.codemirror.getDoc().setValue((0, _jquery.default)(this).val());\n mde.codemirror.refresh();\n });\n }\n });\n}\n\nvar _default = function _default() {\n // TODO: This is kind of a hack to mimic a React-like state construct.\n // It should be removed once we have a real front-end framework in place.\n (0, _jquery.default)(\":input\").each(function () {\n (0, _jquery.default)(this).data(\"initial\", (0, _jquery.default)(this).val());\n });\n (0, _jquery.default)(function () {\n (0, _jquery.default)(\"tr[data-href], td[data-href]\").click(function () {\n var sel = getSelection().toString();\n\n if (!sel) {\n var href = (0, _jquery.default)(this).attr(\"data-href\");\n\n if (href) {\n window.location = href;\n }\n }\n\n return false;\n });\n (0, _jquery.default)(\"[data-checkbox]\").click(function (e) {\n if ((0, _jquery.default)(e.target).is(\"input[type=checkbox]\")) {\n e.stopImmediatePropagation();\n return;\n }\n\n var checkbox = (0, _jquery.default)(this).find(\"input[type=checkbox]\"); // Doing it this way with an event allows data-checkbox-all to work\n\n checkbox.click();\n e.stopImmediatePropagation();\n });\n (0, _jquery.default)(\"[data-checkbox-all]\").on(\"click change\", function (e) {\n var checked = (0, _jquery.default)(this).prop(\"checked\");\n var idx = (0, _jquery.default)(this).index() + 1;\n (0, _jquery.default)(this).closest(\"table\").find(\"tr td:nth-child(\".concat(idx, \") input[type=checkbox]\")).prop(\"checked\", checked);\n e.stopImmediatePropagation();\n });\n (0, _jquery.default)(\"tr[data-href] a, tr[data-href] button\").click(function (e) {\n // TODO: This is a hack to allow modal close buttons to work\n if (!(0, _jquery.default)(this).attr(\"data-dismiss\")) {\n e.stopPropagation();\n }\n });\n (0, _jquery.default)(\".page-select\").change(function () {\n var url = new URL(window.location);\n url.searchParams.set(\"page\", this.value);\n window.location.href = url.toString();\n });\n (0, _jquery.default)('a[data-toggle=\"tab\"]').on(\"shown.bs.tab\", function (e) {\n sessionStorage.setItem(\"activeTab\", (0, _jquery.default)(e.target).attr(\"href\"));\n });\n var activeTab = sessionStorage.getItem(\"activeTab\");\n\n if (activeTab) {\n var target = (0, _jquery.default)(\".nav-tabs a[href=\\\"\".concat(activeTab, \"\\\"], .nav-pills a[href=\\\"\").concat(activeTab, \"\\\"]\"));\n\n if (target.length) {\n target.tab(\"show\");\n } else {\n sessionStorage.removeItem(\"activeTab\");\n }\n }\n\n bindMarkdownEditors();\n (0, _utils.makeSortableTables)();\n (0, _jquery.default)('[data-toggle=\"tooltip\"]').tooltip();\n });\n};\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/styles.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/CTFd.js": -/*!********************************************!*\ - !*** ./CTFd/themes/core/assets/js/CTFd.js ***! - \********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _fetch = _interopRequireDefault(__webpack_require__(/*! ./fetch */ \"./CTFd/themes/core/assets/js/fetch.js\"));\n\nvar _config = _interopRequireDefault(__webpack_require__(/*! ./config */ \"./CTFd/themes/core/assets/js/config.js\"));\n\nvar _api = __webpack_require__(/*! ./api */ \"./CTFd/themes/core/assets/js/api.js\");\n\n__webpack_require__(/*! ./patch */ \"./CTFd/themes/core/assets/js/patch.js\");\n\nvar _markdownIt = _interopRequireDefault(__webpack_require__(/*! markdown-it */ \"./node_modules/markdown-it/index.js\"));\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nvar _ezq = _interopRequireDefault(__webpack_require__(/*! ./ezq */ \"./CTFd/themes/core/assets/js/ezq.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { if (i % 2) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } else { Object.defineProperties(target, Object.getOwnPropertyDescriptors(arguments[i])); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar api = new _api.API(\"/\");\nvar user = {};\nvar _internal = {};\nvar ui = {\n ezq: _ezq.default\n};\nvar lib = {\n $: _jquery.default,\n markdown: markdown\n};\nvar initialized = false;\n\nvar init = function init(data) {\n if (initialized) {\n return;\n }\n\n initialized = true;\n _config.default.urlRoot = data.urlRoot || _config.default.urlRoot;\n _config.default.csrfNonce = data.csrfNonce || _config.default.csrfNonce;\n _config.default.userMode = data.userMode || _config.default.userMode;\n api.domain = _config.default.urlRoot + \"/api/v1\";\n user.id = data.userId;\n};\n\nvar plugin = {\n run: function run(f) {\n f(CTFd);\n }\n};\n\nfunction markdown(config) {\n // Merge passed config with original. Default to original.\n var md_config = _objectSpread({}, {\n html: true,\n linkify: true\n }, {}, config);\n\n var md = (0, _markdownIt.default)(md_config);\n\n md.renderer.rules.link_open = function (tokens, idx, options, env, self) {\n tokens[idx].attrPush([\"target\", \"_blank\"]);\n return self.renderToken(tokens, idx, options);\n };\n\n return md;\n}\n\nvar CTFd = {\n init: init,\n config: _config.default,\n fetch: _fetch.default,\n user: user,\n ui: ui,\n api: api,\n lib: lib,\n _internal: _internal,\n plugin: plugin\n};\nvar _default = CTFd;\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/CTFd.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/api.js": -/*!*******************************************!*\ - !*** ./CTFd/themes/core/assets/js/api.js ***! - \*******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nvar _fetch = _interopRequireDefault(__webpack_require__(/*! ./fetch */ \"./CTFd/themes/core/assets/js/fetch.js\"));\n\nvar _q = _interopRequireDefault(__webpack_require__(/*! q */ \"./node_modules/q/q.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n/**\n *\n * @class API\n * @param {(string|object)} [domainOrOptions] - The project domain or options object. If object, see the object's optional properties.\n * @param {string} [domainOrOptions.domain] - The project domain\n * @param {object} [domainOrOptions.token] - auth token - object with value property and optional headerOrQueryName and isQuery properties\n */\nvar API = function () {\n \"use strict\";\n\n function API(options) {\n var domain = _typeof(options) === \"object\" ? options.domain : options;\n this.domain = domain ? domain : \"\";\n\n if (this.domain.length === 0) {\n throw new Error(\"Domain parameter must be specified as a string.\");\n }\n }\n\n function serializeQueryParams(parameters) {\n var str = [];\n\n for (var p in parameters) {\n if (parameters.hasOwnProperty(p)) {\n str.push(encodeURIComponent(p) + \"=\" + encodeURIComponent(parameters[p]));\n }\n }\n\n return str.join(\"&\");\n }\n\n function mergeQueryParams(parameters, queryParameters) {\n if (parameters.$queryParameters) {\n Object.keys(parameters.$queryParameters).forEach(function (parameterName) {\n var parameter = parameters.$queryParameters[parameterName];\n queryParameters[parameterName] = parameter;\n });\n }\n\n return queryParameters;\n }\n /**\n * HTTP Request\n * @method\n * @name API#request\n * @param {string} method - http method\n * @param {string} url - url to do request\n * @param {object} parameters\n * @param {object} body - body parameters / object\n * @param {object} headers - header parameters\n * @param {object} queryParameters - querystring parameters\n * @param {object} form - form data object\n * @param {object} deferred - promise object\n */\n\n\n API.prototype.request = function (method, url, parameters, body, headers, queryParameters, form, deferred) {\n var queryParams = queryParameters && Object.keys(queryParameters).length ? serializeQueryParams(queryParameters) : null;\n var urlWithParams = url + (queryParams ? \"?\" + queryParams : \"\");\n\n if (body && !Object.keys(body).length) {\n body = undefined;\n }\n\n (0, _fetch.default)(urlWithParams, {\n method: method,\n headers: headers,\n body: JSON.stringify(body)\n }).then(function (response) {\n return response.json();\n }).then(function (body) {\n deferred.resolve(body);\n }).catch(function (error) {\n deferred.reject(error);\n });\n };\n /**\n *\n * @method\n * @name API#post_award_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_award_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/awards\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_award\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.awardId - An Award ID\n */\n\n\n API.prototype.delete_award = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/awards/{award_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{award_id}\", parameters[\"awardId\"]);\n\n if (parameters[\"awardId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: awardId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_award\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.awardId - An Award ID\n */\n\n\n API.prototype.get_award = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/awards/{award_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{award_id}\", parameters[\"awardId\"]);\n\n if (parameters[\"awardId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: awardId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_challenge_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_challenge_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_challenge_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_challenge_attempt\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_challenge_attempt = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/attempt\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_types\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_challenge_types = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/types\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_challenge\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.challengeId - A Challenge ID\n */\n\n\n API.prototype.patch_challenge = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_challenge\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.challengeId - A Challenge ID\n */\n\n\n API.prototype.delete_challenge = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.challengeId - A Challenge ID\n */\n\n\n API.prototype.get_challenge = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_files\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.id - A Challenge ID\n * @param {string} parameters.challengeId -\n */\n\n\n API.prototype.get_challenge_files = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}/files\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n\n if (parameters[\"id\"] !== undefined) {\n queryParameters[\"id\"] = parameters[\"id\"];\n }\n\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_flags\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.id - A Challenge ID\n * @param {string} parameters.challengeId -\n */\n\n\n API.prototype.get_challenge_flags = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}/flags\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n\n if (parameters[\"id\"] !== undefined) {\n queryParameters[\"id\"] = parameters[\"id\"];\n }\n\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_hints\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.id - A Challenge ID\n * @param {string} parameters.challengeId -\n */\n\n\n API.prototype.get_challenge_hints = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}/hints\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n\n if (parameters[\"id\"] !== undefined) {\n queryParameters[\"id\"] = parameters[\"id\"];\n }\n\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_solves\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.id - A Challenge ID\n * @param {string} parameters.challengeId -\n */\n\n\n API.prototype.get_challenge_solves = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}/solves\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n\n if (parameters[\"id\"] !== undefined) {\n queryParameters[\"id\"] = parameters[\"id\"];\n }\n\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_tags\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.id - A Challenge ID\n * @param {string} parameters.challengeId -\n */\n\n\n API.prototype.get_challenge_tags = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/{challenge_id}/tags\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n\n if (parameters[\"id\"] !== undefined) {\n queryParameters[\"id\"] = parameters[\"id\"];\n }\n\n path = path.replace(\"{challenge_id}\", parameters[\"challengeId\"]);\n\n if (parameters[\"challengeId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: challengeId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_config_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_config_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_config_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.patch_config_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_config_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_config_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_config\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.configKey -\n */\n\n\n API.prototype.patch_config = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs/{config_key}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{config_key}\", parameters[\"configKey\"]);\n\n if (parameters[\"configKey\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: configKey\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_config\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.configKey -\n */\n\n\n API.prototype.delete_config = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs/{config_key}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{config_key}\", parameters[\"configKey\"]);\n\n if (parameters[\"configKey\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: configKey\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_config\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.configKey -\n */\n\n\n API.prototype.get_config = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs/{config_key}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{config_key}\", parameters[\"configKey\"]);\n\n if (parameters[\"configKey\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: configKey\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_files_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_files_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/files\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_files_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_files_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/files\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_files_detail\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.fileId -\n */\n\n\n API.prototype.delete_files_detail = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/files/{file_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{file_id}\", parameters[\"fileId\"]);\n\n if (parameters[\"fileId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: fileId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_files_detail\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.fileId -\n */\n\n\n API.prototype.get_files_detail = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/files/{file_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{file_id}\", parameters[\"fileId\"]);\n\n if (parameters[\"fileId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: fileId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_flag_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_flag_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/flags\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_flag_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_flag_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/flags\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_flag_types\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_flag_types = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/flags/types\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_flag_types_1\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.typeName -\n */\n\n\n API.prototype.get_flag_types_1 = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/flags/types/{type_name}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{type_name}\", parameters[\"typeName\"]);\n\n if (parameters[\"typeName\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: typeName\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_flag\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.flagId -\n */\n\n\n API.prototype.patch_flag = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/flags/{flag_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{flag_id}\", parameters[\"flagId\"]);\n\n if (parameters[\"flagId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: flagId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_flag\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.flagId -\n */\n\n\n API.prototype.delete_flag = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/flags/{flag_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{flag_id}\", parameters[\"flagId\"]);\n\n if (parameters[\"flagId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: flagId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_flag\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.flagId -\n */\n\n\n API.prototype.get_flag = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/flags/{flag_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{flag_id}\", parameters[\"flagId\"]);\n\n if (parameters[\"flagId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: flagId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_hint_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_hint_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/hints\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_hint_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_hint_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/hints\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_hint\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.hintId -\n */\n\n\n API.prototype.patch_hint = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/hints/{hint_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{hint_id}\", parameters[\"hintId\"]);\n\n if (parameters[\"hintId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: hintId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_hint\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.hintId -\n */\n\n\n API.prototype.delete_hint = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/hints/{hint_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{hint_id}\", parameters[\"hintId\"]);\n\n if (parameters[\"hintId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: hintId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_hint\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.hintId -\n */\n\n\n API.prototype.get_hint = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/hints/{hint_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{hint_id}\", parameters[\"hintId\"]);\n\n if (parameters[\"hintId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: hintId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_notification_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_notification_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/notifications\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_notification_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_notification_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/notifications\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_notification\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.notificationId - A Notification ID\n */\n\n\n API.prototype.delete_notification = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/notifications/{notification_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{notification_id}\", parameters[\"notificationId\"]);\n\n if (parameters[\"notificationId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: notificationId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_notification\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.notificationId - A Notification ID\n */\n\n\n API.prototype.get_notification = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/notifications/{notification_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{notification_id}\", parameters[\"notificationId\"]);\n\n if (parameters[\"notificationId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: notificationId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_page_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_page_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/pages\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_page_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_page_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/pages\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_page_detail\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.pageId -\n */\n\n\n API.prototype.patch_page_detail = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/pages/{page_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{page_id}\", parameters[\"pageId\"]);\n\n if (parameters[\"pageId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: pageId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_page_detail\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.pageId -\n */\n\n\n API.prototype.delete_page_detail = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/pages/{page_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{page_id}\", parameters[\"pageId\"]);\n\n if (parameters[\"pageId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: pageId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_page_detail\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.pageId -\n */\n\n\n API.prototype.get_page_detail = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/pages/{page_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{page_id}\", parameters[\"pageId\"]);\n\n if (parameters[\"pageId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: pageId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_scoreboard_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_scoreboard_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/scoreboard\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_scoreboard_detail\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.count - How many top teams to return\n */\n\n\n API.prototype.get_scoreboard_detail = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/scoreboard/top/{count}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{count}\", parameters[\"count\"]);\n\n if (parameters[\"count\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: count\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_solve_statistics\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_challenge_solve_statistics = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/statistics/challenges/solves\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_solve_percentages\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_challenge_solve_percentages = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/statistics/challenges/solves/percentages\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_challenge_property_counts\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.column -\n */\n\n\n API.prototype.get_challenge_property_counts = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/statistics/challenges/{column}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{column}\", parameters[\"column\"]);\n\n if (parameters[\"column\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: column\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_submission_property_counts\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.column -\n */\n\n\n API.prototype.get_submission_property_counts = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/statistics/submissions/{column}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{column}\", parameters[\"column\"]);\n\n if (parameters[\"column\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: column\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_team_statistics\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_team_statistics = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/statistics/teams\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_statistics\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_user_statistics = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/statistics/users\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_property_counts\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.column -\n */\n\n\n API.prototype.get_user_property_counts = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/statistics/users/{column}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{column}\", parameters[\"column\"]);\n\n if (parameters[\"column\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: column\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_submissions_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_submissions_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/submissions\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_submissions_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_submissions_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/submissions\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_submission\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.submissionId - A Submission ID\n */\n\n\n API.prototype.delete_submission = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/submissions/{submission_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{submission_id}\", parameters[\"submissionId\"]);\n\n if (parameters[\"submissionId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: submissionId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_submission\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.submissionId - A Submission ID\n */\n\n\n API.prototype.get_submission = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/submissions/{submission_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{submission_id}\", parameters[\"submissionId\"]);\n\n if (parameters[\"submissionId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: submissionId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_tag_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_tag_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/tags\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_tag_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_tag_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/tags\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_tag\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.tagId - A Tag ID\n */\n\n\n API.prototype.patch_tag = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/tags/{tag_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{tag_id}\", parameters[\"tagId\"]);\n\n if (parameters[\"tagId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: tagId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_tag\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.tagId - A Tag ID\n */\n\n\n API.prototype.delete_tag = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/tags/{tag_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{tag_id}\", parameters[\"tagId\"]);\n\n if (parameters[\"tagId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: tagId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_tag\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.tagId - A Tag ID\n */\n\n\n API.prototype.get_tag = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/tags/{tag_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{tag_id}\", parameters[\"tagId\"]);\n\n if (parameters[\"tagId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: tagId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_team_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_team_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_team_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_team_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_team_private\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Current Team\n */\n\n\n API.prototype.patch_team_private = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/me\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n\n if (parameters[\"teamId\"] !== undefined) {\n queryParameters[\"team_id\"] = parameters[\"teamId\"];\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_team_private\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Current Team\n */\n\n\n API.prototype.get_team_private = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/me\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n\n if (parameters[\"teamId\"] !== undefined) {\n queryParameters[\"team_id\"] = parameters[\"teamId\"];\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_team_public\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Team ID\n */\n\n\n API.prototype.patch_team_public = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/{team_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{team_id}\", parameters[\"teamId\"]);\n\n if (parameters[\"teamId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: teamId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_team_public\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Team ID\n */\n\n\n API.prototype.delete_team_public = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/{team_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{team_id}\", parameters[\"teamId\"]);\n\n if (parameters[\"teamId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: teamId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_team_public\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Team ID\n */\n\n\n API.prototype.get_team_public = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/{team_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{team_id}\", parameters[\"teamId\"]);\n\n if (parameters[\"teamId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: teamId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_team_awards\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Team ID or 'me'\n */\n\n\n API.prototype.get_team_awards = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/{team_id}/awards\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{team_id}\", parameters[\"teamId\"]);\n\n if (parameters[\"teamId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: teamId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_team_fails\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Team ID or 'me'\n */\n\n\n API.prototype.get_team_fails = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/{team_id}/fails\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{team_id}\", parameters[\"teamId\"]);\n\n if (parameters[\"teamId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: teamId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_team_solves\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.teamId - Team ID or 'me'\n */\n\n\n API.prototype.get_team_solves = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/{team_id}/solves\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{team_id}\", parameters[\"teamId\"]);\n\n if (parameters[\"teamId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: teamId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_unlock_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_unlock_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/unlocks\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_unlock_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_unlock_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/unlocks\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#post_user_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.post_user_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_list\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_user_list = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_user_private\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.patch_user_private = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/me\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_private\n * @param {object} parameters - method options and parameters\n */\n\n\n API.prototype.get_user_private = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/me\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#patch_user_public\n * @param {object} parameters - method options and parameters\n * @param {integer} parameters.userId - User ID\n */\n\n\n API.prototype.patch_user_public = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/{user_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{user_id}\", parameters[\"userId\"]);\n\n if (parameters[\"userId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: userId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#delete_user_public\n * @param {object} parameters - method options and parameters\n * @param {integer} parameters.userId - User ID\n */\n\n\n API.prototype.delete_user_public = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/{user_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{user_id}\", parameters[\"userId\"]);\n\n if (parameters[\"userId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: userId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"DELETE\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_public\n * @param {object} parameters - method options and parameters\n * @param {integer} parameters.userId - User ID\n */\n\n\n API.prototype.get_user_public = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/{user_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{user_id}\", parameters[\"userId\"]);\n\n if (parameters[\"userId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: userId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_awards\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.userId - User ID or 'me'\n */\n\n\n API.prototype.get_user_awards = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/{user_id}/awards\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{user_id}\", parameters[\"userId\"]);\n\n if (parameters[\"userId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: userId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_fails\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.userId - User ID or 'me'\n */\n\n\n API.prototype.get_user_fails = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/{user_id}/fails\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{user_id}\", parameters[\"userId\"]);\n\n if (parameters[\"userId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: userId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n /**\n *\n * @method\n * @name API#get_user_solves\n * @param {object} parameters - method options and parameters\n * @param {string} parameters.userId - User ID or 'me'\n */\n\n\n API.prototype.get_user_solves = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/{user_id}/solves\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{user_id}\", parameters[\"userId\"]);\n\n if (parameters[\"userId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: userId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n };\n\n return API;\n}(); // eslint-disable-next-line no-undef\n\n\nexports.API = API;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/api.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/config.js": -/*!**********************************************!*\ - !*** ./CTFd/themes/core/assets/js/config.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n urlRoot: \"\",\n csrfNonce: \"\",\n userMode: \"\"\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/config.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/events.js": -/*!**********************************************!*\ - !*** ./CTFd/themes/core/assets/js/events.js ***! - \**********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _howler = __webpack_require__(/*! howler */ \"./node_modules/howler/dist/howler.js\");\n\nvar _eventSourcePolyfill = __webpack_require__(/*! event-source-polyfill */ \"./node_modules/event-source-polyfill/src/eventsource.js\");\n\nvar _ezq = __webpack_require__(/*! ./ezq */ \"./CTFd/themes/core/assets/js/ezq.js\");\n\nvar _utils = __webpack_require__(/*! ./utils */ \"./CTFd/themes/core/assets/js/utils.js\");\n\nvar EventSource = _eventSourcePolyfill.NativeEventSource || _eventSourcePolyfill.EventSourcePolyfill;\n\nvar _default = function _default(root) {\n var source = new EventSource(root + \"/events\");\n var wc = new _utils.WindowController();\n var howl = new _howler.Howl({\n src: [root + \"/themes/core/static/sounds/notification.webm\", root + \"/themes/core/static/sounds/notification.mp3\"]\n });\n (0, _utils.init_notification_counter)();\n\n function connect() {\n source.addEventListener(\"notification\", function (event) {\n var data = JSON.parse(event.data);\n wc.broadcast(\"notification\", data);\n render(data);\n }, false);\n }\n\n function disconnect() {\n if (source) {\n source.close();\n }\n }\n\n function render(data) {\n switch (data.type) {\n case \"toast\":\n {\n (0, _utils.inc_notification_counter)(); // Trim toast body to length\n\n var length = 50;\n var trimmed_content = data.content.length > length ? data.content.substring(0, length - 3) + \"...\" : data.content;\n var clicked = false;\n (0, _ezq.ezToast)({\n title: data.title,\n body: trimmed_content,\n onclick: function onclick() {\n (0, _ezq.ezAlert)({\n title: data.title,\n body: data.content,\n button: \"Got it!\",\n success: function success() {\n clicked = true;\n (0, _utils.dec_notification_counter)();\n }\n });\n },\n onclose: function onclose() {\n if (!clicked) {\n (0, _utils.dec_notification_counter)();\n }\n }\n });\n break;\n }\n\n case \"alert\":\n {\n (0, _utils.inc_notification_counter)();\n (0, _ezq.ezAlert)({\n title: data.title,\n body: data.content,\n button: \"Got it!\",\n success: function success() {\n (0, _utils.dec_notification_counter)();\n }\n });\n break;\n }\n\n case \"background\":\n {\n (0, _utils.inc_notification_counter)();\n break;\n }\n\n default:\n {\n (0, _utils.inc_notification_counter)();\n break;\n }\n }\n\n if (data.sound) {\n howl.play();\n }\n }\n\n wc.notification = function (data) {\n render(data);\n };\n\n wc.masterDidChange = function () {\n if (this.isMaster) {\n connect();\n } else {\n disconnect();\n }\n };\n};\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/events.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/ezq.js": -/*!*******************************************!*\ - !*** ./CTFd/themes/core/assets/js/ezq.js ***! - \*******************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ezAlert = ezAlert;\nexports.ezToast = ezToast;\nexports.ezQuery = ezQuery;\nexports.ezProgressBar = ezProgressBar;\nexports.ezBadge = ezBadge;\nexports.default = void 0;\n\n__webpack_require__(/*! bootstrap/js/dist/modal */ \"./node_modules/bootstrap/js/dist/modal.js\");\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar modalTpl = '
' + '
' + '
' + '
' + '
{0}
' + ' \" + \"
\" + '
' + \"
\" + '
' + \"
\" + \"
\" + \"
\" + \"
\";\nvar toastTpl = '
' + '
' + ' {0}' + ' \" + \"
\" + '
{1}
' + \"
\";\nvar progressTpl = '
' + '
' + \"
\" + \"
\";\nvar errorTpl = '
\\n' + ' Error:\\n' + \" {0}\\n\" + ' \\n' + \"
\";\nvar successTpl = '
\\n' + \" Success!\\n\" + \" {0}\\n\" + ' \\n' + \"
\";\nvar buttonTpl = '';\nvar noTpl = '';\nvar yesTpl = '';\n\nfunction ezAlert(args) {\n var modal = modalTpl.format(args.title);\n var obj = (0, _jquery.default)(modal);\n\n if (typeof args.body === \"string\") {\n obj.find(\".modal-body\").append(\"

\".concat(args.body, \"

\"));\n } else {\n obj.find(\".modal-body\").append((0, _jquery.default)(args.body));\n }\n\n var button = (0, _jquery.default)(buttonTpl.format(args.button));\n\n if (args.success) {\n (0, _jquery.default)(button).click(function () {\n args.success();\n });\n }\n\n if (args.large) {\n obj.find(\".modal-dialog\").addClass(\"modal-lg\");\n }\n\n obj.find(\".modal-footer\").append(button);\n (0, _jquery.default)(\"main\").append(obj);\n obj.modal(\"show\");\n (0, _jquery.default)(obj).on(\"hidden.bs.modal\", function () {\n (0, _jquery.default)(this).modal(\"dispose\");\n });\n return obj;\n}\n\nfunction ezToast(args) {\n var container_available = (0, _jquery.default)(\"#ezq--notifications-toast-container\").length;\n\n if (!container_available) {\n (0, _jquery.default)(\"body\").append((0, _jquery.default)(\"
\").attr({\n id: \"ezq--notifications-toast-container\"\n }).css({\n position: \"fixed\",\n bottom: \"0\",\n right: \"0\",\n \"min-width\": \"20%\"\n }));\n }\n\n var res = toastTpl.format(args.title, args.body);\n var obj = (0, _jquery.default)(res);\n\n if (args.onclose) {\n (0, _jquery.default)(obj).find(\"button[data-dismiss=toast]\").click(function () {\n args.onclose();\n });\n }\n\n if (args.onclick) {\n var body = (0, _jquery.default)(obj).find(\".toast-body\");\n body.addClass(\"cursor-pointer\");\n body.click(function () {\n args.onclick();\n });\n }\n\n var autohide = args.autohide !== false;\n var animation = args.animation !== false;\n var delay = args.delay || 10000; // 10 seconds\n\n (0, _jquery.default)(\"#ezq--notifications-toast-container\").prepend(obj);\n obj.toast({\n autohide: autohide,\n delay: delay,\n animation: animation\n });\n obj.toast(\"show\");\n return obj;\n}\n\nfunction ezQuery(args) {\n var modal = modalTpl.format(args.title);\n var obj = (0, _jquery.default)(modal);\n\n if (typeof args.body === \"string\") {\n obj.find(\".modal-body\").append(\"

\".concat(args.body, \"

\"));\n } else {\n obj.find(\".modal-body\").append((0, _jquery.default)(args.body));\n }\n\n var yes = (0, _jquery.default)(yesTpl);\n var no = (0, _jquery.default)(noTpl);\n obj.find(\".modal-footer\").append(no);\n obj.find(\".modal-footer\").append(yes);\n (0, _jquery.default)(\"main\").append(obj);\n (0, _jquery.default)(obj).on(\"hidden.bs.modal\", function () {\n (0, _jquery.default)(this).modal(\"dispose\");\n });\n (0, _jquery.default)(yes).click(function () {\n args.success();\n });\n obj.modal(\"show\");\n return obj;\n}\n\nfunction ezProgressBar(args) {\n if (args.target) {\n var _obj = (0, _jquery.default)(args.target);\n\n var pbar = _obj.find(\".progress-bar\");\n\n pbar.css(\"width\", args.width + \"%\");\n return _obj;\n }\n\n var progress = progressTpl.format(args.width);\n var modal = modalTpl.format(args.title);\n var obj = (0, _jquery.default)(modal);\n obj.find(\".modal-body\").append((0, _jquery.default)(progress));\n (0, _jquery.default)(\"main\").append(obj);\n return obj.modal(\"show\");\n}\n\nfunction ezBadge(args) {\n var mapping = {\n success: successTpl,\n error: errorTpl\n };\n var tpl = mapping[args.type].format(args.body);\n return (0, _jquery.default)(tpl);\n}\n\nvar ezq = {\n ezAlert: ezAlert,\n ezToast: ezToast,\n ezQuery: ezQuery,\n ezProgressBar: ezProgressBar,\n ezBadge: ezBadge\n};\nvar _default = ezq;\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/ezq.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/fetch.js": -/*!*********************************************!*\ - !*** ./CTFd/themes/core/assets/js/fetch.js ***! - \*********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\n__webpack_require__(/*! whatwg-fetch */ \"./node_modules/whatwg-fetch/fetch.js\");\n\nvar _config = _interopRequireDefault(__webpack_require__(/*! ./config */ \"./CTFd/themes/core/assets/js/config.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar fetch = window.fetch;\n\nvar _default = function _default(url, options) {\n if (options === undefined) {\n options = {\n method: \"GET\",\n credentials: \"same-origin\",\n headers: {}\n };\n }\n\n url = _config.default.urlRoot + url;\n\n if (options.headers === undefined) {\n options.headers = {};\n }\n\n options.credentials = \"same-origin\";\n options.headers[\"Accept\"] = \"application/json\";\n options.headers[\"Content-Type\"] = \"application/json\";\n options.headers[\"CSRF-Token\"] = _config.default.csrfNonce;\n return fetch(url, options);\n};\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/fetch.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/patch.js": -/*!*********************************************!*\ - !*** ./CTFd/themes/core/assets/js/patch.js ***! - \*********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nvar _q = _interopRequireDefault(__webpack_require__(/*! q */ \"./node_modules/q/q.js\"));\n\nvar _api = __webpack_require__(/*! ./api */ \"./CTFd/themes/core/assets/js/api.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { if (i % 2) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } else { Object.defineProperties(target, Object.getOwnPropertyDescriptors(arguments[i])); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction mergeQueryParams(parameters, queryParameters) {\n return _objectSpread({}, parameters, {}, queryParameters);\n}\n\nfunction serializeQueryParams(parameters) {\n var str = [];\n\n for (var p in parameters) {\n if (parameters.hasOwnProperty(p)) {\n str.push(encodeURIComponent(p) + \"=\" + encodeURIComponent(parameters[p]));\n }\n }\n\n return str.join(\"&\");\n}\n\n_api.API.prototype.requestRaw = function (method, url, parameters, body, headers, queryParameters, form, deferred) {\n var queryParams = queryParameters && Object.keys(queryParameters).length ? serializeQueryParams(queryParameters) : null;\n var urlWithParams = url + (queryParams ? \"?\" + queryParams : \"\");\n\n if (body && !Object.keys(body).length) {\n body = undefined;\n }\n\n fetch(urlWithParams, {\n method: method,\n headers: headers,\n body: body\n }).then(function (response) {\n return response.json();\n }).then(function (body) {\n deferred.resolve(body);\n }).catch(function (error) {\n deferred.reject(error);\n });\n};\n\n_api.API.prototype.patch_user_public = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/{user_id}\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{user_id}\", parameters[\"userId\"]);\n\n if (parameters[\"userId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: userId\"));\n return deferred.promise;\n }\n\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.patch_user_private = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/users/me\";\n var headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n this.request(\"PATCH\", domain + path, parameters, body, headers, {}, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.post_unlock_list = function (parameters, body) {\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/unlocks\";\n var headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n this.request(\"POST\", domain + path, parameters, body, headers, {}, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.post_notification_list = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/notifications\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.post_files_list = function (parameters, body) {\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/files\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n this.requestRaw(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.patch_config = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs/{config_key}\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{config_key}\", parameters[\"configKey\"]);\n\n if (parameters[\"configKey\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: configKey\"));\n return deferred.promise;\n }\n\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.patch_config_list = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/configs\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.post_tag_list = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/tags\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.patch_team_public = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/teams/{team_id}\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{team_id}\", parameters[\"teamId\"]);\n\n if (parameters[\"teamId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: teamId\"));\n return deferred.promise;\n }\n\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"PATCH\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.post_challenge_attempt = function (parameters, body) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/challenges/attempt\";\n var queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"POST\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n_api.API.prototype.get_hint = function (parameters) {\n if (parameters === undefined) {\n parameters = {};\n }\n\n var deferred = _q.default.defer();\n\n var domain = this.domain,\n path = \"/hints/{hint_id}\";\n var body = {},\n queryParameters = {},\n headers = {},\n form = {};\n headers[\"Accept\"] = [\"application/json\"];\n headers[\"Content-Type\"] = [\"application/json\"];\n path = path.replace(\"{hint_id}\", parameters[\"hintId\"]);\n\n if (parameters[\"hintId\"] === undefined) {\n deferred.reject(new Error(\"Missing required parameter: hintId\"));\n return deferred.promise;\n }\n\n delete parameters[\"hintId\"];\n queryParameters = mergeQueryParams(parameters, queryParameters);\n this.request(\"GET\", domain + path, parameters, body, headers, queryParameters, form, deferred);\n return deferred.promise;\n};\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/patch.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/times.js": -/*!*********************************************!*\ - !*** ./CTFd/themes/core/assets/js/times.js ***! - \*********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _moment = _interopRequireDefault(__webpack_require__(/*! moment */ \"./node_modules/moment/moment.js\"));\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar _default = function _default() {\n (0, _jquery.default)(\"[data-time]\").each(function (i, elem) {\n elem.innerText = (0, _moment.default)((0, _jquery.default)(elem).data(\"time\")).local().format(\"MMMM Do, h:mm:ss A\");\n });\n};\n\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/times.js?"); - -/***/ }), - -/***/ "./CTFd/themes/core/assets/js/utils.js": -/*!*********************************************!*\ - !*** ./CTFd/themes/core/assets/js/utils.js ***! - \*********************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.WindowController = WindowController;\nexports.colorHash = colorHash;\nexports.htmlEntities = htmlEntities;\nexports.cumulativeSum = cumulativeSum;\nexports.init_notification_counter = init_notification_counter;\nexports.set_notification_counter = set_notification_counter;\nexports.inc_notification_counter = inc_notification_counter;\nexports.dec_notification_counter = dec_notification_counter;\nexports.clear_notification_counter = clear_notification_counter;\nexports.copyToClipboard = copyToClipboard;\nexports.makeSortableTables = makeSortableTables;\n\nvar _jquery = _interopRequireDefault(__webpack_require__(/*! jquery */ \"./node_modules/jquery/dist/jquery.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n_jquery.default.fn.serializeJSON = function (omit_nulls) {\n var params = {};\n var form = (0, _jquery.default)(this);\n var values = form.serializeArray();\n values = values.concat(form.find(\"input[type=checkbox]:checked\").map(function () {\n return {\n name: this.name,\n value: true\n };\n }).get());\n values = values.concat(form.find(\"input[type=checkbox]:not(:checked)\").map(function () {\n return {\n name: this.name,\n value: false\n };\n }).get());\n values.map(function (x) {\n if (omit_nulls) {\n if (x.value !== null && x.value !== \"\") {\n params[x.name] = x.value;\n } else {\n var input = form.find(\":input[name=\".concat(x.name, \"]\"));\n\n if (input.data(\"initial\") !== input.val()) {\n params[x.name] = x.value;\n }\n }\n } else {\n params[x.name] = x.value;\n }\n });\n return params;\n}; //http://stackoverflow.com/a/2648463 - wizardry!\n\n\nString.prototype.format = String.prototype.f = function () {\n var s = this,\n i = arguments.length;\n\n while (i--) {\n s = s.replace(new RegExp(\"\\\\{\" + i + \"\\\\}\", \"gm\"), arguments[i]);\n }\n\n return s;\n}; //http://stackoverflow.com/a/7616484\n\n\nString.prototype.hashCode = function () {\n var hash = 0,\n i,\n chr,\n len;\n if (this.length == 0) return hash;\n\n for (i = 0, len = this.length; i < len; i++) {\n chr = this.charCodeAt(i);\n hash = (hash << 5) - hash + chr;\n hash |= 0; // Convert to 32bit integer\n }\n\n return hash;\n}; // https://gist.github.com/neilj/4146038\n// https://fastmail.blog/2012/11/26/inter-tab-communication-using-local-storage/\n\n\nfunction WindowController() {\n this.id = Math.random();\n this.isMaster = false;\n this.others = {};\n window.addEventListener(\"storage\", this, false);\n window.addEventListener(\"unload\", this, false);\n this.broadcast(\"hello\");\n var that = this;\n\n var check = function check() {\n that.check();\n that._checkTimeout = setTimeout(check, 9000);\n };\n\n var ping = function ping() {\n that.sendPing();\n that._pingTimeout = setTimeout(ping, 17000);\n };\n\n this._checkTimeout = setTimeout(check, 500);\n this._pingTimeout = setTimeout(ping, 17000);\n}\n\nWindowController.prototype.destroy = function () {\n clearTimeout(this._pingTimeout);\n clearTimeout(this._checkTimeout);\n window.removeEventListener(\"storage\", this, false);\n window.removeEventListener(\"unload\", this, false);\n this.broadcast(\"bye\");\n};\n\nWindowController.prototype.handleEvent = function (event) {\n if (event.type === \"unload\") {\n this.destroy();\n } else if (event.key === \"broadcast\") {\n try {\n var data = JSON.parse(event.newValue);\n\n if (data.id !== this.id) {\n this[data.type](data);\n }\n } catch (error) {// Ignore error\n }\n }\n};\n\nWindowController.prototype.sendPing = function () {\n this.broadcast(\"ping\");\n};\n\nWindowController.prototype.hello = function (event) {\n this.ping(event);\n\n if (event.id < this.id) {\n this.check();\n } else {\n this.sendPing();\n }\n};\n\nWindowController.prototype.ping = function (event) {\n this.others[event.id] = +new Date();\n};\n\nWindowController.prototype.bye = function (event) {\n delete this.others[event.id];\n this.check();\n};\n\nWindowController.prototype.check = function (_event) {\n var now = +new Date(),\n takeMaster = true,\n id;\n\n for (id in this.others) {\n if (this.others[id] + 23000 < now) {\n delete this.others[id];\n } else if (id < this.id) {\n takeMaster = false;\n }\n }\n\n if (this.isMaster !== takeMaster) {\n this.isMaster = takeMaster;\n this.masterDidChange();\n }\n};\n\nWindowController.prototype.masterDidChange = function () {};\n\nWindowController.prototype.broadcast = function (type, data) {\n var event = {\n id: this.id,\n type: type\n };\n\n for (var x in data) {\n event[x] = data[x];\n }\n\n try {\n localStorage.setItem(\"broadcast\", JSON.stringify(event));\n } catch (error) {\n // eslint-disable-next-line no-console\n console.log(error);\n }\n};\n\nfunction colorHash(str) {\n var hash = 0;\n\n for (var i = 0; i < str.length; i++) {\n hash = str.charCodeAt(i) + ((hash << 5) - hash);\n }\n\n var colour = \"#\";\n\n for (var _i = 0; _i < 3; _i++) {\n var value = hash >> _i * 4 & 0xff;\n colour += (\"00\" + value.toString(16)).substr(-2);\n }\n\n return colour;\n}\n\nfunction htmlEntities(string) {\n return (0, _jquery.default)(\"
\").text(string).html();\n}\n\nfunction cumulativeSum(arr) {\n var result = arr.concat();\n\n for (var i = 0; i < arr.length; i++) {\n result[i] = arr.slice(0, i + 1).reduce(function (p, i) {\n return p + i;\n });\n }\n\n return result;\n}\n\nvar storage = window.localStorage;\nvar counter_key = \"unread_notifications\";\n\nfunction init_notification_counter() {\n var count = storage.getItem(counter_key);\n\n if (count === null) {\n storage.setItem(counter_key, 0);\n } else {\n if (count > 0) {\n (0, _jquery.default)(\".badge-notification\").text(count);\n }\n }\n}\n\nfunction set_notification_counter(count) {\n storage.setItem(counter_key, count);\n}\n\nfunction inc_notification_counter() {\n var count = storage.getItem(counter_key) || 0;\n storage.setItem(counter_key, ++count);\n (0, _jquery.default)(\".badge-notification\").text(count);\n}\n\nfunction dec_notification_counter() {\n var count = storage.getItem(counter_key) || 0;\n\n if (count > 0) {\n storage.setItem(counter_key, --count);\n (0, _jquery.default)(\".badge-notification\").text(count);\n } // Always clear if count is 0\n\n\n if (count == 0) {\n clear_notification_counter();\n }\n}\n\nfunction clear_notification_counter() {\n storage.setItem(counter_key, 0);\n (0, _jquery.default)(\".badge-notification\").empty();\n}\n\nfunction copyToClipboard(event, selector) {\n // Select element\n (0, _jquery.default)(selector).select(); // Copy to clipboard\n\n document.execCommand(\"copy\"); // Show tooltip to user\n\n (0, _jquery.default)(event.target).tooltip({\n title: \"Copied!\",\n trigger: \"manual\"\n });\n (0, _jquery.default)(event.target).tooltip(\"show\");\n setTimeout(function () {\n (0, _jquery.default)(event.target).tooltip(\"hide\");\n }, 1500);\n}\n\nfunction makeSortableTables() {\n (0, _jquery.default)(\"th.sort-col\").append(\" \");\n (0, _jquery.default)(\"th.sort-col\").click(function () {\n var table = (0, _jquery.default)(this).parents(\"table\").eq(0);\n var rows = table.find(\"tr:gt(0)\").toArray().sort(comparer((0, _jquery.default)(this).index()));\n this.asc = !this.asc;\n\n if (!this.asc) {\n rows = rows.reverse();\n }\n\n for (var i = 0; i < rows.length; i++) {\n table.append(rows[i]);\n }\n });\n\n function comparer(index) {\n return function (a, b) {\n var valA = getCellValue(a, index),\n valB = getCellValue(b, index);\n return _jquery.default.isNumeric(valA) && _jquery.default.isNumeric(valB) ? valA - valB : valA.toString().localeCompare(valB);\n };\n }\n\n function getCellValue(row, index) {\n return (0, _jquery.default)(row).children(\"td\").eq(index).text();\n }\n}\n\n//# sourceURL=webpack:///./CTFd/themes/core/assets/js/utils.js?"); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=script&lang=js&": -/*!******************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/lib??vue-loader-options!./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=script&lang=js& ***! - \******************************************************************************************************************************************************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _CTFd = _interopRequireDefault(__webpack_require__(/*! core/CTFd */ \"./CTFd/themes/core/assets/js/CTFd.js\"));\n\nvar _ezq = __webpack_require__(/*! core/ezq */ \"./CTFd/themes/core/assets/js/ezq.js\");\n\nvar _helpers = _interopRequireDefault(__webpack_require__(/*! core/helpers */ \"./CTFd/themes/core/assets/js/helpers.js\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nfunction get_page_files() {\n return _CTFd.default.fetch(\"/api/v1/files?type=page\", {\n credentials: \"same-origin\"\n }).then(function (response) {\n return response.json();\n });\n}\n\nvar _default = {\n props: {\n editor: Object\n },\n data: function data() {\n return {\n files: [],\n selectedFile: null\n };\n },\n methods: {\n getPageFiles: function getPageFiles() {\n var _this = this;\n\n get_page_files().then(function (response) {\n _this.files = response.data;\n return _this.files;\n });\n },\n uploadChosenFiles: function uploadChosenFiles() {\n var _this2 = this;\n\n // TODO: We should reduce the need to interact with the DOM directly.\n // This looks jank and we should be able to remove it.\n var form = document.querySelector(\"#media-library-upload\");\n\n _helpers.default.files.upload(form, {}, function (_data) {\n _this2.getPageFiles();\n });\n },\n selectFile: function selectFile(file) {\n this.selectedFile = file;\n return this.selectedFile;\n },\n buildSelectedFileUrl: function buildSelectedFileUrl() {\n return _CTFd.default.config.urlRoot + \"/files/\" + this.selectedFile.location;\n },\n deleteSelectedFile: function deleteSelectedFile() {\n var _this3 = this;\n\n var file_id = this.selectedFile.id;\n\n if (confirm(\"Are you sure you want to delete this file?\")) {\n _CTFd.default.fetch(\"/api/v1/files/\" + file_id, {\n method: \"DELETE\"\n }).then(function (response) {\n if (response.status === 200) {\n response.json().then(function (object) {\n if (object.success) {\n _this3.getPageFiles();\n\n _this3.selectedFile = null;\n }\n });\n }\n });\n }\n },\n insertSelectedFile: function insertSelectedFile() {\n var editor = this.$props.editor;\n\n if (editor.hasOwnProperty(\"codemirror\")) {\n editor = editor.codemirror;\n }\n\n var doc = editor.getDoc();\n var cursor = doc.getCursor();\n var url = this.buildSelectedFileUrl();\n var img = this.getIconClass(this.selectedFile.location) === \"far fa-file-image\";\n var filename = url.split(\"/\").pop();\n link = \"[{0}]({1})\".format(filename, url);\n\n if (img) {\n link = \"!\" + link;\n }\n\n doc.replaceRange(link, cursor);\n },\n downloadSelectedFile: function downloadSelectedFile() {\n var link = this.buildSelectedFileUrl();\n window.open(link, \"_blank\");\n },\n getIconClass: function getIconClass(filename) {\n var mapping = {\n // Image Files\n png: \"far fa-file-image\",\n jpg: \"far fa-file-image\",\n jpeg: \"far fa-file-image\",\n gif: \"far fa-file-image\",\n bmp: \"far fa-file-image\",\n svg: \"far fa-file-image\",\n // Text Files\n txt: \"far fa-file-alt\",\n // Video Files\n mov: \"far fa-file-video\",\n mp4: \"far fa-file-video\",\n wmv: \"far fa-file-video\",\n flv: \"far fa-file-video\",\n mkv: \"far fa-file-video\",\n avi: \"far fa-file-video\",\n // PDF Files\n pdf: \"far fa-file-pdf\",\n // Audio Files\n mp3: \"far fa-file-sound\",\n wav: \"far fa-file-sound\",\n aac: \"far fa-file-sound\",\n // Archive Files\n zip: \"far fa-file-archive\",\n gz: \"far fa-file-archive\",\n tar: \"far fa-file-archive\",\n \"7z\": \"far fa-file-archive\",\n rar: \"far fa-file-archive\",\n // Code Files\n py: \"far fa-file-code\",\n c: \"far fa-file-code\",\n cpp: \"far fa-file-code\",\n html: \"far fa-file-code\",\n js: \"far fa-file-code\",\n rb: \"far fa-file-code\",\n go: \"far fa-file-code\"\n };\n var ext = filename.split(\".\").pop();\n return mapping[ext] || \"far fa-file\";\n }\n },\n created: function created() {\n return this.getPageFiles();\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?./node_modules/babel-loader/lib??ref--0!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ "./node_modules/moment/locale sync recursive ^\\.\\/.*$": -/*!**************************************************!*\ - !*** ./node_modules/moment/locale sync ^\.\/.*$ ***! - \**************************************************/ -/*! no static exports found */ -/***/ (function(module, exports, __webpack_require__) { - -eval("var map = {\n\t\"./af\": \"./node_modules/moment/locale/af.js\",\n\t\"./af.js\": \"./node_modules/moment/locale/af.js\",\n\t\"./ar\": \"./node_modules/moment/locale/ar.js\",\n\t\"./ar-dz\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-dz.js\": \"./node_modules/moment/locale/ar-dz.js\",\n\t\"./ar-kw\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-kw.js\": \"./node_modules/moment/locale/ar-kw.js\",\n\t\"./ar-ly\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ly.js\": \"./node_modules/moment/locale/ar-ly.js\",\n\t\"./ar-ma\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-ma.js\": \"./node_modules/moment/locale/ar-ma.js\",\n\t\"./ar-sa\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-sa.js\": \"./node_modules/moment/locale/ar-sa.js\",\n\t\"./ar-tn\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar-tn.js\": \"./node_modules/moment/locale/ar-tn.js\",\n\t\"./ar.js\": \"./node_modules/moment/locale/ar.js\",\n\t\"./az\": \"./node_modules/moment/locale/az.js\",\n\t\"./az.js\": \"./node_modules/moment/locale/az.js\",\n\t\"./be\": \"./node_modules/moment/locale/be.js\",\n\t\"./be.js\": \"./node_modules/moment/locale/be.js\",\n\t\"./bg\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bg.js\": \"./node_modules/moment/locale/bg.js\",\n\t\"./bm\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bm.js\": \"./node_modules/moment/locale/bm.js\",\n\t\"./bn\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bn.js\": \"./node_modules/moment/locale/bn.js\",\n\t\"./bo\": \"./node_modules/moment/locale/bo.js\",\n\t\"./bo.js\": \"./node_modules/moment/locale/bo.js\",\n\t\"./br\": \"./node_modules/moment/locale/br.js\",\n\t\"./br.js\": \"./node_modules/moment/locale/br.js\",\n\t\"./bs\": \"./node_modules/moment/locale/bs.js\",\n\t\"./bs.js\": \"./node_modules/moment/locale/bs.js\",\n\t\"./ca\": \"./node_modules/moment/locale/ca.js\",\n\t\"./ca.js\": \"./node_modules/moment/locale/ca.js\",\n\t\"./cs\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cs.js\": \"./node_modules/moment/locale/cs.js\",\n\t\"./cv\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cv.js\": \"./node_modules/moment/locale/cv.js\",\n\t\"./cy\": \"./node_modules/moment/locale/cy.js\",\n\t\"./cy.js\": \"./node_modules/moment/locale/cy.js\",\n\t\"./da\": \"./node_modules/moment/locale/da.js\",\n\t\"./da.js\": \"./node_modules/moment/locale/da.js\",\n\t\"./de\": \"./node_modules/moment/locale/de.js\",\n\t\"./de-at\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-at.js\": \"./node_modules/moment/locale/de-at.js\",\n\t\"./de-ch\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de-ch.js\": \"./node_modules/moment/locale/de-ch.js\",\n\t\"./de.js\": \"./node_modules/moment/locale/de.js\",\n\t\"./dv\": \"./node_modules/moment/locale/dv.js\",\n\t\"./dv.js\": \"./node_modules/moment/locale/dv.js\",\n\t\"./el\": \"./node_modules/moment/locale/el.js\",\n\t\"./el.js\": \"./node_modules/moment/locale/el.js\",\n\t\"./en-SG\": \"./node_modules/moment/locale/en-SG.js\",\n\t\"./en-SG.js\": \"./node_modules/moment/locale/en-SG.js\",\n\t\"./en-au\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-au.js\": \"./node_modules/moment/locale/en-au.js\",\n\t\"./en-ca\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-ca.js\": \"./node_modules/moment/locale/en-ca.js\",\n\t\"./en-gb\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-gb.js\": \"./node_modules/moment/locale/en-gb.js\",\n\t\"./en-ie\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-ie.js\": \"./node_modules/moment/locale/en-ie.js\",\n\t\"./en-il\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-il.js\": \"./node_modules/moment/locale/en-il.js\",\n\t\"./en-nz\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./en-nz.js\": \"./node_modules/moment/locale/en-nz.js\",\n\t\"./eo\": \"./node_modules/moment/locale/eo.js\",\n\t\"./eo.js\": \"./node_modules/moment/locale/eo.js\",\n\t\"./es\": \"./node_modules/moment/locale/es.js\",\n\t\"./es-do\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-do.js\": \"./node_modules/moment/locale/es-do.js\",\n\t\"./es-us\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es-us.js\": \"./node_modules/moment/locale/es-us.js\",\n\t\"./es.js\": \"./node_modules/moment/locale/es.js\",\n\t\"./et\": \"./node_modules/moment/locale/et.js\",\n\t\"./et.js\": \"./node_modules/moment/locale/et.js\",\n\t\"./eu\": \"./node_modules/moment/locale/eu.js\",\n\t\"./eu.js\": \"./node_modules/moment/locale/eu.js\",\n\t\"./fa\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fa.js\": \"./node_modules/moment/locale/fa.js\",\n\t\"./fi\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fi.js\": \"./node_modules/moment/locale/fi.js\",\n\t\"./fo\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fo.js\": \"./node_modules/moment/locale/fo.js\",\n\t\"./fr\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fr-ca\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ca.js\": \"./node_modules/moment/locale/fr-ca.js\",\n\t\"./fr-ch\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr-ch.js\": \"./node_modules/moment/locale/fr-ch.js\",\n\t\"./fr.js\": \"./node_modules/moment/locale/fr.js\",\n\t\"./fy\": \"./node_modules/moment/locale/fy.js\",\n\t\"./fy.js\": \"./node_modules/moment/locale/fy.js\",\n\t\"./ga\": \"./node_modules/moment/locale/ga.js\",\n\t\"./ga.js\": \"./node_modules/moment/locale/ga.js\",\n\t\"./gd\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gd.js\": \"./node_modules/moment/locale/gd.js\",\n\t\"./gl\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gl.js\": \"./node_modules/moment/locale/gl.js\",\n\t\"./gom-latn\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gom-latn.js\": \"./node_modules/moment/locale/gom-latn.js\",\n\t\"./gu\": \"./node_modules/moment/locale/gu.js\",\n\t\"./gu.js\": \"./node_modules/moment/locale/gu.js\",\n\t\"./he\": \"./node_modules/moment/locale/he.js\",\n\t\"./he.js\": \"./node_modules/moment/locale/he.js\",\n\t\"./hi\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hi.js\": \"./node_modules/moment/locale/hi.js\",\n\t\"./hr\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hr.js\": \"./node_modules/moment/locale/hr.js\",\n\t\"./hu\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hu.js\": \"./node_modules/moment/locale/hu.js\",\n\t\"./hy-am\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./hy-am.js\": \"./node_modules/moment/locale/hy-am.js\",\n\t\"./id\": \"./node_modules/moment/locale/id.js\",\n\t\"./id.js\": \"./node_modules/moment/locale/id.js\",\n\t\"./is\": \"./node_modules/moment/locale/is.js\",\n\t\"./is.js\": \"./node_modules/moment/locale/is.js\",\n\t\"./it\": \"./node_modules/moment/locale/it.js\",\n\t\"./it-ch\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it-ch.js\": \"./node_modules/moment/locale/it-ch.js\",\n\t\"./it.js\": \"./node_modules/moment/locale/it.js\",\n\t\"./ja\": \"./node_modules/moment/locale/ja.js\",\n\t\"./ja.js\": \"./node_modules/moment/locale/ja.js\",\n\t\"./jv\": \"./node_modules/moment/locale/jv.js\",\n\t\"./jv.js\": \"./node_modules/moment/locale/jv.js\",\n\t\"./ka\": \"./node_modules/moment/locale/ka.js\",\n\t\"./ka.js\": \"./node_modules/moment/locale/ka.js\",\n\t\"./kk\": \"./node_modules/moment/locale/kk.js\",\n\t\"./kk.js\": \"./node_modules/moment/locale/kk.js\",\n\t\"./km\": \"./node_modules/moment/locale/km.js\",\n\t\"./km.js\": \"./node_modules/moment/locale/km.js\",\n\t\"./kn\": \"./node_modules/moment/locale/kn.js\",\n\t\"./kn.js\": \"./node_modules/moment/locale/kn.js\",\n\t\"./ko\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ko.js\": \"./node_modules/moment/locale/ko.js\",\n\t\"./ku\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ku.js\": \"./node_modules/moment/locale/ku.js\",\n\t\"./ky\": \"./node_modules/moment/locale/ky.js\",\n\t\"./ky.js\": \"./node_modules/moment/locale/ky.js\",\n\t\"./lb\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lb.js\": \"./node_modules/moment/locale/lb.js\",\n\t\"./lo\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lo.js\": \"./node_modules/moment/locale/lo.js\",\n\t\"./lt\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lt.js\": \"./node_modules/moment/locale/lt.js\",\n\t\"./lv\": \"./node_modules/moment/locale/lv.js\",\n\t\"./lv.js\": \"./node_modules/moment/locale/lv.js\",\n\t\"./me\": \"./node_modules/moment/locale/me.js\",\n\t\"./me.js\": \"./node_modules/moment/locale/me.js\",\n\t\"./mi\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mi.js\": \"./node_modules/moment/locale/mi.js\",\n\t\"./mk\": \"./node_modules/moment/locale/mk.js\",\n\t\"./mk.js\": \"./node_modules/moment/locale/mk.js\",\n\t\"./ml\": \"./node_modules/moment/locale/ml.js\",\n\t\"./ml.js\": \"./node_modules/moment/locale/ml.js\",\n\t\"./mn\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mn.js\": \"./node_modules/moment/locale/mn.js\",\n\t\"./mr\": \"./node_modules/moment/locale/mr.js\",\n\t\"./mr.js\": \"./node_modules/moment/locale/mr.js\",\n\t\"./ms\": \"./node_modules/moment/locale/ms.js\",\n\t\"./ms-my\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms-my.js\": \"./node_modules/moment/locale/ms-my.js\",\n\t\"./ms.js\": \"./node_modules/moment/locale/ms.js\",\n\t\"./mt\": \"./node_modules/moment/locale/mt.js\",\n\t\"./mt.js\": \"./node_modules/moment/locale/mt.js\",\n\t\"./my\": \"./node_modules/moment/locale/my.js\",\n\t\"./my.js\": \"./node_modules/moment/locale/my.js\",\n\t\"./nb\": \"./node_modules/moment/locale/nb.js\",\n\t\"./nb.js\": \"./node_modules/moment/locale/nb.js\",\n\t\"./ne\": \"./node_modules/moment/locale/ne.js\",\n\t\"./ne.js\": \"./node_modules/moment/locale/ne.js\",\n\t\"./nl\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nl-be\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl-be.js\": \"./node_modules/moment/locale/nl-be.js\",\n\t\"./nl.js\": \"./node_modules/moment/locale/nl.js\",\n\t\"./nn\": \"./node_modules/moment/locale/nn.js\",\n\t\"./nn.js\": \"./node_modules/moment/locale/nn.js\",\n\t\"./pa-in\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pa-in.js\": \"./node_modules/moment/locale/pa-in.js\",\n\t\"./pl\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pl.js\": \"./node_modules/moment/locale/pl.js\",\n\t\"./pt\": \"./node_modules/moment/locale/pt.js\",\n\t\"./pt-br\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt-br.js\": \"./node_modules/moment/locale/pt-br.js\",\n\t\"./pt.js\": \"./node_modules/moment/locale/pt.js\",\n\t\"./ro\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ro.js\": \"./node_modules/moment/locale/ro.js\",\n\t\"./ru\": \"./node_modules/moment/locale/ru.js\",\n\t\"./ru.js\": \"./node_modules/moment/locale/ru.js\",\n\t\"./sd\": \"./node_modules/moment/locale/sd.js\",\n\t\"./sd.js\": \"./node_modules/moment/locale/sd.js\",\n\t\"./se\": \"./node_modules/moment/locale/se.js\",\n\t\"./se.js\": \"./node_modules/moment/locale/se.js\",\n\t\"./si\": \"./node_modules/moment/locale/si.js\",\n\t\"./si.js\": \"./node_modules/moment/locale/si.js\",\n\t\"./sk\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sk.js\": \"./node_modules/moment/locale/sk.js\",\n\t\"./sl\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sl.js\": \"./node_modules/moment/locale/sl.js\",\n\t\"./sq\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sq.js\": \"./node_modules/moment/locale/sq.js\",\n\t\"./sr\": \"./node_modules/moment/locale/sr.js\",\n\t\"./sr-cyrl\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr-cyrl.js\": \"./node_modules/moment/locale/sr-cyrl.js\",\n\t\"./sr.js\": \"./node_modules/moment/locale/sr.js\",\n\t\"./ss\": \"./node_modules/moment/locale/ss.js\",\n\t\"./ss.js\": \"./node_modules/moment/locale/ss.js\",\n\t\"./sv\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sv.js\": \"./node_modules/moment/locale/sv.js\",\n\t\"./sw\": \"./node_modules/moment/locale/sw.js\",\n\t\"./sw.js\": \"./node_modules/moment/locale/sw.js\",\n\t\"./ta\": \"./node_modules/moment/locale/ta.js\",\n\t\"./ta.js\": \"./node_modules/moment/locale/ta.js\",\n\t\"./te\": \"./node_modules/moment/locale/te.js\",\n\t\"./te.js\": \"./node_modules/moment/locale/te.js\",\n\t\"./tet\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tet.js\": \"./node_modules/moment/locale/tet.js\",\n\t\"./tg\": \"./node_modules/moment/locale/tg.js\",\n\t\"./tg.js\": \"./node_modules/moment/locale/tg.js\",\n\t\"./th\": \"./node_modules/moment/locale/th.js\",\n\t\"./th.js\": \"./node_modules/moment/locale/th.js\",\n\t\"./tl-ph\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tl-ph.js\": \"./node_modules/moment/locale/tl-ph.js\",\n\t\"./tlh\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tlh.js\": \"./node_modules/moment/locale/tlh.js\",\n\t\"./tr\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tr.js\": \"./node_modules/moment/locale/tr.js\",\n\t\"./tzl\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzl.js\": \"./node_modules/moment/locale/tzl.js\",\n\t\"./tzm\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./tzm-latn\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm-latn.js\": \"./node_modules/moment/locale/tzm-latn.js\",\n\t\"./tzm.js\": \"./node_modules/moment/locale/tzm.js\",\n\t\"./ug-cn\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./ug-cn.js\": \"./node_modules/moment/locale/ug-cn.js\",\n\t\"./uk\": \"./node_modules/moment/locale/uk.js\",\n\t\"./uk.js\": \"./node_modules/moment/locale/uk.js\",\n\t\"./ur\": \"./node_modules/moment/locale/ur.js\",\n\t\"./ur.js\": \"./node_modules/moment/locale/ur.js\",\n\t\"./uz\": \"./node_modules/moment/locale/uz.js\",\n\t\"./uz-latn\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz-latn.js\": \"./node_modules/moment/locale/uz-latn.js\",\n\t\"./uz.js\": \"./node_modules/moment/locale/uz.js\",\n\t\"./vi\": \"./node_modules/moment/locale/vi.js\",\n\t\"./vi.js\": \"./node_modules/moment/locale/vi.js\",\n\t\"./x-pseudo\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./x-pseudo.js\": \"./node_modules/moment/locale/x-pseudo.js\",\n\t\"./yo\": \"./node_modules/moment/locale/yo.js\",\n\t\"./yo.js\": \"./node_modules/moment/locale/yo.js\",\n\t\"./zh-cn\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-cn.js\": \"./node_modules/moment/locale/zh-cn.js\",\n\t\"./zh-hk\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-hk.js\": \"./node_modules/moment/locale/zh-hk.js\",\n\t\"./zh-tw\": \"./node_modules/moment/locale/zh-tw.js\",\n\t\"./zh-tw.js\": \"./node_modules/moment/locale/zh-tw.js\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tvar id = map[req];\n\tif(!(id + 1)) { // check for number or string\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn id;\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"./node_modules/moment/locale sync recursive ^\\\\.\\\\/.*$\";\n\n//# sourceURL=webpack:///./node_modules/moment/locale_sync_^\\.\\/.*$?"); - -/***/ }), - -/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/vue-loader/lib/index.js?!./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=template&id=50f8d42a&": -/*!************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?vue&type=template&id=50f8d42a& ***! - \************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"modal fade\", attrs: { id: \"media-modal\", tabindex: \"-1\" } },\n [\n _c(\"div\", { staticClass: \"modal-dialog modal-lg\" }, [\n _c(\"div\", { staticClass: \"modal-content\" }, [\n _vm._m(0),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"modal-body\" }, [\n _c(\"div\", { staticClass: \"modal-header\" }, [\n _c(\"div\", { staticClass: \"container\" }, [\n _c(\"div\", { staticClass: \"row mh-100\" }, [\n _c(\n \"div\",\n {\n staticClass: \"col-md-6\",\n attrs: { id: \"media-library-list\" }\n },\n _vm._l(_vm.files, function(file) {\n return _c(\n \"div\",\n { key: file.id, staticClass: \"media-item-wrapper\" },\n [\n _c(\n \"a\",\n {\n attrs: { href: \"javascript:void(0)\" },\n on: {\n click: function($event) {\n _vm.selectFile(file)\n return false\n }\n }\n },\n [\n _c(\"i\", {\n class: _vm.getIconClass(file.location),\n attrs: { \"aria-hidden\": \"true\" }\n }),\n _vm._v(\" \"),\n _c(\"small\", { staticClass: \"media-item-title\" }, [\n _vm._v(_vm._s(file.location.split(\"/\").pop()))\n ])\n ]\n )\n ]\n )\n }),\n 0\n ),\n _vm._v(\" \"),\n _c(\n \"div\",\n {\n staticClass: \"col-md-6\",\n attrs: { id: \"media-library-details\" }\n },\n [\n _c(\"h4\", { staticClass: \"text-center\" }, [\n _vm._v(\"Media Details\")\n ]),\n _vm._v(\" \"),\n _c(\"div\", { attrs: { id: \"media-item\" } }, [\n _c(\n \"div\",\n {\n staticClass: \"text-center\",\n attrs: { id: \"media-icon\" }\n },\n [\n this.selectedFile\n ? _c(\"div\", [\n _vm.getIconClass(\n this.selectedFile.location\n ) === \"far fa-file-image\"\n ? _c(\"div\", [\n _c(\"img\", {\n staticStyle: {\n \"max-width\": \"100%\",\n \"max-height\": \"100%\",\n \"object-fit\": \"contain\"\n },\n attrs: {\n src: _vm.buildSelectedFileUrl()\n }\n })\n ])\n : _c(\"div\", [\n _c(\"i\", {\n class:\n _vm.getIconClass(\n this.selectedFile.location\n ) + \" fa-4x\",\n attrs: { \"aria-hidden\": \"true\" }\n })\n ])\n ])\n : _vm._e()\n ]\n ),\n _vm._v(\" \"),\n _c(\"br\"),\n _vm._v(\" \"),\n this.selectedFile\n ? _c(\n \"div\",\n {\n staticClass: \"text-center\",\n attrs: { id: \"media-filename\" }\n },\n [\n _c(\n \"a\",\n {\n attrs: {\n href: _vm.buildSelectedFileUrl(),\n target: \"_blank\"\n }\n },\n [\n _vm._v(\n \"\\n \" +\n _vm._s(\n this.selectedFile.location\n .split(\"/\")\n .pop()\n ) +\n \"\\n \"\n )\n ]\n )\n ]\n )\n : _vm._e(),\n _vm._v(\" \"),\n _c(\"br\"),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"form-group\" }, [\n this.selectedFile\n ? _c(\"div\", [\n _vm._v(\n \"\\n Link:\\n \"\n ),\n _c(\"input\", {\n staticClass: \"form-control\",\n attrs: {\n type: \"text\",\n id: \"media-link\",\n readonly: \"\"\n },\n domProps: {\n value: _vm.buildSelectedFileUrl()\n }\n })\n ])\n : _c(\"div\", [\n _vm._v(\n \"\\n Link:\\n \"\n ),\n _c(\"input\", {\n staticClass: \"form-control\",\n attrs: {\n type: \"text\",\n id: \"media-link\",\n readonly: \"\"\n }\n })\n ])\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"form-group text-center\" }, [\n _c(\"div\", { staticClass: \"row\" }, [\n _c(\"div\", { staticClass: \"col-md-6\" }, [\n _c(\n \"button\",\n {\n staticClass: \"btn btn-success w-100\",\n attrs: {\n id: \"media-insert\",\n \"data-toggle\": \"tooltip\",\n \"data-placement\": \"top\",\n title: \"Insert link into editor\"\n },\n on: { click: _vm.insertSelectedFile }\n },\n [\n _vm._v(\n \"\\n Insert\\n \"\n )\n ]\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"col-md-3\" }, [\n _c(\n \"button\",\n {\n staticClass: \"btn btn-primary w-100\",\n attrs: {\n id: \"media-download\",\n \"data-toggle\": \"tooltip\",\n \"data-placement\": \"top\",\n title: \"Download file\"\n },\n on: { click: _vm.downloadSelectedFile }\n },\n [_c(\"i\", { staticClass: \"fas fa-download\" })]\n )\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"col-md-3\" }, [\n _c(\n \"button\",\n {\n staticClass: \"btn btn-danger w-100\",\n attrs: {\n id: \"media-delete\",\n \"data-toggle\": \"tooltip\",\n \"data-placement\": \"top\",\n title: \"Delete file\"\n },\n on: { click: _vm.deleteSelectedFile }\n },\n [_c(\"i\", { staticClass: \"far fa-trash-alt\" })]\n )\n ])\n ])\n ])\n ])\n ]\n )\n ])\n ])\n ]),\n _vm._v(\" \"),\n _vm._m(1)\n ]),\n _vm._v(\" \"),\n _c(\"div\", { staticClass: \"modal-footer\" }, [\n _c(\"div\", { staticClass: \"float-right\" }, [\n _c(\n \"button\",\n {\n staticClass: \"btn btn-primary media-upload-button\",\n attrs: { type: \"submit\" },\n on: { click: _vm.uploadChosenFiles }\n },\n [_vm._v(\"\\n Upload\\n \")]\n )\n ])\n ])\n ])\n ])\n ]\n )\n}\nvar staticRenderFns = [\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"modal-header\" }, [\n _c(\"div\", { staticClass: \"container\" }, [\n _c(\"div\", { staticClass: \"row\" }, [\n _c(\"div\", { staticClass: \"col-md-12\" }, [\n _c(\"h3\", { staticClass: \"text-center\" }, [_vm._v(\"Media Library\")])\n ])\n ])\n ]),\n _vm._v(\" \"),\n _c(\n \"button\",\n {\n staticClass: \"close\",\n attrs: {\n type: \"button\",\n \"data-dismiss\": \"modal\",\n \"aria-label\": \"Close\"\n }\n },\n [_c(\"span\", { attrs: { \"aria-hidden\": \"true\" } }, [_vm._v(\"×\")])]\n )\n ])\n },\n function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"form\",\n { attrs: { id: \"media-library-upload\", enctype: \"multipart/form-data\" } },\n [\n _c(\"div\", { staticClass: \"form-group\" }, [\n _c(\"label\", { attrs: { for: \"media-files\" } }, [\n _vm._v(\"\\n Upload Files\\n \")\n ]),\n _vm._v(\" \"),\n _c(\"input\", {\n staticClass: \"form-control-file\",\n attrs: {\n type: \"file\",\n name: \"file\",\n id: \"media-files\",\n multiple: \"\"\n }\n }),\n _vm._v(\" \"),\n _c(\"sub\", { staticClass: \"help-block\" }, [\n _vm._v(\n \"\\n Attach multiple files using Control+Click or Cmd+Click.\\n \"\n )\n ])\n ]),\n _vm._v(\" \"),\n _c(\"input\", { attrs: { type: \"hidden\", value: \"page\", name: \"type\" } })\n ]\n )\n }\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue?./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options"); - -/***/ }), - -/***/ 0: -/*!********************!*\ - !*** fs (ignored) ***! - \********************/ -/*! no static exports found */ -/***/ (function(module, exports) { - -eval("/* (ignored) */\n\n//# sourceURL=webpack:///fs_(ignored)?"); - -/***/ }) - -}]); \ No newline at end of file diff --git a/CTFd/themes/admin/static/js/echarts.bundle.min.js b/CTFd/themes/admin/static/js/echarts.bundle.min.js index c954f84c..82bdbbbd 100644 --- a/CTFd/themes/admin/static/js/echarts.bundle.min.js +++ b/CTFd/themes/admin/static/js/echarts.bundle.min.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"./node_modules/echarts/dist/echarts-en.common.js":function(r,o,t){(function(VS){var t,e,n,i;function FS(t){return(FS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}i=function(t){"use strict";var e;"undefined"!=typeof window?e=window.__DEV__:void 0!==VS&&(e=VS.__DEV__),void 0===e&&(e=!0);var A=e,n=2311,i=function(){return n++},v="object"===("undefined"==typeof wx?"undefined":FS(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(t){var e={},n=t.match(/Firefox\/([\d.]+)/),i=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),r=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);n&&(e.firefox=!0,e.version=n[1]);i&&(e.ie=!0,e.version=i[1]);r&&(e.edge=!0,e.version=r[1]);o&&(e.weChat=!0);return{browser:e,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!e.ie&&!e.edge,pointerEventsSupported:"onpointerdown"in window&&(e.edge||e.ie&&11<=e.version),domSupported:"undefined"!=typeof document}}(navigator.userAgent);var s={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},l={"[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},h=Object.prototype.toString,r=Array.prototype,a=r.forEach,u=r.filter,o=r.slice,c=r.map,d=r.reduce,f={};function p(t,e){"createCanvas"===t&&(_=null),f[t]=e}function T(t){if(null==t||"object"!==FS(t))return t;var e=t,n=h.call(t);if("[object Array]"===n){if(!Q(t)){e=[];for(var i=0,r=t.length;i>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[h]+":0",i[1-l]+":auto",r[1-h]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}(e,o),o,r);if(a)return a(t,n,i),!0}return!1}function Ot(t){return"CANVAS"===t.nodeName.toUpperCase()}var Et="undefined"!=typeof window&&!!window.addEventListener,zt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Nt=[];function Rt(t,e,n,i){return n=n||{},i||!v.canvasSupported?Bt(t,e,n):v.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Bt(t,e,n),n}function Bt(t,e,n){if(v.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(Ot(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(Lt(Nt,t,i,r))return n.zrX=Nt[0],void(n.zrY=Nt[1])}n.zrX=n.zrY=0}function Vt(t){return t||window.event}function Ft(t,e,n){if(null!=(e=Vt(e)).zrX)return e;var i,r=e.type;r&&0<=r.indexOf("touch")?(i="touchend"!==r?e.targetTouches[0]:e.changedTouches[0])&&Rt(t,i,e,n):(Rt(t,e,e,n),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3);var o=e.button;return null==e.which&&void 0!==o&&zt.test(e.type)&&(e.which=1&o?1:2&o?3:4&o?2:0),e}function Ht(t,e,n,i){Et?t.addEventListener(e,n,i):t.attachEvent("on"+e,n)}var Wt=Et?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function Gt(t){return 2===t.which||3===t.which}function Zt(){this._track=[]}function Ut(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}Zt.prototype={constructor:Zt,recognize:function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;oi.getWidth()||n<0||n>i.getHeight()}$t.prototype={constructor:$t,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(P(Kt,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},mousemove:function(t){var e=t.zrX,n=t.zrY,i=Qt(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?{x:e,y:n}:this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,n=t.zrIsToLocalDOM;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&(n||this.trigger("globalout",{type:"globalout",event:t}))},resize:function(){this._hovered={}},dispatch:function(t,e){var n=this[t];n&&n.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r,o,a="on"+e,s={type:e,event:o=n,target:(r=t).target,topTarget:r.topTarget,cancelBubble:!1,offsetX:o.zrX,offsetY:o.zrY,gestureEvent:o.gestureEvent,pinchX:o.pinchX,pinchY:o.pinchY,pinchScale:o.pinchScale,wheelDelta:o.zrDelta,zrByTouch:o.zrByTouch,which:o.which,stop:jt};i&&(i[a]&&(s.cancelBubble=i[a].call(i,s)),i.trigger(e,s),i=i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(e,s),this.painter&&this.painter.eachOtherLayer(function(t){"function"==typeof t[a]&&t[a].call(t,s),t.trigger&&t.trigger(e,s)}))}},findHover:function(t,e,n){for(var i,r=this.storage.getDisplayList(),o={x:t,y:e},a=r.length-1;0<=a;a--){if(r[a]!==n&&!r[a].ignore&&(i=function(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var i,r=t;r;){if(r.clipPath&&!r.clipPath.contain(e,n))return!1;r.silent&&(i=!0),r=r.parent}return!i||Yt}return!1}(r[a],t,e))&&(o.topTarget||(o.topTarget=r[a]),i!==Yt)){o.target=r[a];break}}return o},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new Zt);var n=this._gestureMgr;"start"===e&&n.clear();var i,r=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);"end"===e&&n.clear(),r&&(i=r.type,t.gestureEvent=i,this.dispatchToElement({target:r.target},i,r.event))}},P(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){$t.prototype[a]=function(t){var e,n,i=t.zrX,r=t.zrY,o=Qt(this,i,r);if("mouseup"===a&&o||(n=(e=this.findHover(i,r)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4=this._maxSize&&0>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),Ee(t,e),e):void ke(e,0,0,0,1):7===r.length?0<=(i=parseInt(r.substr(1),16))&&i<=16777215?(ke(e,(16711680&i)>>16,(65280&i)>>8,255&i,1),Ee(t,e),e):void ke(e,0,0,0,1):void 0;var o=r.indexOf("("),a=r.indexOf(")");if(-1!==o&&a+1===r.length){var s=r.substr(0,o),l=r.substr(o+1,a-(o+1)).split(","),h=1;switch(s){case"rgba":if(4!==l.length)return void ke(e,0,0,0,1);h=Te(l.pop());case"rgb":return 3!==l.length?void ke(e,0,0,0,1):(ke(e,Ce(l[0]),Ce(l[1]),Ce(l[2]),h),Ee(t,e),e);case"hsla":return 4!==l.length?void ke(e,0,0,0,1):(l[3]=Te(l[3]),Ne(l,e),Ee(t,e),e);case"hsl":return 3!==l.length?void ke(e,0,0,0,1):(Ne(l,e),Ee(t,e),e);default:return}}ke(e,0,0,0,1)}}function Ne(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Te(t[1]),r=Te(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return ke(e=e||[],Me(255*Ae(a,o,n+1/3)),Me(255*Ae(a,o,n)),Me(255*Ae(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Re(t,e){var n=ze(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);n++);n=Math.min(n-1,h-2)}L=e;var i,r=v[(P=n)+1]-v[n];if(0!=r)if(I=(e-v[n])/r,l)if(T=y[n],C=y[0===n?n:n-1],A=y[h-2=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new yn(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},yn.create=function(t){return new yn(t.x,t.y,t.width,t.height)};var _n=function(t){for(var e in t=t||{},un.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};_n.prototype={constructor:_n,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,n=0;n>>1])<0?l=o:s=1+o;var h=i-s;switch(h){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);o(t,e[n+u])<0?l=u:a=u+1}return l}function Cn(p,g){var a,s,m=wn,l=0,v=[];function e(t){var e=a[t],n=s[t],i=a[t+1],r=s[t+1];s[t]=n+r,t===l-3&&(a[t+1]=a[t+2],s[t+1]=s[t+2]),l--;var o=In(p[i],p,e,n,0,g);e+=o,0!=(n-=o)&&0!==(r=Mn(p[e+n-1],p,i,r,r-1,g))&&(n<=r?function(t,e,n,i){var r=0;for(r=0;rs[t+1])break;e(t)}},this.forceMergeRuns=function(){for(;1>=1;return t+e}(r);do{(o=bn(t,n,i,e))=e.maxIterations){t+=e.ellipsis;break}var a=0===o?function(t,e,n,i){for(var r=0,o=0,a=t.length;of)return{lines:[],width:0,height:0};D.textWidth=ni(D.text,w);var S,M,I,C,T=_.textWidth,A=null==T||"auto"===T;"string"==typeof T&&"%"===T.charAt(T.length-1)?(D.percentWidth=T,h.push(D),T=0):(A&&(T=D.textWidth,(M=(S=_.textBackgroundColor)&&S.image)&&qn(M=function(t){if("string"!=typeof t)return t;var e=Xn.get(t);return e&&e.image}(M))&&(T=Math.max(T,M.width*b/M.height))),T+=I=x?x[1]+x[3]:0,null!=(C=null!=d?d-v:null)&&Cr[0]){for(s=0;st);s++);a=i[r[s]]}r.splice(s+1,0,t),(i[t]=e).virtual||(a?(n=a.dom).nextSibling?l.insertBefore(e.dom,n.nextSibling):l.appendChild(e.dom):l.firstChild?l.insertBefore(e.dom,l.firstChild):l.appendChild(e.dom))}else sn("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){for(var n,i=this._zlevelList,r=0;r>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[h]+":0",i[1-l]+":auto",r[1-h]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}(e,o),o,r);if(a)return a(t,n,i),!0}return!1}function Ot(t){return"CANVAS"===t.nodeName.toUpperCase()}var Et="undefined"!=typeof window&&!!window.addEventListener,zt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Nt=[];function Rt(t,e,n,i){return n=n||{},i||!v.canvasSupported?Bt(t,e,n):v.browser.firefox&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Bt(t,e,n),n}function Bt(t,e,n){if(v.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(Ot(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(Lt(Nt,t,i,r))return n.zrX=Nt[0],void(n.zrY=Nt[1])}n.zrX=n.zrY=0}function Vt(t){return t||window.event}function Ft(t,e,n){if(null!=(e=Vt(e)).zrX)return e;var i,r=e.type;r&&0<=r.indexOf("touch")?(i="touchend"!==r?e.targetTouches[0]:e.changedTouches[0])&&Rt(t,i,e,n):(Rt(t,e,e,n),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3);var o=e.button;return null==e.which&&void 0!==o&&zt.test(e.type)&&(e.which=1&o?1:2&o?3:4&o?2:0),e}function Ht(t,e,n,i){Et?t.addEventListener(e,n,i):t.attachEvent("on"+e,n)}var Wt=Et?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};function Gt(t){return 2===t.which||3===t.which}function Zt(){this._track=[]}function Ut(t){var e=t[1][0]-t[0][0],n=t[1][1]-t[0][1];return Math.sqrt(e*e+n*n)}Zt.prototype={constructor:Zt,recognize:function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},clear:function(){return this._track.length=0,this},_doTrack:function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;oi.getWidth()||n<0||n>i.getHeight()}$t.prototype={constructor:$t,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(D(Kt,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},mousemove:function(t){var e=t.zrX,n=t.zrY,i=Qt(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?{x:e,y:n}:this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},mouseout:function(t){var e=t.zrEventControl,n=t.zrIsToLocalDOM;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&(n||this.trigger("globalout",{type:"globalout",event:t}))},resize:function(){this._hovered={}},dispatch:function(t,e){var n=this[t];n&&n.call(this,e)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r,o,a="on"+e,s={type:e,event:o=n,target:(r=t).target,topTarget:r.topTarget,cancelBubble:!1,offsetX:o.zrX,offsetY:o.zrY,gestureEvent:o.gestureEvent,pinchX:o.pinchX,pinchY:o.pinchY,pinchScale:o.pinchScale,wheelDelta:o.zrDelta,zrByTouch:o.zrByTouch,which:o.which,stop:jt};i&&(i[a]&&(s.cancelBubble=i[a].call(i,s)),i.trigger(e,s),i=i.parent,!s.cancelBubble););s.cancelBubble||(this.trigger(e,s),this.painter&&this.painter.eachOtherLayer(function(t){"function"==typeof t[a]&&t[a].call(t,s),t.trigger&&t.trigger(e,s)}))}},findHover:function(t,e,n){for(var i,r=this.storage.getDisplayList(),o={x:t,y:e},a=r.length-1;0<=a;a--){if(r[a]!==n&&!r[a].ignore&&(i=function(t,e,n){if(t[t.rectHover?"rectContain":"contain"](e,n)){for(var i,r=t;r;){if(r.clipPath&&!r.clipPath.contain(e,n))return!1;r.silent&&(i=!0),r=r.parent}return!i||Yt}return!1}(r[a],t,e))&&(o.topTarget||(o.topTarget=r[a]),i!==Yt)){o.target=r[a];break}}return o},processGesture:function(t,e){this._gestureMgr||(this._gestureMgr=new Zt);var n=this._gestureMgr;"start"===e&&n.clear();var i,r=n.recognize(t,this.findHover(t.zrX,t.zrY,null).target,this.proxy.dom);"end"===e&&n.clear(),r&&(i=r.type,t.gestureEvent=i,this.dispatchToElement({target:r.target},i,r.event))}},D(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){$t.prototype[a]=function(t){var e,n,i=t.zrX,r=t.zrY,o=Qt(this,i,r);if("mouseup"===a&&o||(n=(e=this.findHover(i,r)).target),"mousedown"===a)this._downEl=n,this._downPoint=[t.zrX,t.zrY],this._upEl=n;else if("mouseup"===a)this._upEl=n;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||4=this._maxSize&&0>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),Ee(t,e),e):void ke(e,0,0,0,1):7===r.length?0<=(i=parseInt(r.substr(1),16))&&i<=16777215?(ke(e,(16711680&i)>>16,(65280&i)>>8,255&i,1),Ee(t,e),e):void ke(e,0,0,0,1):void 0;var o=r.indexOf("("),a=r.indexOf(")");if(-1!==o&&a+1===r.length){var s=r.substr(0,o),l=r.substr(o+1,a-(o+1)).split(","),h=1;switch(s){case"rgba":if(4!==l.length)return void ke(e,0,0,0,1);h=Te(l.pop());case"rgb":return 3!==l.length?void ke(e,0,0,0,1):(ke(e,Ce(l[0]),Ce(l[1]),Ce(l[2]),h),Ee(t,e),e);case"hsla":return 4!==l.length?void ke(e,0,0,0,1):(l[3]=Te(l[3]),Ne(l,e),Ee(t,e),e);case"hsl":return 3!==l.length?void ke(e,0,0,0,1):(Ne(l,e),Ee(t,e),e);default:return}}ke(e,0,0,0,1)}}function Ne(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Te(t[1]),r=Te(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return ke(e=e||[],Me(255*Ae(a,o,n+1/3)),Me(255*Ae(a,o,n)),Me(255*Ae(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Re(t,e){var n=ze(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,255e);n++);n=Math.min(n-1,h-2)}L=e;var i,r=v[(P=n)+1]-v[n];if(0!=r)if(I=(e-v[n])/r,l)if(T=y[n],C=y[0===n?n:n-1],A=y[h-2=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new yn(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},yn.create=function(t){return new yn(t.x,t.y,t.width,t.height)};var _n=function(t){for(var e in t=t||{},un.call(this,t),t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};_n.prototype={constructor:_n,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,n=0;n>>1])<0?l=o:s=1+o;var h=i-s;switch(h){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;0>>1);0>>1);o(t,e[n+u])<0?l=u:a=u+1}return l}function Cn(p,g){var a,s,m=wn,l=0,v=[];function e(t){var e=a[t],n=s[t],i=a[t+1],r=s[t+1];s[t]=n+r,t===l-3&&(a[t+1]=a[t+2],s[t+1]=s[t+2]),l--;var o=In(p[i],p,e,n,0,g);e+=o,0!=(n-=o)&&0!==(r=Mn(p[e+n-1],p,i,r,r-1,g))&&(n<=r?function(t,e,n,i){var r=0;for(r=0;rs[t+1])break;e(t)}},this.forceMergeRuns=function(){for(;1>=1;return t+e}(r);do{(o=bn(t,n,i,e))=e.maxIterations){t+=e.ellipsis;break}var a=0===o?function(t,e,n,i){for(var r=0,o=0,a=t.length;of)return{lines:[],width:0,height:0};D.textWidth=ni(D.text,w);var S,M,I,C,T=_.textWidth,A=null==T||"auto"===T;"string"==typeof T&&"%"===T.charAt(T.length-1)?(D.percentWidth=T,h.push(D),T=0):(A&&(T=D.textWidth,(M=(S=_.textBackgroundColor)&&S.image)&&qn(M=function(t){if("string"!=typeof t)return t;var e=Xn.get(t);return e&&e.image}(M))&&(T=Math.max(T,M.width*b/M.height))),T+=I=x?x[1]+x[3]:0,null!=(C=null!=d?d-v:null)&&Cr[0]){for(s=0;st);s++);a=i[r[s]]}r.splice(s+1,0,t),(i[t]=e).virtual||(a?(n=a.dom).nextSibling?l.insertBefore(e.dom,n.nextSibling):l.appendChild(e.dom):l.firstChild?l.insertBefore(e.dom,l.firstChild):l.appendChild(e.dom))}else sn("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){for(var n,i=this._zlevelList,r=0;r=o.length&&o.push({option:t})}}),o}function Pr(t){var a=tt();br(t,function(t,e){var n=t.exist;n&&a.set(n.id,t)}),br(t,function(t,e){var n=t.option;j(!n||null==n.id||!a.get(n.id)||a.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&a.set(n.id,t),t.keyInfo||(t.keyInfo={})}),br(t,function(t,e){var n=t.exist,i=t.option,r=t.keyInfo;if(Sr(i)){if(r.name=null!=i.name?i.name+"":n?n.name:Ir+e,n)r.id=n.id;else if(null!=i.id)r.id=i.id+"";else for(var o=0;r.id="\0"+r.name+"\0"+o++,a.get(r.id););a.set(r.id,t)}})}function Lr(t){var e=t.name;return e&&e.indexOf(Ir)}function Or(t){return Sr(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Er(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?z(t.dataIndex)?L(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?z(t.name)?L(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0}function zr(){var e="__\0ec_inner_"+Nr+++"_"+Math.random().toFixed(5);return function(t){return t[e]||(t[e]={})}}var Nr=0;function Rr(s,l,h){var t;R(l)&&((t={})[l+"Index"]=0,l=t);var e=h&&h.defaultMainType;!e||Br(l,e+"Index")||Br(l,e+"Id")||Br(l,e+"Name")||(l[e+"Index"]=0);var u={};return br(l,function(t,e){var n,i,r,o,a,t=l[e];"dataIndex"!==e&&"dataIndexInside"!==e?(i=(n=e.match(/^(\w+)(Index|Id|Name)$/)||[])[1],r=(n[2]||"").toLowerCase(),!i||!r||null==t||"index"===r&&"none"===t||h&&h.includeMainTypes&&w(h.includeMainTypes,i)<0||(o={mainType:i},"index"===r&&"all"===t||(o[r]=t),a=s.queryComponents(o),u[i+"Models"]=a,u[i+"Model"]=a[0])):u[e]=t}),u}function Br(t,e){return t&&t.hasOwnProperty(e)}function Vr(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function Fr(t){return"auto"===t?v.domSupported?"html":"richText":t||"html"}var Hr=".",Wr="___EC__COMPONENT__CONTAINER___";function Gr(t){var e={main:"",sub:""};return t&&(t=t.split(Hr),e.main=t[0]||"",e.sub=t[1]||""),e}function Zr(t,i){(t.$constructor=t).extend=function(e){A&&P(i,function(t){e[t]||console.warn("Method `"+t+"` should be implemented"+(e.type?" in "+e.type:"")+".")});function t(){e.$constructor?e.$constructor.apply(this,arguments):n.apply(this,arguments)}var n=this;return k(t.prototype,e),t.extend=this.extend,t.superCall=Yr,t.superApply=jr,b(t,this),t.superClass=n,t}}var Ur=0;function Xr(t){var e=["__\0is_clz",Ur++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,A&&j(!t.isInstance,'The method "is" can not be defined.'),t.isInstance=function(t){return!(!t||!t[e])}}function Yr(t,e){var n=X(arguments,2);return this.superClass.prototype[e].apply(t,n)}function jr(t,e,n){return this.superClass.prototype[e].apply(t,n)}function qr(n,t){t=t||{};var i,r={};return n.registerClass=function(t,e){var n;return e&&(j(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(n=e),'componentType "'+n+'" illegal'),(e=Gr(e)).sub?e.sub!==Wr&&(function(t){var e=r[t.main];e&&e[Wr]||((e=r[t.main]={})[Wr]=!0);return e}(e)[e.sub]=t):(A&&r[e.main]&&console.warn(e.main+" exists."),r[e.main]=t)),t},n.getClass=function(t,e,n){var i=r[t];if(i&&i[Wr]&&(i=e?i[e]:null),n&&!i)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return i},n.getClassesByMainType=function(t){t=Gr(t);var n=[],e=r[t.main];return e&&e[Wr]?P(e,function(t,e){e!==Wr&&n.push(t)}):n.push(e),n},n.hasClass=function(t){return t=Gr(t),!!r[t.main]},n.getAllClassMainTypes=function(){var n=[];return P(r,function(t,e){n.push(e)}),n},n.hasSubTypes=function(t){t=Gr(t);var e=r[t.main];return e&&e[Wr]},n.parseClassType=Gr,!t.registerWhenExtend||(i=n.extend)&&(n.extend=function(t){var e=i.call(this,t);return n.registerClass(e,t.type)}),n}function $r(s){for(var t=0;tthis._ux||Go(e-this._yi)>this._uy||this._len<5;return this.addData(Oo.L,t,e),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),n&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,n,i,r,o){return this.addData(Oo.C,t,e,n,i,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,n,i,r,o):this._ctx.bezierCurveTo(t,e,n,i,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,n,i){return this.addData(Oo.Q,t,e,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,n,i):this._ctx.quadraticCurveTo(t,e,n,i)),this._xi=n,this._yi=i,this},arc:function(t,e,n,i,r,o){return this.addData(Oo.A,t,e,n,n,i,r-i,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=Fo(r)*n+t,this._yi=Ho(r)*n+e,this},arcTo:function(t,e,n,i,r){return this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},rect:function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.addData(Oo.R,t,e,n,i),this},closePath:function(){this.addData(Oo.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,n),t.closePath()),this._xi=e,this._yi=n,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t;for(var e=this._dashIdx=0,n=0;ne.length&&(this._expandData(),e=this.data);for(var n=0;nl||Go(a-r)>h||c===u-1)&&(t.lineTo(o,a),i=o,r=a);break;case Oo.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),i=s[c-2],r=s[c-1];break;case Oo.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),i=s[c-2],r=s[c-1];break;case Oo.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],_=s[c++],x=s[c++],w=m=na[i=0]+t&&a<=na[1]+t?u:0}(r=o?(l=i,i=$o(r),$o(l)):(i=$o(i),$o(r)))Math.PI/2&&f<1.5*Math.PI&&(u=-u),c+=u))}return c}(p,g,v,y,y+_,x,S,r);l=Math.cos(y+_)*m+p,h=Math.sin(y+_)*v+g;break;case Jo.R:u=l=t[d++],c=h=t[d++];w=u+t[d++],b=c+t[d++];if(n){if(Xo(u,c,w,c,e,i,r)||Xo(w,c,w,b,e,i,r)||Xo(w,b,u,b,e,i,r)||Xo(u,b,u,c,e,i,r))return!0}else s+=Qo(w,c,w,b,i,r),s+=Qo(u,b,u,c,i,r);break;case Jo.Z:if(n){if(Xo(l,h,u,c,e,i,r))return!0}else s+=Qo(l,h,u,c,i,r);l=u,h=c}}return n||(o=h,a=c,Math.abs(o-a)Math.abs(o[1])?0=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*o+n[0]}function gl(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?t.replace(/^\s+|\s+$/g,"").match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function ml(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function vl(t){return t.sort(function(t,e){return t-e}),t}function yl(t){if(t=+t,isNaN(t))return 0;for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}function _l(t){var e=t.toString(),n=e.indexOf("e");if(0u&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/r}function bl(t){var e=2*Math.PI;return(t%e+e)%e}function Sl(t){return-fl"'])/g,El={"&":"&","<":"<",">":">",'"':""","'":"'"};function zl(t){return null==t?"":(t+"").replace(Ol,function(t,e){return El[e]})}function Nl(t,e){return"{"+t+(null==e?"":e)+"}"}var Rl=["a","b","c","d","e","f","g"];function Bl(t,e,n){z(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:r,content:"{marker"+o+"|} ",style:{color:n}}:""}function Fl(t,e){return"0000".substr(0,e-(t+="").length)+t}function Hl(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=Il(e),r=n?"UTC":"",o=i["get"+r+"FullYear"](),a=i["get"+r+"Month"]()+1,s=i["get"+r+"Date"](),l=i["get"+r+"Hours"](),h=i["get"+r+"Minutes"](),u=i["get"+r+"Seconds"](),c=i["get"+r+"Milliseconds"]();return t=t.replace("MM",Fl(a,2)).replace("M",a).replace("yyyy",o).replace("yy",o%100).replace("dd",Fl(s,2)).replace("d",s).replace("hh",Fl(l,2)).replace("h",l).replace("mm",Fl(h,2)).replace("m",h).replace("ss",Fl(u,2)).replace("s",u).replace("SSS",Fl(c,3))}function Wl(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}var Gl=si;function Zl(t,e){var n;"_blank"===e||"blank"===e?((n=window.open()).opener=null,n.location=t):window.open(t,e)}var Ul=(Object.freeze||Object)({addCommas:kl,toCamelCase:Pl,normalizeCssArray:Ll,encodeHTML:zl,formatTpl:Bl,formatTplSimple:function(n,t,i){return P(t,function(t,e){n=n.replace("{"+e+"}",i?zl(t):t)}),n},getTooltipMarker:Vl,formatTime:Hl,capitalFirst:Wl,truncateText:Gl,getTextBoundingRect:function(t){return ii(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},getTextRect:function(t,e,n,i,r,o,a,s){return ii(t,e,n,i,r,s,o,a)},windowOpen:Zl}),Xl=P,Yl=["left","right","top","bottom","width","height"],jl=[["width","left","right"],["height","top","bottom"]];function ql(u,c,d,f,p){var g=0,m=0;null==f&&(f=1/0),null==p&&(p=1/0);var v=0;c.eachChild(function(t,e){var n,i,r,o,a=t.position,s=t.getBoundingRect(),l=c.childAt(e+1),h=l&&l.getBoundingRect();v="horizontal"===u?(n=s.width+(h?-h.x+s.x:0),f<(i=g+n)||t.newline?(g=0,i=n,m+=v+d,s.height):Math.max(v,s.height)):(r=s.height+(h?-h.y+s.y:0),p<(o=m+r)||t.newline?(g+=v+d,m=0,o=r,s.width):Math.max(v,s.width)),t.newline||(a[0]=g,a[1]=m,"horizontal"===u?g=i+d:m=o+d)})}var $l=ql;O(ql,"vertical"),O(ql,"horizontal");function Kl(t,e,n){n=Ll(n||0);var i=e.width,r=e.height,o=gl(t.left,i),a=gl(t.top,r),s=gl(t.right,i),l=gl(t.bottom,r),h=gl(t.width,i),u=gl(t.height,r),c=n[2]+n[0],d=n[1]+n[3],f=t.aspect;switch(isNaN(h)&&(h=i-s-d-o),isNaN(u)&&(u=r-l-c-a),null!=f&&(isNaN(h)&&isNaN(u)&&(i/re)return t[i];return t[n-1]}(s,n):a;if((l=l||a)&&l.length){var h=l[r];return t&&(o[t]=h),i.colorIdx=(r+1)%l.length,h}}},dh="original",fh="arrayRows",ph="objectRows",gh="keyedColumns",mh="unknown",vh="typedArray",yh="column",_h="row";function xh(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===gh?{}:[]),this.sourceFormat=t.sourceFormat||mh,this.seriesLayoutBy=t.seriesLayoutBy||yh,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&tt(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}xh.seriesDataToSource=function(t){return new xh({data:t,sourceFormat:F(t)?vh:dh,fromDataset:!1})},Xr(xh);var wh={Must:1,Might:2,Not:3},bh=zr();function Sh(t){var e,n=t.option,i=n.data,r=F(i)?vh:dh,o=!1,a=n.seriesLayoutBy,s=n.sourceHeader,l=n.dimensions,h=Ah(t);h&&(i=(e=h.option).source,r=bh(h).sourceFormat,o=!0,a=a||e.seriesLayoutBy,null==s&&(s=e.sourceHeader),l=l||e.dimensions);var u=function(t,e,n,i,r){if(!t)return{dimensionsDefine:Mh(r)};var o,a;{var s;e===fh?("auto"===i||null==i?Ih(function(t){null!=t&&"-"!==t&&(R(t)?null==a&&(a=1):a=0)},n,t,10):a=i?1:0,r||1!==a||(r=[],Ih(function(t,e){r[e]=null!=t?t:""},n,t)),o=r?r.length:n===_h?t.length:t[0]?t[0].length:null):e===ph?r=r||function(t){var e,n=0;for(;n=this._outputDueEnd),this._outputDueEnd=m}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var Mu,Iu,Cu,Tu,Au,Du,ku=Du={reset:function(t,e,n,i){Iu=t,Mu=e,Cu=n,Tu=i,Au=Math.ceil(Tu/Cu),Du.next=1":"\n",f="richText"===c,p={},g=0;function n(t){return{renderMode:c,content:zl(kl(t)),style:p}}var m=this.getData(),o=m.mapDimension("defaultedTooltip",!0),i=o.length,a=this.getRawValue(r),s=z(a),v=m.getItemVisual(r,"color");B(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var l=(1":"",i=n+h.join(n||", ");return{renderMode:c,content:i,style:p}}(a):n(i?yu(m,r,o[0]):s?a[0]:a)).content,h=d.seriesIndex+"at"+g,y=Vl({color:v,type:"item",renderMode:c,markerId:h});p[h]=v,++g;var _=m.getName(r),x=this.name;Lr(this)||(x=""),x=x?zl(x)+(u?": ":e):"";var w="string"==typeof y?y:y.content;return{html:u?w+x+l:x+w+(_?zl(_)+": "+l:l),markers:p}},isAnimationEnabled:function(){if(v.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,n){var i=this.ecModel;return ch.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function Nu(t){var n,e,i,r=t.name;Lr(t)||(t.name=(n=t.getRawData(),e=n.mapDimension("seriesName",!0),i=[],P(e,function(t){var e=n.getDimensionInfo(t);e.displayName&&i.push(e.displayName)}),i.join(" ")||r))}function Ru(t){return t.model.getRawData().count()}function Bu(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),Vu}function Vu(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Fu(e,n){P(e.CHANGABLE_METHODS,function(t){e.wrapMethod(t,O(Hu,n))})}function Hu(t){var e=Wu(t);e&&e.setOutputEnd(this.count())}function Wu(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i,r=n.currentTask;return!r||(i=r.agentStubMap)&&(r=i.get(t.uid)),r}}S(zu,xu),S(zu,ch);var Gu=function(){this.group=new _n,this.uid=dl("viewComponent")};Gu.prototype={constructor:Gu,init:function(){},render:function(){},dispose:function(){},filterForExposedEvent:null};var Zu=Gu.prototype;Zu.updateView=Zu.updateLayout=Zu.updateVisual=function(t,e,n,i){},Zr(Gu),qr(Gu,{registerWhenExtend:!0});function Uu(){var s=zr();return function(t){var e=s(t),n=t.pipelineContext,i=e.large,r=e.progressiveRender,o=e.large=n&&n.large,a=e.progressiveRender=n&&n.progressiveRender;return!!(i^o||r^a)&&"reset"}}var Xu=zr(),Yu=Uu();function ju(){this.group=new _n,this.uid=dl("viewChart"),this.renderTask=wu({plan:Qu,reset:Ju}),this.renderTask.context={view:this}}var qu=ju.prototype={type:"chart",init:function(){},render:function(){},highlight:function(t,e,n,i){Ku(t.getData(),i,"emphasis")},downplay:function(t,e,n,i){Ku(t.getData(),i,"normal")},remove:function(){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};function $u(t,e,n){if(t&&(t.trigger(e,n),t.isGroup&&!zs(t)))for(var i=0,r=t.childCount();id?r+=g(m("data.partialData"),{displayCnt:d}):r+=m("data.allData");for(var a,s,l=[],h=0;hn.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},dc.getPipeline=function(t){return this._pipelineMap.get(t)},dc.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},dc.restorePipelines=function(t){var i=this,r=i._pipelineMap=tt();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;r.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),Mc(i,t,t.dataTask)})},dc.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.ecInstance.getModel(),r=this.api;P(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,[]);t.reset&&function(i,r,t,o,a){var s=t.seriesTaskMap||(t.seriesTaskMap=tt()),e=r.seriesType,n=r.getTargetSeries;r.createOnAllSeries?o.eachRawSeries(l):e?o.eachRawSeriesByType(e,l):n&&n(o,a).each(l);function l(t){var e=t.uid,n=s.get(e)||s.set(e,wu({plan:_c,reset:xc,count:Sc}));n.context={model:t,ecModel:o,api:a,useClearVisual:r.isVisual&&!r.isLayout,plan:r.plan,reset:r.reset,scheduler:i},Mc(i,t,n)}var h=i._pipelineMap;s.each(function(t,e){h.get(e)||(t.dispose(),s.removeKey(e))})}(this,t,e,i,r),t.overallReset&&function(i,t,e,n,r){var o=e.overallTask=e.overallTask||wu({reset:gc});o.context={ecModel:n,api:r,overallReset:t.overallReset,scheduler:i};var a=o.agentStubMap=o.agentStubMap||tt(),s=t.seriesType,l=t.getTargetSeries,h=!0,u=t.modifyOutputEnd;s?n.eachRawSeriesByType(s,c):l?l(n,r).each(c):(h=!1,P(n.getSeries(),c));function c(t){var e=t.uid,n=a.get(e);n||(n=a.set(e,wu({reset:mc,onDirty:yc})),o.dirty()),n.context={model:t,overallProgress:h,modifyOutputEnd:u},n.agent=o,n.__block=h,Mc(i,t,n)}var d=i._pipelineMap;a.each(function(t,e){d.get(e)||(t.dispose(),o.dirty(),a.removeKey(e))})}(this,t,e,i,r)},this)},dc.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,Mc(this,e,r)},dc.performDataProcessorTasks=function(t,e){fc(this,this._dataProcessorHandlers,t,e,{block:!0})},dc.performVisualTasks=function(t,e,n){fc(this,this._visualHandlers,t,e,n)},dc.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},dc.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var pc=dc.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function gc(t){t.overallReset(t.ecModel,t.api,t.payload)}function mc(t,e){return t.overallProgress&&vc}function vc(){this.agent.dirty(),this.getDownstream().dirty()}function yc(){this.agent&&this.agent.dirty()}function _c(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function xc(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Cr(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),p.painter.getSvgRoot().innerHTML=g,r.connectedBackgroundColor&&p.painter.setBackgroundColor(r.connectedBackgroundColor),p.refreshImmediately(),p.painter.toDataURL()}return r.connectedBackgroundColor&&p.add(new Ga({shape:{x:0,y:0,width:t,height:e},style:{fill:r.connectedBackgroundColor}})),Hc(f,function(t){var e=new Fi({style:{x:t.left*n-h,y:t.top*n-u,image:t.dom}});p.add(e)}),p.refreshImmediately(),i.toDataURL("image/"+(r&&r.type||"png"))}return this.getDataURL(r)}},Jc.convertToPixel=O(td,"convertToPixel"),Jc.convertFromPixel=O(td,"convertFromPixel"),Jc.containPixel=function(t,r){var o;if(!this._disposed)return P(t=Rr(this._model,t),function(t,i){0<=i.indexOf("Models")&&P(t,function(t){var e,n=t.coordinateSystem;n&&n.containPoint?o|=!!n.containPoint(r):"seriesModels"===i?(e=this._chartsMap[t.__viewId])&&e.containPoint?o|=e.containPoint(r,t):A&&console.warn(i+": "+(e?"The found component do not support containPoint.":"No view mapping to the found component.")):A&&console.warn(i+": containPoint is not supported")},this)},this),!!o;pd(this.id)},Jc.getVisual=function(t,e){var n=(t=Rr(this._model,t,{defaultMainType:"series"})).seriesModel;A&&(n||console.warn("There is no specified seires model"));var i=n.getData(),r=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=r?i.getItemVisual(r,e):i.getVisual(e)},Jc.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},Jc.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var ed={prepareAndUpdate:function(t){nd(this),ed.update.call(this,t)},update:function(t){var e,n,i=this._model,r=this._api,o=this._zr,a=this._coordSysMgr,s=this._scheduler;i&&(s.restoreData(i,t),s.performSeriesTasks(i),a.create(i,r),s.performDataProcessorTasks(i,t),rd(this,i),a.update(i,r),hd(i),s.performVisualTasks(i,t),ud(this,i,r,t),n=i.get("backgroundColor")||"transparent",v.canvasSupported?o.setBackgroundColor(n):(n=We(e=ze(n),"rgb"),0===e[3]&&(n="transparent")),dd(i,r))},updateTransform:function(r){var o,i,a=this._model,s=this,l=this._api;a&&(o=[],a.eachComponent(function(t,e){var n,i=s.getViewOfComponentModel(e);i&&i.__alive&&(!i.updateTransform||(n=i.updateTransform(e,a,l,r))&&n.update)&&o.push(i)}),i=tt(),a.eachSeries(function(t){var e,n=s._chartsMap[t.__viewId];(!n.updateTransform||(e=n.updateTransform(t,a,l,r))&&e.update)&&i.set(t.uid,1)}),hd(a),this._scheduler.performVisualTasks(a,r,{setDirty:!0,dirtyMap:i}),cd(s,a,0,r,i),dd(a,this._api))},updateView:function(t){var e=this._model;e&&(ju.markUpdateMethod(t,"updateView"),hd(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),ud(this,this._model,this._api,t),dd(e,this._api))},updateVisual:function(t){ed.update.call(this,t)},updateLayout:function(t){ed.update.call(this,t)}};function nd(t){var e=t._model,n=t._scheduler;n.restorePipelines(e),n.prepareStageTasks(),ld(t,"component",e,n),ld(t,"chart",e,n),n.plan()}function id(e,n,i,r,t){var o,a,s,l=e._model;function h(t){t&&t.__alive&&t[n]&&t[n](t.__model,l,e._api,i)}r?((o={})[r+"Id"]=i[r+"Id"],o[r+"Index"]=i[r+"Index"],o[r+"Name"]=i[r+"Name"],a={mainType:r,query:o},t&&(a.subType=t),null!=(s=i.excludeSeriesId)&&(s=tt(Cr(s))),l&&l.eachComponent(a,function(t){s&&null!=s.get(t.id)||h(e["series"===r?"_chartsMap":"_componentsMap"][t.__viewId])},e)):Hc(e._componentsViews.concat(e._chartsViews),h)}function rd(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries(function(t){i.updateStreamModes(t,n[t.__viewId])})}function od(e,t){var n=e.type,i=e.escapeConnect,r=vd[n],o=r.actionInfo,a=(s=(o.update||"update").split(":")).pop(),s=null!=s[0]&&Zc(s[0]);this[Yc]=!0;var l=[e],h=!1;e.batch&&(h=!0,l=L(e.batch,function(t){return(t=D(k({},t),e)).batch=null,t}));var u,c=[],d="highlight"===n||"downplay"===n;Hc(l,function(t){(u=(u=r.action(t,this._model,this._api))||k({},t)).type=o.event||u.type,c.push(u),d?id(this,a,t,"series"):s&&id(this,a,t,s.main,s.sub)},this),"none"===a||d||s||(this[jc]?(nd(this),ed.update.call(this,e),this[jc]=!1):ed[a].call(this,e)),u=h?{type:o.event||n,escapeConnect:i,batch:c}:c[0],this[Yc]=!1,t||this._messageCenter.trigger(u.type,u)}function ad(t){for(var e=this._pendingActions;e.length;){var n=e.shift();od.call(this,n,t)}}function sd(t){t||this.trigger("updated")}function ld(t,e,o,a){for(var s="component"===e,l=s?t._componentsViews:t._chartsViews,h=s?t._componentsMap:t._chartsMap,u=t._zr,c=t._api,n=0;ns.get("hoverLayerThreshold")&&!v.node&&s.eachSeries(function(t){var e;t.preventUsingHoverLayer||(e=n._chartsMap[t.__viewId]).__alive&&e.group.traverse(function(t){t.useHoverLayer=!0})}),hc(i._zr.dom,t)}function dd(e,n){Hc(wd,function(t){t(e,n)})}Jc.resize=function(t){var e,n,i;A&&Fc(!this[Yc],"`resize` should not be called during main process."),this._disposed?pd(this.id):(this._zr.resize(t),e=this._model,this._loadingFX&&this._loadingFX.resize(),e&&(n=e.resetOption("media"),i=t&&t.silent,this[Yc]=!0,n&&nd(this),ed.update.call(this),this[Yc]=!1,ad.call(this,i),sd.call(this,i)))},Jc.showLoading=function(t,e){var n,i;this._disposed?pd(this.id):(Gc(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Md[t]?(n=Md[t](this._api,e),i=this._zr,this._loadingFX=n,i.add(n)):A&&console.warn("Loading effects "+t+" not exists."))},Jc.hideLoading=function(){this._disposed?pd(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},Jc.makeActionFromEvent=function(t){var e=k({},t);return e.type=yd[t.type],e},Jc.dispatchAction=function(t,e){this._disposed?pd(this.id):(Gc(e)||(e={silent:!!e}),vd[t.type]&&this._model&&(this[Yc]?this._pendingActions.push(t):(od.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&v.browser.weChat&&this._throttledZrFlush(),ad.call(this,e.silent),sd.call(this,e.silent))))},Jc.appendData=function(t){var e,n;this._disposed?pd(this.id):(e=t.seriesIndex,n=this.getModel().getSeriesByIndex(e),A&&Fc(t.data&&n),n.appendData(t),this._scheduler.unfinished=!0)},Jc.on=$c("on",!1),Jc.off=$c("off",!1),Jc.one=$c("one",!1);var fd=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function pd(t){A&&console.warn("Instance "+t+" has been disposed")}function gd(t,e){var n=t.get("z"),i=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=i&&(t.zlevel=i))})}function md(){this.eventInfo}Jc._initEvents=function(){Hc(fd,function(u){function t(t){var e,n,i,r,o,a,s=this.getModel(),l=t.target,h="globalout"===u;h?n={}:l&&null!=l.dataIndex?n=(e=l.dataModel||s.getSeriesByIndex(l.seriesIndex))&&e.getDataParams(l.dataIndex,l.dataType,l)||{}:l&&l.eventData&&(n=k({},l.eventData)),n&&(i=n.componentType,r=n.componentIndex,"markLine"!==i&&"markPoint"!==i&&"markArea"!==i||(i="series",r=n.seriesIndex),a=(o=i&&null!=r&&s.getComponent(i,r))&&this["series"===o.mainType?"_chartsMap":"_componentsMap"][o.__viewId],A&&(h||o&&a||console.warn("model or view can not be found by params")),n.event=t,n.type=u,this._ecEventProcessor.eventInfo={targetEl:l,packedEvent:n,model:o,view:a},this.trigger(u,n))}t.zrEventfulCallAtLast=!0,this._zr.on(u,t,this)},this),Hc(yd,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},Jc.isDisposed=function(){return this._disposed},Jc.clear=function(){this._disposed?pd(this.id):this.setOption({series:[]},!0)},Jc.dispose=function(){var e,n;this._disposed?pd(this.id):(this._disposed=!0,Vr(this.getDom(),Dd,""),e=this._api,n=this._model,Hc(this._componentsViews,function(t){t.dispose(n,e)}),Hc(this._chartsViews,function(t){t.dispose(n,e)}),this._zr.dispose(),delete Id[this.id])},S(Qc,It),md.prototype={constructor:md,normalizeQuery:function(t){var e,s,l,h={},u={},c={};return R(t)?(e=Zc(t),h.mainType=e.main||null,h.subType=e.sub||null):(s=["Index","Name","Id"],l={name:1,dataIndex:1,dataType:1},P(t,function(t,e){for(var n=!1,i=0;i_[1]&&(_[1]=y)}e&&(this._nameList[d]=e[f])}this._rawCount=this._count=l,this._extent={},df(this)},uf._initDataFromProvider=function(t,e){if(!(e<=t)){for(var n,i=this._chunkSize,r=this._rawData,o=this._storage,a=this.dimensions,s=a.length,l=this._dimensionInfos,h=this._nameList,u=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pD[1]&&(D[1]=A)}r.pure||(y=h[v],m&&null==y&&(null!=m.name?h[v]=y=m.name:null==n||(x=o[_=a[n]][S])&&(y=x[M],(w=l[_].ordinalMeta)&&w.categories.length&&(y=w.categories[y]))),null==(b=null==m?null:m.id)&&null!=y&&(d[y]=d[y]||0,0=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},uf.indicesOfNearest=function(t,e,n){var i=[];if(!this._storage[t])return i;null==n&&(n=1/0);for(var r=1/0,o=-1,a=0,s=0,l=this.count();st[I][1])&&(M=!1)}M&&(o[a++]=this.getRawIndex(m))}return aw[1]&&(w[1]=x)}}}return r},uf.downSample=function(t,e,n,i){for(var r=_f(this,[t]),o=r._storage,a=[],s=Math.floor(1/e),l=o[t],h=this.count(),u=this._chunkSize,c=r._rawExtent[t],d=new(of(this))(h),f=0,p=0;pc[1]&&(c[1]=_),d[f++]=x}return r._count=f,r._indices=d,r.getRawIndex=gf,r},uf.getItemModel=function(t){var e=this.hostModel;return new ll(this.getRawDataItem(t),e,e&&e.ecModel)},uf.diff=function(e){var n=this;return new Xd(e?e.getIndices():[],this.getIndices(),function(t){return mf(e,t)},function(t){return mf(n,t)})},uf.getVisual=function(t){var e=this._visual;return e&&e[t]},uf.setVisual=function(t,e){if(Qd(t))for(var n in t)t.hasOwnProperty(n)&&this.setVisual(n,t[n]);else this._visual=this._visual||{},this._visual[t]=e},uf.setLayout=function(t,e){if(Qd(t))for(var n in t)t.hasOwnProperty(n)&&this.setLayout(n,t[n]);else this._layout[t]=e},uf.getLayout=function(t){return this._layout[t]},uf.getItemLayout=function(t){return this._itemLayouts[t]},uf.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?k(this._itemLayouts[t]||{},e):e},uf.clearItemLayouts=function(){this._itemLayouts.length=0},uf.getItemVisual=function(t,e,n){var i=this._itemVisuals[t],r=i&&i[e];return null!=r||n?r:this.getVisual(e)},uf.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{},r=this.hasItemVisual;if(this._itemVisuals[t]=i,Qd(e))for(var o in e)e.hasOwnProperty(o)&&(i[o]=e[o],r[o]=!0);else i[e]=n,r[e]=!0},uf.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};function wf(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType}function bf(t,e,n){xh.isInstance(e)||(e=xh.seriesDataToSource(e)),n=n||{},t=(t||[]).slice();for(var i,r,o,a,s,l=(n.dimsDef||[]).slice(),h=tt(),u=tt(),c=[],d=(i=e,r=t,o=l,a=n.dimCount,s=Math.max(i.dimensionsDetectCount||1,r.length,o.length,a||0),P(r,function(t){var e=t.dimsDef;e&&(s=Math.max(s,e.length))}),s),f=0;f=e[0]&&t<=e[1]},Lf.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},Lf.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},Lf.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},Lf.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},Lf.prototype.getExtent=function(){return this._extent.slice()},Lf.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},Lf.prototype.isBlank=function(){return this._isBlank},Lf.prototype.setBlank=function(t){this._isBlank=t},Lf.prototype.getLabel=null,Zr(Lf),qr(Lf,{registerWhenExtend:!0}),Of.createByAxisModel=function(t){var e=t.option,n=e.data,i=n&&L(n,Nf);return new Of({categories:i,needCollect:!i,deduplication:!1!==e.dedplication})};var Ef=Of.prototype;function zf(t){return t._map||(t._map=tt(t.categories))}function Nf(t){return B(t)&&null!=t.value?t.value:t+""}Ef.getOrdinal=function(t){return zf(this).get(t)},Ef.parseAndCollect=function(t){var e=this._needCollect;if("string"!=typeof t&&!e)return t;if(e&&!this._deduplication)return n=this.categories.length,this.categories[n]=t,n;var n,i=zf(this);return null==(n=i.get(t))&&(e?(n=this.categories.length,this.categories[n]=t,i.set(t,n)):n=NaN),n};var Rf=Lf.prototype,Bf=Lf.extend({type:"ordinal",init:function(t,e){t&&!z(t)||(t=new Of({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),Rf.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return Rf.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(Rf.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push(n),n++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:et,niceExtent:et});Bf.create=function(){return new Bf};var Vf=ml;function Ff(t){return _l(t)+2}function Hf(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Wf(t,e){isFinite(t[0])||(t[0]=e[0]),isFinite(t[1])||(t[1]=e[1]),Hf(t,0,e),Hf(t,1,e),t[0]>t[1]&&(t[0]=t[1])}var Gf=ml,Zf=Lf.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),Zf.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Ff(t)},getTicks:function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]s&&(t?o.push(Gf(s+e,r)):o.push(n[1])),o},getMinorTicks:function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&u>>1;t[r][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l),r=s+=r,o=l+=o;i.push([s/n,l/n])}return i}Wp.prototype={constructor:Wp,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,n=[e,e],i=[-e,-e],r=[],o=[],a=this.geometries,s=0;ss[1];d(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&d(s[0],e[0].coord)&&e.unshift({coord:s[0]});d(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&d(o.coord,s[1])&&e.push({coord:s[1]});function d(t,e){return t=ml(t),e=ml(e),c?ei[0]&&(i[0]=o[0]),o[1]>i[1]&&(i[1]=o[1])}return{min:e?n:i,max:e?i:n}}var Eg=ua.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Da(ua.prototype.brush),buildPath:function(t,e){var n=e.points,i=0,r=n.length,o=Og(n,e.smoothConstraint);if(e.connectNulls){for(;0i)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return P(o.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function Gg(t,e,n){if("cartesian2d"!==t.type)return Rg(t,e,n);var i,r,o=t.getBaseAxis().isHorizontal(),a=Ng(t,e,n);return n.get("clip",!0)||(i=a.shape,r=Math.max(i.width,i.height),o?(i.y-=r,i.height+=2*r):(i.x-=r,i.width+=2*r)),a}ju.extend({type:"line",init:function(){var t=new _n,e=new vg;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,n){var i=t.coordinateSystem,r=this.group,o=t.getData(),a=t.getModel("lineStyle"),s=t.getModel("areaStyle"),l=o.mapArray(o.getItemLayout),h="polar"===i.type,u=this._coordSys,c=this._symbolDraw,d=this._polyline,f=this._polygon,p=this._lineGroup,g=t.get("animation"),m=!s.isEmpty(),v=s.get("origin"),y=function(t,e,n){if(!n.valueDim)return[];for(var i=[],r=0,o=e.count();ru[c-1].coord&&(u.reverse(),d.reverse());var f=u[0].coord-10,p=u[c-1].coord+10,g=p-f;if(g<.001)return"transparent";P(u,function(t){t.offset=(t.coord-f)/g}),u.push({offset:c?u[c-1].offset:.5,color:d[1]||"transparent"}),u.unshift({offset:c?u[0].offset:.5,color:d[0]||"transparent"});var m=new Qa(0,0,0,0,u,!0);return m[o]=f,m[o+"2"]=p,m}A&&console.warn("Visual map on line style only support x or y dimension.")}else A&&console.warn("Visual map on line style is only supported on cartesian2d.")}(o,i)||o.getVisual("color");d.useStyle(D(a.getLineStyle(),{fill:"none",stroke:M,lineJoin:"bevel"}));var I,C,T=t.get("smooth"),T=Fg(t.get("smooth"));d.setShape({smooth:T,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),f&&(I=o.getCalculationInfo("stackedOnSeries"),C=0,f.useStyle(D(s.getAreaStyle(),{fill:M,opacity:.7,lineJoin:"bevel"})),I&&(C=Fg(I.get("smooth"))),f.setShape({smooth:T,stackedOnSmooth:C,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})),this._data=o,this._coordSys=i,this._stackedOnPoints=y,this._points=l,this._step=S,this._valueOrigin=v},dispose:function(){},highlight:function(t,e,n,i){var r=t.getData(),o=Er(r,i);if(!(o instanceof Array)&&null!=o&&0<=o){var a=r.getItemGraphicEl(o);if(!a){var s=r.getItemLayout(o);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;(a=new sg(r,o)).position=s,a.setZ(t.get("zlevel"),t.get("z")),a.ignore=isNaN(s[0])||isNaN(s[1]),a.__temp=!0,r.setItemGraphicEl(o,a),a.stopSymbolAnimation(!0),this.group.add(a)}a.highlight()}else ju.prototype.highlight.call(this,t,e,n,i)},downplay:function(t,e,n,i){var r,o=t.getData(),a=Er(o,i);null!=a&&0<=a?(r=o.getItemGraphicEl(a))&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay()):ju.prototype.downplay.call(this,t,e,n,i)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new Eg({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e},_newPolygon:function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new zg({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(n),this._polygon=n},_updateAnimation:function(t,e,n,i,r,o){var a=this._polyline,s=this._polygon,l=t.hostModel,h=function(t,e,n,i,r,o,a,s){for(var l,h,u=(l=t,h=[],e.diff(l).add(function(t){h.push({cmd:"+",idx:t})}).update(function(t,e){h.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){h.push({cmd:"-",idx:t})}).execute(),h),c=[],d=[],f=[],p=[],g=[],m=[],v=[],y=bg(r,e,a),_=bg(o,t,s),x=0;xe&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;ne[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},b(Kg,tg);var Qg={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)"]}}},Jg={};Jg.categoryAxis=m({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Qg),Jg.valueAxis=m({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},Qg),Jg.timeAxis=D({scale:!0,min:"dataMin",max:"dataMax"},Jg.valueAxis),Jg.logAxis=D({scale:!0,logBase:10},Jg.valueAxis);function tm(o,t,a,e){P(em,function(r){t.extend({type:o+"Axis."+r,mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,i=n?th(t):{};m(t,e.getTheme().get(r+"Axis")),m(t,this.getDefaultOption()),t.type=a(o,t),n&&Jl(t,i,n)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=Of.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:g([{},Jg[r+"Axis"],e],!0)})}),ah.registerSubTypeDefaulter(o+"Axis",O(a,o))}var em=["value","category","time","log"],nm=ah.extend({type:"cartesian2dAxis",axis:null,init:function(){nm.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){nm.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){nm.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function im(t,e){return e.type||(e.data?"category":"value")}m(nm.prototype,Tp);var rm={offset:0};function om(t,e){return t.getCoordSysModel()===e}function am(t,e,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,n),this.model=t}tm("x",nm,im,rm),tm("y",nm,im,rm),ah.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"}});var sm=am.prototype;function lm(t,e,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=t[e],a=n.model,s=a.get("axisLine.onZero"),l=a.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)hm(o[l])&&(r=o[l]);else for(var h in o)if(o.hasOwnProperty(h)&&hm(o[h])&&!i[u(o[h])]){r=o[h];break}r&&(i[u(r)]=!0)}function u(t){return t.dim+"_"+t.index}}function hm(t){return t&&"category"!==t.type&&"time"!==t.type&&(e=t.scale.getExtent(),n=e[0],i=e[1],!(0r[1]?-1:1,a=["start"===t?r[0]-o*i:"end"===t?r[1]+o*i:(r[0]+r[1])/2,wm(t)?_.labelOffset+e*i:0],null!=(l=x.get("nameRotate"))&&(l=l*pm/180),wm(t)?s=vm(_.rotation,null!=l?l:_.rotation,e):(s=function(t,e,n,i){var r,o,a=bl(n-t.rotation),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;r=Sl(a-pm/2)?(o=l?"bottom":"top","center"):Sl(a-1.5*pm)?(o=l?"top":"bottom","center"):(o="middle",a<1.5*pm&&pm/2u[1]&&u.reverse(),(null==l||l>u[1])&&(l=u[1]),l=n.r0}}});var uv=Math.PI/180;function cv(r,t,e,n,i,o,a,s,l,h){function u(t,e){for(var n=t;0<=n&&!(r[n].y-er[n-1].y+r[n-1].height));n--);}function c(t,e,n,i,r,o){for(var a,s,l,h,u=e?Number.MAX_VALUE:0,c=0,d=t.length;cl+a);i++)if(r[i].y+=n,tr[i].y+r[i].height)return u(i,n/2);u(e-1,n/2)}(y,g,-d),p=r[y].y+r[y].height}a-p<0&&u(g-1,p-a);for(y=0;y=e?v.push(r[y]):m.push(r[y]);c(m,!1,t,e,n,i),c(v,!0,t,e,n,i)}function dv(t){return"center"===t.position}function fv(k,P,L,t,O,e){var E,z,N=k.getData(),R=[],B=!1,V=(k.get("minShowLabelAngle")||0)*uv;N.each(function(t){var e,n,i,r,o,a,s,l,h,u,c,d,f,p,g,m,v,y=N.getItemLayout(t),_=N.getItemModel(t),x=_.getModel("label"),w=x.get("position")||_.get("emphasis.label.position"),b=x.get("distanceToLabelLine"),S=x.get("alignTo"),M=gl(x.get("margin"),L),I=x.get("bleedMargin"),C=x.getFont(),T=_.getModel("labelLine"),A=gl(A=T.get("length"),L),D=gl(D=T.get("length2"),L);y.anglea)return!0;if(o){var s=Tm(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1},makeElOption:function(){},createPointerEl:function(t,e){var n,i=e.pointer;i&&(n=Wv(t).pointerEl=new el[i.type](Gv(e.pointer)),t.add(n))},createLabelEl:function(t,e,n,i){var r;e.label&&(r=Wv(t).labelEl=new Ga(Gv(e.label)),t.add(r),Yv(r,i))},updatePointerEl:function(t,e,n){var i=Wv(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,n,i){var r=Wv(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{shape:e.label.shape,position:e.label.position}),Yv(r,i))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=Js(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Wt(t.event)},onmousedown:Zv(this._onHandleDragMove,this,0,0),drift:Zv(this._onHandleDragMove,this),ondragend:Zv(this._onHandleDragEnd,this)}),i.add(r)),qv(r,n,!1);r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");z(s)||(s=[s,s]),r.attr("scale",[s[0]/2,s[1]/2]),oc(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){Xv(this._axisPointerModel,!e&&this._moveAnimation,this._handle,jv(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var n,i=this._handle;i&&(this._dragging=!0,n=this.updateHandleTransform(jv(i),[t,e],this._axisModel,this._axisPointerModel),this._payloadInfo=n,i.stopAnimation(),i.attr(jv(n)),Wv(i).lastProp=null,this._doDispatchAxisPointer())},_doDispatchAxisPointer:function(){var t,e;this._handle&&(t=this._payloadInfo,e=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]}))},_onHandleDragEnd:function(){var t;this._dragging=!1,this._handle&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}}).constructor=Uv);var Jv=Uv.extend({makeElOption:function(t,e,n,i,r){var o,a,s,l,h,u,c=n.axis,d=c.grid,f=i.get("type"),p=ty(d,c).getOtherAxis(c).getGlobalExtent(),g=c.toGlobalCoord(c.dataToCoord(e,!0));f&&"none"!==f&&(h=(s=i).get("type"),u=s.getModel(h+"Style"),"line"===h?(l=u.getLineStyle()).fill=null:"shadow"===h&&((l=u.getAreaStyle()).stroke=null),o=l,(a=ey[f](c,g,p)).style=o,t.graphicKey=a.type,t.pointer=a);var m,v,y,_,x,w,b,S=Em(d.model,n);m=e,v=t,_=n,x=i,w=r,b=fm.innerTextLayout((y=S).rotation,0,y.labelDirection),y.labelMargin=x.get("label.margin"),$v(v,_,x,w,{position:Qv(_.axis,m,y),align:b.textAlign,verticalAlign:b.textVerticalAlign})},getHandleTransform:function(t,e,n){var i=Em(e.axis.grid.model,e,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:Qv(e.axis,t,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,n){var i=n.axis,r=i.grid,o=i.getGlobalExtent(!0),a=ty(r,i).getOtherAxis(i).getGlobalExtent(),s="x"===i.dim?0:1,l=t.position;l[s]+=e[s],l[s]=Math.min(o[1],l[s]),l[s]=Math.max(o[0],l[s]);var h=(a[1]+a[0])/2,u=[h,h];u[s]=l[s];return{position:l,rotation:t.rotation,cursorPoint:u,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][s]}}});function ty(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var ey={line:function(t,e,n){var i,r,o;return{type:"Line",subPixelOptimize:!0,shape:(i=[e,n[0]],r=[e,n[1]],o=ny(t),{x1:i[o=o||0],y1:i[1-o],x2:r[o],y2:r[1-o]})}},shadow:function(t,e,n){var i,r,o,a=Math.max(1,t.getBandWidth()),s=n[1]-n[0];return{type:"Rect",shape:(i=[e-a/2,n[0]],r=[a,s],o=ny(t),{x:i[o=o||0],y:i[1-o],width:r[o],height:r[1-o]})}}};function ny(t){return"x"===t.dim?0:1}km.registerAxisPointerClass("CartesianAxisPointer",Jv),Ed(function(t){var e;t&&(t.axisPointer&&0!==t.axisPointer.length||(t.axisPointer={}),(e=t.axisPointer.link)&&!z(e)&&(t.axisPointer.link=[e]))}),zd(Xc.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=Im(t,e)}),Nd({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,n){var i=t.currTrigger,a=[t.x,t.y],r=t,o=t.dispatchAction||C(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Ev(a)&&(a=Cv({seriesIndex:r.seriesIndex,dataIndex:r.dataIndex},e).point);var l=Ev(a),h=r.axesInfo,u=s.axesInfo,c="leave"===i||Ev(a),d={},f={},p={list:[],map:{}},g={showPointer:Av(Pv,f),showTooltip:Av(Lv,p)};Tv(s.coordSysMap,function(t,e){var o=l||t.containPoint(a);Tv(s.coordSysAxesInfo[e],function(t,e){var n,i=t.axis,r=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(h,t);c||!o||h&&!r||(null!=(n=r&&r.value)||l||(n=i.pointToData(a)),null!=n&&kv(t,n,g,!1,d))})});var m,v,y,_={};return Tv(u,function(r,t){var o=r.linkGroup;o&&!f[t]&&Tv(o.axesInfo,function(t,e){var n,i=f[e];t!==r&&i&&(n=i.value,o.mapper&&(n=r.axis.scale.parse(o.mapper(n,Ov(t),Ov(r)))),_[r.key]=n)})}),Tv(_,function(t,e){kv(u[e],t,g,!0,d)}),m=f,v=u,y=d.axesInfo=[],Tv(v,function(t,e){var n=t.axisPointerModel.option,i=m[e];i?(t.useHandle||(n.status="show"),n.value=i.value,n.seriesDataIndices=(i.payloadBatch||[]).slice()):t.useHandle||(n.status="hide"),"show"===n.status&&y.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}),function(t,e,n,i){if(Ev(e)||!t.list.length)return i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(p,a,t,o),function(t,e){var n=e.getZr(),i="axisPointerLastHighlights",r=Dv(n)[i]||{},o=Dv(n)[i]={};Tv(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&Tv(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;o[e]=t})});var a=[],s=[];P(r,function(t,e){o[e]||s.push(t)}),P(o,function(t,e){r[e]||a.push(t)}),s.length&&e.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),a.length&&e.dispatchAction({type:"highlight",escapeConnect:!0,batch:a})}(u,n),d}}),Hd({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}}});var iy=P,ry=Pl,oy=["","-webkit-","-moz-","-o-"];function ay(r){var t,e,n,o=[],i=r.get("transitionDuration"),a=r.get("backgroundColor"),s=r.getModel("textStyle"),l=r.get("padding");return i&&o.push((n="left "+(t=i)+"s "+(e="cubic-bezier(0.23, 1, 0.32, 1)")+",top "+t+"s "+e,L(oy,function(t){return t+"transition:"+n}).join(";"))),a&&(v.canvasSupported?o.push("background-Color:"+a):(o.push("background-Color:#"+Be(a)),o.push("filter:alpha(opacity=70)"))),iy(["width","color","radius"],function(t){var e="border-"+t,n=ry(e),i=r.get(n);null!=i&&o.push(e+":"+i+("color"===t?"":"px"))}),o.push(function(n){var i=[],t=n.get("fontSize"),e=n.getTextColor();e&&i.push("color:"+e),i.push("font:"+n.getFont());var r=n.get("lineHeight");null==r&&(r=Math.round(3*t/2)),t&&i.push("line-height:"+r+"px");var o=n.get("textShadowColor"),a=n.get("textShadowBlur")||0,s=n.get("textShadowOffsetX")||0,l=n.get("textShadowOffsetY")||0;return a&&i.push("text-shadow:"+s+"px "+l+"px "+a+"px "+o),iy(["decoration","align"],function(t){var e=n.get(t);e&&i.push("text-"+t+":"+e)}),i.join(";")}(s)),null!=l&&o.push("padding:"+Ll(l).join("px ")+"px"),o.join(";")+";"}function sy(t,e,n,i,r){var o,a,s,l,h,u=e&&e.painter;n?(o=u&&u.getViewportRoot())&&(s=t,l=o,h=document.body,Lt(Pt,l,i,r,!0)&&Lt(s,h,Pt[0],Pt[1])):(t[0]=i,t[1]=r,(a=u&&u.getViewportRootOffset())&&(t[0]+=a.offsetLeft,t[1]+=a.offsetTop)),t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function ly(t,e,n){if(v.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=e.getZr(),o=this._appendToBody=n&&n.appendToBody;this._styleCoord=[0,0,0,0],sy(this._styleCoord,r,o,e.getWidth()/2,e.getHeight()/2),o?document.body.appendChild(i):t.appendChild(i),this._container=t,this._show=!1,this._hideTimeout;var a=this;i.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},i.onmousemove=function(t){var e;t=t||window.event,a._enterable||(e=r.handler,Ft(r.painter.getViewportRoot(),t,!0),e.dispatch("mousemove",t))},i.onmouseleave=function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1}}function hy(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function uy(t){var e=this._zr=t.getZr();this._styleCoord=[0,0,0,0],hy(this._styleCoord,e,t.getWidth()/2,t.getHeight()/2),this._show=!1,this._hideTimeout}ly.prototype={constructor:ly,_enterable:!0,update:function(t){var e=this._container,n=e.currentStyle||document.defaultView.getComputedStyle(e),i=e.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative"),t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){clearTimeout(this._hideTimeout);var e=this.el,n=this._styleCoord;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+ay(t)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var n=this._styleCoord;sy(n,this._zr,this._appendToBody,t,e);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(C(this.hide,this),t)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var t,e=this.el.clientWidth,n=this.el.clientHeight;return document.defaultView&&document.defaultView.getComputedStyle&&((t=document.defaultView.getComputedStyle(this.el))&&(e+=parseInt(t.borderLeftWidth,10)+parseInt(t.borderRightWidth,10),n+=parseInt(t.borderTopWidth,10)+parseInt(t.borderBottomWidth,10))),{width:e,height:n}}},uy.prototype={constructor:uy,_enterable:!0,update:function(t){t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,n){this.el&&this._zr.remove(this.el);for(var i={},r=t,o="{marker",a=r.indexOf(o);0<=a;){var s=r.indexOf("|}"),l=r.substr(a+o.length,s-a-o.length);-1n[r],f=[-u.x,-u.y];e||(f[i]=s.position[i]);var p=[0,0],g=[-c.x,-c.y],m=Z(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[i]+=n[r]-c[r]:p[i]+=c[r]+m),g[1-i]+=u[o]/2-c[o]/2,s.attr("position",f),l.attr("position",p),h.attr("position",g);var v,y={x:0,y:0};y[r]=d?n[r]:u[r],y[o]=Math.max(u[o],c[o]),y[a]=Math.min(0,c[a]+g[1-i]),l.__rectSize=n[r],d?((v={x:0,y:0})[r]=Math.max(n[r]-c[r]-m,0),v[o]=y[o],l.setClipPath(new Ga({shape:v})),l.__rectSize=v[r]):h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var _=this._getPageInfo(t);return null!=_.pageIndex&&Xs(s,{position:_.contentPosition},d&&t),this._updatePageInfoView(t,_),y},_pageGo:function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},_updatePageInfoView:function(i,r){var o=this._controllerGroup;P(["pagePrev","pageNext"],function(t){var e=null!=r[t+"DataIndex"],n=o.childOfName(t);n&&(n.setStyle("fill",e?i.get("pageIconColor",!0):i.get("pageIconInactiveColor",!0)),n.cursor=e?"pointer":"default")});var t=o.childOfName("pageText"),e=i.get("pageFormatter"),n=r.pageIndex,a=null!=n?n+1:0,s=r.pageCount;t&&e&&t.setStyle("text",R(e)?e.replace("{current}",a).replace("{total}",s):e({current:a,total:s}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=Ey[r],a=zy[r],s=this._findTargetItemIndex(e),l=n.children(),h=l[s],u=l.length,c=u?1:0,d={contentPosition:n.position.slice(),pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return d;var f=y(h);d.contentPosition[r]=-f.s;for(var p=s+1,g=f,m=f,v=null;p<=u;++p)(!(v=y(l[p]))&&m.e>g.s+i||v&&!_(v,g.s))&&(g=m.i>g.i?m:v)&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=g.i),++d.pageCount),m=v;for(p=s-1,g=f,m=f,v=null;-1<=p;--p)(v=y(l[p]))&&_(m,v.s)||!(g.i=e&&t.s<=e+i}},_findTargetItemIndex:function(i){return this._showController?(this.getContentGroup().eachChild(function(t,e){var n=t.__legendDataIndex;null==o&&null!=n&&(o=e),n===i&&(r=e)}),null!=r?r:o):0;var r,o}});Nd("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})}),Hd({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"}}}),Wd({type:"title",render:function(t,e,n){var i,r,o,a,s,l,h,u,c,d,f,p,g,m,v,y,_,x,w;this.group.removeAll(),t.get("show")&&(i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=Z(t.get("textBaseline"),t.get("textVerticalAlign")),h=(l=new Aa({style:Bs({},r,{text:t.get("text"),textFill:r.getTextColor()},{disableBox:!0}),z2:10})).getBoundingRect(),u=t.get("subtext"),c=new Aa({style:Bs({},o,{text:u,textFill:o.getTextColor(),y:h.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),d=t.get("link"),f=t.get("sublink"),p=t.get("triggerEvent",!0),l.silent=!d&&!p,c.silent=!f&&!p,d&&l.on("click",function(){Zl(d,"_"+t.get("target"))}),f&&c.on("click",function(){Zl(f,"_"+t.get("subtarget"))}),l.eventData=c.eventData=p?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),u&&i.add(c),g=i.getBoundingRect(),(m=t.getBoxLayoutParams()).width=g.width,m.height=g.height,v=Kl(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding")),a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.attr("position",[v.x,v.y]),y={textAlign:a,textVerticalAlign:s},l.setStyle(y),c.setStyle(y),g=i.getBoundingRect(),_=v.margin,(x=t.getItemStyle(["color","opacity"])).fill=t.get("backgroundColor"),w=new Ga({shape:{x:g.x-_[3],y:g.y-_[0],width:g.width+_[1]+_[3],height:g.height+_[0]+_[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0}),i.add(w))}});var Ry=kl,By=zl;function Vy(t){Tr(t,"label",["show"])}var Fy=Hd({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,n){if(A&&"marker"===this.type)throw new Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.");this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},isAnimationEnabled:function(){if(v.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e){this._mergeOption(t,e,!1,!1)},_mergeOption:function(t,i,e,r){var o=this.constructor,a=this.mainType+"Model";e||i.eachSeries(function(t){var e=t.get(this.mainType,!0),n=t[a];e&&e.data?(n?n._mergeOption(e,i,!0):(r&&Vy(e),P(e.data,function(t){t instanceof Array?(Vy(t[0]),Vy(t[1])):Vy(t)}),k(n=new o(e,this,i),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),n.__hostSeries=t),t[a]=n):t[a]=null},this)},formatTooltip:function(t,e,n,i){var r=this.getData(),o=this.getRawValue(t),a=z(o)?L(o,Ry).join(", "):Ry(o),s=r.getName(t),l=By(this.name);return null==o&&!s||(l+="html"===i?"
":"\n"),s&&(l+=By(s),null!=o&&(l+=" : ")),null!=o&&(l+=By(a)),l},getData:function(){return this._data},setData:function(t){this._data=t}});S(Fy,xu),Fy.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var Hy=w;function Wy(t,e,n,i,r,o){var a=[],s=Df(e,i)?e.getCalculationInfo("stackResultDimension"):i,l=qy(e,s,t),h=e.indicesOfNearest(s,l)[0];a[r]=e.get(n,h),a[o]=e.get(s,h);var u=e.get(i,h),c=yl(e.get(i,h));return 0<=(c=Math.min(c,20))&&(a[o]=+a[o].toFixed(c)),[a,u]}var Gy=O,Zy={min:Gy(Wy,"min"),max:Gy(Wy,"max"),average:Gy(Wy,"average")};function Uy(t,e){var n,i=t.getData(),r=t.coordinateSystem;if(e&&(n=e,isNaN(parseFloat(n.x))||isNaN(parseFloat(n.y)))&&!z(e.coord)&&r){var o=r.dimensions,a=Xy(e,i,r,t);if((e=T(e)).type&&Zy[e.type]&&a.baseAxis&&a.valueAxis){var s=Hy(o,a.baseAxis.dim),l=Hy(o,a.valueAxis.dim),h=Zy[e.type](i,a.baseDataDim,a.valueDataDim,s,l);e.coord=h[0],e.value=h[1]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],c=0;c<2;c++)Zy[u[c]]&&(u[c]=qy(i,i.mapDimension(o[c]),u[c]));e.coord=u}}return e}function Xy(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData(),i=n.dimensions;e=n.getDimension(e);for(var r=0;ro&&(e[1-i]=e[i]+c.sign*o),e}function L_(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:0i[1]&&(i[1]=e[1])})}),i[1]c[1];if(a&&!s&&!l)return!0;a&&(i=!0),s&&(e=!0),l&&(n=!0)}return i&&e&&n}):z_(u,function(t){var e;"empty"===i?n.setData(h=h.map(t,function(t){return(e=t)>=c[0]&&e<=c[1]?t:NaN;var e})):((e={})[t]=c,h.selectRange(e))}),z_(u,function(t){h.setApproximateExtent(c,t)}))}))}};var B_=P,V_=D_,F_=Hd({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var i=H_(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this.doInit(i)},mergeOption:function(t){var e=H_(t);m(this.option,t,!0),m(this.settledOption,e,!0),this.doInit(e)},doInit:function(t){var n=this.option;v.canvasSupported||(n.realtime=!1),this._setDefaultThrottle(t),W_(this,t);var i=this.settledOption;B_([["start","startValue"],["end","endValue"]],function(t,e){"value"===this._rangePropMode[e]&&(n[t[0]]=i[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var a=this._axisProxies;this.eachTargetAxis(function(t,e,n,i){var r=this.dependentModels[t.axis][e],o=r.__dzAxisProxy||(r.__dzAxisProxy=new E_(t.name,e,this,i));a[t.name+"_"+e]=o},this)},_resetTarget:function(){var n=this.option,t=this._judgeAutoMode();V_(function(t){var e=t.axisIndex;n[e]=Cr(n[e])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,n=!1;V_(function(t){null!=e[t.axisIndex]&&(n=!0)},this);var t=e.orient;return null==t&&n?"orient":n?void 0:(null==t&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t,o=!0,e=this.get("orient",!0),a=this.option,n=this.dependentModels;o&&(n[(t="vertical"===e?"y":"x")+"Axis"].length?(a[t+"AxisIndex"]=[0],o=!1):B_(n.singleAxis,function(t){o&&t.get("orient",!0)===e&&(a.singleAxisIndex=[t.componentIndex],o=!1)})),o&&V_(function(t){if(o){var e=[],n=this.dependentModels[t.axis];if(n.length&&!e.length)for(var i=0,r=n.length;ir[0]||o[1]<0||o[1]>r[1]||(n=((e=this._handleEnds)[0]+e[1])/2,i=this._updateInterval("all",o[0]-n),this._updateView(),i&&this._dispatchZoomAction())},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t,e,n;return j_(this.getTargetCoordInfo(),function(t){var e;!n&&t.length&&(e=t[0].model.coordinateSystem,n=e.getRect&&e.getRect())}),n||(t=this.api.getWidth(),e=this.api.getHeight(),n={x:.2*t,y:.2*e,width:.6*t,height:.6*e}),n}});function J_(t){return"vertical"===t?"ns-resize":"ew-resize"}zd({getTargetSeries:function(t){var i=tt();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,e,n){P(n.getAxisProxy(t.name,e).getTargetSeriesModels(),function(t){i.set(t.uid,t)})})}),i},modifyOutputEnd:!0,overallReset:function(t,i){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,e,n){n.getAxisProxy(t.name,e).reset(n,i)}),t.eachTargetAxis(function(t,e,n){n.getAxisProxy(t.name,e).filterData(n,i)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})})}}),Nd("dataZoom",function(n,t){var i=k_(C(t.eachComponent,t,"dataZoom"),D_,function(t,e){return t.get(e.axisIndex)}),r=[];t.eachComponent({mainType:"dataZoom",query:n},function(t,e){r.push.apply(r,i(t).nodes)}),P(r,function(t,e){t.setRawRange({start:n.start,end:n.end,startValue:n.startValue,endValue:n.endValue})})}),F_.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var tx="\0_ec_interaction_mutex";function ex(t,e){return nx(t)[e]}function nx(t){return t[tx]||(t[tx]={})}function ix(n){this.pointerChecker,this._zr=n,this._opt={};var t=C,i=t(rx,this),r=t(ox,this),o=t(ax,this),a=t(sx,this),s=t(lx,this);It.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(t,e){this.disable(),this._opt=D(T(e)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(n.on("mousedown",i),n.on("mousemove",r),n.on("mouseup",o)),!0!==t&&"scale"!==t&&"zoom"!==t||(n.on("mousewheel",a),n.on("pinch",s))},this.disable=function(){n.off("mousedown",i),n.off("mousemove",r),n.off("mouseup",o),n.off("mousewheel",a),n.off("pinch",s)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function rx(t){var e,n;Gt(t)||t.target&&t.target.draggable||(e=t.offsetX,n=t.offsetY,this.pointerChecker&&this.pointerChecker(t,e,n)&&(this._x=e,this._y=n,this._dragging=!0))}function ox(t){var e,n,i,r,o,a;this._dragging&&cx("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!ex(this._zr,"globalPan")&&(e=t.offsetX,n=t.offsetY,o=e-(i=this._x),a=n-(r=this._y),this._x=e,this._y=n,this._opt.preventDefaultMouseMove&&Wt(t.event),ux(this,"pan","moveOnMouseMove",t,{dx:o,dy:a,oldX:i,oldY:r,newX:e,newY:n}))}function ax(t){Gt(t)||(this._dragging=!1)}function sx(t){var e,n,i=cx("zoomOnMouseWheel",t,this._opt),r=cx("moveOnMouseWheel",t,this._opt),o=t.wheelDelta,a=Math.abs(o),s=t.offsetX,l=t.offsetY;0!==o&&(i||r)&&(i&&(e=3d.getHeight()&&(a.textPosition="top",i=!0),r=i?-5-e.height:f+8,n+e.width/2>d.getWidth()?(a.textPosition=["100%",r],a.textAlign="right"):n-e.width/2<0&&(a.textPosition=[0,r],a.textAlign="left"))}))},updateView:function(t,e,n,i){P(this._features,function(t){t.updateView&&t.updateView(t.model,e,n,i)})},remove:function(e,n){P(this._features,function(t){t.remove&&t.remove(e,n)}),this.group.removeAll()},dispose:function(e,n){P(this._features,function(t){t.dispose&&t.dispose(e,n)})}});var Ax=lc.toolbox.saveAsImage;function Dx(t){this.model=t}Dx.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:Ax.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:Ax.lang.slice()},Dx.prototype.unusable=!v.canvasSupported,Dx.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",r="svg"===e.getZr().painter.getType()?"svg":n.get("type",!0)||"png",o=e.getConnectedDataURL({type:r,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!=typeof MouseEvent||v.browser.ie||v.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var a=atob(o.split(",")[1]),s=a.length,l=new Uint8Array(s);s--;)l[s]=a.charCodeAt(s);var h=new Blob([l]);window.navigator.msSaveOrOpenBlob(h,i+"."+r)}else{var u=n.get("lang"),c='';window.open().document.write(c)}else{var d=document.createElement("a");d.download=i+"."+r,d.target="_blank",d.href=o;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});d.dispatchEvent(f)}},Ix("saveAsImage",Dx);var kx=lc.toolbox.magicType,Px="__ec_magicType_stack__";function Lx(t){this.model=t}Lx.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:T(kx.title),option:{},seriesIndex:{}};var Ox=Lx.prototype;Ox.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return P(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var Ex={line:function(t,e,n,i){if("bar"===t)return m({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.line")||{},!0)},bar:function(t,e,n,i){if("line"===t)return m({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.bar")||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===Px;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),m({id:e,stack:r?"":Px},i.get("option.stack")||{},!0)}},zx=[["line","bar"],["stack"]];Ox.onclick=function(h,t,u){var c,e,d=this.model,n=d.get("seriesIndex."+u);Ex[u]&&(c={series:[]},P(zx,function(t){0<=w(t,u)&&P(t,function(t){d.setIconStatus(t,"normal")})}),d.setIconStatus(u,"emphasis"),h.eachComponent({mainType:"series",query:null==n?null:{seriesIndex:n}},function(t){var e=t.subType,n=t.id,i=Ex[u](e,n,t,d);i&&(D(i,t.option),c.series.push(i));var r=t.coordinateSystem;if(r&&"cartesian2d"===r.type&&("line"===u||"bar"===u)){var o=r.getAxesByScale("ordinal")[0];if(o){var a=o.dim+"Axis",s=h.queryComponents({mainType:a,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;c[a]=c[a]||[];for(var l=0;l<=s;l++)c[a][s]=c[a][s]||{};c[a][s].boundaryGap="bar"===u}}}),"stack"===u&&(e=c.series&&c.series[0]&&c.series[0].stack===Px?m({stack:kx.title.tiled},kx.title):T(kx.title)),t.dispatchAction({type:"changeMagicType",currentType:u,newOption:c,newTitle:e,featureName:"magicType"}))},Nd({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),Ix("magicType",Lx);var Nx=lc.toolbox.dataView,Rx=new Array(60).join("-"),Bx="\t";function Vx(t){var r,o,a,u,e=(r={},o=[],a=[],t.eachRawSeries(function(t){var e,n,i=t.coordinateSystem;i&&("cartesian2d"===i.type||"polar"===i.type)&&"category"===(e=i.getBaseAxis()).type?(n=e.dim+"_"+e.index,r[n]||(r[n]={categoryAxis:e,valueAxis:i.getOtherAxis(e),series:[]},a.push({axisDim:e.dim,axisIndex:e.index})),r[n].series.push(t)):o.push(t)}),{seriesGroupByCategoryAxis:r,other:o,meta:a});return{value:I([(u=[],P(e.seriesGroupByCategoryAxis,function(t,e){var n=t.categoryAxis,i=t.valueAxis.dim,r=[" "].concat(L(t.series,function(t){return t.name})),o=[n.model.getCategories()];P(t.series,function(t){var e=t.getRawData();o.push(t.getRawData().mapArray(e.mapDimension(i),function(t){return t}))});for(var a=[r.join(Bx)],s=0;so.getWidth()||r<0||r>o.getHeight()))){var i,r,o,a=t._zr,s=t._covers,l=cw(t,e,n);if(!t._dragging)for(var h=0;ht[1]&&t.reverse(),t}function Uw(t,e){return Rr(t,e,{includeMainTypes:Hw})}Gw.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,n){var i;(t.coordRanges||(t.coordRanges=[])).push(e),t.coordRange||(t.coordRange=e,i=qw[t.brushType](0,n,e),t.__rangeOffset={offset:Kw[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax})})},Gw.matchOutputRanges=function(t,i,r){Rw(t,function(n){var t=this.findTargetInfo(n,i);t&&!0!==t&&P(t.coordSyses,function(t){var e=qw[n.brushType](1,t,n.range);r(n,e.values,t,i)})},this)},Gw.setInputRanges=function(t,h){Rw(t,function(t){var e,n,i,r,o,a,s,l=this.findTargetInfo(t,h);A&&(j(!l||!0===l||t.coordRange,"coordRange must be specified when coord index specified."),j(!l||!0!==l||t.range,"range must be specified in global brush.")),t.range=t.range||[],l&&!0!==l&&(t.panelId=l.panelId,e=qw[t.brushType](0,l.coordSys,t.coordRange),n=t.__rangeOffset,t.range=n?Kw[t.brushType](e.values,n.offset,(i=e.xyMinMax,r=n.xyMinMax,o=Jw(i),a=Jw(r),s=[o[0]/a[0],o[1]/a[1]],isNaN(s[0])&&(s[0]=1),isNaN(s[1])&&(s[1]=1),s)):e.values)},this)},Gw.makePanelOpts=function(i,a){return L(this._targetInfoList,function(t){var r,o,n,e=t.getPanelRect();return{panelId:t.panelId,defaultBrushType:a&&a(t),clipPath:(n=Nw(n=e),function(t,e){return Qs(t,n)}),isTargetByCursor:zw(e,i,t.coordSysModel),getLinearBrushOtherExtent:(r=Nw(r=e),function(t){var e=null!=o?o:t,n=e?r.width:r.height,i=e?r.x:r.y;return[i,i+(n||0)]})}})},Gw.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&0<=Bw(i.coordSyses,e.coordinateSystem)},Gw.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=Uw(e,t),r=0;r')}}catch(t){cb=function(t){return gb.createElement("<"+t+' xmlns="'+db+'" class="zrvml">')}}var vb=Uo.CMD,yb=Math.round,_b=Math.sqrt,xb=Math.abs,wb=Math.cos,bb=Math.sin,Sb=Math.max;if(!v.canvasSupported){var Mb=",",Ib="progid:DXImageTransform.Microsoft",Cb=21600,Tb=Cb/2,Ab=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=Cb+","+Cb,t.coordorigin="0,0"},Db=function(t,e,n){return"rgb("+[t,e,n].join(",")+")"},kb=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},Pb=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},Lb=function(t,e,n){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+n},Ob=Ei,Eb=function(t,e,n){var i=ze(e);n=+n,isNaN(n)&&(n=1),i&&(t.color=Db(i[0],i[1],i[2]),t.opacity=n*i[3])},zb=function(t,e,n){var i,r,o=e.fill;if(null!=o)if(o instanceof ja){var a,s,l,h,u,c,d,f,p,g,m=0,v=[0,0],y=0,_=1,x=n.getBoundingRect(),w=x.width,b=x.height;"linear"===o.type?(a="gradient",c=n.transform,u=[o.x*w,o.y*b],s=[o.x2*w,o.y2*b],c&&(yt(u,u,c),yt(s,s,c)),l=s[0]-u[0],h=s[1]-u[1],(m=180*Math.atan2(l,h)/Math.PI)<0&&(m+=360),m<1e-6&&(m=0)):(a="gradientradial",u=[o.x*w,o.y*b],c=n.transform,d=n.scale,f=w,p=b,v=[(u[0]-x.x)/f,(u[1]-x.y)/p],c&&yt(u,u,c),f/=d[0]*Cb,p/=d[1]*Cb,y=0/(g=Sb(f,p)),_=2*o.r/g-y);var S=o.colorStops.slice();S.sort(function(t,e){return t.offset-e.offset});for(var M,I,C,T,A=S.length,D=[],k=[],P=0;P=c&&d<=n+1){for(var i=[],r=0;r=c&&d<=o+1)return function(t){for(var e=0,n=t.length,i=0,r=0;e\n\r<"))}},P(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(t){var e;BS.prototype[t]=(e=t,function(){sn('In SVG mode painter not support method "'+e+'"')})}),_r("svg",BS),t.version="4.9.0",t.dependencies=Uc,t.PRIORITY=Xc,t.init=function(t,e,n){if(A){if(+vr.replace(".","")<+Uc.zrender.replace(".",""))throw new Error("zrender/src 4.3.2 is too old for ECharts 4.9.0. Current version need ZRender "+Uc.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.")}var i=Ld(t);if(i)return A&&console.warn("There is a chart instance already initialized on the dom."),i;A&&(!H(t)||"CANVAS"===t.nodeName.toUpperCase()||(t.clientWidth||n&&null!=n.width)&&(t.clientHeight||n&&null!=n.height)||console.warn("Can't get DOM width or height. Please check dom.clientWidth and dom.clientHeight. They should not be 0.For example, you may need to call this in the callback of window.onload."));var r,o,a=new Qc(t,e,n);function s(t,e){for(var n=0;n=o.length&&o.push({option:t})}}),o}function Pr(t){var a=tt();br(t,function(t,e){var n=t.exist;n&&a.set(n.id,t)}),br(t,function(t,e){var n=t.option;j(!n||null==n.id||!a.get(n.id)||a.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&a.set(n.id,t),t.keyInfo||(t.keyInfo={})}),br(t,function(t,e){var n=t.exist,i=t.option,r=t.keyInfo;if(Sr(i)){if(r.name=null!=i.name?i.name+"":n?n.name:Ir+e,n)r.id=n.id;else if(null!=i.id)r.id=i.id+"";else for(var o=0;r.id="\0"+r.name+"\0"+o++,a.get(r.id););a.set(r.id,t)}})}function Lr(t){var e=t.name;return e&&e.indexOf(Ir)}function Or(t){return Sr(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function Er(e,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?z(t.dataIndex)?P(t.dataIndex,function(t){return e.indexOfRawIndex(t)}):e.indexOfRawIndex(t.dataIndex):null!=t.name?z(t.name)?P(t.name,function(t){return e.indexOfName(t)}):e.indexOfName(t.name):void 0}function zr(){var e="__\0ec_inner_"+Nr+++"_"+Math.random().toFixed(5);return function(t){return t[e]||(t[e]={})}}var Nr=0;function Rr(s,l,h){var t;R(l)&&((t={})[l+"Index"]=0,l=t);var e=h&&h.defaultMainType;!e||Br(l,e+"Index")||Br(l,e+"Id")||Br(l,e+"Name")||(l[e+"Index"]=0);var u={};return br(l,function(t,e){var n,i,r,o,a,t=l[e];"dataIndex"!==e&&"dataIndexInside"!==e?(i=(n=e.match(/^(\w+)(Index|Id|Name)$/)||[])[1],r=(n[2]||"").toLowerCase(),!i||!r||null==t||"index"===r&&"none"===t||h&&h.includeMainTypes&&w(h.includeMainTypes,i)<0||(o={mainType:i},"index"===r&&"all"===t||(o[r]=t),a=s.queryComponents(o),u[i+"Models"]=a,u[i+"Model"]=a[0])):u[e]=t}),u}function Br(t,e){return t&&t.hasOwnProperty(e)}function Vr(t,e,n){t.setAttribute?t.setAttribute(e,n):t[e]=n}function Fr(t){return"auto"===t?v.domSupported?"html":"richText":t||"html"}var Hr=".",Wr="___EC__COMPONENT__CONTAINER___";function Gr(t){var e={main:"",sub:""};return t&&(t=t.split(Hr),e.main=t[0]||"",e.sub=t[1]||""),e}function Zr(t,i){(t.$constructor=t).extend=function(e){C&&D(i,function(t){e[t]});function t(){e.$constructor?e.$constructor.apply(this,arguments):n.apply(this,arguments)}var n=this;return k(t.prototype,e),t.extend=this.extend,t.superCall=Yr,t.superApply=jr,b(t,this),t.superClass=n,t}}var Ur=0;function Xr(t){var e=["__\0is_clz",Ur++,Math.random().toFixed(3)].join("_");t.prototype[e]=!0,C&&j(!t.isInstance,'The method "is" can not be defined.'),t.isInstance=function(t){return!(!t||!t[e])}}function Yr(t,e){var n=X(arguments,2);return this.superClass.prototype[e].apply(t,n)}function jr(t,e,n){return this.superClass.prototype[e].apply(t,n)}function qr(n,t){t=t||{};var i,r={};return n.registerClass=function(t,e){var n;return e&&(j(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(n=e),'componentType "'+n+'" illegal'),(e=Gr(e)).sub?e.sub!==Wr&&(function(t){var e=r[t.main];e&&e[Wr]||((e=r[t.main]={})[Wr]=!0);return e}(e)[e.sub]=t):(C&&r[e.main],r[e.main]=t)),t},n.getClass=function(t,e,n){var i=r[t];if(i&&i[Wr]&&(i=e?i[e]:null),n&&!i)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return i},n.getClassesByMainType=function(t){t=Gr(t);var n=[],e=r[t.main];return e&&e[Wr]?D(e,function(t,e){e!==Wr&&n.push(t)}):n.push(e),n},n.hasClass=function(t){return t=Gr(t),!!r[t.main]},n.getAllClassMainTypes=function(){var n=[];return D(r,function(t,e){n.push(e)}),n},n.hasSubTypes=function(t){t=Gr(t);var e=r[t.main];return e&&e[Wr]},n.parseClassType=Gr,!t.registerWhenExtend||(i=n.extend)&&(n.extend=function(t){var e=i.call(this,t);return n.registerClass(e,t.type)}),n}function $r(s){for(var t=0;tthis._ux||Go(e-this._yi)>this._uy||this._len<5;return this.addData(Oo.L,t,e),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),n&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,n,i,r,o){return this.addData(Oo.C,t,e,n,i,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,n,i,r,o):this._ctx.bezierCurveTo(t,e,n,i,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,n,i){return this.addData(Oo.Q,t,e,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,n,i):this._ctx.quadraticCurveTo(t,e,n,i)),this._xi=n,this._yi=i,this},arc:function(t,e,n,i,r,o){return this.addData(Oo.A,t,e,n,n,i,r-i,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=Fo(r)*n+t,this._yi=Ho(r)*n+e,this},arcTo:function(t,e,n,i,r){return this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},rect:function(t,e,n,i){return this._ctx&&this._ctx.rect(t,e,n,i),this.addData(Oo.R,t,e,n,i),this},closePath:function(){this.addData(Oo.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,n),t.closePath()),this._xi=e,this._yi=n,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t;for(var e=this._dashIdx=0,n=0;ne.length&&(this._expandData(),e=this.data);for(var n=0;nl||Go(a-r)>h||c===u-1)&&(t.lineTo(o,a),i=o,r=a);break;case Oo.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),i=s[c-2],r=s[c-1];break;case Oo.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),i=s[c-2],r=s[c-1];break;case Oo.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],_=s[c++],x=s[c++],w=m=na[i=0]+t&&a<=na[1]+t?u:0}(r=o?(l=i,i=$o(r),$o(l)):(i=$o(i),$o(r)))Math.PI/2&&f<1.5*Math.PI&&(u=-u),c+=u))}return c}(p,g,v,y,y+_,x,S,r);l=Math.cos(y+_)*m+p,h=Math.sin(y+_)*v+g;break;case Jo.R:u=l=t[d++],c=h=t[d++];w=u+t[d++],b=c+t[d++];if(n){if(Xo(u,c,w,c,e,i,r)||Xo(w,c,w,b,e,i,r)||Xo(w,b,u,b,e,i,r)||Xo(u,b,u,c,e,i,r))return!0}else s+=Qo(w,c,w,b,i,r),s+=Qo(u,b,u,c,i,r);break;case Jo.Z:if(n){if(Xo(l,h,u,c,e,i,r))return!0}else s+=Qo(l,h,u,c,i,r);l=u,h=c}}return n||(o=h,a=c,Math.abs(o-a)Math.abs(o[1])?0=e[1])return n[1]}else{if(t>=e[0])return n[0];if(t<=e[1])return n[1]}else{if(t===e[0])return n[0];if(t===e[1])return n[1]}return(t-e[0])/r*o+n[0]}function gl(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?t.replace(/^\s+|\s+$/g,"").match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function ml(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function vl(t){return t.sort(function(t,e){return t-e}),t}function yl(t){if(t=+t,isNaN(t))return 0;for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}function _l(t){var e=t.toString(),n=e.indexOf("e");if(0u&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/r}function bl(t){var e=2*Math.PI;return(t%e+e)%e}function Sl(t){return-fl"'])/g,El={"&":"&","<":"<",">":">",'"':""","'":"'"};function zl(t){return null==t?"":(t+"").replace(Ol,function(t,e){return El[e]})}function Nl(t,e){return"{"+t+(null==e?"":e)+"}"}var Rl=["a","b","c","d","e","f","g"];function Bl(t,e,n){z(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:r,content:"{marker"+o+"|} ",style:{color:n}}:""}function Fl(t,e){return"0000".substr(0,e-(t+="").length)+t}function Hl(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=Il(e),r=n?"UTC":"",o=i["get"+r+"FullYear"](),a=i["get"+r+"Month"]()+1,s=i["get"+r+"Date"](),l=i["get"+r+"Hours"](),h=i["get"+r+"Minutes"](),u=i["get"+r+"Seconds"](),c=i["get"+r+"Milliseconds"]();return t=t.replace("MM",Fl(a,2)).replace("M",a).replace("yyyy",o).replace("yy",o%100).replace("dd",Fl(s,2)).replace("d",s).replace("hh",Fl(l,2)).replace("h",l).replace("mm",Fl(h,2)).replace("m",h).replace("ss",Fl(u,2)).replace("s",u).replace("SSS",Fl(c,3))}function Wl(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}var Gl=si;function Zl(t,e){var n;"_blank"===e||"blank"===e?((n=window.open()).opener=null,n.location=t):window.open(t,e)}var Ul=(Object.freeze||Object)({addCommas:kl,toCamelCase:Pl,normalizeCssArray:Ll,encodeHTML:zl,formatTpl:Bl,formatTplSimple:function(n,t,i){return D(t,function(t,e){n=n.replace("{"+e+"}",i?zl(t):t)}),n},getTooltipMarker:Vl,formatTime:Hl,capitalFirst:Wl,truncateText:Gl,getTextBoundingRect:function(t){return ii(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.truncate)},getTextRect:function(t,e,n,i,r,o,a,s){return ii(t,e,n,i,r,s,o,a)},windowOpen:Zl}),Xl=D,Yl=["left","right","top","bottom","width","height"],jl=[["width","left","right"],["height","top","bottom"]];function ql(u,c,d,f,p){var g=0,m=0;null==f&&(f=1/0),null==p&&(p=1/0);var v=0;c.eachChild(function(t,e){var n,i,r,o,a=t.position,s=t.getBoundingRect(),l=c.childAt(e+1),h=l&&l.getBoundingRect();v="horizontal"===u?(n=s.width+(h?-h.x+s.x:0),f<(i=g+n)||t.newline?(g=0,i=n,m+=v+d,s.height):Math.max(v,s.height)):(r=s.height+(h?-h.y+s.y:0),p<(o=m+r)||t.newline?(g+=v+d,m=0,o=r,s.width):Math.max(v,s.width)),t.newline||(a[0]=g,a[1]=m,"horizontal"===u?g=i+d:m=o+d)})}var $l=ql;O(ql,"vertical"),O(ql,"horizontal");function Kl(t,e,n){n=Ll(n||0);var i=e.width,r=e.height,o=gl(t.left,i),a=gl(t.top,r),s=gl(t.right,i),l=gl(t.bottom,r),h=gl(t.width,i),u=gl(t.height,r),c=n[2]+n[0],d=n[1]+n[3],f=t.aspect;switch(isNaN(h)&&(h=i-s-d-o),isNaN(u)&&(u=r-l-c-a),null!=f&&(isNaN(h)&&isNaN(u)&&(i/re)return t[i];return t[n-1]}(s,n):a;if((l=l||a)&&l.length){var h=l[r];return t&&(o[t]=h),i.colorIdx=(r+1)%l.length,h}}},dh="original",fh="arrayRows",ph="objectRows",gh="keyedColumns",mh="unknown",vh="typedArray",yh="column",_h="row";function xh(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===gh?{}:[]),this.sourceFormat=t.sourceFormat||mh,this.seriesLayoutBy=t.seriesLayoutBy||yh,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&tt(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}xh.seriesDataToSource=function(t){return new xh({data:t,sourceFormat:F(t)?vh:dh,fromDataset:!1})},Xr(xh);var wh={Must:1,Might:2,Not:3},bh=zr();function Sh(t){var e,n=t.option,i=n.data,r=F(i)?vh:dh,o=!1,a=n.seriesLayoutBy,s=n.sourceHeader,l=n.dimensions,h=Ah(t);h&&(i=(e=h.option).source,r=bh(h).sourceFormat,o=!0,a=a||e.seriesLayoutBy,null==s&&(s=e.sourceHeader),l=l||e.dimensions);var u=function(t,e,n,i,r){if(!t)return{dimensionsDefine:Mh(r)};var o,a;{var s;e===fh?("auto"===i||null==i?Ih(function(t){null!=t&&"-"!==t&&(R(t)?null==a&&(a=1):a=0)},n,t,10):a=i?1:0,r||1!==a||(r=[],Ih(function(t,e){r[e]=null!=t?t:""},n,t)),o=r?r.length:n===_h?t.length:t[0]?t[0].length:null):e===ph?r=r||function(t){var e,n=0;for(;n=this._outputDueEnd),this._outputDueEnd=m}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()};var Mu,Iu,Cu,Tu,Au,Du,ku=Du={reset:function(t,e,n,i){Iu=t,Mu=e,Cu=n,Tu=i,Au=Math.ceil(Tu/Cu),Du.next=1":"\n",f="richText"===c,p={},g=0;function n(t){return{renderMode:c,content:zl(kl(t)),style:p}}var m=this.getData(),o=m.mapDimension("defaultedTooltip",!0),i=o.length,a=this.getRawValue(r),s=z(a),v=m.getItemVisual(r,"color");B(v)&&v.colorStops&&(v=(v.colorStops[0]||{}).color),v=v||"transparent";var l=(1":"",i=n+h.join(n||", ");return{renderMode:c,content:i,style:p}}(a):n(i?yu(m,r,o[0]):s?a[0]:a)).content,h=d.seriesIndex+"at"+g,y=Vl({color:v,type:"item",renderMode:c,markerId:h});p[h]=v,++g;var _=m.getName(r),x=this.name;Lr(this)||(x=""),x=x?zl(x)+(u?": ":e):"";var w="string"==typeof y?y:y.content;return{html:u?w+x+l:x+w+(_?zl(_)+": "+l:l),markers:p}},isAnimationEnabled:function(){if(v.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,n){var i=this.ecModel;return ch.getColorFromPalette.call(this,t,e,n)||i.getColorFromPalette(t,e,n)},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function Nu(t){var n,e,i,r=t.name;Lr(t)||(t.name=(n=t.getRawData(),e=n.mapDimension("seriesName",!0),i=[],D(e,function(t){var e=n.getDimensionInfo(t);e.displayName&&i.push(e.displayName)}),i.join(" ")||r))}function Ru(t){return t.model.getRawData().count()}function Bu(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),Vu}function Vu(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Fu(e,n){D(e.CHANGABLE_METHODS,function(t){e.wrapMethod(t,O(Hu,n))})}function Hu(t){var e=Wu(t);e&&e.setOutputEnd(this.count())}function Wu(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i,r=n.currentTask;return!r||(i=r.agentStubMap)&&(r=i.get(t.uid)),r}}S(zu,xu),S(zu,ch);var Gu=function(){this.group=new _n,this.uid=dl("viewComponent")};Gu.prototype={constructor:Gu,init:function(){},render:function(){},dispose:function(){},filterForExposedEvent:null};var Zu=Gu.prototype;Zu.updateView=Zu.updateLayout=Zu.updateVisual=function(t,e,n,i){},Zr(Gu),qr(Gu,{registerWhenExtend:!0});function Uu(){var s=zr();return function(t){var e=s(t),n=t.pipelineContext,i=e.large,r=e.progressiveRender,o=e.large=n&&n.large,a=e.progressiveRender=n&&n.progressiveRender;return!!(i^o||r^a)&&"reset"}}var Xu=zr(),Yu=Uu();function ju(){this.group=new _n,this.uid=dl("viewChart"),this.renderTask=wu({plan:Qu,reset:Ju}),this.renderTask.context={view:this}}var qu=ju.prototype={type:"chart",init:function(){},render:function(){},highlight:function(t,e,n,i){Ku(t.getData(),i,"emphasis")},downplay:function(t,e,n,i){Ku(t.getData(),i,"normal")},remove:function(){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null,filterForExposedEvent:null};function $u(t,e,n){if(t&&(t.trigger(e,n),t.isGroup&&!zs(t)))for(var i=0,r=t.childCount();id?r+=g(m("data.partialData"),{displayCnt:d}):r+=m("data.allData");for(var a,s,l=[],h=0;hn.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},dc.getPipeline=function(t){return this._pipelineMap.get(t)},dc.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},dc.restorePipelines=function(t){var i=this,r=i._pipelineMap=tt();t.eachSeries(function(t){var e=t.getProgressive(),n=t.uid;r.set(n,{id:n,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:e&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(e||700),count:0}),Mc(i,t,t.dataTask)})},dc.prepareStageTasks=function(){var n=this._stageTaskMap,i=this.ecInstance.getModel(),r=this.api;D(this._allHandlers,function(t){var e=n.get(t.uid)||n.set(t.uid,[]);t.reset&&function(i,r,t,o,a){var s=t.seriesTaskMap||(t.seriesTaskMap=tt()),e=r.seriesType,n=r.getTargetSeries;r.createOnAllSeries?o.eachRawSeries(l):e?o.eachRawSeriesByType(e,l):n&&n(o,a).each(l);function l(t){var e=t.uid,n=s.get(e)||s.set(e,wu({plan:_c,reset:xc,count:Sc}));n.context={model:t,ecModel:o,api:a,useClearVisual:r.isVisual&&!r.isLayout,plan:r.plan,reset:r.reset,scheduler:i},Mc(i,t,n)}var h=i._pipelineMap;s.each(function(t,e){h.get(e)||(t.dispose(),s.removeKey(e))})}(this,t,e,i,r),t.overallReset&&function(i,t,e,n,r){var o=e.overallTask=e.overallTask||wu({reset:gc});o.context={ecModel:n,api:r,overallReset:t.overallReset,scheduler:i};var a=o.agentStubMap=o.agentStubMap||tt(),s=t.seriesType,l=t.getTargetSeries,h=!0,u=t.modifyOutputEnd;s?n.eachRawSeriesByType(s,c):l?l(n,r).each(c):(h=!1,D(n.getSeries(),c));function c(t){var e=t.uid,n=a.get(e);n||(n=a.set(e,wu({reset:mc,onDirty:yc})),o.dirty()),n.context={model:t,overallProgress:h,modifyOutputEnd:u},n.agent=o,n.__block=h,Mc(i,t,n)}var d=i._pipelineMap;a.each(function(t,e){d.get(e)||(t.dispose(),o.dirty(),a.removeKey(e))})}(this,t,e,i,r)},this)},dc.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,Mc(this,e,r)},dc.performDataProcessorTasks=function(t,e){fc(this,this._dataProcessorHandlers,t,e,{block:!0})},dc.performVisualTasks=function(t,e,n){fc(this,this._visualHandlers,t,e,n)},dc.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},dc.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var pc=dc.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};function gc(t){t.overallReset(t.ecModel,t.api,t.payload)}function mc(t,e){return t.overallProgress&&vc}function vc(){this.agent.dirty(),this.getDownstream().dirty()}function yc(){this.agent&&this.agent.dirty()}function _c(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function xc(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Cr(t.reset(t.model,t.ecModel,t.api,t.payload));return 1'+t.dom+""}),p.painter.getSvgRoot().innerHTML=g,r.connectedBackgroundColor&&p.painter.setBackgroundColor(r.connectedBackgroundColor),p.refreshImmediately(),p.painter.toDataURL()}return r.connectedBackgroundColor&&p.add(new Ga({shape:{x:0,y:0,width:t,height:e},style:{fill:r.connectedBackgroundColor}})),Hc(f,function(t){var e=new Fi({style:{x:t.left*n-h,y:t.top*n-u,image:t.dom}});p.add(e)}),p.refreshImmediately(),i.toDataURL("image/"+(r&&r.type||"png"))}return this.getDataURL(r)}},Jc.convertToPixel=O(td,"convertToPixel"),Jc.convertFromPixel=O(td,"convertFromPixel"),Jc.containPixel=function(t,r){var o;if(!this._disposed)return D(t=Rr(this._model,t),function(t,i){0<=i.indexOf("Models")&&D(t,function(t){var e,n=t.coordinateSystem;n&&n.containPoint?o|=!!n.containPoint(r):"seriesModels"!==i||(e=this._chartsMap[t.__viewId])&&e.containPoint&&(o|=e.containPoint(r,t))},this)},this),!!o;pd(this.id)},Jc.getVisual=function(t,e){var n=(t=Rr(this._model,t,{defaultMainType:"series"})).seriesModel,i=n.getData(),r=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=r?i.getItemVisual(r,e):i.getVisual(e)},Jc.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},Jc.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var ed={prepareAndUpdate:function(t){nd(this),ed.update.call(this,t)},update:function(t){var e,n,i=this._model,r=this._api,o=this._zr,a=this._coordSysMgr,s=this._scheduler;i&&(s.restoreData(i,t),s.performSeriesTasks(i),a.create(i,r),s.performDataProcessorTasks(i,t),rd(this,i),a.update(i,r),hd(i),s.performVisualTasks(i,t),ud(this,i,r,t),n=i.get("backgroundColor")||"transparent",v.canvasSupported?o.setBackgroundColor(n):(n=We(e=ze(n),"rgb"),0===e[3]&&(n="transparent")),dd(i,r))},updateTransform:function(r){var o,i,a=this._model,s=this,l=this._api;a&&(o=[],a.eachComponent(function(t,e){var n,i=s.getViewOfComponentModel(e);i&&i.__alive&&(!i.updateTransform||(n=i.updateTransform(e,a,l,r))&&n.update)&&o.push(i)}),i=tt(),a.eachSeries(function(t){var e,n=s._chartsMap[t.__viewId];(!n.updateTransform||(e=n.updateTransform(t,a,l,r))&&e.update)&&i.set(t.uid,1)}),hd(a),this._scheduler.performVisualTasks(a,r,{setDirty:!0,dirtyMap:i}),cd(s,a,0,r,i),dd(a,this._api))},updateView:function(t){var e=this._model;e&&(ju.markUpdateMethod(t,"updateView"),hd(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),ud(this,this._model,this._api,t),dd(e,this._api))},updateVisual:function(t){ed.update.call(this,t)},updateLayout:function(t){ed.update.call(this,t)}};function nd(t){var e=t._model,n=t._scheduler;n.restorePipelines(e),n.prepareStageTasks(),ld(t,"component",e,n),ld(t,"chart",e,n),n.plan()}function id(e,n,i,r,t){var o,a,s,l=e._model;function h(t){t&&t.__alive&&t[n]&&t[n](t.__model,l,e._api,i)}r?((o={})[r+"Id"]=i[r+"Id"],o[r+"Index"]=i[r+"Index"],o[r+"Name"]=i[r+"Name"],a={mainType:r,query:o},t&&(a.subType=t),null!=(s=i.excludeSeriesId)&&(s=tt(Cr(s))),l&&l.eachComponent(a,function(t){s&&null!=s.get(t.id)||h(e["series"===r?"_chartsMap":"_componentsMap"][t.__viewId])},e)):Hc(e._componentsViews.concat(e._chartsViews),h)}function rd(t,e){var n=t._chartsMap,i=t._scheduler;e.eachSeries(function(t){i.updateStreamModes(t,n[t.__viewId])})}function od(e,t){var n=e.type,i=e.escapeConnect,r=vd[n],o=r.actionInfo,a=(s=(o.update||"update").split(":")).pop(),s=null!=s[0]&&Zc(s[0]);this[Yc]=!0;var l=[e],h=!1;e.batch&&(h=!0,l=P(e.batch,function(t){return(t=A(k({},t),e)).batch=null,t}));var u,c=[],d="highlight"===n||"downplay"===n;Hc(l,function(t){(u=(u=r.action(t,this._model,this._api))||k({},t)).type=o.event||u.type,c.push(u),d?id(this,a,t,"series"):s&&id(this,a,t,s.main,s.sub)},this),"none"===a||d||s||(this[jc]?(nd(this),ed.update.call(this,e),this[jc]=!1):ed[a].call(this,e)),u=h?{type:o.event||n,escapeConnect:i,batch:c}:c[0],this[Yc]=!1,t||this._messageCenter.trigger(u.type,u)}function ad(t){for(var e=this._pendingActions;e.length;){var n=e.shift();od.call(this,n,t)}}function sd(t){t||this.trigger("updated")}function ld(t,e,o,a){for(var s="component"===e,l=s?t._componentsViews:t._chartsViews,h=s?t._componentsMap:t._chartsMap,u=t._zr,c=t._api,n=0;ns.get("hoverLayerThreshold")&&!v.node&&s.eachSeries(function(t){var e;t.preventUsingHoverLayer||(e=n._chartsMap[t.__viewId]).__alive&&e.group.traverse(function(t){t.useHoverLayer=!0})}),hc(i._zr.dom,t)}function dd(e,n){Hc(wd,function(t){t(e,n)})}Jc.resize=function(t){var e,n,i;C&&Fc(!this[Yc],"`resize` should not be called during main process."),this._disposed?pd(this.id):(this._zr.resize(t),e=this._model,this._loadingFX&&this._loadingFX.resize(),e&&(n=e.resetOption("media"),i=t&&t.silent,this[Yc]=!0,n&&nd(this),ed.update.call(this),this[Yc]=!1,ad.call(this,i),sd.call(this,i)))},Jc.showLoading=function(t,e){var n,i;this._disposed?pd(this.id):(Gc(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Md[t]&&(n=Md[t](this._api,e),i=this._zr,this._loadingFX=n,i.add(n)))},Jc.hideLoading=function(){this._disposed?pd(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},Jc.makeActionFromEvent=function(t){var e=k({},t);return e.type=yd[t.type],e},Jc.dispatchAction=function(t,e){this._disposed?pd(this.id):(Gc(e)||(e={silent:!!e}),vd[t.type]&&this._model&&(this[Yc]?this._pendingActions.push(t):(od.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&v.browser.weChat&&this._throttledZrFlush(),ad.call(this,e.silent),sd.call(this,e.silent))))},Jc.appendData=function(t){var e,n;this._disposed?pd(this.id):(e=t.seriesIndex,n=this.getModel().getSeriesByIndex(e),C&&Fc(t.data&&n),n.appendData(t),this._scheduler.unfinished=!0)},Jc.on=$c("on",!1),Jc.off=$c("off",!1),Jc.one=$c("one",!1);var fd=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function pd(){}function gd(t,e){var n=t.get("z"),i=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=i&&(t.zlevel=i))})}function md(){this.eventInfo}Jc._initEvents=function(){Hc(fd,function(u){function t(t){var e,n,i,r,o,a,s=this.getModel(),l=t.target,h="globalout"===u;h?n={}:l&&null!=l.dataIndex?n=(e=l.dataModel||s.getSeriesByIndex(l.seriesIndex))&&e.getDataParams(l.dataIndex,l.dataType,l)||{}:l&&l.eventData&&(n=k({},l.eventData)),n&&(i=n.componentType,r=n.componentIndex,"markLine"!==i&&"markPoint"!==i&&"markArea"!==i||(i="series",r=n.seriesIndex),a=(o=i&&null!=r&&s.getComponent(i,r))&&this["series"===o.mainType?"_chartsMap":"_componentsMap"][o.__viewId],n.event=t,n.type=u,this._ecEventProcessor.eventInfo={targetEl:l,packedEvent:n,model:o,view:a},this.trigger(u,n))}t.zrEventfulCallAtLast=!0,this._zr.on(u,t,this)},this),Hc(yd,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},Jc.isDisposed=function(){return this._disposed},Jc.clear=function(){this._disposed?pd(this.id):this.setOption({series:[]},!0)},Jc.dispose=function(){var e,n;this._disposed?pd(this.id):(this._disposed=!0,Vr(this.getDom(),Dd,""),e=this._api,n=this._model,Hc(this._componentsViews,function(t){t.dispose(n,e)}),Hc(this._chartsViews,function(t){t.dispose(n,e)}),this._zr.dispose(),delete Id[this.id])},S(Qc,It),md.prototype={constructor:md,normalizeQuery:function(t){var e,s,l,h={},u={},c={};return R(t)?(e=Zc(t),h.mainType=e.main||null,h.subType=e.sub||null):(s=["Index","Name","Id"],l={name:1,dataIndex:1,dataType:1},D(t,function(t,e){for(var n=!1,i=0;i_[1]&&(_[1]=y)}e&&(this._nameList[d]=e[f])}this._rawCount=this._count=l,this._extent={},df(this)},uf._initDataFromProvider=function(t,e){if(!(e<=t)){for(var n,i=this._chunkSize,r=this._rawData,o=this._storage,a=this.dimensions,s=a.length,l=this._dimensionInfos,h=this._nameList,u=this._idList,c=this._rawExtent,d=this._nameRepeatCount={},f=this._chunkCount,p=0;pD[1]&&(D[1]=A)}r.pure||(y=h[v],m&&null==y&&(null!=m.name?h[v]=y=m.name:null==n||(x=o[_=a[n]][S])&&(y=x[M],(w=l[_].ordinalMeta)&&w.categories.length&&(y=w.categories[y]))),null==(b=null==m?null:m.id)&&null!=y&&(d[y]=d[y]||0,0=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},uf.indicesOfNearest=function(t,e,n){var i=[];if(!this._storage[t])return i;null==n&&(n=1/0);for(var r=1/0,o=-1,a=0,s=0,l=this.count();st[I][1])&&(M=!1)}M&&(o[a++]=this.getRawIndex(m))}return aw[1]&&(w[1]=x)}}}return r},uf.downSample=function(t,e,n,i){for(var r=_f(this,[t]),o=r._storage,a=[],s=Math.floor(1/e),l=o[t],h=this.count(),u=this._chunkSize,c=r._rawExtent[t],d=new(of(this))(h),f=0,p=0;pc[1]&&(c[1]=_),d[f++]=x}return r._count=f,r._indices=d,r.getRawIndex=gf,r},uf.getItemModel=function(t){var e=this.hostModel;return new ll(this.getRawDataItem(t),e,e&&e.ecModel)},uf.diff=function(e){var n=this;return new Xd(e?e.getIndices():[],this.getIndices(),function(t){return mf(e,t)},function(t){return mf(n,t)})},uf.getVisual=function(t){var e=this._visual;return e&&e[t]},uf.setVisual=function(t,e){if(Qd(t))for(var n in t)t.hasOwnProperty(n)&&this.setVisual(n,t[n]);else this._visual=this._visual||{},this._visual[t]=e},uf.setLayout=function(t,e){if(Qd(t))for(var n in t)t.hasOwnProperty(n)&&this.setLayout(n,t[n]);else this._layout[t]=e},uf.getLayout=function(t){return this._layout[t]},uf.getItemLayout=function(t){return this._itemLayouts[t]},uf.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?k(this._itemLayouts[t]||{},e):e},uf.clearItemLayouts=function(){this._itemLayouts.length=0},uf.getItemVisual=function(t,e,n){var i=this._itemVisuals[t],r=i&&i[e];return null!=r||n?r:this.getVisual(e)},uf.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{},r=this.hasItemVisual;if(this._itemVisuals[t]=i,Qd(e))for(var o in e)e.hasOwnProperty(o)&&(i[o]=e[o],r[o]=!0);else i[e]=n,r[e]=!0},uf.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};function wf(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType}function bf(t,e,n){xh.isInstance(e)||(e=xh.seriesDataToSource(e)),n=n||{},t=(t||[]).slice();for(var i,r,o,a,s,l=(n.dimsDef||[]).slice(),h=tt(),u=tt(),c=[],d=(i=e,r=t,o=l,a=n.dimCount,s=Math.max(i.dimensionsDetectCount||1,r.length,o.length,a||0),D(r,function(t){var e=t.dimsDef;e&&(s=Math.max(s,e.length))}),s),f=0;f=e[0]&&t<=e[1]},Lf.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},Lf.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},Lf.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},Lf.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},Lf.prototype.getExtent=function(){return this._extent.slice()},Lf.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},Lf.prototype.isBlank=function(){return this._isBlank},Lf.prototype.setBlank=function(t){this._isBlank=t},Lf.prototype.getLabel=null,Zr(Lf),qr(Lf,{registerWhenExtend:!0}),Of.createByAxisModel=function(t){var e=t.option,n=e.data,i=n&&P(n,Nf);return new Of({categories:i,needCollect:!i,deduplication:!1!==e.dedplication})};var Ef=Of.prototype;function zf(t){return t._map||(t._map=tt(t.categories))}function Nf(t){return B(t)&&null!=t.value?t.value:t+""}Ef.getOrdinal=function(t){return zf(this).get(t)},Ef.parseAndCollect=function(t){var e=this._needCollect;if("string"!=typeof t&&!e)return t;if(e&&!this._deduplication)return n=this.categories.length,this.categories[n]=t,n;var n,i=zf(this);return null==(n=i.get(t))&&(e?(n=this.categories.length,this.categories[n]=t,i.set(t,n)):n=NaN),n};var Rf=Lf.prototype,Bf=Lf.extend({type:"ordinal",init:function(t,e){t&&!z(t)||(t=new Of({categories:t})),this._ordinalMeta=t,this._extent=e||[0,t.categories.length-1]},parse:function(t){return"string"==typeof t?this._ordinalMeta.getOrdinal(t):Math.round(t)},contain:function(t){return t=this.parse(t),Rf.contain.call(this,t)&&null!=this._ordinalMeta.categories[t]},normalize:function(t){return Rf.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(Rf.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push(n),n++;return t},getLabel:function(t){if(!this.isBlank())return this._ordinalMeta.categories[t]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:et,niceExtent:et});Bf.create=function(){return new Bf};var Vf=ml;function Ff(t){return _l(t)+2}function Hf(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Wf(t,e){isFinite(t[0])||(t[0]=e[0]),isFinite(t[1])||(t[1]=e[1]),Hf(t,0,e),Hf(t,1,e),t[0]>t[1]&&(t[0]=t[1])}var Gf=ml,Zf=Lf.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),Zf.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Ff(t)},getTicks:function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]s&&(t?o.push(Gf(s+e,r)):o.push(n[1])),o},getMinorTicks:function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&u>>1;t[r][1]>1^-(1&s),l=(l=t.charCodeAt(a+1)-64)>>1^-(1&l),r=s+=r,o=l+=o;i.push([s/n,l/n])}return i}Wp.prototype={constructor:Wp,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,n=[e,e],i=[-e,-e],r=[],o=[],a=this.geometries,s=0;ss[1];d(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&d(s[0],e[0].coord)&&e.unshift({coord:s[0]});d(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&d(o.coord,s[1])&&e.push({coord:s[1]});function d(t,e){return t=ml(t),e=ml(e),c?ei[0]&&(i[0]=o[0]),o[1]>i[1]&&(i[1]=o[1])}return{min:e?n:i,max:e?i:n}}var Eg=ua.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:Da(ua.prototype.brush),buildPath:function(t,e){var n=e.points,i=0,r=n.length,o=Og(n,e.smoothConstraint);if(e.connectNulls){for(;0i)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return D(o.getViewLabels(),function(t){s[t.tickValue]=1}),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function Gg(t,e,n){if("cartesian2d"!==t.type)return Rg(t,e,n);var i,r,o=t.getBaseAxis().isHorizontal(),a=Ng(t,e,n);return n.get("clip",!0)||(i=a.shape,r=Math.max(i.width,i.height),o?(i.y-=r,i.height+=2*r):(i.x-=r,i.width+=2*r)),a}ju.extend({type:"line",init:function(){var t=new _n,e=new vg;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,e,n){var i=t.coordinateSystem,r=this.group,o=t.getData(),a=t.getModel("lineStyle"),s=t.getModel("areaStyle"),l=o.mapArray(o.getItemLayout),h="polar"===i.type,u=this._coordSys,c=this._symbolDraw,d=this._polyline,f=this._polygon,p=this._lineGroup,g=t.get("animation"),m=!s.isEmpty(),v=s.get("origin"),y=function(t,e,n){if(!n.valueDim)return[];for(var i=[],r=0,o=e.count();ru[c-1].coord&&(u.reverse(),d.reverse());var f=u[0].coord-10,p=u[c-1].coord+10,g=p-f;if(g<.001)return"transparent";D(u,function(t){t.offset=(t.coord-f)/g}),u.push({offset:c?u[c-1].offset:.5,color:d[1]||"transparent"}),u.unshift({offset:c?u[0].offset:.5,color:d[0]||"transparent"});var m=new Qa(0,0,0,0,u,!0);return m[o]=f,m[o+"2"]=p,m}}}(o,i)||o.getVisual("color");d.useStyle(A(a.getLineStyle(),{fill:"none",stroke:M,lineJoin:"bevel"}));var I,C,T=t.get("smooth"),T=Fg(t.get("smooth"));d.setShape({smooth:T,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),f&&(I=o.getCalculationInfo("stackedOnSeries"),C=0,f.useStyle(A(s.getAreaStyle(),{fill:M,opacity:.7,lineJoin:"bevel"})),I&&(C=Fg(I.get("smooth"))),f.setShape({smooth:T,stackedOnSmooth:C,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})),this._data=o,this._coordSys=i,this._stackedOnPoints=y,this._points=l,this._step=S,this._valueOrigin=v},dispose:function(){},highlight:function(t,e,n,i){var r=t.getData(),o=Er(r,i);if(!(o instanceof Array)&&null!=o&&0<=o){var a=r.getItemGraphicEl(o);if(!a){var s=r.getItemLayout(o);if(!s)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(s[0],s[1]))return;(a=new sg(r,o)).position=s,a.setZ(t.get("zlevel"),t.get("z")),a.ignore=isNaN(s[0])||isNaN(s[1]),a.__temp=!0,r.setItemGraphicEl(o,a),a.stopSymbolAnimation(!0),this.group.add(a)}a.highlight()}else ju.prototype.highlight.call(this,t,e,n,i)},downplay:function(t,e,n,i){var r,o=t.getData(),a=Er(o,i);null!=a&&0<=a?(r=o.getItemGraphicEl(a))&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay()):ju.prototype.downplay.call(this,t,e,n,i)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new Eg({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e},_newPolygon:function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new zg({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(n),this._polygon=n},_updateAnimation:function(t,e,n,i,r,o){var a=this._polyline,s=this._polygon,l=t.hostModel,h=function(t,e,n,i,r,o,a,s){for(var l,h,u=(l=t,h=[],e.diff(l).add(function(t){h.push({cmd:"+",idx:t})}).update(function(t,e){h.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){h.push({cmd:"-",idx:t})}).execute(),h),c=[],d=[],f=[],p=[],g=[],m=[],v=[],y=bg(r,e,a),_=bg(o,t,s),x=0;xe&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;ne[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},b(Kg,tg);var Qg={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)"]}}},Jg={};Jg.categoryAxis=m({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Qg),Jg.valueAxis=m({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},Qg),Jg.timeAxis=A({scale:!0,min:"dataMin",max:"dataMax"},Jg.valueAxis),Jg.logAxis=A({scale:!0,logBase:10},Jg.valueAxis);function tm(o,t,a,e){D(em,function(r){t.extend({type:o+"Axis."+r,mergeDefaultAndTheme:function(t,e){var n=this.layoutMode,i=n?th(t):{};m(t,e.getTheme().get(r+"Axis")),m(t,this.getDefaultOption()),t.type=a(o,t),n&&Jl(t,i,n)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=Of.createByAxisModel(this))},getCategories:function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:g([{},Jg[r+"Axis"],e],!0)})}),ah.registerSubTypeDefaulter(o+"Axis",O(a,o))}var em=["value","category","time","log"],nm=ah.extend({type:"cartesian2dAxis",axis:null,init:function(){nm.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){nm.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){nm.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function im(t,e){return e.type||(e.data?"category":"value")}m(nm.prototype,Tp);var rm={offset:0};function om(t,e){return t.getCoordSysModel()===e}function am(t,e,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,n),this.model=t}tm("x",nm,im,rm),tm("y",nm,im,rm),ah.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"}});var sm=am.prototype;function lm(t,e,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,o=t[e],a=n.model,s=a.get("axisLine.onZero"),l=a.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)hm(o[l])&&(r=o[l]);else for(var h in o)if(o.hasOwnProperty(h)&&hm(o[h])&&!i[u(o[h])]){r=o[h];break}r&&(i[u(r)]=!0)}function u(t){return t.dim+"_"+t.index}}function hm(t){return t&&"category"!==t.type&&"time"!==t.type&&(e=t.scale.getExtent(),n=e[0],i=e[1],!(0r[1]?-1:1,a=["start"===t?r[0]-o*i:"end"===t?r[1]+o*i:(r[0]+r[1])/2,wm(t)?_.labelOffset+e*i:0],null!=(l=x.get("nameRotate"))&&(l=l*pm/180),wm(t)?s=vm(_.rotation,null!=l?l:_.rotation,e):(s=function(t,e,n,i){var r,o,a=bl(n-t.rotation),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;r=Sl(a-pm/2)?(o=l?"bottom":"top","center"):Sl(a-1.5*pm)?(o=l?"top":"bottom","center"):(o="middle",a<1.5*pm&&pm/2u[1]&&u.reverse(),(null==l||l>u[1])&&(l=u[1]),l=n.r0}}});var uv=Math.PI/180;function cv(r,t,e,n,i,o,a,s,l,h){function u(t,e){for(var n=t;0<=n&&!(r[n].y-er[n-1].y+r[n-1].height));n--);}function c(t,e,n,i,r,o){for(var a,s,l,h,u=e?Number.MAX_VALUE:0,c=0,d=t.length;cl+a);i++)if(r[i].y+=n,tr[i].y+r[i].height)return u(i,n/2);u(e-1,n/2)}(y,g,-d),p=r[y].y+r[y].height}a-p<0&&u(g-1,p-a);for(y=0;y=e?v.push(r[y]):m.push(r[y]);c(m,!1,t,e,n,i),c(v,!0,t,e,n,i)}function dv(t){return"center"===t.position}function fv(k,P,L,t,O,e){var E,z,N=k.getData(),R=[],B=!1,V=(k.get("minShowLabelAngle")||0)*uv;N.each(function(t){var e,n,i,r,o,a,s,l,h,u,c,d,f,p,g,m,v,y=N.getItemLayout(t),_=N.getItemModel(t),x=_.getModel("label"),w=x.get("position")||_.get("emphasis.label.position"),b=x.get("distanceToLabelLine"),S=x.get("alignTo"),M=gl(x.get("margin"),L),I=x.get("bleedMargin"),C=x.getFont(),T=_.getModel("labelLine"),A=gl(A=T.get("length"),L),D=gl(D=T.get("length2"),L);y.anglea)return!0;if(o){var s=Tm(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1},makeElOption:function(){},createPointerEl:function(t,e){var n,i=e.pointer;i&&(n=Wv(t).pointerEl=new el[i.type](Gv(e.pointer)),t.add(n))},createLabelEl:function(t,e,n,i){var r;e.label&&(r=Wv(t).labelEl=new Ga(Gv(e.label)),t.add(r),Yv(r,i))},updatePointerEl:function(t,e,n){var i=Wv(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,n,i){var r=Wv(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{shape:e.label.shape,position:e.label.position}),Yv(r,i))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=Js(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Wt(t.event)},onmousedown:Zv(this._onHandleDragMove,this,0,0),drift:Zv(this._onHandleDragMove,this),ondragend:Zv(this._onHandleDragEnd,this)}),i.add(r)),qv(r,n,!1);r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");z(s)||(s=[s,s]),r.attr("scale",[s[0]/2,s[1]/2]),oc(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},_moveHandleToValue:function(t,e){Xv(this._axisPointerModel,!e&&this._moveAnimation,this._handle,jv(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var n,i=this._handle;i&&(this._dragging=!0,n=this.updateHandleTransform(jv(i),[t,e],this._axisModel,this._axisPointerModel),this._payloadInfo=n,i.stopAnimation(),i.attr(jv(n)),Wv(i).lastProp=null,this._doDispatchAxisPointer())},_doDispatchAxisPointer:function(){var t,e;this._handle&&(t=this._payloadInfo,e=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]}))},_onHandleDragEnd:function(){var t;this._dragging=!1,this._handle&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}}).constructor=Uv);var Jv=Uv.extend({makeElOption:function(t,e,n,i,r){var o,a,s,l,h,u,c=n.axis,d=c.grid,f=i.get("type"),p=ty(d,c).getOtherAxis(c).getGlobalExtent(),g=c.toGlobalCoord(c.dataToCoord(e,!0));f&&"none"!==f&&(h=(s=i).get("type"),u=s.getModel(h+"Style"),"line"===h?(l=u.getLineStyle()).fill=null:"shadow"===h&&((l=u.getAreaStyle()).stroke=null),o=l,(a=ey[f](c,g,p)).style=o,t.graphicKey=a.type,t.pointer=a);var m,v,y,_,x,w,b,S=Em(d.model,n);m=e,v=t,_=n,x=i,w=r,b=fm.innerTextLayout((y=S).rotation,0,y.labelDirection),y.labelMargin=x.get("label.margin"),$v(v,_,x,w,{position:Qv(_.axis,m,y),align:b.textAlign,verticalAlign:b.textVerticalAlign})},getHandleTransform:function(t,e,n){var i=Em(e.axis.grid.model,e,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:Qv(e.axis,t,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,n){var i=n.axis,r=i.grid,o=i.getGlobalExtent(!0),a=ty(r,i).getOtherAxis(i).getGlobalExtent(),s="x"===i.dim?0:1,l=t.position;l[s]+=e[s],l[s]=Math.min(o[1],l[s]),l[s]=Math.max(o[0],l[s]);var h=(a[1]+a[0])/2,u=[h,h];u[s]=l[s];return{position:l,rotation:t.rotation,cursorPoint:u,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][s]}}});function ty(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var ey={line:function(t,e,n){var i,r,o;return{type:"Line",subPixelOptimize:!0,shape:(i=[e,n[0]],r=[e,n[1]],o=ny(t),{x1:i[o=o||0],y1:i[1-o],x2:r[o],y2:r[1-o]})}},shadow:function(t,e,n){var i,r,o,a=Math.max(1,t.getBandWidth()),s=n[1]-n[0];return{type:"Rect",shape:(i=[e-a/2,n[0]],r=[a,s],o=ny(t),{x:i[o=o||0],y:i[1-o],width:r[o],height:r[1-o]})}}};function ny(t){return"x"===t.dim?0:1}km.registerAxisPointerClass("CartesianAxisPointer",Jv),Ed(function(t){var e;t&&(t.axisPointer&&0!==t.axisPointer.length||(t.axisPointer={}),(e=t.axisPointer.link)&&!z(e)&&(t.axisPointer.link=[e]))}),zd(Xc.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=Im(t,e)}),Nd({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,n){var i=t.currTrigger,a=[t.x,t.y],r=t,o=t.dispatchAction||L(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){Ev(a)&&(a=Cv({seriesIndex:r.seriesIndex,dataIndex:r.dataIndex},e).point);var l=Ev(a),h=r.axesInfo,u=s.axesInfo,c="leave"===i||Ev(a),d={},f={},p={list:[],map:{}},g={showPointer:Av(Pv,f),showTooltip:Av(Lv,p)};Tv(s.coordSysMap,function(t,e){var o=l||t.containPoint(a);Tv(s.coordSysAxesInfo[e],function(t,e){var n,i=t.axis,r=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(h,t);c||!o||h&&!r||(null!=(n=r&&r.value)||l||(n=i.pointToData(a)),null!=n&&kv(t,n,g,!1,d))})});var m,v,y,_={};return Tv(u,function(r,t){var o=r.linkGroup;o&&!f[t]&&Tv(o.axesInfo,function(t,e){var n,i=f[e];t!==r&&i&&(n=i.value,o.mapper&&(n=r.axis.scale.parse(o.mapper(n,Ov(t),Ov(r)))),_[r.key]=n)})}),Tv(_,function(t,e){kv(u[e],t,g,!0,d)}),m=f,v=u,y=d.axesInfo=[],Tv(v,function(t,e){var n=t.axisPointerModel.option,i=m[e];i?(t.useHandle||(n.status="show"),n.value=i.value,n.seriesDataIndices=(i.payloadBatch||[]).slice()):t.useHandle||(n.status="hide"),"show"===n.status&&y.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:n.value})}),function(t,e,n,i){if(Ev(e)||!t.list.length)return i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(p,a,t,o),function(t,e){var n=e.getZr(),i="axisPointerLastHighlights",r=Dv(n)[i]||{},o=Dv(n)[i]={};Tv(t,function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&Tv(n.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;o[e]=t})});var a=[],s=[];D(r,function(t,e){o[e]||s.push(t)}),D(o,function(t,e){r[e]||a.push(t)}),s.length&&e.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),a.length&&e.dispatchAction({type:"highlight",escapeConnect:!0,batch:a})}(u,n),d}}),Hd({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}}});var iy=D,ry=Pl,oy=["","-webkit-","-moz-","-o-"];function ay(r){var t,e,n,o=[],i=r.get("transitionDuration"),a=r.get("backgroundColor"),s=r.getModel("textStyle"),l=r.get("padding");return i&&o.push((n="left "+(t=i)+"s "+(e="cubic-bezier(0.23, 1, 0.32, 1)")+",top "+t+"s "+e,P(oy,function(t){return t+"transition:"+n}).join(";"))),a&&(v.canvasSupported?o.push("background-Color:"+a):(o.push("background-Color:#"+Be(a)),o.push("filter:alpha(opacity=70)"))),iy(["width","color","radius"],function(t){var e="border-"+t,n=ry(e),i=r.get(n);null!=i&&o.push(e+":"+i+("color"===t?"":"px"))}),o.push(function(n){var i=[],t=n.get("fontSize"),e=n.getTextColor();e&&i.push("color:"+e),i.push("font:"+n.getFont());var r=n.get("lineHeight");null==r&&(r=Math.round(3*t/2)),t&&i.push("line-height:"+r+"px");var o=n.get("textShadowColor"),a=n.get("textShadowBlur")||0,s=n.get("textShadowOffsetX")||0,l=n.get("textShadowOffsetY")||0;return a&&i.push("text-shadow:"+s+"px "+l+"px "+a+"px "+o),iy(["decoration","align"],function(t){var e=n.get(t);e&&i.push("text-"+t+":"+e)}),i.join(";")}(s)),null!=l&&o.push("padding:"+Ll(l).join("px ")+"px"),o.join(";")+";"}function sy(t,e,n,i,r){var o,a,s,l,h,u=e&&e.painter;n?(o=u&&u.getViewportRoot())&&(s=t,l=o,h=document.body,Lt(Pt,l,i,r,!0)&&Lt(s,h,Pt[0],Pt[1])):(t[0]=i,t[1]=r,(a=u&&u.getViewportRootOffset())&&(t[0]+=a.offsetLeft,t[1]+=a.offsetTop)),t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function ly(t,e,n){if(v.wxa)return null;var i=document.createElement("div");i.domBelongToZr=!0,this.el=i;var r=this._zr=e.getZr(),o=this._appendToBody=n&&n.appendToBody;this._styleCoord=[0,0,0,0],sy(this._styleCoord,r,o,e.getWidth()/2,e.getHeight()/2),o?document.body.appendChild(i):t.appendChild(i),this._container=t,this._show=!1,this._hideTimeout;var a=this;i.onmouseenter=function(){a._enterable&&(clearTimeout(a._hideTimeout),a._show=!0),a._inContent=!0},i.onmousemove=function(t){var e;t=t||window.event,a._enterable||(e=r.handler,Ft(r.painter.getViewportRoot(),t,!0),e.dispatch("mousemove",t))},i.onmouseleave=function(){a._enterable&&a._show&&a.hideLater(a._hideDelay),a._inContent=!1}}function hy(t,e,n,i){t[0]=n,t[1]=i,t[2]=t[0]/e.getWidth(),t[3]=t[1]/e.getHeight()}function uy(t){var e=this._zr=t.getZr();this._styleCoord=[0,0,0,0],hy(this._styleCoord,e,t.getWidth()/2,t.getHeight()/2),this._show=!1,this._hideTimeout}ly.prototype={constructor:ly,_enterable:!0,update:function(t){var e=this._container,n=e.currentStyle||document.defaultView.getComputedStyle(e),i=e.style;"absolute"!==i.position&&"absolute"!==n.position&&(i.position="relative"),t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(t){clearTimeout(this._hideTimeout);var e=this.el,n=this._styleCoord;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+ay(t)+";left:"+n[0]+"px;top:"+n[1]+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",e.style.pointerEvents=this._enterable?"auto":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var n=this._styleCoord;sy(n,this._zr,this._appendToBody,t,e);var i=this.el.style;i.left=n[0]+"px",i.top=n[1]+"px"},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(L(this.hide,this),t)):this.hide())},isShow:function(){return this._show},dispose:function(){this.el.parentNode.removeChild(this.el)},getOuterSize:function(){var t,e=this.el.clientWidth,n=this.el.clientHeight;return document.defaultView&&document.defaultView.getComputedStyle&&((t=document.defaultView.getComputedStyle(this.el))&&(e+=parseInt(t.borderLeftWidth,10)+parseInt(t.borderRightWidth,10),n+=parseInt(t.borderTopWidth,10)+parseInt(t.borderBottomWidth,10))),{width:e,height:n}}},uy.prototype={constructor:uy,_enterable:!0,update:function(t){t.get("alwaysShowContent")&&this._moveTooltipIfResized()},_moveTooltipIfResized:function(){var t=this._styleCoord[2],e=this._styleCoord[3],n=t*this._zr.getWidth(),i=e*this._zr.getHeight();this.moveTo(n,i)},show:function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.attr("show",!0),this._show=!0},setContent:function(t,e,n){this.el&&this._zr.remove(this.el);for(var i={},r=t,o="{marker",a=r.indexOf(o);0<=a;){var s=r.indexOf("|}"),l=r.substr(a+o.length,s-a-o.length);-1n[r],f=[-u.x,-u.y];e||(f[i]=s.position[i]);var p=[0,0],g=[-c.x,-c.y],m=Z(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[i]+=n[r]-c[r]:p[i]+=c[r]+m),g[1-i]+=u[o]/2-c[o]/2,s.attr("position",f),l.attr("position",p),h.attr("position",g);var v,y={x:0,y:0};y[r]=d?n[r]:u[r],y[o]=Math.max(u[o],c[o]),y[a]=Math.min(0,c[a]+g[1-i]),l.__rectSize=n[r],d?((v={x:0,y:0})[r]=Math.max(n[r]-c[r]-m,0),v[o]=y[o],l.setClipPath(new Ga({shape:v})),l.__rectSize=v[r]):h.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var _=this._getPageInfo(t);return null!=_.pageIndex&&Xs(s,{position:_.contentPosition},d&&t),this._updatePageInfoView(t,_),y},_pageGo:function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},_updatePageInfoView:function(i,r){var o=this._controllerGroup;D(["pagePrev","pageNext"],function(t){var e=null!=r[t+"DataIndex"],n=o.childOfName(t);n&&(n.setStyle("fill",e?i.get("pageIconColor",!0):i.get("pageIconInactiveColor",!0)),n.cursor=e?"pointer":"default")});var t=o.childOfName("pageText"),e=i.get("pageFormatter"),n=r.pageIndex,a=null!=n?n+1:0,s=r.pageCount;t&&e&&t.setStyle("text",R(e)?e.replace("{current}",a).replace("{total}",s):e({current:a,total:s}))},_getPageInfo:function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=Ey[r],a=zy[r],s=this._findTargetItemIndex(e),l=n.children(),h=l[s],u=l.length,c=u?1:0,d={contentPosition:n.position.slice(),pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!h)return d;var f=y(h);d.contentPosition[r]=-f.s;for(var p=s+1,g=f,m=f,v=null;p<=u;++p)(!(v=y(l[p]))&&m.e>g.s+i||v&&!_(v,g.s))&&(g=m.i>g.i?m:v)&&(null==d.pageNextDataIndex&&(d.pageNextDataIndex=g.i),++d.pageCount),m=v;for(p=s-1,g=f,m=f,v=null;-1<=p;--p)(v=y(l[p]))&&_(m,v.s)||!(g.i=e&&t.s<=e+i}},_findTargetItemIndex:function(i){return this._showController?(this.getContentGroup().eachChild(function(t,e){var n=t.__legendDataIndex;null==o&&null!=n&&(o=e),n===i&&(r=e)}),null!=r?r:o):0;var r,o}});Nd("legendScroll","legendscroll",function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(n)})}),Hd({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"}}}),Wd({type:"title",render:function(t,e,n){var i,r,o,a,s,l,h,u,c,d,f,p,g,m,v,y,_,x,w;this.group.removeAll(),t.get("show")&&(i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=Z(t.get("textBaseline"),t.get("textVerticalAlign")),h=(l=new Aa({style:Bs({},r,{text:t.get("text"),textFill:r.getTextColor()},{disableBox:!0}),z2:10})).getBoundingRect(),u=t.get("subtext"),c=new Aa({style:Bs({},o,{text:u,textFill:o.getTextColor(),y:h.height+t.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),d=t.get("link"),f=t.get("sublink"),p=t.get("triggerEvent",!0),l.silent=!d&&!p,c.silent=!f&&!p,d&&l.on("click",function(){Zl(d,"_"+t.get("target"))}),f&&c.on("click",function(){Zl(f,"_"+t.get("subtarget"))}),l.eventData=c.eventData=p?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),u&&i.add(c),g=i.getBoundingRect(),(m=t.getBoxLayoutParams()).width=g.width,m.height=g.height,v=Kl(m,{width:n.getWidth(),height:n.getHeight()},t.get("padding")),a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.attr("position",[v.x,v.y]),y={textAlign:a,textVerticalAlign:s},l.setStyle(y),c.setStyle(y),g=i.getBoundingRect(),_=v.margin,(x=t.getItemStyle(["color","opacity"])).fill=t.get("backgroundColor"),w=new Ga({shape:{x:g.x-_[3],y:g.y-_[0],width:g.width+_[1]+_[3],height:g.height+_[0]+_[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0}),i.add(w))}});var Ry=kl,By=zl;function Vy(t){Tr(t,"label",["show"])}var Fy=Hd({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,n){if(C&&"marker"===this.type)throw new Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.");this.mergeDefaultAndTheme(t,n),this._mergeOption(t,n,!1,!0)},isAnimationEnabled:function(){if(v.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e){this._mergeOption(t,e,!1,!1)},_mergeOption:function(t,i,e,r){var o=this.constructor,a=this.mainType+"Model";e||i.eachSeries(function(t){var e=t.get(this.mainType,!0),n=t[a];e&&e.data?(n?n._mergeOption(e,i,!0):(r&&Vy(e),D(e.data,function(t){t instanceof Array?(Vy(t[0]),Vy(t[1])):Vy(t)}),k(n=new o(e,this,i),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),n.__hostSeries=t),t[a]=n):t[a]=null},this)},formatTooltip:function(t,e,n,i){var r=this.getData(),o=this.getRawValue(t),a=z(o)?P(o,Ry).join(", "):Ry(o),s=r.getName(t),l=By(this.name);return null==o&&!s||(l+="html"===i?"
":"\n"),s&&(l+=By(s),null!=o&&(l+=" : ")),null!=o&&(l+=By(a)),l},getData:function(){return this._data},setData:function(t){this._data=t}});S(Fy,xu),Fy.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var Hy=w;function Wy(t,e,n,i,r,o){var a=[],s=Df(e,i)?e.getCalculationInfo("stackResultDimension"):i,l=qy(e,s,t),h=e.indicesOfNearest(s,l)[0];a[r]=e.get(n,h),a[o]=e.get(s,h);var u=e.get(i,h),c=yl(e.get(i,h));return 0<=(c=Math.min(c,20))&&(a[o]=+a[o].toFixed(c)),[a,u]}var Gy=O,Zy={min:Gy(Wy,"min"),max:Gy(Wy,"max"),average:Gy(Wy,"average")};function Uy(t,e){var n,i=t.getData(),r=t.coordinateSystem;if(e&&(n=e,isNaN(parseFloat(n.x))||isNaN(parseFloat(n.y)))&&!z(e.coord)&&r){var o=r.dimensions,a=Xy(e,i,r,t);if((e=T(e)).type&&Zy[e.type]&&a.baseAxis&&a.valueAxis){var s=Hy(o,a.baseAxis.dim),l=Hy(o,a.valueAxis.dim),h=Zy[e.type](i,a.baseDataDim,a.valueDataDim,s,l);e.coord=h[0],e.value=h[1]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],c=0;c<2;c++)Zy[u[c]]&&(u[c]=qy(i,i.mapDimension(o[c]),u[c]));e.coord=u}}return e}function Xy(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData(),i=n.dimensions;e=n.getDimension(e);for(var r=0;ro&&(e[1-i]=e[i]+c.sign*o),e}function L_(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:0i[1]&&(i[1]=e[1])})}),i[1]c[1];if(a&&!s&&!l)return!0;a&&(i=!0),s&&(e=!0),l&&(n=!0)}return i&&e&&n}):z_(u,function(t){var e;"empty"===i?n.setData(h=h.map(t,function(t){return(e=t)>=c[0]&&e<=c[1]?t:NaN;var e})):((e={})[t]=c,h.selectRange(e))}),z_(u,function(t){h.setApproximateExtent(c,t)}))}))}};var B_=D,V_=D_,F_=Hd({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var i=H_(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this.doInit(i)},mergeOption:function(t){var e=H_(t);m(this.option,t,!0),m(this.settledOption,e,!0),this.doInit(e)},doInit:function(t){var n=this.option;v.canvasSupported||(n.realtime=!1),this._setDefaultThrottle(t),W_(this,t);var i=this.settledOption;B_([["start","startValue"],["end","endValue"]],function(t,e){"value"===this._rangePropMode[e]&&(n[t[0]]=i[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var a=this._axisProxies;this.eachTargetAxis(function(t,e,n,i){var r=this.dependentModels[t.axis][e],o=r.__dzAxisProxy||(r.__dzAxisProxy=new E_(t.name,e,this,i));a[t.name+"_"+e]=o},this)},_resetTarget:function(){var n=this.option,t=this._judgeAutoMode();V_(function(t){var e=t.axisIndex;n[e]=Cr(n[e])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,n=!1;V_(function(t){null!=e[t.axisIndex]&&(n=!0)},this);var t=e.orient;return null==t&&n?"orient":n?void 0:(null==t&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t,o=!0,e=this.get("orient",!0),a=this.option,n=this.dependentModels;o&&(n[(t="vertical"===e?"y":"x")+"Axis"].length?(a[t+"AxisIndex"]=[0],o=!1):B_(n.singleAxis,function(t){o&&t.get("orient",!0)===e&&(a.singleAxisIndex=[t.componentIndex],o=!1)})),o&&V_(function(t){if(o){var e=[],n=this.dependentModels[t.axis];if(n.length&&!e.length)for(var i=0,r=n.length;ir[0]||o[1]<0||o[1]>r[1]||(n=((e=this._handleEnds)[0]+e[1])/2,i=this._updateInterval("all",o[0]-n),this._updateView(),i&&this._dispatchZoomAction())},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t,e,n;return j_(this.getTargetCoordInfo(),function(t){var e;!n&&t.length&&(e=t[0].model.coordinateSystem,n=e.getRect&&e.getRect())}),n||(t=this.api.getWidth(),e=this.api.getHeight(),n={x:.2*t,y:.2*e,width:.6*t,height:.6*e}),n}});function J_(t){return"vertical"===t?"ns-resize":"ew-resize"}zd({getTargetSeries:function(t){var i=tt();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,e,n){D(n.getAxisProxy(t.name,e).getTargetSeriesModels(),function(t){i.set(t.uid,t)})})}),i},modifyOutputEnd:!0,overallReset:function(t,i){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,e,n){n.getAxisProxy(t.name,e).reset(n,i)}),t.eachTargetAxis(function(t,e,n){n.getAxisProxy(t.name,e).filterData(n,i)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})})}}),Nd("dataZoom",function(n,t){var i=k_(L(t.eachComponent,t,"dataZoom"),D_,function(t,e){return t.get(e.axisIndex)}),r=[];t.eachComponent({mainType:"dataZoom",query:n},function(t,e){r.push.apply(r,i(t).nodes)}),D(r,function(t,e){t.setRawRange({start:n.start,end:n.end,startValue:n.startValue,endValue:n.endValue})})}),F_.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});var tx="\0_ec_interaction_mutex";function ex(t,e){return nx(t)[e]}function nx(t){return t[tx]||(t[tx]={})}function ix(n){this.pointerChecker,this._zr=n,this._opt={};var t=L,i=t(rx,this),r=t(ox,this),o=t(ax,this),a=t(sx,this),s=t(lx,this);It.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(t,e){this.disable(),this._opt=A(T(e)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(n.on("mousedown",i),n.on("mousemove",r),n.on("mouseup",o)),!0!==t&&"scale"!==t&&"zoom"!==t||(n.on("mousewheel",a),n.on("pinch",s))},this.disable=function(){n.off("mousedown",i),n.off("mousemove",r),n.off("mouseup",o),n.off("mousewheel",a),n.off("pinch",s)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function rx(t){var e,n;Gt(t)||t.target&&t.target.draggable||(e=t.offsetX,n=t.offsetY,this.pointerChecker&&this.pointerChecker(t,e,n)&&(this._x=e,this._y=n,this._dragging=!0))}function ox(t){var e,n,i,r,o,a;this._dragging&&cx("moveOnMouseMove",t,this._opt)&&"pinch"!==t.gestureEvent&&!ex(this._zr,"globalPan")&&(e=t.offsetX,n=t.offsetY,o=e-(i=this._x),a=n-(r=this._y),this._x=e,this._y=n,this._opt.preventDefaultMouseMove&&Wt(t.event),ux(this,"pan","moveOnMouseMove",t,{dx:o,dy:a,oldX:i,oldY:r,newX:e,newY:n}))}function ax(t){Gt(t)||(this._dragging=!1)}function sx(t){var e,n,i=cx("zoomOnMouseWheel",t,this._opt),r=cx("moveOnMouseWheel",t,this._opt),o=t.wheelDelta,a=Math.abs(o),s=t.offsetX,l=t.offsetY;0!==o&&(i||r)&&(i&&(e=3d.getHeight()&&(a.textPosition="top",i=!0),r=i?-5-e.height:f+8,n+e.width/2>d.getWidth()?(a.textPosition=["100%",r],a.textAlign="right"):n-e.width/2<0&&(a.textPosition=[0,r],a.textAlign="left"))}))},updateView:function(t,e,n,i){D(this._features,function(t){t.updateView&&t.updateView(t.model,e,n,i)})},remove:function(e,n){D(this._features,function(t){t.remove&&t.remove(e,n)}),this.group.removeAll()},dispose:function(e,n){D(this._features,function(t){t.dispose&&t.dispose(e,n)})}});var Ax=lc.toolbox.saveAsImage;function Dx(t){this.model=t}Dx.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:Ax.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:Ax.lang.slice()},Dx.prototype.unusable=!v.canvasSupported,Dx.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",r="svg"===e.getZr().painter.getType()?"svg":n.get("type",!0)||"png",o=e.getConnectedDataURL({type:r,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!=typeof MouseEvent||v.browser.ie||v.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var a=atob(o.split(",")[1]),s=a.length,l=new Uint8Array(s);s--;)l[s]=a.charCodeAt(s);var h=new Blob([l]);window.navigator.msSaveOrOpenBlob(h,i+"."+r)}else{var u=n.get("lang"),c='';window.open().document.write(c)}else{var d=document.createElement("a");d.download=i+"."+r,d.target="_blank",d.href=o;var f=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});d.dispatchEvent(f)}},Ix("saveAsImage",Dx);var kx=lc.toolbox.magicType,Px="__ec_magicType_stack__";function Lx(t){this.model=t}Lx.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:T(kx.title),option:{},seriesIndex:{}};var Ox=Lx.prototype;Ox.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return D(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var Ex={line:function(t,e,n,i){if("bar"===t)return m({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.line")||{},!0)},bar:function(t,e,n,i){if("line"===t)return m({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get("option.bar")||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===Px;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),m({id:e,stack:r?"":Px},i.get("option.stack")||{},!0)}},zx=[["line","bar"],["stack"]];Ox.onclick=function(h,t,u){var c,e,d=this.model,n=d.get("seriesIndex."+u);Ex[u]&&(c={series:[]},D(zx,function(t){0<=w(t,u)&&D(t,function(t){d.setIconStatus(t,"normal")})}),d.setIconStatus(u,"emphasis"),h.eachComponent({mainType:"series",query:null==n?null:{seriesIndex:n}},function(t){var e=t.subType,n=t.id,i=Ex[u](e,n,t,d);i&&(A(i,t.option),c.series.push(i));var r=t.coordinateSystem;if(r&&"cartesian2d"===r.type&&("line"===u||"bar"===u)){var o=r.getAxesByScale("ordinal")[0];if(o){var a=o.dim+"Axis",s=h.queryComponents({mainType:a,index:t.get(name+"Index"),id:t.get(name+"Id")})[0].componentIndex;c[a]=c[a]||[];for(var l=0;l<=s;l++)c[a][s]=c[a][s]||{};c[a][s].boundaryGap="bar"===u}}}),"stack"===u&&(e=c.series&&c.series[0]&&c.series[0].stack===Px?m({stack:kx.title.tiled},kx.title):T(kx.title)),t.dispatchAction({type:"changeMagicType",currentType:u,newOption:c,newTitle:e,featureName:"magicType"}))},Nd({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),Ix("magicType",Lx);var Nx=lc.toolbox.dataView,Rx=new Array(60).join("-"),Bx="\t";function Vx(t){var r,o,a,u,e=(r={},o=[],a=[],t.eachRawSeries(function(t){var e,n,i=t.coordinateSystem;i&&("cartesian2d"===i.type||"polar"===i.type)&&"category"===(e=i.getBaseAxis()).type?(n=e.dim+"_"+e.index,r[n]||(r[n]={categoryAxis:e,valueAxis:i.getOtherAxis(e),series:[]},a.push({axisDim:e.dim,axisIndex:e.index})),r[n].series.push(t)):o.push(t)}),{seriesGroupByCategoryAxis:r,other:o,meta:a});return{value:I([(u=[],D(e.seriesGroupByCategoryAxis,function(t,e){var n=t.categoryAxis,i=t.valueAxis.dim,r=[" "].concat(P(t.series,function(t){return t.name})),o=[n.model.getCategories()];D(t.series,function(t){var e=t.getRawData();o.push(t.getRawData().mapArray(e.mapDimension(i),function(t){return t}))});for(var a=[r.join(Bx)],s=0;so.getWidth()||r<0||r>o.getHeight()))){var i,r,o,a=t._zr,s=t._covers,l=cw(t,e,n);if(!t._dragging)for(var h=0;ht[1]&&t.reverse(),t}function Uw(t,e){return Rr(t,e,{includeMainTypes:Hw})}Gw.setOutputRanges=function(t,e){this.matchOutputRanges(t,e,function(t,e,n){var i;(t.coordRanges||(t.coordRanges=[])).push(e),t.coordRange||(t.coordRange=e,i=qw[t.brushType](0,n,e),t.__rangeOffset={offset:Kw[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax})})},Gw.matchOutputRanges=function(t,i,r){Rw(t,function(n){var t=this.findTargetInfo(n,i);t&&!0!==t&&D(t.coordSyses,function(t){var e=qw[n.brushType](1,t,n.range);r(n,e.values,t,i)})},this)},Gw.setInputRanges=function(t,h){Rw(t,function(t){var e,n,i,r,o,a,s,l=this.findTargetInfo(t,h);C&&(j(!l||!0===l||t.coordRange,"coordRange must be specified when coord index specified."),j(!l||!0!==l||t.range,"range must be specified in global brush.")),t.range=t.range||[],l&&!0!==l&&(t.panelId=l.panelId,e=qw[t.brushType](0,l.coordSys,t.coordRange),n=t.__rangeOffset,t.range=n?Kw[t.brushType](e.values,n.offset,(i=e.xyMinMax,r=n.xyMinMax,o=Jw(i),a=Jw(r),s=[o[0]/a[0],o[1]/a[1]],isNaN(s[0])&&(s[0]=1),isNaN(s[1])&&(s[1]=1),s)):e.values)},this)},Gw.makePanelOpts=function(i,a){return P(this._targetInfoList,function(t){var r,o,n,e=t.getPanelRect();return{panelId:t.panelId,defaultBrushType:a&&a(t),clipPath:(n=Nw(n=e),function(t,e){return Qs(t,n)}),isTargetByCursor:zw(e,i,t.coordSysModel),getLinearBrushOtherExtent:(r=Nw(r=e),function(t){var e=null!=o?o:t,n=e?r.width:r.height,i=e?r.x:r.y;return[i,i+(n||0)]})}})},Gw.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&0<=Bw(i.coordSyses,e.coordinateSystem)},Gw.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=Uw(e,t),r=0;r')}}catch(t){cb=function(t){return gb.createElement("<"+t+' xmlns="'+db+'" class="zrvml">')}}var vb=Uo.CMD,yb=Math.round,_b=Math.sqrt,xb=Math.abs,wb=Math.cos,bb=Math.sin,Sb=Math.max;if(!v.canvasSupported){var Mb=",",Ib="progid:DXImageTransform.Microsoft",Cb=21600,Tb=Cb/2,Ab=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=Cb+","+Cb,t.coordorigin="0,0"},Db=function(t,e,n){return"rgb("+[t,e,n].join(",")+")"},kb=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},Pb=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},Lb=function(t,e,n){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+n},Ob=Ei,Eb=function(t,e,n){var i=ze(e);n=+n,isNaN(n)&&(n=1),i&&(t.color=Db(i[0],i[1],i[2]),t.opacity=n*i[3])},zb=function(t,e,n){var i,r,o=e.fill;if(null!=o)if(o instanceof ja){var a,s,l,h,u,c,d,f,p,g,m=0,v=[0,0],y=0,_=1,x=n.getBoundingRect(),w=x.width,b=x.height;"linear"===o.type?(a="gradient",c=n.transform,u=[o.x*w,o.y*b],s=[o.x2*w,o.y2*b],c&&(yt(u,u,c),yt(s,s,c)),l=s[0]-u[0],h=s[1]-u[1],(m=180*Math.atan2(l,h)/Math.PI)<0&&(m+=360),m<1e-6&&(m=0)):(a="gradientradial",u=[o.x*w,o.y*b],c=n.transform,d=n.scale,f=w,p=b,v=[(u[0]-x.x)/f,(u[1]-x.y)/p],c&&yt(u,u,c),f/=d[0]*Cb,p/=d[1]*Cb,y=0/(g=Sb(f,p)),_=2*o.r/g-y);var S=o.colorStops.slice();S.sort(function(t,e){return t.offset-e.offset});for(var M,I,C,T,A=S.length,D=[],k=[],P=0;P=c&&d<=n+1){for(var i=[],r=0;r=c&&d<=o+1)return function(t){for(var e=0,n=t.length,i=0,r=0;e\n\r<"))}},D(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","pathToImage"],function(t){var e;BS.prototype[t]=(e=t,function(){sn('In SVG mode painter not support method "'+e+'"')})}),_r("svg",BS),t.version="4.9.0",t.dependencies=Uc,t.PRIORITY=Xc,t.init=function(t,e,n){if(C){if(+vr.replace(".","")<+Uc.zrender.replace(".",""))throw new Error("zrender/src 4.3.2 is too old for ECharts 4.9.0. Current version need ZRender "+Uc.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.")}var i=Ld(t);if(i)return i;C&&(!H(t)||"CANVAS"===t.nodeName.toUpperCase()||(t.clientWidth||n&&null!=n.width)&&(t.clientHeight||n&&n.height));var r,o,a=new Qc(t,e,n);function s(t,e){for(var n=0;n -- ");for(n in o.append(s),t)t.hasOwnProperty(n)&&(s=(0,a.default)("".format(n,t[n].name)),o.append(s));(0,a.default)("#flag-edit-modal").modal()}),(0,a.default)("#flag-edit-modal form").submit(function(e){e.preventDefault();var t=(0,a.default)(this).serializeJSON(!0);t.challenge=window.CHALLENGE_ID,i.default.fetch("/api/v1/flags",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){window.location.reload()})}),(0,a.default)("#flag-edit-modal").modal()},t.editFlagModal=function(e){e.preventDefault();var n=(0,a.default)(this).attr("flag-id"),s=(0,a.default)(this).parent().parent();a.default.get(i.default.config.urlRoot+"/api/v1/flags/"+n,function(e){var o=e.data;a.default.get(i.default.config.urlRoot+o.templates.update,function(e){(0,a.default)("#edit-flags form").empty(),(0,a.default)("#edit-flags form").off();var t=l.default.compile(e);(0,a.default)("#edit-flags form").append(t.render(o)),(0,a.default)("#edit-flags form").submit(function(e){e.preventDefault();var t=(0,a.default)("#edit-flags form").serializeJSON();i.default.fetch("/api/v1/flags/"+n,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){e.success&&((0,a.default)(s).find(".flag-content").text(e.data.content),(0,a.default)("#edit-flags").modal("toggle"))})}),(0,a.default)("#edit-flags").modal()})})},t.flagTypeSelect=function(e){e.preventDefault();var t=(0,a.default)(this).find("option:selected").text();a.default.get(i.default.config.urlRoot+"/api/v1/flags/types/"+t,function(e){var t=e.data;a.default.get(i.default.config.urlRoot+t.templates.create,function(e){var t=l.default.compile(e);(0,a.default)("#create-keys-entry-div").html(t.render()),(0,a.default)("#create-keys-button-div").show()})})};var a=s(o("./node_modules/jquery/dist/jquery.js")),i=s(o("./CTFd/themes/core/assets/js/CTFd.js")),l=s(o("./node_modules/nunjucks/browser/nunjucks.js")),n=o("./CTFd/themes/core/assets/js/ezq.js");function s(e){return e&&e.__esModule?e:{default:e}}},"./CTFd/themes/admin/assets/js/challenges/hints.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showHintModal=function(e){e.preventDefault(),(0,s.default)("#hint-edit-modal form").find("input, textarea").val("").trigger("change"),(0,s.default)("#hint-edit-form textarea").each(function(e,t){t.hasOwnProperty("codemirror")&&t.codemirror.refresh()}),(0,s.default)("#hint-edit-modal").modal()},t.showEditHintModal=function(e){e.preventDefault();var t=(0,s.default)(this).attr("hint-id");a.default.fetch("/api/v1/hints/"+t+"?preview=true",{method:"GET",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(e){e.success&&((0,s.default)("#hint-edit-form input[name=content],textarea[name=content]").val(e.data.content).trigger("change"),(0,s.default)("#hint-edit-modal").on("shown.bs.modal",function(){(0,s.default)("#hint-edit-form textarea").each(function(e,t){t.hasOwnProperty("codemirror")&&t.codemirror.refresh()})}).on("hide.bs.modal",function(){(0,s.default)("#hint-edit-form textarea").each(function(e,t){(0,s.default)(t).val("").trigger("change"),t.hasOwnProperty("codemirror")&&t.codemirror.refresh()})}),(0,s.default)("#hint-edit-form input[name=cost]").val(e.data.cost),(0,s.default)("#hint-edit-form input[name=id]").val(e.data.id),(0,s.default)("#hint-edit-modal").modal())})},t.deleteHint=function(e){e.preventDefault();var t=(0,s.default)(this).attr("hint-id"),o=(0,s.default)(this).parent().parent();(0,n.ezQuery)({title:"Delete Hint",body:"Are you sure you want to delete this hint?",success:function(){a.default.fetch("/api/v1/hints/"+t,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&o.remove()})}})},t.editHint=function(e){e.preventDefault();var t=(0,s.default)(this).serializeJSON(!0);t.challenge=window.CHALLENGE_ID;var o="POST",n="/api/v1/hints";t.id&&(o="PATCH",n="/api/v1/hints/"+t.id);a.default.fetch(n,{method:o,credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){e.success&&window.location.reload()})};var s=i(o("./node_modules/jquery/dist/jquery.js")),a=i(o("./CTFd/themes/core/assets/js/CTFd.js")),n=o("./CTFd/themes/core/assets/js/ezq.js");function i(e){return e&&e.__esModule?e:{default:e}}},"./CTFd/themes/admin/assets/js/challenges/requirements.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.addRequirement=function(e){e.preventDefault();var t=(0,s.default)("#prerequisite-add-form").serializeJSON();if(!t.prerequisite)return;window.CHALLENGE_REQUIREMENTS.prerequisites.push(parseInt(t.prerequisite));var o={requirements:window.CHALLENGE_REQUIREMENTS};a.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(o)}).then(function(e){return e.json()}).then(function(e){e.success&&window.location.reload()})},t.deleteRequirement=function(e){var t=(0,s.default)(this).attr("challenge-id"),o=(0,s.default)(this).parent().parent();window.CHALLENGE_REQUIREMENTS.prerequisites.pop(t);var n={requirements:window.CHALLENGE_REQUIREMENTS};a.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(n)}).then(function(e){return e.json()}).then(function(e){e.success&&o.remove()})};var s=n(o("./node_modules/jquery/dist/jquery.js")),a=n(o("./CTFd/themes/core/assets/js/CTFd.js"));function n(e){return e&&e.__esModule?e:{default:e}}},"./CTFd/themes/admin/assets/js/challenges/tags.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.deleteTag=i,t.addTag=function(e){if(13!=e.keyCode)return;var t=(0,n.default)(this),o={value:t.val(),challenge:window.CHALLENGE_ID};s.default.api.post_tag_list({},o).then(function(e){var t;e.success&&(t=(0,n.default)("{0}×".format(e.data.value,e.data.id)),(0,n.default)("#challenge-tags").append(t),t.click(i))}),t.val("")};var n=a(o("./node_modules/jquery/dist/jquery.js")),s=a(o("./CTFd/themes/core/assets/js/CTFd.js"));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=(0,n.default)(this),o=t.attr("tag-id");s.default.api.delete_tag({tagId:o}).then(function(e){e.success&&t.parent().remove()})}},"./CTFd/themes/admin/assets/js/pages/challenge.js":function(e,t,o){o("./CTFd/themes/admin/assets/js/pages/main.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),i=j(o("./node_modules/jquery/dist/jquery.js"));o("./node_modules/bootstrap/js/dist/tab.js");var l=j(o("./CTFd/themes/core/assets/js/CTFd.js")),s=o("./CTFd/themes/core/assets/js/ezq.js"),d=j(o("./CTFd/themes/core/assets/js/helpers.js")),a=o("./CTFd/themes/admin/assets/js/challenges/files.js"),r=o("./CTFd/themes/admin/assets/js/challenges/tags.js"),c=o("./CTFd/themes/admin/assets/js/challenges/requirements.js"),u=o("./CTFd/themes/admin/assets/js/styles.js"),m=j(o("./node_modules/vue/dist/vue.esm.browser.js")),p=j(o("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue")),f=o("./CTFd/themes/admin/assets/js/challenges/hints.js"),h=o("./CTFd/themes/admin/assets/js/challenges/flags.js");function j(e){return e&&e.__esModule?e:{default:e}}function g(e){l.default.api.get_hint({hintId:e,preview:!0}).then(function(e){if(e.data.content)return t=e.data,void(0,s.ezAlert)({title:"Hint",body:t.html,button:"Got it!"});var t})}function _(e,t){var o=e.data,n=(0,i.default)("#result-message"),s=(0,i.default)("#result-notification"),a=(0,i.default)("#submission-input");s.removeClass(),n.text(o.message),"authentication_required"!==o.status?("incorrect"===o.status?(s.addClass("alert alert-danger alert-dismissable text-center"),s.slideDown(),a.removeClass("correct"),a.addClass("wrong"),setTimeout(function(){a.removeClass("wrong")},3e3)):"correct"===o.status?(s.addClass("alert alert-success alert-dismissable text-center"),s.slideDown(),(0,i.default)(".challenge-solves").text(parseInt((0,i.default)(".challenge-solves").text().split(" ")[0])+1+" Solves"),a.val(""),a.removeClass("wrong"),a.addClass("correct")):"already_solved"===o.status?(s.addClass("alert alert-info alert-dismissable text-center"),s.slideDown(),a.addClass("correct")):"paused"===o.status?(s.addClass("alert alert-warning alert-dismissable text-center"),s.slideDown()):"ratelimited"===o.status&&(s.addClass("alert alert-warning alert-dismissable text-center"),s.slideDown(),a.addClass("too-fast"),setTimeout(function(){a.removeClass("too-fast")},3e3)),setTimeout(function(){(0,i.default)(".alert").slideUp(),(0,i.default)("#challenge-submit").removeClass("disabled-button"),(0,i.default)("#challenge-submit").prop("disabled",!1)},3e3),t&&t(o)):window.location=l.default.config.urlRoot+"/login?next="+l.default.config.urlRoot+window.location.pathname+window.location.hash}function v(t){l.default._internal.challenge={},i.default.getScript(l.default.config.urlRoot+t.scripts.view,function(){var e=t.create;(0,i.default)("#create-chal-entry-div").html(e),(0,u.bindMarkdownEditors)(),i.default.getScript(l.default.config.urlRoot+t.scripts.create,function(){(0,i.default)("#create-chal-entry-div form").submit(function(e){e.preventDefault();var t=(0,i.default)("#create-chal-entry-div form").serializeJSON();l.default.fetch("/api/v1/challenges",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){e.success&&((0,i.default)("#challenge-create-options #challenge_id").val(e.data.id),(0,i.default)("#challenge-create-options").modal())})})})})}function y(s){s.preventDefault();var a=(0,i.default)(s.target).serializeJSON(!0),o={challenge_id:a.challenge_id,content:a.flag||"",type:a.flag_type,data:a.flag_data?a.flag_data:""};Promise.all([new Promise(function(t,e){0!=o.content.length?l.default.fetch("/api/v1/flags",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(o)}).then(function(e){t(e.json())}):t()}),new Promise(function(e,t){var o=s.target,n={challenge:a.challenge_id,type:"challenge"};(0,i.default)(o.elements.file).val()&&d.default.files.upload(o,n),e()})]).then(function(e){l.default.fetch("/api/v1/challenges/"+a.challenge_id,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({state:a.state})}).then(function(e){return e.json()}).then(function(e){e.success&&setTimeout(function(){window.location=l.default.config.urlRoot+"/admin/challenges/"+a.challenge_id},700)})})}(0,i.default)(function(){var e,t;(0,i.default)(".preview-challenge").click(function(e){l.default._internal.challenge={},i.default.get(l.default.config.urlRoot+"/api/v1/challenges/"+window.CHALLENGE_ID,function(t){var o=t.data;o.solves=null,i.default.getScript(l.default.config.urlRoot+o.type_data.scripts.view,function(){var e=l.default._internal.challenge;e.data=t.data,(0,i.default)("#challenge-window").empty(),e.preRender(),(0,i.default)("#challenge-window").append(o.view),(0,i.default)("#challenge-window #challenge-input").addClass("form-control"),(0,i.default)("#challenge-window #challenge-submit").addClass("btn btn-md btn-outline-secondary float-right"),(0,i.default)(".challenge-solves").hide(),(0,i.default)(".nav-tabs a").click(function(e){e.preventDefault(),(0,i.default)(this).tab("show")}),(0,i.default)("#challenge-window").on("hide.bs.modal",function(e){(0,i.default)("#challenge-input").removeClass("wrong"),(0,i.default)("#challenge-input").removeClass("correct"),(0,i.default)("#incorrect-key").slideUp(),(0,i.default)("#correct-key").slideUp(),(0,i.default)("#already-solved").slideUp(),(0,i.default)("#too-fast").slideUp()}),(0,i.default)(".load-hint").on("click",function(e){g((0,i.default)(this).data("hint-id"))}),(0,i.default)("#challenge-submit").click(function(e){e.preventDefault(),(0,i.default)("#challenge-submit").addClass("disabled-button"),(0,i.default)("#challenge-submit").prop("disabled",!0),l.default._internal.challenge.submit(!0).then(_)}),(0,i.default)("#challenge-input").keyup(function(e){13==e.keyCode&&(0,i.default)("#challenge-submit").click()}),e.postRender(),window.location.replace(window.location.href.split("#")[0]+"#preview"),(0,i.default)("#challenge-window").modal()})})}),(0,i.default)(".delete-challenge").click(function(e){(0,s.ezQuery)({title:"Delete Challenge",body:"Are you sure you want to delete {0}".format(""+(0,n.htmlEntities)(window.CHALLENGE_NAME)+""),success:function(){l.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=l.default.config.urlRoot+"/admin/challenges")})}})}),(0,i.default)("#challenge-update-container > form").submit(function(e){e.preventDefault();var o=(0,i.default)(e.target).serializeJSON(!0);l.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID+"/flags",{method:"GET",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(e){function t(){l.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(o)}).then(function(e){return e.json()}).then(function(e){if(e.success){switch((0,i.default)(".challenge-state").text(e.data.state),e.data.state){case"visible":(0,i.default)(".challenge-state").removeClass("badge-danger").addClass("badge-success");break;case"hidden":(0,i.default)(".challenge-state").removeClass("badge-success").addClass("badge-danger")}(0,s.ezToast)({title:"Success",body:"Your challenge has been updated!"})}})}0===e.data.length&&"visible"===o.state?(0,s.ezQuery)({title:"Missing Flags",body:"This challenge does not have any flags meaning it may be unsolveable. Are you sure you'd like to update this challenge?",success:t}):t()})}),(0,i.default)("#challenge-create-options form").submit(y),(0,i.default)("#tags-add-input").keyup(r.addTag),(0,i.default)(".delete-tag").click(r.deleteTag),(0,i.default)("#prerequisite-add-form").submit(c.addRequirement),(0,i.default)(".delete-requirement").click(c.deleteRequirement),(0,i.default)("#file-add-form").submit(a.addFile),(0,i.default)(".delete-file").click(a.deleteFile),(0,i.default)("#hint-add-button").click(f.showHintModal),(0,i.default)(".delete-hint").click(f.deleteHint),(0,i.default)(".edit-hint").click(f.showEditHintModal),(0,i.default)("#hint-edit-form").submit(f.editHint),(0,i.default)("#flag-add-button").click(h.addFlagModal),(0,i.default)(".delete-flag").click(h.deleteFlag),(0,i.default)("#flags-create-select").change(h.flagTypeSelect),(0,i.default)(".edit-flag").click(h.editFlagModal),document.querySelector("#comment-box")&&(e=m.default.extend(p.default),t=document.createElement("div"),document.querySelector("#comment-box").appendChild(t),new e({propsData:{type:"challenge",id:window.CHALLENGE_ID}}).$mount(t)),i.default.get(l.default.config.urlRoot+"/api/v1/challenges/types",function(e){var t=e.data;v(t.standard),(0,i.default)("#create-chals-select input[name=type]").change(function(){v(t[this.value])})})})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=m(o("./CTFd/themes/core/assets/js/CTFd.js")),s=m(o("./node_modules/jquery/dist/jquery.js")),a=m(o("./node_modules/moment/moment.js")),i=m(o("./node_modules/nunjucks/browser/nunjucks.js")),l=o("./node_modules/howler/dist/howler.js"),d=m(o("./CTFd/themes/core/assets/js/events.js")),r=m(o("./CTFd/themes/core/assets/js/times.js")),c=m(o("./CTFd/themes/admin/assets/js/styles.js")),u=m(o("./CTFd/themes/core/assets/js/helpers.js"));function m(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=l.Howl,(0,s.default)(function(){(0,c.default)(),(0,r.default)(),(0,d.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=r,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=d(o("./node_modules/jquery/dist/jquery.js")),a=d(o("./node_modules/easymde/src/js/easymde.js")),i=d(o("./node_modules/vue/dist/vue.esm.browser.js")),l=d(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function d(e){return e&&e.__esModule?e:{default:e}}function r(e){var t=i.default.extend(l.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){r(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o("./CTFd/themes/core/assets/js/fetch.js")),s=r(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=r(o("./node_modules/markdown-it/index.js")),l=r(o("./node_modules/jquery/dist/jquery.js")),d=r(o("./CTFd/themes/core/assets/js/ezq.js"));function r(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,l.default)(e.body));var n=(0,l.default)(c.format(e.button));return e.success&&(0,l.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,l.default)("main").append(o),o.modal("show"),(0,l.default)(o).on("hidden.bs.modal",function(){(0,l.default)(this).modal("dispose")}),o}function f(e){(0,l.default)("#ezq--notifications-toast-container").length||(0,l.default)("body").append((0,l.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=d.format(e.title,e.body),n=(0,l.default)(o);e.onclose&&(0,l.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,l.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,l.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function h(e){var t=a.format(e.title),o=(0,l.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,l.default)(e.body));var n=(0,l.default)(m),s=(0,l.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,l.default)("main").append(o),(0,l.default)(o).on("hidden.bs.modal",function(){(0,l.default)(this).modal("dispose")}),(0,l.default)(n).click(function(){e.success()}),o.modal("show"),o}function j(e){if(e.target){var t=(0,l.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,l.default)(n);return s.find(".modal-body").append((0,l.default)(o)),(0,l.default)("main").append(s),s.modal("show")}function g(e){var t={success:r,error:s}[e.type].format(e.body);return(0,l.default)(t)}var _={ezAlert:p,ezToast:f,ezQuery:h,ezProgressBar:j,ezBadge:g};t.default=_},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,l=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o -- ");for(n in o.append(s),t)t.hasOwnProperty(n)&&(s=(0,a.default)("".format(n,t[n].name)),o.append(s));(0,a.default)("#flag-edit-modal").modal()}),(0,a.default)("#flag-edit-modal form").submit(function(e){e.preventDefault();var t=(0,a.default)(this).serializeJSON(!0);t.challenge=window.CHALLENGE_ID,i.default.fetch("/api/v1/flags",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){window.location.reload()})}),(0,a.default)("#flag-edit-modal").modal()},t.editFlagModal=function(e){e.preventDefault();var n=(0,a.default)(this).attr("flag-id"),s=(0,a.default)(this).parent().parent();a.default.get(i.default.config.urlRoot+"/api/v1/flags/"+n,function(e){var o=e.data;a.default.get(i.default.config.urlRoot+o.templates.update,function(e){(0,a.default)("#edit-flags form").empty(),(0,a.default)("#edit-flags form").off();var t=l.default.compile(e);(0,a.default)("#edit-flags form").append(t.render(o)),(0,a.default)("#edit-flags form").submit(function(e){e.preventDefault();var t=(0,a.default)("#edit-flags form").serializeJSON();i.default.fetch("/api/v1/flags/"+n,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){e.success&&((0,a.default)(s).find(".flag-content").text(e.data.content),(0,a.default)("#edit-flags").modal("toggle"))})}),(0,a.default)("#edit-flags").modal()})})},t.flagTypeSelect=function(e){e.preventDefault();var t=(0,a.default)(this).find("option:selected").text();a.default.get(i.default.config.urlRoot+"/api/v1/flags/types/"+t,function(e){var t=e.data;a.default.get(i.default.config.urlRoot+t.templates.create,function(e){var t=l.default.compile(e);(0,a.default)("#create-keys-entry-div").html(t.render()),(0,a.default)("#create-keys-button-div").show()})})};var a=s(o("./node_modules/jquery/dist/jquery.js")),i=s(o("./CTFd/themes/core/assets/js/CTFd.js")),l=s(o("./node_modules/nunjucks/browser/nunjucks.js")),n=o("./CTFd/themes/core/assets/js/ezq.js");function s(e){return e&&e.__esModule?e:{default:e}}},"./CTFd/themes/admin/assets/js/challenges/hints.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showHintModal=function(e){e.preventDefault(),(0,s.default)("#hint-edit-modal form").find("input, textarea").val("").trigger("change"),(0,s.default)("#hint-edit-form textarea").each(function(e,t){t.hasOwnProperty("codemirror")&&t.codemirror.refresh()}),(0,s.default)("#hint-edit-modal").modal()},t.showEditHintModal=function(e){e.preventDefault();var t=(0,s.default)(this).attr("hint-id");a.default.fetch("/api/v1/hints/"+t+"?preview=true",{method:"GET",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(e){e.success&&((0,s.default)("#hint-edit-form input[name=content],textarea[name=content]").val(e.data.content).trigger("change"),(0,s.default)("#hint-edit-modal").on("shown.bs.modal",function(){(0,s.default)("#hint-edit-form textarea").each(function(e,t){t.hasOwnProperty("codemirror")&&t.codemirror.refresh()})}).on("hide.bs.modal",function(){(0,s.default)("#hint-edit-form textarea").each(function(e,t){(0,s.default)(t).val("").trigger("change"),t.hasOwnProperty("codemirror")&&t.codemirror.refresh()})}),(0,s.default)("#hint-edit-form input[name=cost]").val(e.data.cost),(0,s.default)("#hint-edit-form input[name=id]").val(e.data.id),(0,s.default)("#hint-edit-modal").modal())})},t.deleteHint=function(e){e.preventDefault();var t=(0,s.default)(this).attr("hint-id"),o=(0,s.default)(this).parent().parent();(0,n.ezQuery)({title:"Delete Hint",body:"Are you sure you want to delete this hint?",success:function(){a.default.fetch("/api/v1/hints/"+t,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&o.remove()})}})},t.editHint=function(e){e.preventDefault();var t=(0,s.default)(this).serializeJSON(!0);t.challenge=window.CHALLENGE_ID;var o="POST",n="/api/v1/hints";t.id&&(o="PATCH",n="/api/v1/hints/"+t.id);a.default.fetch(n,{method:o,credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){e.success&&window.location.reload()})};var s=i(o("./node_modules/jquery/dist/jquery.js")),a=i(o("./CTFd/themes/core/assets/js/CTFd.js")),n=o("./CTFd/themes/core/assets/js/ezq.js");function i(e){return e&&e.__esModule?e:{default:e}}},"./CTFd/themes/admin/assets/js/challenges/requirements.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.addRequirement=function(e){e.preventDefault();var t=(0,s.default)("#prerequisite-add-form").serializeJSON();if(!t.prerequisite)return;window.CHALLENGE_REQUIREMENTS.prerequisites.push(parseInt(t.prerequisite));var o={requirements:window.CHALLENGE_REQUIREMENTS};a.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(o)}).then(function(e){return e.json()}).then(function(e){e.success&&window.location.reload()})},t.deleteRequirement=function(e){var t=(0,s.default)(this).attr("challenge-id"),o=(0,s.default)(this).parent().parent();window.CHALLENGE_REQUIREMENTS.prerequisites.pop(t);var n={requirements:window.CHALLENGE_REQUIREMENTS};a.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(n)}).then(function(e){return e.json()}).then(function(e){e.success&&o.remove()})};var s=n(o("./node_modules/jquery/dist/jquery.js")),a=n(o("./CTFd/themes/core/assets/js/CTFd.js"));function n(e){return e&&e.__esModule?e:{default:e}}},"./CTFd/themes/admin/assets/js/challenges/tags.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.deleteTag=i,t.addTag=function(e){if(13!=e.keyCode)return;var t=(0,n.default)(this),o={value:t.val(),challenge:window.CHALLENGE_ID};s.default.api.post_tag_list({},o).then(function(e){var t;e.success&&(t=(0,n.default)("{0}×".format(e.data.value,e.data.id)),(0,n.default)("#challenge-tags").append(t),t.click(i))}),t.val("")};var n=a(o("./node_modules/jquery/dist/jquery.js")),s=a(o("./CTFd/themes/core/assets/js/CTFd.js"));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=(0,n.default)(this),o=t.attr("tag-id");s.default.api.delete_tag({tagId:o}).then(function(e){e.success&&t.parent().remove()})}},"./CTFd/themes/admin/assets/js/pages/challenge.js":function(e,t,o){o("./CTFd/themes/admin/assets/js/pages/main.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),i=j(o("./node_modules/jquery/dist/jquery.js"));o("./node_modules/bootstrap/js/dist/tab.js");var l=j(o("./CTFd/themes/core/assets/js/CTFd.js")),s=o("./CTFd/themes/core/assets/js/ezq.js"),d=j(o("./CTFd/themes/core/assets/js/helpers.js")),a=o("./CTFd/themes/admin/assets/js/challenges/files.js"),r=o("./CTFd/themes/admin/assets/js/challenges/tags.js"),c=o("./CTFd/themes/admin/assets/js/challenges/requirements.js"),u=o("./CTFd/themes/admin/assets/js/styles.js"),m=j(o("./node_modules/vue/dist/vue.esm.browser.js")),p=j(o("./CTFd/themes/admin/assets/js/components/comments/CommentBox.vue")),f=o("./CTFd/themes/admin/assets/js/challenges/hints.js"),h=o("./CTFd/themes/admin/assets/js/challenges/flags.js");function j(e){return e&&e.__esModule?e:{default:e}}function g(e){l.default.api.get_hint({hintId:e,preview:!0}).then(function(e){if(e.data.content)return t=e.data,void(0,s.ezAlert)({title:"Hint",body:t.html,button:"Got it!"});var t})}function _(e,t){var o=e.data,n=(0,i.default)("#result-message"),s=(0,i.default)("#result-notification"),a=(0,i.default)("#submission-input");s.removeClass(),n.text(o.message),"authentication_required"!==o.status?("incorrect"===o.status?(s.addClass("alert alert-danger alert-dismissable text-center"),s.slideDown(),a.removeClass("correct"),a.addClass("wrong"),setTimeout(function(){a.removeClass("wrong")},3e3)):"correct"===o.status?(s.addClass("alert alert-success alert-dismissable text-center"),s.slideDown(),(0,i.default)(".challenge-solves").text(parseInt((0,i.default)(".challenge-solves").text().split(" ")[0])+1+" Solves"),a.val(""),a.removeClass("wrong"),a.addClass("correct")):"already_solved"===o.status?(s.addClass("alert alert-info alert-dismissable text-center"),s.slideDown(),a.addClass("correct")):"paused"===o.status?(s.addClass("alert alert-warning alert-dismissable text-center"),s.slideDown()):"ratelimited"===o.status&&(s.addClass("alert alert-warning alert-dismissable text-center"),s.slideDown(),a.addClass("too-fast"),setTimeout(function(){a.removeClass("too-fast")},3e3)),setTimeout(function(){(0,i.default)(".alert").slideUp(),(0,i.default)("#challenge-submit").removeClass("disabled-button"),(0,i.default)("#challenge-submit").prop("disabled",!1)},3e3),t&&t(o)):window.location=l.default.config.urlRoot+"/login?next="+l.default.config.urlRoot+window.location.pathname+window.location.hash}function v(t){l.default._internal.challenge={},i.default.getScript(l.default.config.urlRoot+t.scripts.view,function(){var e=t.create;(0,i.default)("#create-chal-entry-div").html(e),(0,u.bindMarkdownEditors)(),i.default.getScript(l.default.config.urlRoot+t.scripts.create,function(){(0,i.default)("#create-chal-entry-div form").submit(function(e){e.preventDefault();var t=(0,i.default)("#create-chal-entry-div form").serializeJSON();l.default.fetch("/api/v1/challenges",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){e.success&&((0,i.default)("#challenge-create-options #challenge_id").val(e.data.id),(0,i.default)("#challenge-create-options").modal())})})})})}function y(s){s.preventDefault();var a=(0,i.default)(s.target).serializeJSON(!0),o={challenge_id:a.challenge_id,content:a.flag||"",type:a.flag_type,data:a.flag_data?a.flag_data:""};Promise.all([new Promise(function(t,e){0!=o.content.length?l.default.fetch("/api/v1/flags",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(o)}).then(function(e){t(e.json())}):t()}),new Promise(function(e,t){var o=s.target,n={challenge:a.challenge_id,type:"challenge"};(0,i.default)(o.elements.file).val()&&d.default.files.upload(o,n),e()})]).then(function(e){l.default.fetch("/api/v1/challenges/"+a.challenge_id,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({state:a.state})}).then(function(e){return e.json()}).then(function(e){e.success&&setTimeout(function(){window.location=l.default.config.urlRoot+"/admin/challenges/"+a.challenge_id},700)})})}(0,i.default)(function(){var e,t;(0,i.default)(".preview-challenge").click(function(e){l.default._internal.challenge={},i.default.get(l.default.config.urlRoot+"/api/v1/challenges/"+window.CHALLENGE_ID,function(t){var o=t.data;o.solves=null,i.default.getScript(l.default.config.urlRoot+o.type_data.scripts.view,function(){var e=l.default._internal.challenge;e.data=t.data,(0,i.default)("#challenge-window").empty(),e.preRender(),(0,i.default)("#challenge-window").append(o.view),(0,i.default)("#challenge-window #challenge-input").addClass("form-control"),(0,i.default)("#challenge-window #challenge-submit").addClass("btn btn-md btn-outline-secondary float-right"),(0,i.default)(".challenge-solves").hide(),(0,i.default)(".nav-tabs a").click(function(e){e.preventDefault(),(0,i.default)(this).tab("show")}),(0,i.default)("#challenge-window").on("hide.bs.modal",function(e){(0,i.default)("#challenge-input").removeClass("wrong"),(0,i.default)("#challenge-input").removeClass("correct"),(0,i.default)("#incorrect-key").slideUp(),(0,i.default)("#correct-key").slideUp(),(0,i.default)("#already-solved").slideUp(),(0,i.default)("#too-fast").slideUp()}),(0,i.default)(".load-hint").on("click",function(e){g((0,i.default)(this).data("hint-id"))}),(0,i.default)("#challenge-submit").click(function(e){e.preventDefault(),(0,i.default)("#challenge-submit").addClass("disabled-button"),(0,i.default)("#challenge-submit").prop("disabled",!0),l.default._internal.challenge.submit(!0).then(_)}),(0,i.default)("#challenge-input").keyup(function(e){13==e.keyCode&&(0,i.default)("#challenge-submit").click()}),e.postRender(),window.location.replace(window.location.href.split("#")[0]+"#preview"),(0,i.default)("#challenge-window").modal()})})}),(0,i.default)(".delete-challenge").click(function(e){(0,s.ezQuery)({title:"Delete Challenge",body:"Are you sure you want to delete {0}".format(""+(0,n.htmlEntities)(window.CHALLENGE_NAME)+""),success:function(){l.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=l.default.config.urlRoot+"/admin/challenges")})}})}),(0,i.default)("#challenge-update-container > form").submit(function(e){e.preventDefault();var o=(0,i.default)(e.target).serializeJSON(!0);l.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID+"/flags",{method:"GET",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(e){function t(){l.default.fetch("/api/v1/challenges/"+window.CHALLENGE_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(o)}).then(function(e){return e.json()}).then(function(e){if(e.success){switch((0,i.default)(".challenge-state").text(e.data.state),e.data.state){case"visible":(0,i.default)(".challenge-state").removeClass("badge-danger").addClass("badge-success");break;case"hidden":(0,i.default)(".challenge-state").removeClass("badge-success").addClass("badge-danger")}(0,s.ezToast)({title:"Success",body:"Your challenge has been updated!"})}})}0===e.data.length&&"visible"===o.state?(0,s.ezQuery)({title:"Missing Flags",body:"This challenge does not have any flags meaning it may be unsolveable. Are you sure you'd like to update this challenge?",success:t}):t()})}),(0,i.default)("#challenge-create-options form").submit(y),(0,i.default)("#tags-add-input").keyup(r.addTag),(0,i.default)(".delete-tag").click(r.deleteTag),(0,i.default)("#prerequisite-add-form").submit(c.addRequirement),(0,i.default)(".delete-requirement").click(c.deleteRequirement),(0,i.default)("#file-add-form").submit(a.addFile),(0,i.default)(".delete-file").click(a.deleteFile),(0,i.default)("#hint-add-button").click(f.showHintModal),(0,i.default)(".delete-hint").click(f.deleteHint),(0,i.default)(".edit-hint").click(f.showEditHintModal),(0,i.default)("#hint-edit-form").submit(f.editHint),(0,i.default)("#flag-add-button").click(h.addFlagModal),(0,i.default)(".delete-flag").click(h.deleteFlag),(0,i.default)("#flags-create-select").change(h.flagTypeSelect),(0,i.default)(".edit-flag").click(h.editFlagModal),document.querySelector("#comment-box")&&(e=m.default.extend(p.default),t=document.createElement("div"),document.querySelector("#comment-box").appendChild(t),new e({propsData:{type:"challenge",id:window.CHALLENGE_ID}}).$mount(t)),i.default.get(l.default.config.urlRoot+"/api/v1/challenges/types",function(e){var t=e.data;v(t.standard),(0,i.default)("#create-chals-select input[name=type]").change(function(){v(t[this.value])})})})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=m(o("./CTFd/themes/core/assets/js/CTFd.js")),s=m(o("./node_modules/jquery/dist/jquery.js")),a=m(o("./node_modules/moment/moment.js")),i=m(o("./node_modules/nunjucks/browser/nunjucks.js")),l=o("./node_modules/howler/dist/howler.js"),d=m(o("./CTFd/themes/core/assets/js/events.js")),r=m(o("./CTFd/themes/core/assets/js/times.js")),c=m(o("./CTFd/themes/admin/assets/js/styles.js")),u=m(o("./CTFd/themes/core/assets/js/helpers.js"));function m(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=l.Howl,(0,s.default)(function(){(0,c.default)(),(0,r.default)(),(0,d.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=r,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=d(o("./node_modules/jquery/dist/jquery.js")),a=d(o("./node_modules/easymde/src/js/easymde.js")),i=d(o("./node_modules/vue/dist/vue.esm.browser.js")),l=d(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function d(e){return e&&e.__esModule?e:{default:e}}function r(e){var t=i.default.extend(l.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){r(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o("./CTFd/themes/core/assets/js/fetch.js")),s=r(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=r(o("./node_modules/markdown-it/index.js")),l=r(o("./node_modules/jquery/dist/jquery.js")),d=r(o("./CTFd/themes/core/assets/js/ezq.js"));function r(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,l.default)(e.body));var n=(0,l.default)(c.format(e.button));return e.success&&(0,l.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,l.default)("main").append(o),o.modal("show"),(0,l.default)(o).on("hidden.bs.modal",function(){(0,l.default)(this).modal("dispose")}),o}function f(e){(0,l.default)("#ezq--notifications-toast-container").length||(0,l.default)("body").append((0,l.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=d.format(e.title,e.body),n=(0,l.default)(o);e.onclose&&(0,l.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,l.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,l.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function h(e){var t=a.format(e.title),o=(0,l.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,l.default)(e.body));var n=(0,l.default)(m),s=(0,l.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,l.default)("main").append(o),(0,l.default)(o).on("hidden.bs.modal",function(){(0,l.default)(this).modal("dispose")}),(0,l.default)(n).click(function(){e.success()}),o.modal("show"),o}function j(e){if(e.target){var t=(0,l.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,l.default)(n);return s.find(".modal-body").append((0,l.default)(o)),(0,l.default)("main").append(s),s.modal("show")}function g(e){var t={success:r,error:s}[e.type].format(e.body);return(0,l.default)(t)}var _={ezAlert:p,ezToast:f,ezQuery:h,ezProgressBar:j,ezBadge:g};t.default=_},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,l=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e,t=(0,r.default)("#challenges-bulk-edit").serializeJSON(!0),o=[],n=l(a);try{for(n.s();!(e=n.n()).done;){var s=e.value;o.push(i.default.fetch("/api/v1/challenges/".concat(s),{method:"PATCH",body:JSON.stringify(t)}))}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)("#challenges-delete-button").click(a),(0,r.default)("#challenges-edit-button").click(c)})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=u(o("./CTFd/themes/core/assets/js/CTFd.js")),s=u(o("./node_modules/jquery/dist/jquery.js")),a=u(o("./node_modules/moment/moment.js")),i=u(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=u(o("./CTFd/themes/core/assets/js/events.js")),d=u(o("./CTFd/themes/core/assets/js/times.js")),c=u(o("./CTFd/themes/admin/assets/js/styles.js")),m=u(o("./CTFd/themes/core/assets/js/helpers.js"));function u(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=m.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,d.default)(),(0,l.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e,t=(0,r.default)("#challenges-bulk-edit").serializeJSON(!0),o=[],n=l(a);try{for(n.s();!(e=n.n()).done;){var s=e.value;o.push(i.default.fetch("/api/v1/challenges/".concat(s),{method:"PATCH",body:JSON.stringify(t)}))}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)("#challenges-delete-button").click(a),(0,r.default)("#challenges-edit-button").click(c)})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=u(o("./CTFd/themes/core/assets/js/CTFd.js")),s=u(o("./node_modules/jquery/dist/jquery.js")),a=u(o("./node_modules/moment/moment.js")),i=u(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=u(o("./CTFd/themes/core/assets/js/events.js")),d=u(o("./CTFd/themes/core/assets/js/times.js")),c=u(o("./CTFd/themes/admin/assets/js/styles.js")),m=u(o("./CTFd/themes/core/assets/js/helpers.js"));function u(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=m.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,d.default)(),(0,l.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o").text(c.default.tz.guess());(0,d.default)(e).append(t);for(var o=c.default.tz.names(),n=0;n").text(o[n]);(0,d.default)(e).append(s)}}(0,d.default)(function(){var s=u.default.fromTextArea(document.getElementById("theme-header"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),t=u.default.fromTextArea(document.getElementById("theme-footer"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),o=u.default.fromTextArea(document.getElementById("theme-settings"),{lineNumbers:!0,lineWrapping:!0,mode:{name:"javascript",json:!0}});(0,d.default)("a[href='#theme']").on("shown.bs.tab",function(e){s.refresh(),t.refresh(),o.refresh()}),(0,d.default)("a[href='#legal'], a[href='#tos-config'], a[href='#privacy-policy-config']").on("shown.bs.tab",function(e){(0,d.default)("#tos-config .CodeMirror").each(function(e,t){t.CodeMirror.refresh()}),(0,d.default)("#privacy-policy-config .CodeMirror").each(function(e,t){t.CodeMirror.refresh()})}),(0,d.default)("#theme-settings-modal form").submit(function(e){e.preventDefault(),o.getDoc().setValue(JSON.stringify((0,d.default)(this).serializeJSON(),null,2)),(0,d.default)("#theme-settings-modal").modal("hide")}),(0,d.default)("#theme-settings-button").click(function(){var t,n=(0,d.default)("#theme-settings-modal form");try{t=JSON.parse(o.getValue())}catch(e){t={}}d.default.each(t,function(e,t){var o=n.find("[name='".concat(e,"']"));switch(o.prop("type")){case"radio":case"checkbox":o.each(function(){(0,d.default)(this).attr("value")==t&&(0,d.default)(this).attr("checked",t)});break;default:o.val(t)}}),(0,d.default)("#theme-settings-modal").modal()}),b((0,d.default)("#start-timezone")),b((0,d.default)("#end-timezone")),b((0,d.default)("#freeze-timezone")),(0,d.default)(".config-section > form:not(.form-upload)").submit(h),(0,d.default)("#logo-upload").submit(_),(0,d.default)("#remove-logo").click(g),(0,d.default)("#export-button").click(y),(0,d.default)("#import-button").click(v),(0,d.default)("#config-color-update").click(function(){var e,t,o=(0,d.default)("#config-color-picker").val(),n=s.getValue();t=n.length?(e="theme-color: ".concat(o,";"),n.replace(/theme-color: (.*);/,e)):'\n",s.getDoc().setValue(t)}),(0,d.default)(".start-date").change(function(){j("start")}),(0,d.default)(".end-date").change(function(){j("end")}),(0,d.default)(".freeze-date").change(function(){j("freeze")});var e=(0,d.default)("#start").val(),n=(0,d.default)("#end").val(),a=(0,d.default)("#freeze").val();e&&f("start",e),n&&f("end",n),a&&f("freeze",a),(0,d.default)("#mail_useauth").change(function(){(0,d.default)("#mail_username_password").toggle(this.checked)}).change();var i=m.default.extend(p.default),r=document.createElement("div");document.querySelector("#user-field-list").appendChild(r),new i({propsData:{type:"user"}}).$mount(r);var l=document.createElement("div");document.querySelector("#team-field-list").appendChild(l),new i({propsData:{type:"team"}}).$mount(l)})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=m(o("./CTFd/themes/core/assets/js/CTFd.js")),s=m(o("./node_modules/jquery/dist/jquery.js")),a=m(o("./node_modules/moment/moment.js")),i=m(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=m(o("./CTFd/themes/core/assets/js/events.js")),d=m(o("./CTFd/themes/core/assets/js/times.js")),c=m(o("./CTFd/themes/admin/assets/js/styles.js")),u=m(o("./CTFd/themes/core/assets/js/helpers.js"));function m(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,d.default)(),(0,l.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o").text(c.default.tz.guess());(0,d.default)(e).append(t);for(var o=c.default.tz.names(),n=0;n").text(o[n]);(0,d.default)(e).append(s)}}(0,d.default)(function(){var s=u.default.fromTextArea(document.getElementById("theme-header"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),t=u.default.fromTextArea(document.getElementById("theme-footer"),{lineNumbers:!0,lineWrapping:!0,mode:"htmlmixed",htmlMode:!0}),o=u.default.fromTextArea(document.getElementById("theme-settings"),{lineNumbers:!0,lineWrapping:!0,mode:{name:"javascript",json:!0}});(0,d.default)("a[href='#theme']").on("shown.bs.tab",function(e){s.refresh(),t.refresh(),o.refresh()}),(0,d.default)("a[href='#legal'], a[href='#tos-config'], a[href='#privacy-policy-config']").on("shown.bs.tab",function(e){(0,d.default)("#tos-config .CodeMirror").each(function(e,t){t.CodeMirror.refresh()}),(0,d.default)("#privacy-policy-config .CodeMirror").each(function(e,t){t.CodeMirror.refresh()})}),(0,d.default)("#theme-settings-modal form").submit(function(e){e.preventDefault(),o.getDoc().setValue(JSON.stringify((0,d.default)(this).serializeJSON(),null,2)),(0,d.default)("#theme-settings-modal").modal("hide")}),(0,d.default)("#theme-settings-button").click(function(){var t,n=(0,d.default)("#theme-settings-modal form");try{t=JSON.parse(o.getValue())}catch(e){t={}}d.default.each(t,function(e,t){var o=n.find("[name='".concat(e,"']"));switch(o.prop("type")){case"radio":case"checkbox":o.each(function(){(0,d.default)(this).attr("value")==t&&(0,d.default)(this).attr("checked",t)});break;default:o.val(t)}}),(0,d.default)("#theme-settings-modal").modal()}),b((0,d.default)("#start-timezone")),b((0,d.default)("#end-timezone")),b((0,d.default)("#freeze-timezone")),(0,d.default)(".config-section > form:not(.form-upload)").submit(h),(0,d.default)("#logo-upload").submit(_),(0,d.default)("#remove-logo").click(g),(0,d.default)("#export-button").click(y),(0,d.default)("#import-button").click(v),(0,d.default)("#config-color-update").click(function(){var e,t,o=(0,d.default)("#config-color-picker").val(),n=s.getValue();t=n.length?(e="theme-color: ".concat(o,";"),n.replace(/theme-color: (.*);/,e)):'\n",s.getDoc().setValue(t)}),(0,d.default)(".start-date").change(function(){j("start")}),(0,d.default)(".end-date").change(function(){j("end")}),(0,d.default)(".freeze-date").change(function(){j("freeze")});var e=(0,d.default)("#start").val(),n=(0,d.default)("#end").val(),a=(0,d.default)("#freeze").val();e&&f("start",e),n&&f("end",n),a&&f("freeze",a),(0,d.default)("#mail_useauth").change(function(){(0,d.default)("#mail_username_password").toggle(this.checked)}).change();var i=m.default.extend(p.default),r=document.createElement("div");document.querySelector("#user-field-list").appendChild(r),new i({propsData:{type:"user"}}).$mount(r);var l=document.createElement("div");document.querySelector("#team-field-list").appendChild(l),new i({propsData:{type:"team"}}).$mount(l)})},"./CTFd/themes/admin/assets/js/pages/main.js":function(e,t,o){var n=m(o("./CTFd/themes/core/assets/js/CTFd.js")),s=m(o("./node_modules/jquery/dist/jquery.js")),a=m(o("./node_modules/moment/moment.js")),i=m(o("./node_modules/nunjucks/browser/nunjucks.js")),r=o("./node_modules/howler/dist/howler.js"),l=m(o("./CTFd/themes/core/assets/js/events.js")),d=m(o("./CTFd/themes/core/assets/js/times.js")),c=m(o("./CTFd/themes/admin/assets/js/styles.js")),u=m(o("./CTFd/themes/core/assets/js/helpers.js"));function m(e){return e&&e.__esModule?e:{default:e}}n.default.init(window.init),window.CTFd=n.default,window.helpers=u.default,window.$=s.default,window.Moment=a.default,window.nunjucks=i.default,window.Howl=r.Howl,(0,s.default)(function(){(0,c.default)(),(0,d.default)(),(0,l.default)(n.default.config.urlRoot)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,i=!1!==e.animation,a=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:a,animation:i}),n.toast("show"),n}function j(e){var t=i.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=a.format(e.width),n=i.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var i=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,i(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function a(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function i(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,a.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,a.default)("th.sort-col").click(function(){var s,e=(0,a.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,a.default)(this).index(),function(e,t){var o=i(e,s),n=i(t,s);return a.default.isNumeric(o)&&a.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,i=!1!==e.animation,a=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:a,animation:i}),n.toast("show"),n}function j(e){var t=i.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=a.format(e.width),n=i.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var i=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,i(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function a(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function i(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,a.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,a.default)("th.sort-col").click(function(){var s,e=(0,a.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,a.default)(this).index(),function(e,t){var o=i(e,s),n=i(t,s);return a.default.isNumeric(o)&&a.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return a=e.done,e},e:function(e){r=!0,i=e},f:function(){try{a||null==o.return||o.return()}finally{if(r)throw i}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e=(0,i.default)("#scoreboard-bulk-edit").serializeJSON(!0).visibility;!function(e,t){var o,n={hidden:"hidden"===t},s=[],i=l(e);try{for(i.s();!(o=i.n()).done;){var a=o.value;s.push(c[r.default.config.userMode](a,n))}}catch(e){i.e(e)}finally{i.f()}Promise.all(s).then(function(e){window.location.reload()})}(t,e)}})}(0,i.default)(function(){(0,i.default)(".scoreboard-toggle").click(a),(0,i.default)("#scoreboard-edit-button").click(m)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),i=l(o("./node_modules/easymde/src/js/easymde.js")),a=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=a.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new i.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),i=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var a=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,i=!1!==e.animation,a=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:a,animation:i}),n.toast("show"),n}function j(e){var t=i.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=a.format(e.width),n=i.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var i=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,i(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function a(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function i(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,a.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,a.default)("th.sort-col").click(function(){var s,e=(0,a.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,a.default)(this).index(),function(e,t){var o=i(e,s),n=i(t,s);return a.default.isNumeric(o)&&a.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e=(0,a.default)("#scoreboard-bulk-edit").serializeJSON(!0).visibility;!function(e,t){var o,n={hidden:"hidden"===t},s=[],a=l(e);try{for(a.s();!(o=a.n()).done;){var i=o.value;s.push(c[r.default.config.userMode](i,n))}}catch(e){a.e(e)}finally{a.f()}Promise.all(s).then(function(e){window.location.reload()})}(t,e)}})}(0,a.default)(function(){(0,a.default)(".scoreboard-toggle").click(i),(0,a.default)("#scoreboard-edit-button").click(m)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return a=e.done,e},e:function(e){r=!0,i=e},f:function(){try{a||null==o.return||o.return()}finally{if(r)throw i}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o"+(0,l.htmlEntities)(s)+"",""+(0,l.htmlEntities)(n)+""),success:function(){a.default.api.delete_submission({submissionId:t}).then(function(e){e.success&&i.remove()})}})}function m(e){var s=(0,r.default)("input[data-submission-id]:checked").map(function(){return(0,r.default)(this).data("submission-id")}),t=1===s.length?"submission":"submissions";(0,d.ezQuery)({title:"Delete Submissions",body:"Are you sure you want to delete ".concat(s.length," ").concat(t,"?"),success:function(){var e,t=[],o=i(s);try{for(o.s();!(e=o.n()).done;){var n=e.value;t.push(a.default.api.delete_submission({submissionId:n}))}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)(".delete-correct-submission").click(s),(0,r.default)("#submission-delete-button").click(m)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),i=l(o("./node_modules/easymde/src/js/easymde.js")),a=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=a.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new i.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),i=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var a=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,i=!1!==e.animation,a=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:a,animation:i}),n.toast("show"),n}function j(e){var t=i.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=a.format(e.width),n=i.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var i=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,i(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function a(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function i(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,a.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,a.default)("th.sort-col").click(function(){var s,e=(0,a.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,a.default)(this).index(),function(e,t){var o=i(e,s),n=i(t,s);return a.default.isNumeric(o)&&a.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return a=e.done,e},e:function(e){r=!0,i=e},f:function(){try{a||null==o.return||o.return()}finally{if(r)throw i}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o"+(0,l.htmlEntities)(s)+"",""+(0,l.htmlEntities)(n)+""),success:function(){a.default.api.delete_submission({submissionId:t}).then(function(e){e.success&&i.remove()})}})}function m(e){var s=(0,r.default)("input[data-submission-id]:checked").map(function(){return(0,r.default)(this).data("submission-id")}),t=1===s.length?"submission":"submissions";(0,d.ezQuery)({title:"Delete Submissions",body:"Are you sure you want to delete ".concat(s.length," ").concat(t,"?"),success:function(){var e,t=[],o=i(s);try{for(o.s();!(e=o.n()).done;){var n=e.value;t.push(a.default.api.delete_submission({submissionId:n}))}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)(".delete-correct-submission").click(s),(0,r.default)("#submission-delete-button").click(m)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),i=l(o("./node_modules/easymde/src/js/easymde.js")),a=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=a.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new i.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),i=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var a=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,i=!1!==e.animation,a=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:a,animation:i}),n.toast("show"),n}function j(e){var t=i.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=a.format(e.width),n=i.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var i=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,i(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function a(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function i(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,a.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,a.default)("th.sort-col").click(function(){var s,e=(0,a.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,a.default)(this).index(),function(e,t){var o=i(e,s),n=i(t,s);return a.default.isNumeric(o)&&a.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,s=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw s}}}}function d(e,t){if(e){if("string"==typeof e)return r(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#team-info-create-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#team-info-create-form").find("input[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function y(e){e.preventDefault();var t,o,n,a=(0,l.default)("#team-info-edit-form").serializeJSON(!0);for(t in a.fields=[],a){t.match(/fields\[\d+\]/)&&(o={},n=parseInt(t.slice(7,-1)),o.field_id=n,o.value=a[t],a.fields.push(o),delete a[t])}f.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(a)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,l.default)("#team-info-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#team-info-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#team-info-form").find("input[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function b(e,t){var o,n,a;switch(t){case"solves":o=(0,l.default)("input[data-submission-type=correct]:checked"),n="solve",a="Solves";break;case"fails":o=(0,l.default)("input[data-submission-type=incorrect]:checked"),n="fail",a="Fails"}var s=o.map(function(){return(0,l.default)(this).data("submission-id")}),i=1===s.length?n:n+"s";(0,j.ezQuery)({title:"Delete ".concat(a),body:"Are you sure you want to delete ".concat(s.length," ").concat(i,"?"),success:function(){var e,t=[],o=g(s);try{for(o.s();!(e=o.n()).done;){var n=e.value;t.push(f.default.api.delete_submission({submissionId:n}))}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}var w={team:[function(e){return f.default.api.get_team_solves({teamId:e})},function(e){return f.default.api.get_team_fails({teamId:e})},function(e){return f.default.api.get_team_awards({teamId:e})}],user:[function(e){return f.default.api.get_user_solves({userId:e})},function(e){return f.default.api.get_user_fails({userId:e})},function(e){return f.default.api.get_user_awards({userId:e})}]};(0,l.default)(function(){(0,l.default)("#team-captain-form").submit(function(e){e.preventDefault();var t=(0,l.default)("#team-captain-form").serializeJSON(!0);f.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,l.default)("#team-captain-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#team-captain-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#team-captain-form").find("select[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}),(0,l.default)(".edit-team").click(function(e){(0,l.default)("#team-info-edit-modal").modal("toggle")}),(0,l.default)(".edit-captain").click(function(e){(0,l.default)("#team-captain-modal").modal("toggle")}),(0,l.default)(".award-team").click(function(e){(0,l.default)("#team-award-modal").modal("toggle")}),(0,l.default)(".addresses-team").click(function(e){(0,l.default)("#team-addresses-modal").modal("toggle")}),(0,l.default)("#user-award-form").submit(function(e){e.preventDefault();var t=(0,l.default)("#user-award-form").serializeJSON(!0);t.user_id=(0,l.default)("#award-member-input").val(),t.team_id=window.TEAM_ID,(0,l.default)("#user-award-form > #results").empty(),t.user_id?(t.user_id=parseInt(t.user_id),f.default.fetch("/api/v1/awards",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,l.default)("#user-award-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#user-award-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#user-award-form").find("input[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})):(0,l.default)("#user-award-form > #results").append((0,j.ezBadge)({type:"error",body:"Please select a team member"}))}),(0,l.default)(".delete-member").click(function(e){e.preventDefault();var t=(0,l.default)(this).attr("member-id"),o=(0,l.default)(this).attr("member-name"),n={user_id:t},a=(0,l.default)(this).parent().parent();(0,j.ezQuery)({title:"Remove Member",body:"Are you sure you want to remove {0} from {1}?

All of their challenges solves, attempts, awards, and unlocked hints will also be deleted!".format(""+(0,s.htmlEntities)(o)+"",""+(0,s.htmlEntities)(window.TEAM_NAME)+""),success:function(){f.default.fetch("/api/v1/teams/"+window.TEAM_ID+"/members",{method:"DELETE",body:JSON.stringify(n)}).then(function(e){return e.json()}).then(function(e){e.success&&a.remove()})}})}),(0,l.default)(".delete-team").click(function(e){(0,j.ezQuery)({title:"Delete Team",body:"Are you sure you want to delete {0}".format(""+(0,s.htmlEntities)(window.TEAM_NAME)+""),success:function(){f.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=f.default.config.urlRoot+"/admin/teams")})}})}),(0,l.default)("#solves-delete-button").click(function(e){b(0,"solves")}),(0,l.default)("#fails-delete-button").click(function(e){b(0,"fails")}),(0,l.default)("#awards-delete-button").click(function(e){var s,t;s=(0,l.default)("input[data-award-id]:checked").map(function(){return(0,l.default)(this).data("award-id")}),t=1===s.length?"award":"awards",(0,j.ezQuery)({title:"Delete Awards",body:"Are you sure you want to delete ".concat(s.length," ").concat(t,"?"),success:function(){var e,t=[],o=g(s);try{for(o.s();!(e=o.n()).done;){var n=e.value,a=f.default.fetch("/api/v1/awards/"+n,{method:"DELETE",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}});t.push(a)}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}),(0,l.default)("#missing-solve-button").click(function(e){!function(e){e.preventDefault();var r=(0,l.default)("input[data-missing-challenge-id]:checked").map(function(){return(0,l.default)(this).data("missing-challenge-id")}),t=1===r.length?"challenge":"challenges";(0,j.ezQuery)({title:"Mark Correct",body:"Are you sure you want to mark ".concat(r.length," ").concat(t," correct for ").concat((0,s.htmlEntities)(window.TEAM_NAME),"?"),success:function(){(0,j.ezAlert)({title:"User Attribution",body:"\n Which user on ".concat((0,s.htmlEntities)(window.TEAM_NAME),' solved these challenges?\n
\n ').concat((0,l.default)("#team-member-select").html(),"\n
\n "),button:"Mark Correct",success:function(){var e,t=(0,l.default)("#query-team-member-solve > select").val(),o=[],n=g(r);try{for(n.s();!(e=n.n()).done;){var a=e.value,s={provided:"MARKED AS SOLVED BY ADMIN",user_id:t,team_id:window.TEAM_ID,challenge_id:a,type:"correct"},i=f.default.fetch("/api/v1/submissions",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(s)});o.push(i)}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}})}(e)}),(0,l.default)("#team-info-create-form").submit(v),(0,l.default)("#team-info-edit-form").submit(y);var e=n.default.extend(a.default),t=document.createElement("div");document.querySelector("#comment-box").appendChild(t),new e({propsData:{type:"team",id:window.TEAM_ID}}).$mount(t);var d,o=window.stats_data,c=o.type,u=o.id,m=o.name,p=o.account_id;(0,l.default)("#team-statistics-modal").on("shown.bs.modal",function(e){var t,o,n,a,s,i,r,l;o=u,n=m,a=p,s=_(w[t=c],3),i=s[0],r=s[1],l=s[2],Promise.all([i(a),r(a),l(a)]).then(function(e){(0,h.createGraph)("score_graph","#score-graph",e,t,o,n,a),(0,h.createGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,h.createGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)}),d=setInterval(function(){var t,o,n,a,e,s,i,r;o=u,n=m,a=p,e=_(w[t=c],3),s=e[0],i=e[1],r=e[2],Promise.all([s(a),i(a),r(a)]).then(function(e){(0,h.updateGraph)("score_graph","#score-graph",e,t,o,n,a),(0,h.updateGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,h.updateGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)})},3e5)}),(0,l.default)("#team-statistics-modal").on("hidden.bs.modal",function(e){clearInterval(d)}),(0,l.default)(".statistics-team").click(function(e){(0,l.default)("#team-statistics-modal").modal("toggle")})})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),a=l(o("./node_modules/jquery/dist/jquery.js")),s=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,a.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,a.default)("#media-modal").remove()}),(0,a.default)("#media-modal").modal()}function c(){(0,a.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new s.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,a.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,a.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,a.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,a.default)(":input").each(function(){(0,a.default)(this).data("initial",(0,a.default)(this).val())}),(0,a.default)(function(){(0,a.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,a.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,a.default)("[data-checkbox]").click(function(e){(0,a.default)(e.target).is("input[type=checkbox]")||(0,a.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,a.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,a.default)(this).prop("checked"),o=(0,a.default)(this).index()+1;(0,a.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,a.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,a.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,a.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,a.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,a.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,a.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,a.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),a=d(o("./CTFd/themes/core/assets/js/config.js")),s=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(a){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var a=!1!==e.autohide,s=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:a,delay:i,animation:s}),n.toast("show"),n}function j(e){var t=s.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),a=(0,r.default)(u);return o.find(".modal-footer").append(a),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=s.format(e.title),a=(0,r.default)(n);return a.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(a),a.modal("show")}function _(e){var t={success:d,error:a}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,a=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var s=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=a.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=a.default.csrfNonce,s(e,t)}},"./CTFd/themes/core/assets/js/graphs.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.createGraph=function(e,t,o,n,a,s,i){var r=u[e],l=c.default.init(document.querySelector(t));l.setOption(r.format(n,a,s,i,o)),(0,d.default)(window).on("resize",function(){null!=l&&null!=l&&l.resize()})},t.updateGraph=function(e,t,o,n,a,s,i){var r=u[e];c.default.init(document.querySelector(t)).setOption(r.format(n,a,s,i,o))},t.disposeGraph=function(e){c.default.dispose(document.querySelector(e))};var d=n(o("./node_modules/jquery/dist/jquery.js")),c=n(o("./node_modules/echarts/dist/echarts-en.common.js")),p=n(o("./node_modules/moment/moment.js")),f=o("./CTFd/themes/core/assets/js/utils.js");function n(e){return e&&e.__esModule?e:{default:e}}var u={score_graph:{format:function(e,t,o,n,a){var s={title:{left:"center",text:"Score over Time"},tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{type:"scroll",orient:"horizontal",align:"left",bottom:0,data:[o]},toolbox:{feature:{saveAsImage:{}}},grid:{containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:[]}],yAxis:[{type:"value"}],series:[]},i=[],r=[],l=a[0].data,d=a[2].data,c=l.concat(d);c.sort(function(e,t){return new Date(e.date)-new Date(t.date)});for(var u=0;u>4*a&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var a,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((a=(0,i.default)(this).index(),function(e,t){var o=s(e,a),n=s(t,a);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,s=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw s}}}}function d(e,t){if(e){if("string"==typeof e)return r(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?r(e,t):void 0}}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#team-info-create-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#team-info-create-form").find("input[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function y(e){e.preventDefault();var t,o,n,a=(0,l.default)("#team-info-edit-form").serializeJSON(!0);for(t in a.fields=[],a){t.match(/fields\[\d+\]/)&&(o={},n=parseInt(t.slice(7,-1)),o.field_id=n,o.value=a[t],a.fields.push(o),delete a[t])}f.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(a)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,l.default)("#team-info-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#team-info-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#team-info-form").find("input[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function b(e,t){var o,n,a;switch(t){case"solves":o=(0,l.default)("input[data-submission-type=correct]:checked"),n="solve",a="Solves";break;case"fails":o=(0,l.default)("input[data-submission-type=incorrect]:checked"),n="fail",a="Fails"}var s=o.map(function(){return(0,l.default)(this).data("submission-id")}),i=1===s.length?n:n+"s";(0,j.ezQuery)({title:"Delete ".concat(a),body:"Are you sure you want to delete ".concat(s.length," ").concat(i,"?"),success:function(){var e,t=[],o=g(s);try{for(o.s();!(e=o.n()).done;){var n=e.value;t.push(f.default.api.delete_submission({submissionId:n}))}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}var w={team:[function(e){return f.default.api.get_team_solves({teamId:e})},function(e){return f.default.api.get_team_fails({teamId:e})},function(e){return f.default.api.get_team_awards({teamId:e})}],user:[function(e){return f.default.api.get_user_solves({userId:e})},function(e){return f.default.api.get_user_fails({userId:e})},function(e){return f.default.api.get_user_awards({userId:e})}]};(0,l.default)(function(){(0,l.default)("#team-captain-form").submit(function(e){e.preventDefault();var t=(0,l.default)("#team-captain-form").serializeJSON(!0);f.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,l.default)("#team-captain-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#team-captain-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#team-captain-form").find("select[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}),(0,l.default)(".edit-team").click(function(e){(0,l.default)("#team-info-edit-modal").modal("toggle")}),(0,l.default)(".edit-captain").click(function(e){(0,l.default)("#team-captain-modal").modal("toggle")}),(0,l.default)(".award-team").click(function(e){(0,l.default)("#team-award-modal").modal("toggle")}),(0,l.default)(".addresses-team").click(function(e){(0,l.default)("#team-addresses-modal").modal("toggle")}),(0,l.default)("#user-award-form").submit(function(e){e.preventDefault();var t=(0,l.default)("#user-award-form").serializeJSON(!0);t.user_id=(0,l.default)("#award-member-input").val(),t.team_id=window.TEAM_ID,(0,l.default)("#user-award-form > #results").empty(),t.user_id?(t.user_id=parseInt(t.user_id),f.default.fetch("/api/v1/awards",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(a){a.success?window.location.reload():((0,l.default)("#user-award-form > #results").empty(),Object.keys(a.errors).forEach(function(e,t){(0,l.default)("#user-award-form > #results").append((0,j.ezBadge)({type:"error",body:a.errors[e]}));var o=(0,l.default)("#user-award-form").find("input[name={0}]".format(e)),n=(0,l.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})):(0,l.default)("#user-award-form > #results").append((0,j.ezBadge)({type:"error",body:"Please select a team member"}))}),(0,l.default)(".delete-member").click(function(e){e.preventDefault();var t=(0,l.default)(this).attr("member-id"),o=(0,l.default)(this).attr("member-name"),n={user_id:t},a=(0,l.default)(this).parent().parent();(0,j.ezQuery)({title:"Remove Member",body:"Are you sure you want to remove {0} from {1}?

All of their challenges solves, attempts, awards, and unlocked hints will also be deleted!".format(""+(0,s.htmlEntities)(o)+"",""+(0,s.htmlEntities)(window.TEAM_NAME)+""),success:function(){f.default.fetch("/api/v1/teams/"+window.TEAM_ID+"/members",{method:"DELETE",body:JSON.stringify(n)}).then(function(e){return e.json()}).then(function(e){e.success&&a.remove()})}})}),(0,l.default)(".delete-team").click(function(e){(0,j.ezQuery)({title:"Delete Team",body:"Are you sure you want to delete {0}".format(""+(0,s.htmlEntities)(window.TEAM_NAME)+""),success:function(){f.default.fetch("/api/v1/teams/"+window.TEAM_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=f.default.config.urlRoot+"/admin/teams")})}})}),(0,l.default)("#solves-delete-button").click(function(e){b(0,"solves")}),(0,l.default)("#fails-delete-button").click(function(e){b(0,"fails")}),(0,l.default)("#awards-delete-button").click(function(e){var s,t;s=(0,l.default)("input[data-award-id]:checked").map(function(){return(0,l.default)(this).data("award-id")}),t=1===s.length?"award":"awards",(0,j.ezQuery)({title:"Delete Awards",body:"Are you sure you want to delete ".concat(s.length," ").concat(t,"?"),success:function(){var e,t=[],o=g(s);try{for(o.s();!(e=o.n()).done;){var n=e.value,a=f.default.fetch("/api/v1/awards/"+n,{method:"DELETE",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}});t.push(a)}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}),(0,l.default)("#missing-solve-button").click(function(e){!function(e){e.preventDefault();var r=(0,l.default)("input[data-missing-challenge-id]:checked").map(function(){return(0,l.default)(this).data("missing-challenge-id")}),t=1===r.length?"challenge":"challenges";(0,j.ezQuery)({title:"Mark Correct",body:"Are you sure you want to mark ".concat(r.length," ").concat(t," correct for ").concat((0,s.htmlEntities)(window.TEAM_NAME),"?"),success:function(){(0,j.ezAlert)({title:"User Attribution",body:"\n Which user on ".concat((0,s.htmlEntities)(window.TEAM_NAME),' solved these challenges?\n
\n ').concat((0,l.default)("#team-member-select").html(),"\n
\n "),button:"Mark Correct",success:function(){var e,t=(0,l.default)("#query-team-member-solve > select").val(),o=[],n=g(r);try{for(n.s();!(e=n.n()).done;){var a=e.value,s={provided:"MARKED AS SOLVED BY ADMIN",user_id:t,team_id:window.TEAM_ID,challenge_id:a,type:"correct"},i=f.default.fetch("/api/v1/submissions",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(s)});o.push(i)}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}})}(e)}),(0,l.default)("#team-info-create-form").submit(v),(0,l.default)("#team-info-edit-form").submit(y);var e=n.default.extend(a.default),t=document.createElement("div");document.querySelector("#comment-box").appendChild(t),new e({propsData:{type:"team",id:window.TEAM_ID}}).$mount(t);var d,o=window.stats_data,c=o.type,u=o.id,m=o.name,p=o.account_id;(0,l.default)("#team-statistics-modal").on("shown.bs.modal",function(e){var t,o,n,a,s,i,r,l;o=u,n=m,a=p,s=_(w[t=c],3),i=s[0],r=s[1],l=s[2],Promise.all([i(a),r(a),l(a)]).then(function(e){(0,h.createGraph)("score_graph","#score-graph",e,t,o,n,a),(0,h.createGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,h.createGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)}),d=setInterval(function(){var t,o,n,a,e,s,i,r;o=u,n=m,a=p,e=_(w[t=c],3),s=e[0],i=e[1],r=e[2],Promise.all([s(a),i(a),r(a)]).then(function(e){(0,h.updateGraph)("score_graph","#score-graph",e,t,o,n,a),(0,h.updateGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,a),(0,h.updateGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,a)})},3e5)}),(0,l.default)("#team-statistics-modal").on("hidden.bs.modal",function(e){clearInterval(d)}),(0,l.default)(".statistics-team").click(function(e){(0,l.default)("#team-statistics-modal").modal("toggle")})})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),a=l(o("./node_modules/jquery/dist/jquery.js")),s=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,a.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,a.default)("#media-modal").remove()}),(0,a.default)("#media-modal").modal()}function c(){(0,a.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new s.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,a.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,a.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,a.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,a.default)(":input").each(function(){(0,a.default)(this).data("initial",(0,a.default)(this).val())}),(0,a.default)(function(){(0,a.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,a.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,a.default)("[data-checkbox]").click(function(e){(0,a.default)(e.target).is("input[type=checkbox]")||(0,a.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,a.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,a.default)(this).prop("checked"),o=(0,a.default)(this).index()+1;(0,a.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,a.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,a.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,a.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,a.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,a.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,a.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,a.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),a=d(o("./CTFd/themes/core/assets/js/config.js")),s=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(a){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var a=!1!==e.autohide,s=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:a,delay:i,animation:s}),n.toast("show"),n}function j(e){var t=s.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),a=(0,r.default)(u);return o.find(".modal-footer").append(a),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=s.format(e.title),a=(0,r.default)(n);return a.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(a),a.modal("show")}function _(e){var t={success:d,error:a}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,a=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var s=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=a.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=a.default.csrfNonce,s(e,t)}},"./CTFd/themes/core/assets/js/graphs.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.createGraph=function(e,t,o,n,a,s,i){var r=u[e],l=c.default.init(document.querySelector(t));l.setOption(r.format(n,a,s,i,o)),(0,d.default)(window).on("resize",function(){null!=l&&null!=l&&l.resize()})},t.updateGraph=function(e,t,o,n,a,s,i){var r=u[e];c.default.init(document.querySelector(t)).setOption(r.format(n,a,s,i,o))},t.disposeGraph=function(e){c.default.dispose(document.querySelector(e))};var d=n(o("./node_modules/jquery/dist/jquery.js")),c=n(o("./node_modules/echarts/dist/echarts-en.common.js")),p=n(o("./node_modules/moment/moment.js")),f=o("./CTFd/themes/core/assets/js/utils.js");function n(e){return e&&e.__esModule?e:{default:e}}var u={score_graph:{format:function(e,t,o,n,a){var s={title:{left:"center",text:"Score over Time"},tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{type:"scroll",orient:"horizontal",align:"left",bottom:0,data:[o]},toolbox:{feature:{saveAsImage:{}}},grid:{containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:[]}],yAxis:[{type:"value"}],series:[]},i=[],r=[],l=a[0].data,d=a[2].data,c=l.concat(d);c.sort(function(e,t){return new Date(e.date)-new Date(t.date)});for(var u=0;u>4*a&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var a,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((a=(0,i.default)(this).index(),function(e,t){var o=s(e,a),n=s(t,a);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e,t=(0,r.default)("#teams-bulk-edit").serializeJSON(!0),o=[],n=l(a);try{for(n.s();!(e=n.n()).done;){var s=e.value;o.push(i.default.fetch("/api/v1/teams/".concat(s),{method:"PATCH",body:JSON.stringify(t)}))}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)("#teams-delete-button").click(a),(0,r.default)("#teams-edit-button").click(c)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e,t=(0,r.default)("#teams-bulk-edit").serializeJSON(!0),o=[],n=l(a);try{for(n.s();!(e=n.n()).done;){var s=e.value;o.push(i.default.fetch("/api/v1/teams/".concat(s),{method:"PATCH",body:JSON.stringify(t)}))}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)("#teams-delete-button").click(a),(0,r.default)("#teams-edit-button").click(c)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function m(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(u),s=(0,r.default)(m);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){if(e){if("string"==typeof e)return c(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-info-create-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-info-form").find("input[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function v(e){e.preventDefault();var t,o,n,s=(0,r.default)("#user-info-edit-form").serializeJSON(!0);for(t in s.fields=[],s){t.match(/fields\[\d+\]/)&&(o={},n=parseInt(t.slice(7,-1)),o.field_id=n,o.value=s[t],s.fields.push(o),delete s[t])}l.default.fetch("/api/v1/users/"+window.USER_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(s)}).then(function(e){return e.json()}).then(function(s){s.success?window.location.reload():((0,r.default)("#user-info-edit-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-info-edit-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-info-edit-form").find("input[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function y(e){e.preventDefault(),(0,f.ezQuery)({title:"Delete User",body:"Are you sure you want to delete {0}".format(""+(0,n.htmlEntities)(window.USER_NAME)+""),success:function(){l.default.fetch("/api/v1/users/"+window.USER_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=l.default.config.urlRoot+"/admin/users")})}})}function b(e){e.preventDefault();var t=(0,r.default)("#user-award-form").serializeJSON(!0);t.user_id=window.USER_ID,l.default.fetch("/api/v1/awards",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(s){s.success?window.location.reload():((0,r.default)("#user-award-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-award-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-award-form").find("input[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function w(e){e.preventDefault();var t=(0,r.default)("#user-mail-form").serializeJSON(!0);l.default.fetch("/api/v1/users/"+window.USER_ID+"/email",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(s){s.success?((0,r.default)("#user-mail-form > #results").append((0,f.ezBadge)({type:"success",body:"E-Mail sent successfully!"})),(0,r.default)("#user-mail-form").find("input[type=text], textarea").val("")):((0,r.default)("#user-mail-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-mail-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-mail-form").find("input[name={0}], textarea[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function T(e,t){var o,n,s;switch(t){case"solves":o=(0,r.default)("input[data-submission-type=correct]:checked"),n="solve",s="Solves";break;case"fails":o=(0,r.default)("input[data-submission-type=incorrect]:checked"),n="fail",s="Fails"}var a=o.map(function(){return(0,r.default)(this).data("submission-id")}),i=1===a.length?n:n+"s";(0,f.ezQuery)({title:"Delete ".concat(s),body:"Are you sure you want to delete ".concat(a.length," ").concat(i,"?"),success:function(){var e,t=[],o=_(a);try{for(o.s();!(e=o.n()).done;){var n=e.value;t.push(l.default.api.delete_submission({submissionId:n}))}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}var C={team:[function(e){return l.default.api.get_team_solves({teamId:e})},function(e){return l.default.api.get_team_fails({teamId:e})},function(e){return l.default.api.get_team_awards({teamId:e})}],user:[function(e){return l.default.api.get_user_solves({userId:e})},function(e){return l.default.api.get_user_fails({userId:e})},function(e){return l.default.api.get_user_awards({userId:e})}]};(0,r.default)(function(){(0,r.default)(".delete-user").click(y),(0,r.default)(".edit-user").click(function(e){(0,r.default)("#user-info-modal").modal("toggle")}),(0,r.default)(".award-user").click(function(e){(0,r.default)("#user-award-modal").modal("toggle")}),(0,r.default)(".email-user").click(function(e){(0,r.default)("#user-email-modal").modal("toggle")}),(0,r.default)(".addresses-user").click(function(e){(0,r.default)("#user-addresses-modal").modal("toggle")}),(0,r.default)("#user-mail-form").submit(w),(0,r.default)("#solves-delete-button").click(function(e){T(0,"solves")}),(0,r.default)("#fails-delete-button").click(function(e){T(0,"fails")}),(0,r.default)("#awards-delete-button").click(function(e){var a,t;a=(0,r.default)("input[data-award-id]:checked").map(function(){return(0,r.default)(this).data("award-id")}),t=1===a.length?"award":"awards",(0,f.ezQuery)({title:"Delete Awards",body:"Are you sure you want to delete ".concat(a.length," ").concat(t,"?"),success:function(){var e,t=[],o=_(a);try{for(o.s();!(e=o.n()).done;){var n=e.value,s=l.default.fetch("/api/v1/awards/"+n,{method:"DELETE",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}});t.push(s)}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}),(0,r.default)("#missing-solve-button").click(function(e){!function(e){e.preventDefault();var i=(0,r.default)("input[data-missing-challenge-id]:checked").map(function(){return(0,r.default)(this).data("missing-challenge-id")}),t=1===i.length?"challenge":"challenges";(0,f.ezQuery)({title:"Mark Correct",body:"Are you sure you want to mark ".concat(i.length," ").concat(t," correct for ").concat((0,n.htmlEntities)(window.USER_NAME),"?"),success:function(){var e,t=[],o=_(i);try{for(o.s();!(e=o.n()).done;){var n=e.value,s={provided:"MARKED AS SOLVED BY ADMIN",user_id:window.USER_ID,team_id:window.TEAM_ID,challenge_id:n,type:"correct"},a=l.default.fetch("/api/v1/submissions",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(s)});t.push(a)}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}(e)}),(0,r.default)("#user-info-create-form").submit(g),(0,r.default)("#user-info-edit-form").submit(v),(0,r.default)("#user-award-form").submit(b);var e=s.default.extend(a.default),t=document.createElement("div");document.querySelector("#comment-box").appendChild(t),new e({propsData:{type:"user",id:window.USER_ID}}).$mount(t);var d,o=window.stats_data,c=o.type,u=o.id,m=o.name,p=o.account_id;(0,r.default)("#user-statistics-modal").on("shown.bs.modal",function(e){var t,o,n,s,a,i,r,l;o=u,n=m,s=p,a=h(C[t=c],3),i=a[0],r=a[1],l=a[2],Promise.all([i(s),r(s),l(s)]).then(function(e){(0,j.createGraph)("score_graph","#score-graph",e,t,o,n,s),(0,j.createGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,s),(0,j.createGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,s)}),d=setInterval(function(){var t,o,n,s,e,a,i,r;o=u,n=m,s=p,e=h(C[t=c],3),a=e[0],i=e[1],r=e[2],Promise.all([a(s),i(s),r(s)]).then(function(e){(0,j.updateGraph)("score_graph","#score-graph",e,t,o,n,s),(0,j.updateGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,s),(0,j.updateGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,s)})},3e5)}),(0,r.default)("#user-statistics-modal").on("hidden.bs.modal",function(e){clearInterval(d)}),(0,r.default)(".statistics-user").click(function(e){(0,r.default)("#user-statistics-modal").modal("toggle")})})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/graphs.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.createGraph=function(e,t,o,n,s,a,i){var r=u[e],l=c.default.init(document.querySelector(t));l.setOption(r.format(n,s,a,i,o)),(0,d.default)(window).on("resize",function(){null!=l&&null!=l&&l.resize()})},t.updateGraph=function(e,t,o,n,s,a,i){var r=u[e];c.default.init(document.querySelector(t)).setOption(r.format(n,s,a,i,o))},t.disposeGraph=function(e){c.default.dispose(document.querySelector(e))};var d=n(o("./node_modules/jquery/dist/jquery.js")),c=n(o("./node_modules/echarts/dist/echarts-en.common.js")),p=n(o("./node_modules/moment/moment.js")),f=o("./CTFd/themes/core/assets/js/utils.js");function n(e){return e&&e.__esModule?e:{default:e}}var u={score_graph:{format:function(e,t,o,n,s){var a={title:{left:"center",text:"Score over Time"},tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{type:"scroll",orient:"horizontal",align:"left",bottom:0,data:[o]},toolbox:{feature:{saveAsImage:{}}},grid:{containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:[]}],yAxis:[{type:"value"}],series:[]},i=[],r=[],l=s[0].data,d=s[2].data,c=l.concat(d);c.sort(function(e,t){return new Date(e.date)-new Date(t.date)});for(var u=0;u>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){if(e){if("string"==typeof e)return c(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-info-create-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-info-form").find("input[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function v(e){e.preventDefault();var t,o,n,s=(0,r.default)("#user-info-edit-form").serializeJSON(!0);for(t in s.fields=[],s){t.match(/fields\[\d+\]/)&&(o={},n=parseInt(t.slice(7,-1)),o.field_id=n,o.value=s[t],s.fields.push(o),delete s[t])}l.default.fetch("/api/v1/users/"+window.USER_ID,{method:"PATCH",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(s)}).then(function(e){return e.json()}).then(function(s){s.success?window.location.reload():((0,r.default)("#user-info-edit-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-info-edit-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-info-edit-form").find("input[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function y(e){e.preventDefault(),(0,f.ezQuery)({title:"Delete User",body:"Are you sure you want to delete {0}".format(""+(0,n.htmlEntities)(window.USER_NAME)+""),success:function(){l.default.fetch("/api/v1/users/"+window.USER_ID,{method:"DELETE"}).then(function(e){return e.json()}).then(function(e){e.success&&(window.location=l.default.config.urlRoot+"/admin/users")})}})}function b(e){e.preventDefault();var t=(0,r.default)("#user-award-form").serializeJSON(!0);t.user_id=window.USER_ID,l.default.fetch("/api/v1/awards",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(s){s.success?window.location.reload():((0,r.default)("#user-award-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-award-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-award-form").find("input[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function w(e){e.preventDefault();var t=(0,r.default)("#user-mail-form").serializeJSON(!0);l.default.fetch("/api/v1/users/"+window.USER_ID+"/email",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(s){s.success?((0,r.default)("#user-mail-form > #results").append((0,f.ezBadge)({type:"success",body:"E-Mail sent successfully!"})),(0,r.default)("#user-mail-form").find("input[type=text], textarea").val("")):((0,r.default)("#user-mail-form > #results").empty(),Object.keys(s.errors).forEach(function(e,t){(0,r.default)("#user-mail-form > #results").append((0,f.ezBadge)({type:"error",body:s.errors[e]}));var o=(0,r.default)("#user-mail-form").find("input[name={0}], textarea[name={0}]".format(e)),n=(0,r.default)(o);n.addClass("input-filled-invalid"),n.removeClass("input-filled-valid")}))})}function T(e,t){var o,n,s;switch(t){case"solves":o=(0,r.default)("input[data-submission-type=correct]:checked"),n="solve",s="Solves";break;case"fails":o=(0,r.default)("input[data-submission-type=incorrect]:checked"),n="fail",s="Fails"}var a=o.map(function(){return(0,r.default)(this).data("submission-id")}),i=1===a.length?n:n+"s";(0,f.ezQuery)({title:"Delete ".concat(s),body:"Are you sure you want to delete ".concat(a.length," ").concat(i,"?"),success:function(){var e,t=[],o=_(a);try{for(o.s();!(e=o.n()).done;){var n=e.value;t.push(l.default.api.delete_submission({submissionId:n}))}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}var C={team:[function(e){return l.default.api.get_team_solves({teamId:e})},function(e){return l.default.api.get_team_fails({teamId:e})},function(e){return l.default.api.get_team_awards({teamId:e})}],user:[function(e){return l.default.api.get_user_solves({userId:e})},function(e){return l.default.api.get_user_fails({userId:e})},function(e){return l.default.api.get_user_awards({userId:e})}]};(0,r.default)(function(){(0,r.default)(".delete-user").click(y),(0,r.default)(".edit-user").click(function(e){(0,r.default)("#user-info-modal").modal("toggle")}),(0,r.default)(".award-user").click(function(e){(0,r.default)("#user-award-modal").modal("toggle")}),(0,r.default)(".email-user").click(function(e){(0,r.default)("#user-email-modal").modal("toggle")}),(0,r.default)(".addresses-user").click(function(e){(0,r.default)("#user-addresses-modal").modal("toggle")}),(0,r.default)("#user-mail-form").submit(w),(0,r.default)("#solves-delete-button").click(function(e){T(0,"solves")}),(0,r.default)("#fails-delete-button").click(function(e){T(0,"fails")}),(0,r.default)("#awards-delete-button").click(function(e){var a,t;a=(0,r.default)("input[data-award-id]:checked").map(function(){return(0,r.default)(this).data("award-id")}),t=1===a.length?"award":"awards",(0,f.ezQuery)({title:"Delete Awards",body:"Are you sure you want to delete ".concat(a.length," ").concat(t,"?"),success:function(){var e,t=[],o=_(a);try{for(o.s();!(e=o.n()).done;){var n=e.value,s=l.default.fetch("/api/v1/awards/"+n,{method:"DELETE",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"}});t.push(s)}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}),(0,r.default)("#missing-solve-button").click(function(e){!function(e){e.preventDefault();var i=(0,r.default)("input[data-missing-challenge-id]:checked").map(function(){return(0,r.default)(this).data("missing-challenge-id")}),t=1===i.length?"challenge":"challenges";(0,f.ezQuery)({title:"Mark Correct",body:"Are you sure you want to mark ".concat(i.length," ").concat(t," correct for ").concat((0,n.htmlEntities)(window.USER_NAME),"?"),success:function(){var e,t=[],o=_(i);try{for(o.s();!(e=o.n()).done;){var n=e.value,s={provided:"MARKED AS SOLVED BY ADMIN",user_id:window.USER_ID,team_id:window.TEAM_ID,challenge_id:n,type:"correct"},a=l.default.fetch("/api/v1/submissions",{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(s)});t.push(a)}}catch(e){o.e(e)}finally{o.f()}Promise.all(t).then(function(e){window.location.reload()})}})}(e)}),(0,r.default)("#user-info-create-form").submit(g),(0,r.default)("#user-info-edit-form").submit(v),(0,r.default)("#user-award-form").submit(b);var e=s.default.extend(a.default),t=document.createElement("div");document.querySelector("#comment-box").appendChild(t),new e({propsData:{type:"user",id:window.USER_ID}}).$mount(t);var d,o=window.stats_data,c=o.type,u=o.id,m=o.name,p=o.account_id;(0,r.default)("#user-statistics-modal").on("shown.bs.modal",function(e){var t,o,n,s,a,i,r,l;o=u,n=m,s=p,a=h(C[t=c],3),i=a[0],r=a[1],l=a[2],Promise.all([i(s),r(s),l(s)]).then(function(e){(0,j.createGraph)("score_graph","#score-graph",e,t,o,n,s),(0,j.createGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,s),(0,j.createGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,s)}),d=setInterval(function(){var t,o,n,s,e,a,i,r;o=u,n=m,s=p,e=h(C[t=c],3),a=e[0],i=e[1],r=e[2],Promise.all([a(s),i(s),r(s)]).then(function(e){(0,j.updateGraph)("score_graph","#score-graph",e,t,o,n,s),(0,j.updateGraph)("category_breakdown","#categories-pie-graph",e,t,o,n,s),(0,j.updateGraph)("solve_percentages","#keys-pie-graph",e,t,o,n,s)})},3e5)}),(0,r.default)("#user-statistics-modal").on("hidden.bs.modal",function(e){clearInterval(d)}),(0,r.default)(".statistics-user").click(function(e){(0,r.default)("#user-statistics-modal").modal("toggle")})})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var g={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=g},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/graphs.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.createGraph=function(e,t,o,n,s,a,i){var r=u[e],l=c.default.init(document.querySelector(t));l.setOption(r.format(n,s,a,i,o)),(0,d.default)(window).on("resize",function(){null!=l&&null!=l&&l.resize()})},t.updateGraph=function(e,t,o,n,s,a,i){var r=u[e];c.default.init(document.querySelector(t)).setOption(r.format(n,s,a,i,o))},t.disposeGraph=function(e){c.default.dispose(document.querySelector(e))};var d=n(o("./node_modules/jquery/dist/jquery.js")),c=n(o("./node_modules/echarts/dist/echarts-en.common.js")),p=n(o("./node_modules/moment/moment.js")),f=o("./CTFd/themes/core/assets/js/utils.js");function n(e){return e&&e.__esModule?e:{default:e}}var u={score_graph:{format:function(e,t,o,n,s){var a={title:{left:"center",text:"Score over Time"},tooltip:{trigger:"axis",axisPointer:{type:"cross"}},legend:{type:"scroll",orient:"horizontal",align:"left",bottom:0,data:[o]},toolbox:{feature:{saveAsImage:{}}},grid:{containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:[]}],yAxis:[{type:"value"}],series:[]},i=[],r=[],l=s[0].data,d=s[2].data,c=l.concat(d);c.sort(function(e,t){return new Date(e.date)-new Date(t.date)});for(var u=0;u>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e,t=(0,r.default)("#users-bulk-edit").serializeJSON(!0),o=[],n=l(a);try{for(n.s();!(e=n.n()).done;){var s=e.value;o.push(i.default.fetch("/api/v1/users/".concat(s),{method:"PATCH",body:JSON.stringify(t)}))}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)("#users-delete-button").click(a),(0,r.default)("#users-edit-button").click(c)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;o=e.length?{done:!0}:{done:!1,value:e[s++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,n=new Array(t);o\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n \n '),button:"Submit",success:function(){var e,t=(0,r.default)("#users-bulk-edit").serializeJSON(!0),o=[],n=l(a);try{for(n.s();!(e=n.n()).done;){var s=e.value;o.push(i.default.fetch("/api/v1/users/".concat(s),{method:"PATCH",body:JSON.stringify(t)}))}}catch(e){n.e(e)}finally{n.f()}Promise.all(o).then(function(e){window.location.reload()})}})}(0,r.default)(function(){(0,r.default)("#users-delete-button").click(a),(0,r.default)("#users-edit-button").click(c)})},"./CTFd/themes/admin/assets/js/styles.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.showMediaLibrary=d,t.bindMarkdownEditors=c,t.default=void 0,o("./node_modules/bootstrap/dist/js/bootstrap.bundle.js");var n=o("./CTFd/themes/core/assets/js/utils.js"),s=l(o("./node_modules/jquery/dist/jquery.js")),a=l(o("./node_modules/easymde/src/js/easymde.js")),i=l(o("./node_modules/vue/dist/vue.esm.browser.js")),r=l(o("./CTFd/themes/admin/assets/js/components/files/MediaLibrary.vue"));function l(e){return e&&e.__esModule?e:{default:e}}function d(e){var t=i.default.extend(r.default),o=document.createElement("div");document.querySelector("main").appendChild(o);var n=new t({propsData:{editor:e}}).$mount(o);(0,s.default)("#media-modal").on("hidden.bs.modal",function(e){n.$destroy(),(0,s.default)("#media-modal").remove()}),(0,s.default)("#media-modal").modal()}function c(){(0,s.default)("textarea.markdown").each(function(e,t){var o;!1===t.hasOwnProperty("mde")&&(o=new a.default({autoDownloadFontAwesome:!1,toolbar:["bold","italic","heading","|","quote","unordered-list","ordered-list","|","link","image",{name:"media",action:function(e){d(e)},className:"fas fa-file-upload",title:"Media Library"},"|","preview","guide"],element:this,initialValue:(0,s.default)(this).val(),forceSync:!0,minHeight:"200px"}),this.mde=o,this.codemirror=o.codemirror,(0,s.default)(this).on("change keyup paste",function(){o.codemirror.getDoc().setValue((0,s.default)(this).val()),o.codemirror.refresh()}))})}t.default=function(){(0,s.default)(":input").each(function(){(0,s.default)(this).data("initial",(0,s.default)(this).val())}),(0,s.default)(function(){(0,s.default)("tr[data-href], td[data-href]").click(function(){var e;return getSelection().toString()||(e=(0,s.default)(this).attr("data-href"))&&(window.location=e),!1}),(0,s.default)("[data-checkbox]").click(function(e){(0,s.default)(e.target).is("input[type=checkbox]")||(0,s.default)(this).find("input[type=checkbox]").click(),e.stopImmediatePropagation()}),(0,s.default)("[data-checkbox-all]").on("click change",function(e){var t=(0,s.default)(this).prop("checked"),o=(0,s.default)(this).index()+1;(0,s.default)(this).closest("table").find("tr td:nth-child(".concat(o,") input[type=checkbox]")).prop("checked",t),e.stopImmediatePropagation()}),(0,s.default)("tr[data-href] a, tr[data-href] button").click(function(e){(0,s.default)(this).attr("data-dismiss")||e.stopPropagation()}),(0,s.default)(".page-select").change(function(){var e=new URL(window.location);e.searchParams.set("page",this.value),window.location.href=e.toString()}),(0,s.default)('a[data-toggle="tab"]').on("shown.bs.tab",function(e){sessionStorage.setItem("activeTab",(0,s.default)(e.target).attr("href"))});var e,t=sessionStorage.getItem("activeTab");t&&((e=(0,s.default)('.nav-tabs a[href="'.concat(t,'"], .nav-pills a[href="').concat(t,'"]'))).length?e.tab("show"):sessionStorage.removeItem("activeTab")),c(),(0,n.makeSortableTables)(),(0,s.default)('[data-toggle="tooltip"]').tooltip()})}},"./CTFd/themes/core/assets/js/CTFd.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=d(o("./CTFd/themes/core/assets/js/fetch.js")),s=d(o("./CTFd/themes/core/assets/js/config.js")),a=o("./CTFd/themes/core/assets/js/api.js");o("./CTFd/themes/core/assets/js/patch.js");var i=d(o("./node_modules/markdown-it/index.js")),r=d(o("./node_modules/jquery/dist/jquery.js")),l=d(o("./CTFd/themes/core/assets/js/ezq.js"));function d(e){return e&&e.__esModule?e:{default:e}}function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(s){for(var e=1;e".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(c.format(e.button));return e.success&&(0,r.default)(n).click(function(){e.success()}),e.large&&o.find(".modal-dialog").addClass("modal-lg"),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),o.modal("show"),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),o}function f(e){(0,r.default)("#ezq--notifications-toast-container").length||(0,r.default)("body").append((0,r.default)("
").attr({id:"ezq--notifications-toast-container"}).css({position:"fixed",bottom:"0",right:"0","min-width":"20%"}));var t,o=l.format(e.title,e.body),n=(0,r.default)(o);e.onclose&&(0,r.default)(n).find("button[data-dismiss=toast]").click(function(){e.onclose()}),e.onclick&&((t=(0,r.default)(n).find(".toast-body")).addClass("cursor-pointer"),t.click(function(){e.onclick()}));var s=!1!==e.autohide,a=!1!==e.animation,i=e.delay||1e4;return(0,r.default)("#ezq--notifications-toast-container").prepend(n),n.toast({autohide:s,delay:i,animation:a}),n.toast("show"),n}function j(e){var t=a.format(e.title),o=(0,r.default)(t);"string"==typeof e.body?o.find(".modal-body").append("

".concat(e.body,"

")):o.find(".modal-body").append((0,r.default)(e.body));var n=(0,r.default)(m),s=(0,r.default)(u);return o.find(".modal-footer").append(s),o.find(".modal-footer").append(n),(0,r.default)("main").append(o),(0,r.default)(o).on("hidden.bs.modal",function(){(0,r.default)(this).modal("dispose")}),(0,r.default)(n).click(function(){e.success()}),o.modal("show"),o}function h(e){if(e.target){var t=(0,r.default)(e.target);return t.find(".progress-bar").css("width",e.width+"%"),t}var o=i.format(e.width),n=a.format(e.title),s=(0,r.default)(n);return s.find(".modal-body").append((0,r.default)(o)),(0,r.default)("main").append(s),s.modal("show")}function _(e){var t={success:d,error:s}[e.type].format(e.body);return(0,r.default)(t)}var v={ezAlert:p,ezToast:f,ezQuery:j,ezProgressBar:h,ezBadge:_};t.default=v},"./CTFd/themes/core/assets/js/fetch.js":function(e,t,o){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,o("./node_modules/whatwg-fetch/fetch.js");var n,s=(n=o("./CTFd/themes/core/assets/js/config.js"))&&n.__esModule?n:{default:n};var a=window.fetch;t.default=function(e,t){return void 0===t&&(t={method:"GET",credentials:"same-origin",headers:{}}),e=s.default.urlRoot+e,void 0===t.headers&&(t.headers={}),t.credentials="same-origin",t.headers.Accept="application/json",t.headers["Content-Type"]="application/json",t.headers["CSRF-Token"]=s.default.csrfNonce,a(e,t)}},"./CTFd/themes/core/assets/js/patch.js":function(e,t,o){var n,r=(n=o("./node_modules/q/q.js"))&&n.__esModule?n:{default:n},s=o("./CTFd/themes/core/assets/js/api.js");function i(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function a(s){for(var e=1;e>4*s&255).toString(16)).substr(-2)}return n},t.htmlEntities=function(e){return(0,i.default)("
").text(e).html()},t.cumulativeSum=function(e){for(var t=e.concat(),o=0;o'),(0,i.default)("th.sort-col").click(function(){var s,e=(0,i.default)(this).parents("table").eq(0),t=e.find("tr:gt(0)").toArray().sort((s=(0,i.default)(this).index(),function(e,t){var o=a(e,s),n=a(t,s);return i.default.isNumeric(o)&&i.default.isNumeric(n)?o-n:o.toString().localeCompare(n)}));this.asc=!this.asc,this.asc||(t=t.reverse());for(var o=0;othis._items.length-1||e<0))if(this._isSliding)h(this._element).one(I.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var r=nthis._items.length-1||e<0))if(this._isSliding)h(this._element).one(I.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var r=n=r.clientWidth&&n>=r.clientHeight}),d=0l[e]&&!r.escapeWithReference&&(n=Math.min(u[t],l[e]-("right"===e?u.width:u.height))),Ue({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=$e({},u,d[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,o=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return n[s]i(r[s])&&(e.offsets.popper[l]=i(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!mt(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",d=u.toLowerCase(),p=l?"left":"top",f=l?"bottom":"right",h=tt(r)[c];s[f]-ha[f]&&(e.offsets.popper[d]+=s[d]+h-a[f]),e.offsets.popper=Ve(e.offsets.popper);var m=s[d]+s[c]/2-h/2,g=Oe(e.instance.popper),y=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-e.offsets.popper[d]-y-_,b=Math.max(Math.min(a[c]-h,b),0);return e.arrowElement=r,e.offsets.arrow=(Ue(n={},d,Math.round(b)),Ue(n,p,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(h,m){if(at(h.instance.modifiers,"inner"))return h;if(h.flipped&&h.placement===h.originalPlacement)return h;var g=Qe(h.instance.popper,h.instance.reference,m.padding,m.boundariesElement,h.positionFixed),y=h.placement.split("-")[0],_=nt(y),b=h.placement.split("-")[1]||"",v=[];switch(m.behavior){case bt:v=[y,_];break;case vt:v=_t(y);break;case Mt:v=_t(y,!0);break;default:v=m.behavior}return v.forEach(function(e,t){if(y!==e||v.length===t+1)return h;y=h.placement.split("-")[0],_=nt(y);var n,r=h.offsets.popper,o=h.offsets.reference,i=Math.floor,a="left"===y&&i(r.right)>i(o.left)||"right"===y&&i(r.left)i(o.top)||"bottom"===y&&i(r.top)i(g.right),c=i(r.top)i(g.bottom),d="left"===y&&s||"right"===y&&l||"top"===y&&c||"bottom"===y&&u,p=-1!==["top","bottom"].indexOf(y),f=!!m.flipVariations&&(p&&"start"===b&&s||p&&"end"===b&&l||!p&&"start"===b&&c||!p&&"end"===b&&u);(a||d||f)&&(h.flipped=!0,(a||d)&&(y=v[t+1]),f&&(b="end"===(n=b)?"start":"start"===n?"end":n),h.placement=y+(b?"-"+b:""),h.offsets.popper=$e({},h.offsets.popper,rt(h.instance.popper,h.offsets.reference,h.placement)),h=it(h.instance.modifiers,h,"flip"))}),h},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,o=r.popper,i=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=i[n]-(s?o[a?"width":"height"]:0),e.placement=nt(t),e.offsets.popper=Ve(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!mt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=ot(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.rightdocument.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ln},Yn="show",qn="out",Wn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Bn="fade",Hn="show",Pn=".tooltip-inner",Rn=".arrow",In="hover",Fn="focus",Xn="click",Un="manual",$n=function(){function r(e,t){if(void 0===At)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=r.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=h(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),h(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(h(this.getTipElement()).hasClass(Hn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),h.removeData(this.element,this.constructor.DATA_KEY),h(this.element).off(this.constructor.EVENT_KEY),h(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&h(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===h(this.element).css("display"))throw new Error("Please use show on visible elements");var e=h.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){h(this.element).trigger(e);var n=m.findShadowRoot(this.element),r=h.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!r)return;var o=this.getTipElement(),i=m.getUID(this.constructor.NAME);o.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&h(o).addClass(Bn);var a="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,s=this._getAttachment(a);this.addAttachmentClass(s);var l=this._getContainer();h(o).data(this.constructor.DATA_KEY,this),h.contains(this.element.ownerDocument.documentElement,this.tip)||h(o).appendTo(l),h(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new At(this.element,o,{placement:s,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Rn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}}),h(o).addClass(Hn),"ontouchstart"in document.documentElement&&h(document.body).children().on("mouseover",null,h.noop);var c,u=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,h(t.element).trigger(t.constructor.Event.SHOWN),e===qn&&t._leave(null,t)};h(this.tip).hasClass(Bn)?(c=m.getTransitionDurationFromElement(this.tip),h(this.tip).one(m.TRANSITION_END,u).emulateTransitionEnd(c)):u()}},e.hide=function(e){function t(){r._hoverState!==Yn&&o.parentNode&&o.parentNode.removeChild(o),r._cleanTipClass(),r.element.removeAttribute("aria-describedby"),h(r.element).trigger(r.constructor.Event.HIDDEN),null!==r._popper&&r._popper.destroy(),e&&e()}var n,r=this,o=this.getTipElement(),i=h.Event(this.constructor.Event.HIDE);h(this.element).trigger(i),i.isDefaultPrevented()||(h(o).removeClass(Hn),"ontouchstart"in document.documentElement&&h(document.body).children().off("mouseover",null,h.noop),this._activeTrigger[Xn]=!1,this._activeTrigger[Fn]=!1,this._activeTrigger[In]=!1,h(this.tip).hasClass(Bn)?(n=m.getTransitionDurationFromElement(o),h(o).one(m.TRANSITION_END,t).emulateTransitionEnd(n)):t(),this._hoverState="")},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){h(this.getTipElement()).addClass(On+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||h(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(h(e.querySelectorAll(Pn)),this.getTitle()),h(e).removeClass(Bn+" "+Hn)},e.setElementContent=function(e,t){"object"!==io(t)||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=kn(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?h(t).parent().is(e)||e.empty().append(t):e.text(h(t).text())},e.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?h(this.config.container):h(document).find(this.config.container)},e._getAttachment=function(e){return En[e.toUpperCase()]},e._setListeners=function(){var r=this;this.config.trigger.split(" ").forEach(function(e){var t,n;"click"===e?h(r.element).on(r.constructor.Event.CLICK,r.config.selector,function(e){return r.toggle(e)}):e!==Un&&(t=e===In?r.constructor.Event.MOUSEENTER:r.constructor.Event.FOCUSIN,n=e===In?r.constructor.Event.MOUSELEAVE:r.constructor.Event.FOCUSOUT,h(r.element).on(t,r.config.selector,function(e){return r._enter(e)}).on(n,r.config.selector,function(e){return r._leave(e)}))}),h(this.element).closest(".modal").on("hide.bs.modal",function(){r.element&&r.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=io(this.element.getAttribute("data-original-title"));!this.element.getAttribute("title")&&"string"===e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||h(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),h(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Fn:In]=!0),h(t.getTipElement()).hasClass(Hn)||t._hoverState===Yn?t._hoverState=Yn:(clearTimeout(t._timeout),t._hoverState=Yn,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Yn&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||h(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),h(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Fn:In]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=qn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===qn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=h(this.element).data();return Object.keys(t).forEach(function(e){-1!==Dn.indexOf(e)&&delete t[e]}),"number"==typeof(e=l({},this.constructor.Default,t,"object"===io(e)&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),m.typeCheckConfig(xn,e,this.constructor.DefaultType),e.sanitize&&(e.template=kn(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=h(this.getTipElement()),t=e.attr("class").match(Cn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(h(e).removeClass(Bn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},r._jQueryInterface=function(n){return this.each(function(){var e=h(this).data(Sn),t="object"===io(n)&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new r(this,t),h(this).data(Sn,e)),"string"==typeof n)){if(void 0===e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},a(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return jn}},{key:"NAME",get:function(){return xn}},{key:"DATA_KEY",get:function(){return Sn}},{key:"Event",get:function(){return Wn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return Nn}}]),r}();h.fn[xn]=$n._jQueryInterface,h.fn[xn].Constructor=$n,h.fn[xn].noConflict=function(){return h.fn[xn]=zn,$n._jQueryInterface};var Vn="popover",Gn="bs.popover",Kn="."+Gn,Jn=h.fn[Vn],Qn="bs-popover",Zn=new RegExp("(^|\\s)"+Qn+"\\S+","g"),er=l({},$n.Default,{placement:"right",trigger:"click",content:"",template:''}),tr=l({},$n.DefaultType,{content:"(string|element|function)"}),nr="fade",rr="show",or=".popover-header",ir=".popover-body",ar={HIDE:"hide"+Kn,HIDDEN:"hidden"+Kn,SHOW:"show"+Kn,SHOWN:"shown"+Kn,INSERTED:"inserted"+Kn,CLICK:"click"+Kn,FOCUSIN:"focusin"+Kn,FOCUSOUT:"focusout"+Kn,MOUSEENTER:"mouseenter"+Kn,MOUSELEAVE:"mouseleave"+Kn},sr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var o=r.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(e){h(this.getTipElement()).addClass(Qn+"-"+e)},o.getTipElement=function(){return this.tip=this.tip||h(this.config.template)[0],this.tip},o.setContent=function(){var e=h(this.getTipElement());this.setElementContent(e.find(or),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(ir),t),e.removeClass(nr+" "+rr)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var e=h(this.getTipElement()),t=e.attr("class").match(Zn);null!==t&&0=this._offsets[o]&&(void 0===this._offsets[o+1]||e=r.clientWidth&&n>=r.clientHeight}),d=0l[e]&&!r.escapeWithReference&&(n=Math.min(u[t],l[e]-("right"===e?u.width:u.height))),Ue({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=$e({},u,d[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,o=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return n[s]i(r[s])&&(e.offsets.popper[l]=i(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!mt(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return e;var o=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",d=u.toLowerCase(),p=l?"left":"top",f=l?"bottom":"right",h=tt(r)[c];s[f]-ha[f]&&(e.offsets.popper[d]+=s[d]+h-a[f]),e.offsets.popper=Ge(e.offsets.popper);var m=s[d]+s[c]/2-h/2,g=Oe(e.instance.popper),y=parseFloat(g["margin"+u],10),_=parseFloat(g["border"+u+"Width"],10),b=m-e.offsets.popper[d]-y-_,b=Math.max(Math.min(a[c]-h,b),0);return e.arrowElement=r,e.offsets.arrow=(Ue(n={},d,Math.round(b)),Ue(n,p,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(h,m){if(at(h.instance.modifiers,"inner"))return h;if(h.flipped&&h.placement===h.originalPlacement)return h;var g=Qe(h.instance.popper,h.instance.reference,m.padding,m.boundariesElement,h.positionFixed),y=h.placement.split("-")[0],_=nt(y),b=h.placement.split("-")[1]||"",v=[];switch(m.behavior){case bt:v=[y,_];break;case vt:v=_t(y);break;case Mt:v=_t(y,!0);break;default:v=m.behavior}return v.forEach(function(e,t){if(y!==e||v.length===t+1)return h;y=h.placement.split("-")[0],_=nt(y);var n,r=h.offsets.popper,o=h.offsets.reference,i=Math.floor,a="left"===y&&i(r.right)>i(o.left)||"right"===y&&i(r.left)i(o.top)||"bottom"===y&&i(r.top)i(g.right),c=i(r.top)i(g.bottom),d="left"===y&&s||"right"===y&&l||"top"===y&&c||"bottom"===y&&u,p=-1!==["top","bottom"].indexOf(y),f=!!m.flipVariations&&(p&&"start"===b&&s||p&&"end"===b&&l||!p&&"start"===b&&c||!p&&"end"===b&&u);(a||d||f)&&(h.flipped=!0,(a||d)&&(y=v[t+1]),f&&(b="end"===(n=b)?"start":"start"===n?"end":n),h.placement=y+(b?"-"+b:""),h.offsets.popper=$e({},h.offsets.popper,rt(h.instance.popper,h.offsets.reference,h.placement)),h=it(h.instance.modifiers,h,"flip"))}),h},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,o=r.popper,i=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=i[n]-(s?o[a?"width":"height"]:0),e.placement=nt(t),e.offsets.popper=Ge(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!mt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=ot(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.rightdocument.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ln},Yn="show",Wn="out",qn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,INSERTED:"inserted"+Tn,CLICK:"click"+Tn,FOCUSIN:"focusin"+Tn,FOCUSOUT:"focusout"+Tn,MOUSEENTER:"mouseenter"+Tn,MOUSELEAVE:"mouseleave"+Tn},Bn="fade",Hn="show",Pn=".tooltip-inner",Rn=".arrow",In="hover",Fn="focus",Xn="click",Un="manual",$n=function(){function r(e,t){if(void 0===wt)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=r.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=h(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),h(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(h(this.getTipElement()).hasClass(Hn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),h.removeData(this.element,this.constructor.DATA_KEY),h(this.element).off(this.constructor.EVENT_KEY),h(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&h(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===h(this.element).css("display"))throw new Error("Please use show on visible elements");var e=h.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){h(this.element).trigger(e);var n=m.findShadowRoot(this.element),r=h.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!r)return;var o=this.getTipElement(),i=m.getUID(this.constructor.NAME);o.setAttribute("id",i),this.element.setAttribute("aria-describedby",i),this.setContent(),this.config.animation&&h(o).addClass(Bn);var a="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,s=this._getAttachment(a);this.addAttachmentClass(s);var l=this._getContainer();h(o).data(this.constructor.DATA_KEY,this),h.contains(this.element.ownerDocument.documentElement,this.tip)||h(o).appendTo(l),h(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new wt(this.element,o,{placement:s,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:Rn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){return t._handlePopperPlacementChange(e)}}),h(o).addClass(Hn),"ontouchstart"in document.documentElement&&h(document.body).children().on("mouseover",null,h.noop);var c,u=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,h(t.element).trigger(t.constructor.Event.SHOWN),e===Wn&&t._leave(null,t)};h(this.tip).hasClass(Bn)?(c=m.getTransitionDurationFromElement(this.tip),h(this.tip).one(m.TRANSITION_END,u).emulateTransitionEnd(c)):u()}},e.hide=function(e){function t(){r._hoverState!==Yn&&o.parentNode&&o.parentNode.removeChild(o),r._cleanTipClass(),r.element.removeAttribute("aria-describedby"),h(r.element).trigger(r.constructor.Event.HIDDEN),null!==r._popper&&r._popper.destroy(),e&&e()}var n,r=this,o=this.getTipElement(),i=h.Event(this.constructor.Event.HIDE);h(this.element).trigger(i),i.isDefaultPrevented()||(h(o).removeClass(Hn),"ontouchstart"in document.documentElement&&h(document.body).children().off("mouseover",null,h.noop),this._activeTrigger[Xn]=!1,this._activeTrigger[Fn]=!1,this._activeTrigger[In]=!1,h(this.tip).hasClass(Bn)?(n=m.getTransitionDurationFromElement(o),h(o).one(m.TRANSITION_END,t).emulateTransitionEnd(n)):t(),this._hoverState="")},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){h(this.getTipElement()).addClass(On+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||h(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(h(e.querySelectorAll(Pn)),this.getTitle()),h(e).removeClass(Bn+" "+Hn)},e.setElementContent=function(e,t){"object"!==io(t)||!t.nodeType&&!t.jquery?this.config.html?(this.config.sanitize&&(t=kn(t,this.config.whiteList,this.config.sanitizeFn)),e.html(t)):e.text(t):this.config.html?h(t).parent().is(e)||e.empty().append(t):e.text(h(t).text())},e.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?h(this.config.container):h(document).find(this.config.container)},e._getAttachment=function(e){return En[e.toUpperCase()]},e._setListeners=function(){var r=this;this.config.trigger.split(" ").forEach(function(e){var t,n;"click"===e?h(r.element).on(r.constructor.Event.CLICK,r.config.selector,function(e){return r.toggle(e)}):e!==Un&&(t=e===In?r.constructor.Event.MOUSEENTER:r.constructor.Event.FOCUSIN,n=e===In?r.constructor.Event.MOUSELEAVE:r.constructor.Event.FOCUSOUT,h(r.element).on(t,r.config.selector,function(e){return r._enter(e)}).on(n,r.config.selector,function(e){return r._leave(e)}))}),h(this.element).closest(".modal").on("hide.bs.modal",function(){r.element&&r.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=io(this.element.getAttribute("data-original-title"));!this.element.getAttribute("title")&&"string"===e||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||h(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),h(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Fn:In]=!0),h(t.getTipElement()).hasClass(Hn)||t._hoverState===Yn?t._hoverState=Yn:(clearTimeout(t._timeout),t._hoverState=Yn,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===Yn&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||h(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),h(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Fn:In]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Wn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Wn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){var t=h(this.element).data();return Object.keys(t).forEach(function(e){-1!==Dn.indexOf(e)&&delete t[e]}),"number"==typeof(e=l({},this.constructor.Default,t,"object"===io(e)&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),m.typeCheckConfig(xn,e,this.constructor.DefaultType),e.sanitize&&(e.template=kn(e.template,e.whiteList,e.sanitizeFn)),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=h(this.getTipElement()),t=e.attr("class").match(Cn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(h(e).removeClass(Bn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},r._jQueryInterface=function(n){return this.each(function(){var e=h(this).data(Sn),t="object"===io(n)&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new r(this,t),h(this).data(Sn,e)),"string"==typeof n)){if(void 0===e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},a(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return jn}},{key:"NAME",get:function(){return xn}},{key:"DATA_KEY",get:function(){return Sn}},{key:"Event",get:function(){return qn}},{key:"EVENT_KEY",get:function(){return Tn}},{key:"DefaultType",get:function(){return Nn}}]),r}();h.fn[xn]=$n._jQueryInterface,h.fn[xn].Constructor=$n,h.fn[xn].noConflict=function(){return h.fn[xn]=zn,$n._jQueryInterface};var Gn="popover",Vn="bs.popover",Kn="."+Vn,Jn=h.fn[Gn],Qn="bs-popover",Zn=new RegExp("(^|\\s)"+Qn+"\\S+","g"),er=l({},$n.Default,{placement:"right",trigger:"click",content:"",template:''}),tr=l({},$n.DefaultType,{content:"(string|element|function)"}),nr="fade",rr="show",or=".popover-header",ir=".popover-body",ar={HIDE:"hide"+Kn,HIDDEN:"hidden"+Kn,SHOW:"show"+Kn,SHOWN:"shown"+Kn,INSERTED:"inserted"+Kn,CLICK:"click"+Kn,FOCUSIN:"focusin"+Kn,FOCUSOUT:"focusout"+Kn,MOUSEENTER:"mouseenter"+Kn,MOUSELEAVE:"mouseleave"+Kn},sr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var o=r.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(e){h(this.getTipElement()).addClass(Qn+"-"+e)},o.getTipElement=function(){return this.tip=this.tip||h(this.config.template)[0],this.tip},o.setContent=function(){var e=h(this.getTipElement());this.setElementContent(e.find(or),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find(ir),t),e.removeClass(nr+" "+rr)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var e=h(this.getTipElement()),t=e.attr("class").match(Zn);null!==t&&0=this._offsets[o]&&(void 0===this._offsets[o+1]||edocument.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},r._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},r._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.rightdocument.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},r._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},r._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function f(e,t){if(d.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return O(e).length;default:if(r)return z(e).length;t=(""+t).toLowerCase(),r=!0}}function t(e,t,n){var r,o,i,a=!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 function(e,t,n){var r=e.length;(!t||t<0)&&(t=0);(!n||n<0||r=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=d.from(t,r)),d.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,o);if("number"==typeof t)return t&=255,d.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,o){var i=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a/=i=2,s/=2,n/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o)for(var c=-1,u=n;u>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function b(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o>>10&1023|55296),u=56320|1023&u),r.push(u),o+=d}return function(e){var t=e.length;if(t<=v)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rt&&(e+=" ... ")),""},d.prototype.compare=function(e,t,n,r,o){if(!d.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(o<=r&&n<=t)return 0;if(o<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),l=this.slice(r,o),c=e.slice(t,n),u=0;uthis.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var i,a,s,l,c,u,d=!1;;)switch(r){case"hex":return function(e,t,n,r){n=Number(n)||0;var o=e.length-n;(!r||o<(r=Number(r)))&&(r=o);var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");i/2e.length)throw new RangeError("Index out of range")}function w(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function A(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function k(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function x(e,t,n,r,o){return o||k(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function S(e,t,n,r,o){return o||k(e,0,n,8),i.write(e,t,n,r,52,8),n+8}d.prototype.slice=function(e,t){var n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):n>>8):w(this,e,t,!0),t+2},d.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):w(this,e,t,!1),t+2},d.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):A(this,e,t,!0),t+4},d.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):A(this,e,t,!1),t+4},d.prototype.writeIntLE=function(e,t,n,r){var o;e=+e,t|=0,r||L(this,e,t,n,(o=Math.pow(2,8*n-1))-1,-o);var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},d.prototype.writeIntBE=function(e,t,n,r){var o;e=+e,t|=0,r||L(this,e,t,n,(o=Math.pow(2,8*n-1))-1,-o);var i=n-1,a=1,s=0;for(this[t+i]=255&e;0<=--i&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},d.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,127,-128),d.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},d.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):w(this,e,t,!0),t+2},d.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):w(this,e,t,!1),t+2},d.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),d.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):A(this,e,t,!0),t+4},d.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):A(this,e,t,!1),t+4},d.prototype.writeFloatLE=function(e,t,n){return x(this,e,t,!0,n)},d.prototype.writeFloatBE=function(e,t,n){return x(this,e,t,!1,n)},d.prototype.writeDoubleLE=function(e,t,n){return S(this,e,t,!0,n)},d.prototype.writeDoubleBE=function(e,t,n){return S(this,e,t,!1,n)},d.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),t=t||0,0=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(s=t;s>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.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;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function O(e){return s.toByteArray(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function C(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,N("./node_modules/webpack/buildin/global.js"))},"./node_modules/builtin-status-codes/browser.js":function(e,t,n){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},"./node_modules/codemirror-spell-checker/src/js/spell-checker.js":function(e,t,n){var s=n("./node_modules/typo-js/typo.js");function l(a){"function"==typeof(a=a||{}).codeMirrorInstance&&"function"==typeof a.codeMirrorInstance.defineMode?(String.prototype.includes||(String.prototype.includes=function(){"use strict";return-1!==String.prototype.indexOf.apply(this,arguments)}),a.codeMirrorInstance.defineMode("spell-checker",function(e){var t,n;l.aff_loading||(l.aff_loading=!0,(t=new XMLHttpRequest).open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),t.onload=function(){4===t.readyState&&200===t.status&&(l.aff_data=t.responseText,l.num_loaded++,2==l.num_loaded&&(l.typo=new s("en_US",l.aff_data,l.dic_data,{platform:"any"})))},t.send(null)),l.dic_loading||(l.dic_loading=!0,(n=new XMLHttpRequest).open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),n.onload=function(){4===n.readyState&&200===n.status&&(l.dic_data=n.responseText,l.num_loaded++,2==l.num_loaded&&(l.typo=new s("en_US",l.aff_data,l.dic_data,{platform:"any"})))},n.send(null));var r='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',o={token:function(e){var t=e.peek(),n="";if(r.includes(t))return e.next(),null;for(;null!=(t=e.peek())&&!r.includes(t);)n+=t,e.next();return l.typo&&!l.typo.check(n)?"spell-error":null}},i=a.codeMirrorInstance.getMode(e,e.backdrop||"text/plain");return a.codeMirrorInstance.overlayMode(i,o,!0)})):console.log("CodeMirror Spell Checker: You must provide an instance of CodeMirror via the option `codeMirrorInstance`")}l.num_loaded=0,l.aff_loading=!1,l.dic_loading=!1,l.aff_data="",l.dic_data="",l.typo,e.exports=l},"./node_modules/codemirror/lib/codemirror.js":function(e,t,n){var r,o,i;function Pa(e){return(Pa="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})(e)}i=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,m=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),M=n||r||o,L=M&&(n?document.documentMode||6:+(o||r)[1]),y=!o&&/WebKit\//.test(e),i=y&&/Qt\/\d+\.\d+/.test(e),a=!o&&/Chrome\//.test(e),g=/Opera\//.test(e),l=/Apple Computer/.test(navigator.vendor),s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),c=/PhantomJS/.test(e),u=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),d=/Android/.test(e),p=u||d||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),_=u||/Mac/.test(t),f=/\bCrOS\b/.test(e),h=/win/i.test(t),b=g&&e.match(/Version\/(\d*\.\d*)/);(b=b&&Number(b[1]))&&15<=b&&(y=!(g=!1));var v=_&&(i||g&&(null==b||b<12.11)),w=m||M&&9<=L;function A(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,x=function(e,t){var n,r=e.className,o=A(t).exec(r);o&&(n=r.slice(o.index+o[0].length),e.className=r.slice(0,o.index)+(n?o[1]+n:""))};function S(e){for(var t=e.childNodes.length;0=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(t=e.first&&ti?ge(i,le(e,i).text.length):(r=le(e,(n=t).line).text.length,null==(o=n.ch)||r=t:a.to>t),(r=r||[]).push(new Se(s,a.from,i?null:a.to)))}return r}(n,o,a),l=function(e,t,n){var r;if(e)for(var o=0;o=t:a.to>t))&&(a.from!=t||"bookmark"!=s.type||n&&!a.marker.insertLeft)||(i=null==a.from||(s.inclusiveLeft?a.from<=t:a.frome.lastLine())return t;var n,r=le(e,t);if(!Ie(e,r))return t;for(;n=We(r);)r=n.find(1,!0).line;return pe(r)+1}function Ie(e,t){var n=xe&&t.markedSpans;if(n)for(var r,o=0;on.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var $e=null;function Ve(e,t,n){var r;$e=null;for(var o=0;ot)return o;i.to==t&&(i.from!=i.to&&"before"==n?r=o:$e=o),i.from==t&&(i.from!=i.to&&"before"!=n?r=o:$e=o)}return null!=r?r:$e}var Ge,Ke,Je,Qe,Ze,et,tt,nt=(Ge="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",Ke="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",Je=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,Qe=/[stwN]/,Ze=/[LRr]/,et=/[Lb1n]/,tt=/[1n]/,function(e,t){var n="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!Je.test(e))return!1;for(var r,o=e.length,i=[],a=0;a=this.string.length},qt.prototype.sol=function(){return this.pos==this.lineStart},qt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},qt.prototype.next=function(){if(this.post},qt.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},qt.prototype.skipToEnd=function(){this.pos=this.string.length},qt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(-1e.options.maxHighlightLength&&Et(e.doc.mode,r.state),i=Ht(e,t,r),o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function Rt(n,r,e){var t=n.doc,o=n.display;if(!t.mode.startState)return new Bt(t,!0,r);var i=function(e,t,n){for(var r,o,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;at.first&&le(t,i-1).stateAfter,s=a?Bt.fromSaved(t,a,i):new Bt(t,Yt(t.mode),i);return t.iter(i,r,function(e){It(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=o.viewFrom&&tt.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}Bt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Bt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Bt.prototype.nextLine=function(){this.line++,0e.options.maxHighlightLength?(s=!1,a&&It(e,t,r,u.pos),u.pos=t.length,null):Vt(Xt(n,u,r.state,d),i);if(!d||(p=d[0].name)&&(f="m-"+(f?p+" "+f:p)),!s||c!=f){for(;ls&&c.from<=s);u++);if(c.to>=l)return d(e,t,n,r,o,i,a);d(e,t.slice(0,c.to-s),n,r,null,i,a),r=null,t=t.slice(c.to-s),s=c.to}}}(r.addToken,s)),r.map=[],function(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(!r){for(var a=1;am||w.collapsed&&L.to==m&&L.from==m)){if(null!=L.to&&L.to!=m&&_>L.to&&(_=L.to,u=""),w.className&&(c+=" "+w.className),w.css&&(l=(l?l+";":"")+w.css),w.startStyle&&L.from==m&&(d+=" "+w.startStyle),w.endStyle&&L.to==_&&(v=v||[]).push(w.endStyle,L.to),w.title&&((f=f||{}).title=w.title),w.attributes)for(var A in w.attributes)(f=f||{})[A]=w.attributes[A];w.collapsed&&(!p||je(p.marker,w)<0)&&(p=L)}else L.from>m&&_>L.from&&(_=L.from)}if(v)for(var k=0;kn)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function Tn(e,t,n,r){return Cn(e,On(e,t),n,r)}function zn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=(i=l-s)-1,l<=t&&(a="right")),null!=o){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&o==l-s)for(;c=i.text.length?(t=i.text.length,n="before"):t<=0&&(t=0,n="after"),!c)return l("before"==n?t-1:t,"before"==n);function u(e,t,n){return l(n?e-1:e,1==c[t].level!=n)}var d=Ve(c,t,n),p=$e,f=u(t,d,"before"==n);return null!=p&&(f.other=u(t,p,"before"!=n)),f}function Xn(e,t){var n=0;t=we(e.doc,t),e.options.lineWrapping||(n=Qn(e.display)*t.ch);var r=le(e.doc,t.line),o=Fe(r)+Mn(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Un(e,t,n,r,o){var i=ge(e,t,n);return i.xRel=o,r&&(i.outside=!0),i}function $n(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,!0,-1);var o=fe(r,n),i=r.first+r.size-1;if(i=c||g.to<=l||(f=1!=g.level,h=Cn(e,r,f?Math.min(c,g.to)-1:Math.max(l,g.from)).right,m=hc&&(u={from:u.from,to:c,level:u.level});return u}:function(r,o,i,a,s,l,c){var e=ae(function(e){var t=s[e],n=1!=t.level;return Kn(Fn(r,ge(i,n?t.to:t.from,n?"before":"after"),"line",o,a),l,c,!0)},0,s.length-1),t=s[e];{var n,u;0c&&(t=s[e-1]))}return t})(n,e,t,i,u,r,o),c=1!=d.level,s=c?d.from:d.to-1,l=c?d.to:d.from-1)}var p,f,h=null,m=null,g=ae(function(e){var t=Cn(n,i,e);return t.top+=a,t.bottom+=a,Kn(t,r,o,!1)&&(t.top<=o&&t.left<=r&&(h=e,m=t),1)},s,l),y=!1;{var _,b,v;m?(_=r-m.left=v.bottom)}return g=ie(e.text,g,1),Un(t,g,f,y,r-p)}(e,a,o,t,n),l=function(e,t){var n,r=xe&&e.markedSpans;if(r)for(var o=0;ot)&&(!n||je(n,i.marker)<0)&&(n=i.marker)}return n}(a,s.ch+(0r},i,o)}}function Gn(e,t,n,r){return Vn(e,t,n=n||On(e,t),Pn(e,t,Cn(e,n,r),"line").top)}function Kn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Jn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Dn){Dn=O("pre");for(var t=0;t<49;++t)Dn.appendChild(document.createTextNode("x")),Dn.appendChild(O("br"));Dn.appendChild(document.createTextNode("x"))}T(e.measure,Dn);var n=Dn.offsetHeight/50;return 3=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||n.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),o=!0)}o||r(t,n,"ltr")}(k,_||0,null==b?L:b,function(e,t,n,r){var o,i,a,s,l,c,u,d="ltr"==n,p=w(e,d?"left":"right"),f=w(t-1,d?"right":"left"),h=null==_&&0==e,m=null==b&&t==L,g=0==r,y=!k||r==k.length-1;f.top-p.top<=3?(o=(T?m:h)&&y,i=(T?h:m)&&g?x:(d?p:f).left,a=o?S:(d?f:p).right,z(i,p.top,a-i,p.bottom)):(u=d?(s=T&&h&&g?x:p.left,l=T?S:A(e,n,"before"),c=T?x:A(t,n,"after"),T&&m&&y?S:f.right):(s=T?A(e,n,"before"):x,l=!T&&h&&g?S:p.right,c=!T&&m&&y?x:f.left,T?A(t,n,"after"):S),z(s,p.top,l-s,p.bottom),p.bottome.display.sizerWidth&&((u=Math.ceil(c/Qn(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=u,e.display.maxLine=a.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t=l&&(s=fe(t,Fe(le(t,o))-e.wrapper.clientHeight),l=o)),{from:s,to:Math.max(l,s+1)}}function yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=er(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;ai&&(t.bottom=t.top+i);var s,l=e.doc.height+Ln(n),c=t.topl-r;t.topo+i&&((s=Math.min(t.top,(u?l:t.bottom)-i))!=o&&(a.scrollTop=s));var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=kn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.leftp+d-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function vr(e,t){null!=t&&(wr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Mr(e){wr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Lr(e,t,n){null==t&&null==n||wr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function wr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Ar(e,Xn(e,t.from),Xn(e,t.to),t.margin))}function Ar(e,t,n,r){var o=br(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Lr(e,o.scrollLeft,o.scrollTop)}function kr(e,t){Math.abs(e.doc.scrollTop-t)<2||(m||Qr(e,{top:t}),xr(e,t,!0),m&&Qr(e),$r(e,100))}function xr(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Sr(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Tr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Ln(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+An(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function zr(e,t,n){this.cm=n;var r=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=o.tabIndex=-1,e(r),e(o),at(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),at(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,M&&L<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}zr.prototype.update=function(e){var t,n,r=e.scrollWidth>e.clientWidth+1,o=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return o?(this.vert.style.display="block",this.vert.style.bottom=r?i+"px":"0",t=e.viewHeight-(r?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0"),r?(this.horiz.style.display="block",this.horiz.style.right=o?i+"px":"0",this.horiz.style.left=e.barLeft+"px",n=e.viewWidth-e.barLeft-(o?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+n)+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0"),!this.checkedZeroWidth&&0=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null==o||c||(i=O("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Mn(e.display))+"px;\n height: "+(t.bottom-t.top+An(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;"),e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)))}(t,o))}var i=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(i)for(var s=0;st)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?xe&&Pe(e.doc,t)l.viewFrom?Fr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?Fr(e):t<=l.viewFrom?(o=Xr(e,n,n+r,1))?(l.view=l.view.slice(o.index),l.viewFrom=o.lineN,l.viewTo+=r):Fr(e):n>=l.viewTo?(i=Xr(e,t,t,-1))?(l.view=l.view.slice(0,i.index),l.viewTo=i.lineN):Fr(e):(a=Xr(e,t,t,-1),s=Xr(e,n,n+r,1),a&&s?(l.view=l.view.slice(0,a.index).concat(an(e,a.lineN,s.lineN)).concat(l.view.slice(s.index)),l.viewTo+=r):Fr(e));var c=l.externalMeasured;c&&(n=a.lineN&&t=i.viewTo||(null==(r=i.view[or(e,t)]).node||-1==H(o=r.changes||(r.changes=[]),n)&&o.push(n))}function Fr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Xr(e,t,n,r){var o,i=or(e,t),a=e.display.view;if(!xe||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l=l.display.viewTo||(c=+new Date+l.options.workTime,u=Rt(l,p.highlightFrontier),d=[],p.iter(u.line,Math.min(p.first+p.size,l.display.viewTo+500),function(e){if(u.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?Et(p.mode,u.state):null,r=Ht(l,e,u,!0);n&&(u.state=n),e.styles=r.styles;var o=e.styleClasses,i=r.classes;i?e.styleClasses=i:o&&(e.styleClasses=null);for(var a=!t||t.length!=e.styles.length||o!=i&&(!o||!i||o.bgClass!=i.bgClass||o.textClass!=i.textClass),s=0;!a&&sc)return $r(l,l.options.workDelay),!0}),p.highlightFrontier=u.line,p.modeFrontier=Math.max(p.modeFrontier,u.line),d.length&&Wr(l,function(){for(var e=0;e=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Ur(e))return!1;_r(e)&&(Fr(e),t.dims=Zn(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),xe&&(i=Pe(e.doc,i),a=Re(e.doc,a));var s,l,c,u,d=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;l=i,c=a,0==(u=(s=e).display).view.length||l>=u.viewTo||c<=u.viewFrom?(u.view=an(s,l,c),u.viewFrom=l):(u.viewFrom>l?u.view=an(s,l,u.viewFrom).concat(u.view):u.viewFromc&&(u.view=u.view.slice(0,or(s,c)))),u.viewTo=c,n.viewOffset=Fe(le(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var p=Ur(e);if(!d&&0==p&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var f,h,m,g=function(e){if(e.hasFocus())return null;var t=D();if(!t||!C(e.display.lineDiv,t))return null;var n,r={activeElt:t};return!window.getSelection||(n=window.getSelection()).anchorNode&&n.extend&&C(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset),r}(e);return 4=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&Kr(e,t);r=!1){hr(e);var o=Tr(e);ir(e),Cr(e,o),eo(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Qr(e,t){var n,r=new Gr(e,t);Kr(e,r)&&(hr(e),Jr(e,r),n=Tr(e),ir(e),Cr(e,n),eo(e,n),r.finish())}function Zr(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function eo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+An(e)+"px"}function to(e){var t=e.display.gutters,n=e.options.gutters;S(t);for(var r=0;rc.clientWidth,d=c.scrollHeight>c.clientHeight;if(a&&u||s&&d){if(s&&_&&y)e:for(var p=t.target,f=l.view;p!=c;p=p.parentNode)for(var h=0;hl-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=(s=o).lastOp==r?(xo(s.done),G(s.done)):s.done.length&&!G(s.done).ranges?G(s.done):1o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=l,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,a||ct(e,"historyAdded")}function To(e,t,n,r){var o,i,a,s,l,c=e.history,u=r&&r.origin;n==c.lastSelOp||u&&c.lastSelOrigin==u&&(c.lastModTime==c.lastSelTime&&c.lastOrigin==u||(o=e,i=u,a=G(c.done),s=t,"*"==(l=i.charAt(0))||"+"==l&&a.ranges.length==s.ranges.length&&a.somethingSelected()==s.somethingSelected()&&new Date-o.history.lastSelTime<=(o.cm?o.cm.options.historyEventDelay:500)))?c.done[c.done.length-1]=t:zo(t,c.done),c.lastSelTime=+new Date,c.lastSelOrigin=u,c.lastSelOp=n,r&&!1!==r.clearRedo&&xo(c.undone)}function zo(e,t){var n=G(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Oo(t,n,e,r){var o=n["spans_"+t.id],i=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((o=o||(n["spans_"+t.id]={}))[i]=e.markedSpans),++i})}function Co(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],o=0;o=t.ch:s.to>t.ch))){if(o&&(ct(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var c=l.find(r<0?1:-1),u=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=$o(e,c,-r,c&&c.line==t.line?i:null)),c&&c.line==t.line&&(u=ye(c,n))&&(r<0?u<0:0e.first?we(e,ge(t.line-1)):null:0e.lastLine()||(t.from.linei&&(t={from:t.from,to:ge(i,le(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n=n||mo(e,t),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=pe(He(le(r,i.line))),r.iter(l,a.line+1,function(e){if(e==o.maxLine)return s=!0}));-1o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiert.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=u,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&Rr(t,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Io(t.doc)),t&&un(t,"markerCleared",t,this,r,o),n&&qr(t),this.parent&&this.parent.clear()}},di.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(o,i,a){o=we(this,o),i=we(this,i);var s=[],l=o.line;return this.iter(o.line,i.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n=r.to||null==r.from&&l!=o.line||null!=r.from&&l==i.line&&r.from>=i.ch||a&&!a(r.marker)||s.push(r.marker.parent||r.marker)}++l}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;nt&&(t=e.from),null!=e.to&&e.toe.text.length?null:r}function Wi(e,t,n){var r=qi(e,t.ch,n);return null==r?null:new ge(t.line,r,n<0?"after":"before")}function Bi(e,t,n,r,o){if(e){var i=ot(n,t.doc.direction);if(i){var a,s,l,c=o<0?G(i):i[0],u=o<0==(1==c.level)?"after":"before";return 0=n.text.length?(s.ch=n.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var r=Ve(l,s.ch,s.sticky),o=l[r];if("ltr"==t.doc.direction&&o.level%2==0&&(0s.ch:o.from=o.from&&p>=u.begin)){var f=d?"before":"after";return new ge(s.line,p,f)}}function h(e,t,n){for(var r=function(e,t){return t?new ge(s.line,c(e,1),"before"):new ge(s.line,e,"after")};0<=e&&ea.doc.first&&((n=le(a.doc,e.line-1).text)&&(e=new ge(e.line,1),a.replaceRange(t.charAt(0)+a.doc.lineSeparator()+n.charAt(n.length-1),ge(e.line-1,n.length-1),e,"+transpose")))),o.push(new co(e,e)))}a.setSelections(o)})},newlineAndIndent:function(r){return Wr(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=r.listSelections();for(var n=0;nu&&t.push(new co(ge(s,u),ge(s,U(c,a,n))))}t.length||t.push(new co(y,y)),Ho(b,uo(g,L.ranges.slice(0,M).concat(t),M),{origin:"*mouse",scroll:!1}),g.scrollIntoView(e)}else{var d,p=v,f=ra(g,e,_.unit),h=p.anchor,h=0=n.to||i.linel.bottom?20:0)&&setTimeout(Br(g,function(){c==o&&(a.scroller.scrollTop+=r,e(t))}),50))}:r)(e)}),i=Br(g,r);g.state.selectingText=i,at(a.wrapper.ownerDocument,"mousemove",o),at(a.wrapper.ownerDocument,"mouseup",i)})(e,r,t,i)}(s,t,r,e):_t(e)==l.scroller&&ht(e):2==n?(t&&jo(s.doc,t),setTimeout(function(){return l.input.focus()},20)):3==n&&(w?s.display.input.onContextMenu(e):dr(s)))))}function ra(e,t,n){if("char"==n)return new co(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new co(ge(t.line,0),we(e.doc,ge(t.line+1,0)));var r=n(e,t);return new co(r.from,r.to)}function oa(e,t,n,r){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(t){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ht(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!pt(e,n))return gt(t);i-=s.top-a.viewOffset;for(var l=0;l=o)return ct(e,n,e,fe(e.doc,i),e.options.gutters[l],t),gt(t)}}function ia(e,t){return oa(e,t,"gutterClick",!0)}function aa(e,t){var n,r;vn(e.display,t)||(r=t,pt(n=e,"gutterContextMenu")&&oa(n,r,"gutterContextMenu",!1))||ut(e,t,"contextmenu")||w||e.display.input.onContextMenu(t)}function sa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),qn(e)}ta.prototype.compare=function(e,t,n){return this.time+400>e&&0==ye(t,this.pos)&&n==this.button};var la={toString:function(){return"CodeMirror.Init"}},ca={},ua={};function da(e){to(e),Rr(e),yr(e)}function pa(e,t,n){var r,o;!t!=!(n&&n!=la)&&(r=e.display.dragFunctions,(o=t?at:lt)(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop))}function fa(e){e.options.lineWrapping?(N(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(x(e.display.wrapper,"CodeMirror-wrap"),Ue(e)),nr(e),Rr(e),qn(e),setTimeout(function(){return Cr(e)},100)}function ha(e,t){var n=this;if(!(this instanceof ha))return new ha(e,t);this.options=t=t?q(t):{},q(ca,t,!1),no(t);var r=t.value;"string"==typeof r?r=new gi(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o,i=new ha.inputStyles[t.inputStyle](this),a=this.display=new se(e,r,i);for(o in to(a.wrapper.CodeMirror=this),sa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Er(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!p&&a.input.focus(),M&&L<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(o){var i=o.display;at(i.scroller,"mousedown",Br(o,na)),at(i.scroller,"dblclick",M&&L<11?Br(o,function(e){var t,n;ut(o,e)||(!(t=rr(o,e))||ia(o,e)||vn(o.display,e)||(ht(e),n=o.findWordAt(t),jo(o.doc,n.anchor,n.head)))}):function(e){return ut(o,e)||ht(e)});at(i.scroller,"contextmenu",function(e){return aa(o,e)});var n,r={end:0};function a(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(r=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,r=t.top-e.top;return 400i.first?W(le(i,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/a);f;--f)p+=a,d+="\t";if(p=r.first+r.size||(o=new ge(t,o.ch,o.sticky),!(s=le(r,t))))return;o=Bi(a,r.cm,s,o.line,i)}else o=n;return 1}if("char"==e)l();else if("column"==e)l(!0);else if("word"==e||"group"==e)for(var c=null,u="group"==e,d=r.cm&&r.cm.getHelper(o,"wordChars"),p=!0;!(i<0)||l(!p);p=!1){var f=s.text.charAt(o.ch)||"\n",h=te(f,d)?"w":u&&"\n"==f?"n":!u||/\s/.test(f)?null:"p";if(!u||p||h||(h="s"),c&&c!=h){i<0&&(i=1,l(),o.sticky="after");break}if(h&&(c=h),0=l.height){s.hitSide=!0;break}a+=5*n}return s}function Sa(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}function Ta(e,t){var n=zn(e,t.line);if(!n||n.hidden)return null;var r=le(e.doc,t.line),o=Sn(n,r,t.line),i=ot(r,e.doc.direction),a="left";i&&(a=Ve(i,t.ch)%2?"right":"left");var s=En(o.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function za(e,t){return t&&(e.bad=!0),e}function Oa(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return za(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var o=0;o=t.display.viewTo||o.line=t.display.viewFrom&&Ta(t,r)||{node:c[0].measure.map[2],offset:0},d=o.liner.firstLine()&&(a=ge(a.line-1,le(r.doc,a.line-1).length)),s.ch==le(r.doc,s.line).text.length&&s.lineo.viewTo-1)return!1;n=a.line==o.viewFrom||0==(e=or(r,a.line))?(t=pe(o.view[0].line),o.view[0].node):(t=pe(o.view[e].line),o.view[e-1].node.nextSibling);var l,c=or(r,s.line),u=c==o.view.length-1?(l=o.viewTo-1,o.lineDiv.lastChild):(l=pe(o.view[c+1].line)-1,o.view[c+1].node.previousSibling);if(!n)return!1;for(var d=r.doc.splitLines(function(c,e,t,u,d){var n="",p=!1,f=c.doc.lineSeparator(),h=!1;function m(){p&&(n+=f,h&&(n+=f),p=h=!1)}function g(e){e&&(m(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void g(n);var r,o=t.getAttribute("cm-marker");if(o){var i=c.findMarks(ge(u,0),ge(d+1,0),(l=+o,function(e){return e.id==l}));return void(i.length&&(r=i[0].find(0))&&g(ce(c.doc,r.from,r.to).join(f)))}if("false"==t.getAttribute("contenteditable"))return;var a=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;a&&m();for(var s=0;sa.ch&&_.charCodeAt(_.length-h-1)==b.charCodeAt(b.length-h-1);)f--,h++;d[d.length-1]=_.slice(0,_.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var M=ge(t,f),L=ge(l,p.length?G(p).length-h:0);return 1n&&(ga(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&Mr(this));else{for(var i=o.from(),a=o.to(),s=Math.max(n,i.line),n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1,l=s;l>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]i)&&e.top>t.offsetHeight?d=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=i&&(d=e.bottom),p+t.offsetWidth>a&&(p=a-t.offsetWidth)),t.style.top=d+"px",t.style.left=t.style.right="","right"==o?(p=u.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?p=0:"middle"==o&&(p=(u.sizer.clientWidth-t.offsetWidth)/2),t.style.left=p+"px"),n&&(s=this,l={left:p,top:d,right:p+t.offsetWidth,bottom:d+t.offsetHeight},null!=(c=br(s,l)).scrollTop&&kr(s,c.scrollTop),null!=c.scrollLeft&&Sr(s,c.scrollLeft))},triggerOnKeyDown:Hr(Ki),triggerOnKeyPress:Hr(Qi),triggerOnKeyUp:Ji,triggerOnMouseDown:Hr(na),execCommand:function(e){if(Pi.hasOwnProperty(e))return Pi[e].call(null,this)},triggerElectric:Hr(function(e){Ma(this,e)}),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=we(this.doc,e),a=0;a*\/]/.test(n)?(i="select-op",null):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?i="qualifier":/[:;{}\[\]\(\)]/.test(n)?v(null,n):("u"==n||"U"==n)&&e.match(/rl(-prefix)?\(/i)||("d"==n||"D"==n)&&e.match("omain(",!0,!0)||("r"==n||"R"==n)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=L,i="word","property"):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),i="word","property"):i=null:/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),i="unit","number"):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),i=e.match(/^\s*:/,!1)?"variable-definition":"variable","variable-2"):e.match(/^\w+-/)?i="meta":void 0})(e,t);return n&&"object"==C(n)&&(i=n[1],n=n[0]),o=n,"comment"!=i&&(t.state=z[t.state](i,e,t)),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),o=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(o=Math.max(0,n.indent-a)):o=(n=n.prev).indent),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:_,fold:"brace"}});var t=["domain","regexp","url","url-prefix"],n=e(t),r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=e(r),i=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],a=e(i),s=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],l=e(s),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],u=e(c),d=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],p=e(d),f=e(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),h=e(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),m=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],g=e(m),y=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],_=e(y),b=t.concat(r).concat(i).concat(s).concat(c).concat(d).concat(m).concat(y);function v(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}O.registerHelper("hintWords","css",b),O.defineMIME("text/css",{documentTypes:n,mediaTypes:o,mediaFeatures:a,mediaValueKeywords:l,propertyKeywords:u,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:h,colorKeywords:g,valueKeywords:_,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=v)(e,t)}},name:"css"}),O.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:a,mediaValueKeywords:l,propertyKeywords:u,nonStandardPropertyKeywords:p,colorKeywords:g,valueKeywords:_,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=v)(e,t):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),O.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:a,mediaValueKeywords:l,propertyKeywords:u,nonStandardPropertyKeywords:p,colorKeywords:g,valueKeywords:_,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=v)(e,t):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),O.defineMIME("text/x-gss",{documentTypes:n,mediaTypes:o,mediaFeatures:a,propertyKeywords:u,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:h,colorKeywords:g,valueKeywords:_,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=v)(e,t)}},name:"css",helperType:"gss"})},"object"==C(i)&&"object"==C(e)?o(a("./node_modules/codemirror/lib/codemirror.js")):(n=[a("./node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(i,n):t)||(e.exports=r))}).call(this,a("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/codemirror/mode/htmlmixed/htmlmixed.js":function(e,a,s){(function(e){var t,n,r,o;function i(e){return(i="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})(e)}o=function(h){"use strict";var o={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};var i={};function m(e,t){var n,r=e.match(i[n=t]||(i[n]=new RegExp("\\s+"+n+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*")));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function g(e,t){return new RegExp((t?"^":"")+"","i")}function a(e,t){for(var n in e)for(var r=t[n]||(t[n]=[]),o=e[n],i=o.length-1;0<=i;i--)r.unshift(o[i])}h.defineMode("htmlmixed",function(u,e){var d=h.getMode(u,{name:"xml",htmlMode:!0,multilineTagIndentFactor:e.multilineTagIndentFactor,multilineTagIndentPastTag:e.multilineTagIndentPastTag}),p={},t=e&&e.tags,n=e&&e.scriptTypes;if(a(o,p),t&&a(t,p),n)for(var r=n.length-1;0<=r;r--)p.script.unshift(["type",n[r].matches,n[r].mode]);function f(e,t){var n,r,o,i,s,l,a=d.token(e,t.htmlState),c=/\btag\b/.test(a);return c&&!/[<>\s\/]/.test(e.current())&&(n=t.htmlState.tagName&&t.htmlState.tagName.toLowerCase())&&p.hasOwnProperty(n)?t.inTag=n+" ":t.inTag&&c&&/>$/.test(e.current())?(r=/^([\S]+) (.*)/.exec(t.inTag),t.inTag=null,o=">"==e.current()&&function(e,t){for(var n=0;n!?|~^@]/,b=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function v(e,t,n){return g=e,y=n,t}function M(e,t){var o,n=e.next();if('"'==n||"'"==n)return t.tokenize=(o=n,function(e,t){var n,r=!1;if(s&&"@"==e.peek()&&e.match(b))return t.tokenize=M,v("jsonld-keyword","meta");for(;null!=(n=e.next())&&(n!=o||r);)r=!r&&"\\"==n;return r||(t.tokenize=M),v("string","string")}),t.tokenize(e,t);if("."==n&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return v("number","number");if("."==n&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return v(n);if("="==n&&e.eat(">"))return v("=>","operator");if("0"==n&&e.match(/^(?:x[\da-f]+|o[0-7]+|b[01]+)n?/i))return v("number","number");if(/\d/.test(n))return e.match(/^\d*(?:n|(?:\.\d*)?(?:[eE][+\-]?\d+)?)?/),v("number","number");if("/"==n)return e.eat("*")?(t.tokenize=L)(e,t):e.eat("/")?(e.skipToEnd(),v("comment","comment")):Ze(e,t,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if("`"==n)return(t.tokenize=w)(e,t);if("#"==n)return e.skipToEnd(),v("error","error");if(_.test(n))return">"==n&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=n&&"="!=n||e.eat("="):/[<>*+\-]/.test(n)&&(e.eat(n),">"==n&&e.eat(n))),v("operator","operator",e.current());if(u.test(n)){e.eatWhile(u);var r=e.current();if("."!=t.lastType){if(h.propertyIsEnumerable(r)){var i=h[r];return v(i.type,i.style,r)}if("async"==r&&e.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",r)}return v("variable","variable",r)}}function L(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=M;break}r="*"==n}return v("comment","comment")}function w(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=M;break}r=!r&&"\\"==n}return v("quasi","string-2",e.current())}var A="([{}])";function k(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n,r=e.string.indexOf("=>",e.start);if(!(r<0)){!c||(n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r)))&&(r=n.index);for(var o=0,i=!1,a=r-1;0<=a;--a){var s=e.string.charAt(a),l=A.indexOf(s);if(0<=l&&l<3){if(!o){++a;break}if(0==--o){"("==s&&(i=!0);break}}else if(3<=l&&l<6)++o;else if(u.test(s))i=!0;else{if(/["'\/]/.test(s))return;if(i&&!o){++a;break}}}i&&!o&&(t.fatArrowAt=a)}}var x={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function S(e,t,n,r,o,i){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=i,null!=r&&(this.align=r)}function T(e,t,n,r,o){var i=e.cc;for(z.state=e,z.stream=o,z.marked=null,z.cc=i,z.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){if((i.length?i.pop():l?U:F)(n,r)){for(;i.length&&i[i.length-1].lex;)i.pop()();return z.marked?z.marked:"variable"==n&&function(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return 1;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return 1}(e,r)?"variable-2":t}}}var z={state:null,column:null,marked:null,cc:null};function O(){for(var e=arguments.length-1;0<=e;e--)z.cc.push(arguments[e])}function C(){return O.apply(null,arguments),!0}function D(e,t){for(var n=t;n;n=n.next)if(n.name==e)return 1}function N(e){var t=z.state;if(z.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=function e(t,n){{if(n){if(n.block){var r=e(t,n.prev);return r?r==n.prev?n:new j(r,n.vars,!0):null}return D(t,n.vars)?n:new j(n.prev,new Y(t,n.vars),!1)}return null}}(e,t.context);if(null!=n)return void(t.context=n)}else if(!D(e,t.localVars))return void(t.localVars=new Y(e,t.localVars));d.globalVars&&!D(e,t.globalVars)&&(t.globalVars=new Y(e,t.globalVars))}function E(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function j(e,t,n){this.prev=e,this.vars=t,this.block=n}function Y(e,t){this.name=e,this.next=t}var q=new Y("this",new Y("arguments",null));function W(){z.state.context=new j(z.state.context,z.state.localVars,!1),z.state.localVars=q}function B(){z.state.context=new j(z.state.context,z.state.localVars,!0),z.state.localVars=null}function H(){z.state.localVars=z.state.context.vars,z.state.context=z.state.context.prev}function P(r,o){function e(){var e=z.state,t=e.indented;if("stat"==e.lexical.type)t=e.lexical.indented;else for(var n=e.lexical;n&&")"==n.type&&n.align;n=n.prev)t=n.indented;e.lexical=new S(t,z.stream.column(),r,null,e.lexical,o)}return e.lex=!0,e}function R(){var e=z.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function I(n){return function e(t){return t==n?C():";"==n||"}"==t||")"==t||"]"==t?O():C(e)}}function F(e,t){return"var"==e?C(P("vardef",t),Ae,I(";"),R):"keyword a"==e?C(P("form"),V,F,R):"keyword b"==e?C(P("form"),F,R):"keyword d"==e?z.stream.match(/^\s*$/,!1)?C():C(P("stat"),K,I(";"),R):"debugger"==e?C(I(";")):"{"==e?C(P("}"),B,pe,R,H):";"==e?C():"if"==e?("else"==z.state.lexical.info&&z.state.cc[z.state.cc.length-1]==R&&z.state.cc.pop()(),C(P("form"),V,F,R,Oe)):"function"==e?C(Ye):"for"==e?C(P("form"),Ce,F,R):"class"==e||c&&"interface"==t?(z.marked="keyword",C(P("form"),Be,R)):"variable"==e?c&&"declare"==t?(z.marked="keyword",C(F)):c&&("module"==t||"enum"==t||"type"==t)&&z.stream.match(/^\s*\w/,!1)?(z.marked="keyword","enum"==t?C(Je):"type"==t?C(ge,I("operator"),ge,I(";")):C(P("form"),ke,I("{"),P("}"),pe,R,R)):c&&"namespace"==t?(z.marked="keyword",C(P("form"),U,pe,R)):c&&"abstract"==t?(z.marked="keyword",C(F)):C(P("stat"),ie):"switch"==e?C(P("form"),V,I("{"),P("}","switch"),B,pe,R,R,H):"case"==e?C(U,I(":")):"default"==e?C(I(":")):"catch"==e?C(P("form"),W,X,F,R,H):"export"==e?C(P("stat"),Ie,R):"import"==e?C(P("stat"),Xe,R):"async"==e?C(F):"@"==t?C(U,F):O(P("stat"),U,I(";"),R)}function X(e){if("("==e)return C(qe,I(")"))}function U(e,t){return G(e,t,!1)}function $(e,t){return G(e,t,!0)}function V(e){return"("!=e?O():C(P(")"),U,I(")"),R)}function G(e,t,n){if(z.state.fatArrowAt==z.stream.start){var r=n?ne:te;if("("==e)return C(W,P(")"),ue(qe,")"),R,I("=>"),r,H);if("variable"==e)return O(W,ke,I("=>"),r,H)}var o,i=n?Q:J;return x.hasOwnProperty(e)?C(i):"function"==e?C(Ye,i):"class"==e||c&&"interface"==t?(z.marked="keyword",C(P("form"),We,R)):"keyword c"==e||"async"==e?C(n?$:U):"("==e?C(P(")"),K,I(")"),R,i):"operator"==e||"spread"==e?C(n?$:U):"["==e?C(P("]"),Ke,R,i):"{"==e?de(se,"}",null,i):"quasi"==e?O(Z,i):"new"==e?C((o=n,function(e){return"."==e?C(o?oe:re):"variable"==e&&c?C(Me,o?Q:J):O(o?$:U)})):"import"==e?C(U):C()}function K(e){return e.match(/[;\}\)\],]/)?O():O(U)}function J(e,t){return","==e?C(U):Q(e,t,!1)}function Q(e,t,n){var r=0==n?J:Q,o=0==n?U:$;return"=>"==e?C(W,n?ne:te,H):"operator"==e?/\+\+|--/.test(t)||c&&"!"==t?C(r):c&&"<"==t&&z.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?C(P(">"),ue(ge,">"),R,r):"?"==t?C(U,I(":"),o):C(o):"quasi"==e?O(Z,r):";"!=e?"("==e?de($,")","call",r):"."==e?C(ae,r):"["==e?C(P("]"),K,I("]"),R,r):c&&"as"==t?(z.marked="keyword",C(ge,r)):"regexp"==e?(z.state.lastType=z.marked="operator",z.stream.backUp(z.stream.pos-z.stream.start-1),C(o)):void 0:void 0}function Z(e,t){return"quasi"!=e?O():"${"!=t.slice(t.length-2)?C(Z):C(U,ee)}function ee(e){if("}"==e)return z.marked="string-2",z.state.tokenize=w,C(Z)}function te(e){return k(z.stream,z.state),O("{"==e?F:U)}function ne(e){return k(z.stream,z.state),O("{"==e?F:$)}function re(e,t){if("target"==t)return z.marked="keyword",C(J)}function oe(e,t){if("target"==t)return z.marked="keyword",C(Q)}function ie(e){return":"==e?C(R,F):O(J,I(";"),R)}function ae(e){if("variable"==e)return z.marked="property",C()}function se(e,t){if("async"==e)return z.marked="property",C(se);if("variable"==e||"keyword"==z.style){return(z.marked="property","get"==t||"set"==t)?C(le):(c&&z.state.fatArrowAt==z.stream.start&&(n=z.stream.match(/^\s*:\s*/,!1))&&(z.state.fatArrowAt=z.stream.pos+n[0].length),C(ce));var n}else{if("number"==e||"string"==e)return z.marked=s?"property":z.style+" property",C(ce);if("jsonld-keyword"==e)return C(ce);if(c&&E(t))return z.marked="keyword",C(se);if("["==e)return C(U,fe,I("]"),ce);if("spread"==e)return C($,ce);if("*"==t)return z.marked="keyword",C(se);if(":"==e)return O(ce)}}function le(e){return"variable"!=e?O(ce):(z.marked="property",C(Ye))}function ce(e){return":"==e?C($):"("==e?O(Ye):void 0}function ue(r,o,i){function a(e,t){if(i?-1"),ge):void 0}function ye(e){if("=>"==e)return C(ge)}function _e(e,t){return"variable"==e||"keyword"==z.style?(z.marked="property",C(_e)):"?"==t?C(_e):":"==e?C(ge):"["==e?C(U,fe,I("]"),_e):void 0}function be(e,t){return"variable"==e&&z.stream.match(/^\s*[?:]/,!1)||"?"==t?C(be):(":"==e?C:O)(ge)}function ve(e,t){return"<"==t?C(P(">"),ue(ge,">"),R,ve):"|"==t||"."==e||"&"==t?C(ge):"["==e?C(I("]"),ve):"extends"==t||"implements"==t?(z.marked="keyword",C(ge)):void 0}function Me(e,t){if("<"==t)return C(P(">"),ue(ge,">"),R,ve)}function Le(){return O(ge,we)}function we(e,t){if("="==t)return C(ge)}function Ae(e,t){return"enum"==t?(z.marked="keyword",C(Je)):O(ke,fe,Te,ze)}function ke(e,t){return c&&E(t)?(z.marked="keyword",C(ke)):"variable"==e?(N(t),C()):"spread"==e?C(ke):"["==e?de(Se,"]"):"{"==e?de(xe,"}"):void 0}function xe(e,t){return"variable"!=e||z.stream.match(/^\s*:/,!1)?("variable"==e&&(z.marked="property"),"spread"==e?C(ke):"}"==e?O():"["==e?C(U,I("]"),I(":"),xe):C(I(":"),ke,Te)):(N(t),C(Te))}function Se(){return O(ke,Te)}function Te(e,t){if("="==t)return C($)}function ze(e){if(","==e)return C(Ae)}function Oe(e,t){if("keyword b"==e&&"else"==t)return C(P("form","else"),F,R)}function Ce(e,t){return"await"==t?C(Ce):"("==e?C(P(")"),De,I(")"),R):void 0}function De(e){return"var"==e?C(Ae,I(";"),Ee):";"==e?C(Ee):"variable"==e?C(Ne):O(U,I(";"),Ee)}function Ne(e,t){return"in"==t||"of"==t?(z.marked="keyword",C(U)):C(J,Ee)}function Ee(e,t){return";"==e?C(je):"in"==t||"of"==t?(z.marked="keyword",C(U)):O(U,I(";"),je)}function je(e){")"!=e&&C(U)}function Ye(e,t){return"*"==t?(z.marked="keyword",C(Ye)):"variable"==e?(N(t),C(Ye)):"("==e?C(W,P(")"),ue(qe,")"),R,he,F,H):c&&"<"==t?C(P(">"),ue(Le,">"),R,Ye):void 0}function qe(e,t){return"@"==t&&C(U,qe),"spread"==e?C(qe):c&&E(t)?(z.marked="keyword",C(qe)):O(ke,fe,Te)}function We(e,t){return("variable"==e?Be:He)(e,t)}function Be(e,t){if("variable"==e)return N(t),C(He)}function He(e,t){return"<"==t?C(P(">"),ue(Le,">"),R,He):"extends"==t||"implements"==t||c&&","==e?("implements"==t&&(z.marked="keyword"),C(c?ge:U,He)):"{"==e?C(P("}"),Pe,R):void 0}function Pe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||c&&E(t))&&z.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(z.marked="keyword",C(Pe)):"variable"==e||"keyword"==z.style?(z.marked="property",C(c?Re:Ye,Pe)):"["==e?C(U,fe,I("]"),c?Re:Ye,Pe):"*"==t?(z.marked="keyword",C(Pe)):";"==e?C(Pe):"}"==e?C():"@"==t?C(U,Pe):void 0}function Re(e,t){return"?"==t?C(Re):":"==e?C(ge,Te):"="==t?C($):O(Ye)}function Ie(e,t){return"*"==t?(z.marked="keyword",C(Ge,I(";"))):"default"==t?(z.marked="keyword",C(U,I(";"))):"{"==e?C(ue(Fe,"}"),Ge,I(";")):O(F)}function Fe(e,t){return"as"==t?(z.marked="keyword",C(I("variable"))):"variable"==e?O($,Fe):void 0}function Xe(e){return"string"==e?C():"("==e?O(U):O(Ue,$e,Ge)}function Ue(e,t){return"{"==e?de(Ue,"}"):("variable"==e&&N(t),"*"==t&&(z.marked="keyword"),C(Ve))}function $e(e){if(","==e)return C(Ue,$e)}function Ve(e,t){if("as"==t)return z.marked="keyword",C(Ue)}function Ge(e,t){if("from"==t)return z.marked="keyword",C(U)}function Ke(e){return"]"==e?C():O(ue($,"]"))}function Je(){return O(P("form"),ke,I("{"),P("}"),ue(Qe,"}"),R,R)}function Qe(){return O(ke,Te)}function Ze(e,t,n){return t.tokenize==M&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return R.lex=H.lex=!0,{startState:function(e){var t={tokenize:M,lastType:"sof",cc:[],lexical:new S((e||0)-p,0,"block",!1),localVars:d.localVars,context:d.localVars&&new j(null,null,!1),indented:e||0};return d.globalVars&&"object"==tt(d.globalVars)&&(t.globalVars=d.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),k(e,t)),t.tokenize!=L&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==g?n:(t.lastType="operator"!=g||"++"!=y&&"--"!=y?g:"incdec",T(t,n,g,y,e))},indent:function(e,t){if(e.tokenize==L)return et.Pass;if(e.tokenize!=M)return 0;var n,r=t&&t.charAt(0),o=e.lexical;if(!/^\s*else\b/.test(t))for(var i=e.cc.length-1;0<=i;--i){var a=e.cc[i];if(a==R)o=o.prev;else if(a!=Oe)break}for(;("stat"==o.type||"form"==o.type)&&("}"==r||(n=e.cc[e.cc.length-1])&&(n==J||n==Q)&&!/^[,\.=+\-*:?[\(]/.test(t));)o=o.prev;f&&")"==o.type&&"stat"==o.prev.type&&(o=o.prev);var s,l,c=o.type,u=r==c;return"vardef"==c?o.indented+("operator"==e.lastType||","==e.lastType?o.info.length+1:0):"form"==c&&"{"==r?o.indented:"form"==c?o.indented+p:"stat"==c?o.indented+(l=t,"operator"==(s=e).lastType||","==s.lastType||_.test(l.charAt(0))||/[,.]/.test(l.charAt(0))?f||p:0):"switch"!=o.info||u||0==d.doubleIndentSwitch?o.align?o.column+(u?0:1):o.indented+(u?0:p):o.indented+(/^(?:case|default)\b/.test(t)?p:2*p)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:Ze,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=U&&t!=$||e.cc.pop()}}}),et.registerHelper("wordChars","javascript",/[\w$]/),et.defineMIME("text/javascript","javascript"),et.defineMIME("text/ecmascript","javascript"),et.defineMIME("application/javascript","javascript"),et.defineMIME("application/x-javascript","javascript"),et.defineMIME("application/ecmascript","javascript"),et.defineMIME("application/json",{name:"javascript",json:!0}),et.defineMIME("application/x-json",{name:"javascript",json:!0}),et.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),et.defineMIME("text/typescript",{name:"javascript",typescript:!0}),et.defineMIME("application/typescript",{name:"javascript",typescript:!0})},"object"==tt(i)&&"object"==tt(e)?o(a("./node_modules/codemirror/lib/codemirror.js")):(n=[a("./node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(i,n):t)||(e.exports=r))}).call(this,a("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/codemirror/mode/xml/xml.js":function(e,a,s){(function(e){var t,n,r,o;function i(e){return(i="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})(e)}o=function(w){"use strict";var A={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},k={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};w.defineMode("xml",function(e,t){var n,a,i,s=e.indentUnit,l={},r=t.htmlMode?A:k;for(n in r)l[n]=r[n];for(n in t)l[n]=t[n];function c(t,n){function e(e){return(n.tokenize=e)(t,n)}var r=t.next();if("<"==r)return t.eat("!")?t.eat("[")?t.match("CDATA[")?e(d("atom","]]>")):null:t.match("--")?e(d("comment","--\x3e")):t.match("DOCTYPE",!0,!0)?(t.eatWhile(/[\w\._\-]/),e(function r(o){return function(e,t){for(var n;null!=(n=e.next());){if("<"==n)return t.tokenize=r(o+1),t.tokenize(e,t);if(">"==n){if(1!=o)return t.tokenize=r(o-1),t.tokenize(e,t);t.tokenize=c;break}}return"meta"}}(1))):null:t.eat("?")?(t.eatWhile(/[\w\._\-]/),n.tokenize=d("meta","?>"),"meta"):(a=t.eat("/")?"closeTag":"openTag",n.tokenize=u,"tag bracket");if("&"!=r)return t.eatWhile(/[^&<]/),null;var o=t.eat("#")?t.eat("x")?t.eatWhile(/[a-fA-F\d]/)&&t.eat(";"):t.eatWhile(/[\d]/)&&t.eat(";"):t.eatWhile(/[\w\.\-:]/)&&t.eat(";");return o?"atom":"error"}function u(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=c,a=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return a="equals",null;if("<"!=n)return/[\'\"]/.test(n)?(t.tokenize=(r=n,i.isInAttribute=!0,i),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word");t.tokenize=c,t.state=h,t.tagName=t.tagStart=null;var r,o=t.tokenize(e,t);return o?o+" tag error":"tag error";function i(e,t){for(;!e.eol();)if(e.next()==r){t.tokenize=u;break}return"string"}}function d(n,r){return function(e,t){for(;!e.eol();){if(e.match(r)){t.tokenize=c;break}e.next()}return n}}function p(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function o(e){e.context&&(e.context=e.context.prev)}function f(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;o(e)}}function h(e,t,n){return"openTag"==e?(n.tagStart=t.column(),m):"closeTag"==e?g:h}function m(e,t,n){return"word"==e?(n.tagName=t.current(),i="tag",b):l.allowMissingTagName&&"endTag"==e?(i="tag bracket",b(e,0,n)):(i="error",m)}function g(e,t,n){if("word"!=e)return l.allowMissingTagName&&"endTag"==e?(i="tag bracket",y(e,0,n)):(i="error",_);var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&o(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(i="tag",y):(i="tag error",_)}function y(e,t,n){return"endTag"!=e?(i="error",y):(o(n),h)}function _(e,t,n){return i="error",y(e,0,n)}function b(e,t,n){if("word"==e)return i="attribute",v;if("endTag"!=e&&"selfcloseTag"!=e)return i="error",b;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?f(n,r):(f(n,r),n.context=new p(n,r,o==n.indented)),h}function v(e,t,n){return"equals"==e?M:(l.allowMissing||(i="error"),b(e,0,n))}function M(e,t,n){return"string"==e?L:"word"==e&&l.allowUnquoted?(i="string",b):(i="error",b(e,0,n))}function L(e,t,n){return"string"==e?L:b(e,0,n)}return c.isInText=!0,{startState:function(e){var t={tokenize:c,state:h,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;a=null;var n=t.tokenize(e,t);return(n||a)&&"comment"!=n&&(i=null,t.state=t.state(a||n,e,t),i&&(n="error"==i?n+" error":i)),n},indent:function(e,t,n){var r=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+s;if(r&&r.noIndent)return w.Pass;if(e.tokenize!=u&&e.tokenize!=c)return n?n.match(/^(\s*)/)[0].length:0;if(e.tagName)return!1!==l.multilineTagIndentPastTag?e.tagStart+e.tagName.length+2:e.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==M&&(e.state=b)}}}),w.defineMIME("text/xml","xml"),w.defineMIME("application/xml","xml"),w.mimeModes.hasOwnProperty("text/html")||w.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==i(a)&&"object"==i(e)?o(s("./node_modules/codemirror/lib/codemirror.js")):(n=[s("./node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(a,n):t)||(e.exports=r))}).call(this,s("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/core-util-is/lib/util.js":function(e,r,t){(function(e){function t(e){return(t="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})(e)}function n(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"===t(e)},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===n(e)},r.isObject=function(e){return"object"===t(e)&&null!==e},r.isDate=function(e){return"[object Date]"===n(e)},r.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===t(e)||void 0===e},r.isBuffer=e.isBuffer}).call(this,t("./node_modules/buffer/index.js").Buffer)},"./node_modules/css-loader/dist/runtime/api.js":function(e,t,n){e.exports=function(n){var l=[];return l.toString=function(){return this.map(function(e){var t=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=function(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(n," */")}(r),i=r.sources.map(function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")});return[n].concat(i).concat([o]).join("\n")}return[n].join("\n")}(e,n);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t}).join("")},l.i=function(e,t,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var o=0;o[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,v=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,M=/[*+-]\s/;_.commands.newlineAndIndentContinueMarkdownList=function(e){if(e.getOption("disableInput"))return _.Pass;for(var t=e.listSelections(),n=[],r=0;r\s*$/.test(m),l=!/>\s*$/.test(m),(s||l)&&e.replaceRange("",{line:o.line,ch:0},{line:o.line,ch:o.ch+1}),n[r]="\n"):(c=g[1],u=g[5],p=(d=!(M.test(g[2])||0<=g[2].indexOf(">")))?parseInt(g[3],10)+1+g[4]:g[2].replace("x"," "),n[r]="\n"+c+p+u,d&&function(e,t){var n=t.line,r=0,o=0,i=b.exec(e.getLine(n)),a=i[1];do{var s=n+(r+=1),l=e.getLine(s),c=b.exec(l);if(c){var u=c[1],d=parseInt(i[3],10)+r-o,p=parseInt(c[3],10),f=p;if(a!==u||isNaN(p)){if(a.length>u.length)return;if(a.lengthe.length-n)break;(!r||a>r.index+r[0].length)&&(r=i),o=i.index+1}return r}function M(e,t,n){t=m(t,"g");for(var r=n.line,o=n.ch,i=e.firstLine();i<=r;r--,o=-1){var a=e.getLine(r),s=v(a,t,o<0?0:a.length-o);if(s)return{from:b(r,s.index),to:b(r,s.index+s[0].length),match:s}}}function L(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var a=o+i>>1,s=r(e.slice(0,a)).length;if(s==n)return a;n=n.line,u=c?n:f(l,0),d=e.markText(s,u,{className:i});if(null==r?o.push(d):o.splice(r++,0,d),c)break;a=l}}function l(e){for(var t=e.state.markedSelection,n=0;nt)return o;i.to==t&&(i.from!=i.to&&"before"==n?r=o:se=o),i.from==t&&(i.from!=i.to&&"before"!=n?r=o:se=o)}return null!=r?r:se}var ce,ue,de,pe,fe,he,me,ge=(ce="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ue="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",de=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,pe=/[stwN]/,fe=/[LRr]/,he=/[Lb1n]/,me=/[1n]/,function(e,t){var n="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!de.test(e))return!1;for(var r,o=e.length,i=[],a=0;a=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(t=e.first&&ti?at(i,Qe(e,i).text.length):(r=Qe(e,(n=t).line).text.length,null==(o=n.ch)||r=this.string.length},Je.prototype.sol=function(){return this.pos==this.lineStart},Je.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Je.prototype.next=function(){if(this.post},Je.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Je.prototype.skipToEnd=function(){this.pos=this.string.length},Je.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(-1e.options.maxHighlightLength&&Ve(e.doc.mode,r.state),i=yt(e,t,r),o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function bt(n,r,e){var t=n.doc,o=n.display;if(!t.mode.startState)return new gt(t,!0,r);var i=function(e,t,n){for(var r,o,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;at.first&&Qe(t,i-1).stateAfter,s=a?gt.fromSaved(t,a,i):new gt(t,Ke(t.mode),i);return t.iter(i,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=o.viewFrom&&tt.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}gt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},gt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},gt.prototype.nextLine=function(){this.line++,0e.options.maxHighlightLength?(s=!1,a&&vt(e,t,r,u.pos),u.pos=t.length,null):kt(Lt(n,u,r.state,d),i);if(!d||(p=d[0].name)&&(f="m-"+(f?p+" "+f:p)),!s||c!=f){for(;l=t:a.to>t),(r=r||[]).push(new zt(s,a.from,i?null:a.to)))}return r}(n,o,a),l=function(e,t,n){var r;if(e)for(var o=0;o=t:a.to>t))&&(a.from!=t||"bookmark"!=s.type||n&&!a.marker.insertLeft)||(i=null==a.from||(s.inclusiveLeft?a.from<=t:a.frome.lastLine())return t;var n,r=Qe(e,t);if(!Xt(e,r))return t;for(;n=Ht(r);)r=n.find(1,!0).line;return nt(r)+1}function Xt(e,t){var n=Tt&&t.markedSpans;if(n)for(var r,o=0;on.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Gt=function(e,t,n){this.text=e,Et(this,t),this.height=n?n(this):1};Gt.prototype.lineNo=function(){return nt(this)},Se(Gt);var Kt={},Jt={};function Qt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Jt:Kt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Zt(e,t){var n=z("span",null,null,y?"padding-right: .1px":null),r={pre:z("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o,i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,s=void 0;r.pos=0,r.addToken=tn,function(e){if(null!=je)return je;var t=T(e,document.createTextNode("AخA")),n=k(t,0,1).getBoundingClientRect(),r=k(t,1,2).getBoundingClientRect();return S(e),n&&n.left!=n.right&&(je=r.right-n.right<3)}(e.display.measure)&&(s=_e(a,e.doc.direction))&&(r.addToken=function(d,p){return function(e,t,n,r,o,i,a){n=n?n+" cm-force-border":"cm-force-border";for(var s=e.pos,l=s+t.length;;){for(var c=void 0,u=0;us&&c.from<=s);u++);if(c.to>=l)return d(e,t,n,r,o,i,a);d(e,t.slice(0,c.to-s),n,r,null,i,a),r=null,t=t.slice(c.to-s),s=c.to}}}(r.addToken,s)),r.map=[],function(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(!r){for(var a=1;am||w.collapsed&&L.to==m&&L.from==m)){if(null!=L.to&&L.to!=m&&_>L.to&&(_=L.to,u=""),w.className&&(c+=" "+w.className),w.css&&(l=(l?l+";":"")+w.css),w.startStyle&&L.from==m&&(d+=" "+w.startStyle),w.endStyle&&L.to==_&&(v=v||[]).push(w.endStyle,L.to),w.title&&((f=f||{}).title=w.title),w.attributes)for(var A in w.attributes)(f=f||{})[A]=w.attributes[A];w.collapsed&&(!p||qt(p.marker,w)<0)&&(p=L)}else L.from>m&&_>L.from&&(_=L.from)}if(v)for(var k=0;kn)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function Sn(e,t,n,r){return On(e,zn(e,t),n,r)}function Tn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=(i=l-s)-1,l<=t&&(a="right")),null!=o){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&o==l-s)for(;c=i.text.length?(t=i.text.length,n="before"):t<=0&&(t=0,n="after"),!c)return l("before"==n?t-1:t,"before"==n);function u(e,t,n){return l(n?e-1:e,1==c[t].level!=n)}var d=le(c,t,n),p=se,f=u(t,d,"before"==n);return null!=p&&(f.other=u(t,p,"before"!=n)),f}function Fn(e,t){var n=0;t=ft(e.doc,t),e.options.lineWrapping||(n=Jn(e.display)*t.ch);var r=Qe(e.doc,t.line),o=Ut(r)+vn(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Xn(e,t,n,r,o){var i=at(e,t,n);return i.xRel=o,r&&(i.outside=r),i}function Un(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Xn(r.first,0,null,-1,-1);var o=rt(r,n),i=r.first+r.size-1;if(i=c||g.to<=l||(f=1!=g.level,h=On(e,r,f?Math.min(c,g.to)-1:Math.max(l,g.from)).right,m=hc&&(u={from:u.from,to:c,level:u.level});return u}:function(r,o,i,a,s,l,c){var e=ae(function(e){var t=s[e],n=1!=t.level;return Gn(In(r,at(i,n?t.to:t.from,n?"before":"after"),"line",o,a),l,c,!0)},0,s.length-1),t=s[e];{var n,u;0c&&(t=s[e-1]))}return t})(n,e,t,i,u,r,o),c=1!=d.level,s=c?d.from:d.to-1,l=c?d.to:d.from-1)}var p,f,h=null,m=null,g=ae(function(e){var t=On(n,i,e);return t.top+=a,t.bottom+=a,Gn(t,r,o,!1)&&(t.top<=o&&t.left<=r&&(h=e,m=t),1)},s,l),y=!1;{var _,b,v;m?(_=r-m.left=v.bottom?1:0)}return g=ie(e.text,g,1),Xn(t,g,f,y,r-p)}(e,a,o,t,n),l=function(e,t){var n,r=Tt&&e.markedSpans;if(r)for(var o=0;ot)&&(!n||qt(n,i.marker)<0)&&(n=i.marker)}return n}(a,s.ch+(0r},i,o)}}function Vn(e,t,n,r){return $n(e,t,n=n||zn(e,t),Hn(e,t,On(e,n,r),"line").top)}function Gn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Kn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Cn){Cn=O("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Cn.appendChild(document.createTextNode("x")),Cn.appendChild(O("br"));Cn.appendChild(document.createTextNode("x"))}T(e.measure,Cn);var n=Cn.offsetHeight/50;return 3=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;rt)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?Tt&&It(e.doc,t)l.viewFrom?ar(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?ar(e):t<=l.viewFrom?(o=sr(e,n,n+r,1))?(l.view=l.view.slice(o.index),l.viewFrom=o.lineN,l.viewTo+=r):ar(e):n>=l.viewTo?(i=sr(e,t,t,-1))?(l.view=l.view.slice(0,i.index),l.viewTo=i.lineN):ar(e):(a=sr(e,t,t,-1),s=sr(e,n,n+r,1),a&&s?(l.view=l.view.slice(0,a.index).concat(on(e,a.lineN,s.lineN)).concat(l.view.slice(s.index)),l.viewTo+=r):ar(e));var c=l.externalMeasured;c&&(n=a.lineN&&t=i.viewTo||(null==(r=i.view[rr(e,t)]).node||-1==H(o=r.changes||(r.changes=[]),n)&&o.push(n))}function ar(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function sr(e,t,n,r){var o,i=rr(e,t),a=e.display.view;if(!Tt||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l=e.display.viewTo||n.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),o=!0)}o||r(t,n,"ltr")}(k,_||0,null==b?L:b,function(e,t,n,r){var o,i,a,s,l,c,u,d="ltr"==n,p=w(e,d?"left":"right"),f=w(t-1,d?"right":"left"),h=null==_&&0==e,m=null==b&&t==L,g=0==r,y=!k||r==k.length-1;f.top-p.top<=3?(o=(T?m:h)&&y,i=(T?h:m)&&g?x:(d?p:f).left,a=o?S:(d?f:p).right,z(i,p.top,a-i,p.bottom)):(u=d?(s=T&&h&&g?x:p.left,l=T?S:A(e,n,"before"),c=T?x:A(t,n,"after"),T&&m&&y?S:f.right):(s=T?A(e,n,"before"):x,l=!T&&h&&g?S:p.right,c=!T&&m&&y?x:f.left,T?A(t,n,"after"):S),z(s,p.top,l-s,p.bottom),p.bottome.display.sizerWidth&&((u=Math.ceil(c/Jn(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=u,e.display.maxLine=a.line,e.display.maxLineChanged=!0))}}}function br(e){if(e.widgets)for(var t=0;t=l&&(s=rt(t,Ut(Qe(t,o))-e.wrapper.clientHeight),l=o)),{from:s,to:Math.max(l,s+1)}}function Mr(e,t){var n=e.display,r=Kn(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,i=kn(e),a={};t.bottom-t.top>i&&(t.bottom=t.top+i);var s,l=e.doc.height+Mn(n),c=t.topl-r;t.topo+i&&((s=Math.min(t.top,(u?l:t.bottom)-i))!=o&&(a.scrollTop=s));var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=An(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.leftp+d-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function Lr(e,t){null!=t&&(kr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function wr(e){kr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Ar(e,t,n){null==t&&null==n||kr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function kr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,xr(e,Fn(e,t.from),Fn(e,t.to),t.margin))}function xr(e,t,n,r){var o=Mr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Ar(e,o.scrollLeft,o.scrollTop)}function Sr(e,t){Math.abs(e.doc.scrollTop-t)<2||(m||Gr(e,{top:t}),Tr(e,t,!0),m&&Gr(e),Fr(e,100))}function Tr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function zr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Qr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Or(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Mn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function Cr(e,t,n){this.cm=n;var r=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=o.tabIndex=-1,e(r),e(o),ve(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),ve(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,M&&L<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}Cr.prototype.update=function(e){var t,n,r=e.scrollWidth>e.clientWidth+1,o=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return o?(this.vert.style.display="block",this.vert.style.bottom=r?i+"px":"0",t=e.viewHeight-(r?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0"),r?(this.horiz.style.display="block",this.horiz.style.right=o?i+"px":"0",this.horiz.style.left=e.barLeft+"px",n=e.viewWidth-e.barLeft-(o?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+n)+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0"),!this.checkedZeroWidth&&0=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ur(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null==o||c||(i=O("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-vn(e.display))+"px;\n height: "+(t.bottom-t.top+wn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;"),e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)))}(t,o))}var i=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(i)for(var s=0;s=l.display.viewTo||(c=+new Date+l.options.workTime,u=bt(l,p.highlightFrontier),d=[],p.iter(u.line,Math.min(p.first+p.size,l.display.viewTo+500),function(e){if(u.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?Ve(p.mode,u.state):null,r=yt(l,e,u,!0);n&&(u.state=n),e.styles=r.styles;var o=e.styleClasses,i=r.classes;i?e.styleClasses=i:o&&(e.styleClasses=null);for(var a=!t||t.length!=e.styles.length||o!=i&&(!o||!i||o.bgClass!=i.bgClass||o.textClass!=i.textClass),s=0;!a&&sc)return Fr(l,l.options.workDelay),!0}),p.highlightFrontier=u.line,p.modeFrontier=Math.max(p.modeFrontier,u.line),d.length&&Hr(l,function(){for(var e=0;e=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==lr(e))return!1;Zr(e)&&(ar(e),t.dims=Qn(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),Tt&&(i=It(e.doc,i),a=Ft(e.doc,a));var s,l,c,u,d=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;l=i,c=a,0==(u=(s=e).display).view.length||l>=u.viewTo||c<=u.viewFrom?(u.view=on(s,l,c),u.viewFrom=l):(u.viewFrom>l?u.view=on(s,l,u.viewFrom).concat(u.view):u.viewFromc&&(u.view=u.view.slice(0,rr(s,c)))),u.viewTo=c,n.viewOffset=Ut(Qe(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var p=lr(e);if(!d&&0==p&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var f,h,m,g=function(e){if(e.hasFocus())return null;var t=D();if(!t||!C(e.display.lineDiv,t))return null;var n,r={activeElt:t};return!window.getSelection||(n=window.getSelection()).anchorNode&&n.extend&&C(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset),r}(e);return 4=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!$r(e,t))break;_r(e);var o=Or(e);cr(e),Nr(e,o),Jr(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Gr(e,t){var n,r=new Ur(e,t);$r(e,r)&&(_r(e),Vr(e,r),n=Or(e),cr(e),Nr(e,n),Jr(e,n),r.finish())}function Kr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Jr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+"px"}function Qr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Zn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;ac.clientWidth,d=c.scrollHeight>c.clientHeight;if(a&&u||s&&d){if(s&&_&&y)e:for(var p=t.target,f=l.view;p!=c;p=p.parentNode)for(var h=0;hl-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=(s=o).lastOp==r?(So(s.done),G(s.done)):s.done.length&&!G(s.done).ranges?G(s.done):1o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=l,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,a||we(e,"historyAdded")}function zo(e,t,n,r){var o,i,a,s,l,c=e.history,u=r&&r.origin;n==c.lastSelOp||u&&c.lastSelOrigin==u&&(c.lastModTime==c.lastSelTime&&c.lastOrigin==u||(o=e,i=u,a=G(c.done),s=t,"*"==(l=i.charAt(0))||"+"==l&&a.ranges.length==s.ranges.length&&a.somethingSelected()==s.somethingSelected()&&new Date-o.history.lastSelTime<=(o.cm?o.cm.options.historyEventDelay:500)))?c.done[c.done.length-1]=t:Oo(t,c.done),c.lastSelTime=+new Date,c.lastSelOrigin=u,c.lastSelOp=n,r&&!1!==r.clearRedo&&So(c.undone)}function Oo(e,t){var n=G(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Co(t,n,e,r){var o=n["spans_"+t.id],i=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((o=o||(n["spans_"+t.id]={}))[i]=e.markedSpans),++i})}function Do(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],o=0;o=t.ch:s.to>t.ch))){if(o&&(we(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(r<0?1:-1),p=void 0;if((r<0?u:c)&&(d=Vo(e,d,-r,d&&d.line==t.line?i:null)),d&&d.line==t.line&&(p=st(d,n))&&(r<0?p<0:0e.first?ft(e,at(t.line-1)):null:0e.lastLine()||(t.from.linei&&(t={from:t.from,to:at(i,Qe(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ze(e,t.from,t.to),n=n||go(e,t),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=nt(Rt(Qe(r,i.line))),r.iter(l,a.line+1,function(e){if(e==o.maxLine)return s=!0}));-1o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiert.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=u,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&or(t,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Fo(t.doc)),t&&cn(t,"markerCleared",t,this,r,o),n&&Br(t),this.parent&&this.parent.clear()}},pi.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(o,i,a){o=ft(this,o),i=ft(this,i);var s=[],l=o.line;return this.iter(o.line,i.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n=r.to||null==r.from&&l!=o.line||null!=r.from&&l==i.line&&r.from>=i.ch||a&&!a(r.marker)||s.push(r.marker.parent||r.marker)}++l}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;nt&&(t=e.from),null!=e.to&&e.toe.text.length?null:r}function Bi(e,t,n){var r=Wi(e,t.ch,n);return null==r?null:new at(t.line,r,n<0?"after":"before")}function Hi(e,t,n,r,o){if(e){"rtl"==t.doc.direction&&(o=-o);var i=_e(n,t.doc.direction);if(i){var a,s,l,c=o<0?G(i):i[0],u=o<0==(1==c.level)?"after":"before";return 0=n.text.length?(s.ch=n.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var r=le(l,s.ch,s.sticky),o=l[r];if("ltr"==t.doc.direction&&o.level%2==0&&(0s.ch:o.from=o.from&&p>=u.begin)){var f=d?"before":"after";return new at(s.line,p,f)}}function h(e,t,n){for(var r=function(e,t){return t?new at(s.line,c(e,1),"before"):new at(s.line,e,"after")};0<=e&&ea.doc.first&&((n=Qe(a.doc,e.line-1).text)&&(e=new at(e.line,1),a.replaceRange(t.charAt(0)+a.doc.lineSeparator()+n.charAt(n.length-1),at(e.line-1,n.length-1),e,"+transpose")))),o.push(new uo(e,e)))}a.setSelections(o)})},newlineAndIndent:function(r){return Hr(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=r.listSelections();for(var n=0;nu&&t.push(new uo(at(s,u),at(s,U(c,a,n))))}t.length||t.push(new uo(y,y)),Po(b,po(g,L.ranges.slice(0,M).concat(t),M),{origin:"*mouse",scroll:!1}),g.scrollIntoView(e)}else{var d,p=v,f=oa(g,e,_.unit),h=p.anchor,h=0=n.to||i.linel.bottom?20:0)&&setTimeout(Pr(g,function(){c==o&&(a.scroller.scrollTop+=r,e(t))}),50))}:r)(e)}),i=Pr(g,r);g.state.selectingText=i,ve(a.wrapper.ownerDocument,"mousemove",o),ve(a.wrapper.ownerDocument,"mouseup",i)})(e,r,t,i)}(s,t,r,e):De(e)==l.scroller&&Te(e):2==n?(t&&Yo(s.doc,t),setTimeout(function(){return l.input.focus()},20)):3==n&&(w?s.display.input.onContextMenu(e):mr(s)))))}function oa(e,t,n){if("char"==n)return new uo(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new uo(at(t.line,0),ft(e.doc,at(t.line+1,0)));var r=n(e,t);return new uo(r.from,r.to)}function ia(e,t,n,r){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!xe(e,n))return Oe(t);i-=s.top-a.viewOffset;for(var l=0;l=o)return we(e,n,e,rt(e.doc,i),e.display.gutterSpecs[l].className,t),Oe(t)}}function aa(e,t){return ia(e,t,"gutterClick",!0)}function sa(e,t){var n,r;bn(e.display,t)||(r=t,xe(n=e,"gutterContextMenu")&&ia(n,r,"gutterContextMenu",!1))||Ae(e,t,"contextmenu")||w||e.display.input.onContextMenu(t)}function la(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Yn(e)}na.prototype.compare=function(e,t,n){return this.time+400>e&&0==st(t,this.pos)&&n==this.button};var ca={toString:function(){return"CodeMirror.Init"}},ua={},da={};function pa(e,t,n){var r,o;!t!=!(n&&n!=ca)&&(r=e.display.dragFunctions,(o=t?ve:Le)(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop))}function fa(e){e.options.lineWrapping?(N(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(x(e.display.wrapper,"CodeMirror-wrap"),Vt(e)),tr(e),or(e),Yn(e),setTimeout(function(){return Nr(e)},100)}function ha(e,t){var n=this;if(!(this instanceof ha))return new ha(e,t);this.options=t=t?q(t):{},q(ua,t,!1);var r=t.value;"string"==typeof r?r=new yi(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o,i=new ha.inputStyles[t.inputStyle](this),a=this.display=new ro(e,r,i,t);for(o in la(a.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Yr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!p&&a.input.focus(),M&&L<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(o){var i=o.display;ve(i.scroller,"mousedown",Pr(o,ra)),ve(i.scroller,"dblclick",M&&L<11?Pr(o,function(e){var t,n;Ae(o,e)||(!(t=nr(o,e))||aa(o,e)||bn(o.display,e)||(Te(e),n=o.findWordAt(t),Yo(o.doc,n.anchor,n.head)))}):function(e){return Ae(o,e)||Te(e)});ve(i.scroller,"contextmenu",function(e){return sa(o,e)}),ve(i.input.getField(),"contextmenu",function(e){i.scroller.contains(e.target)||sa(o,e)});var n,r={end:0};function a(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(r=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,r=t.top-e.top;return 400i.first?W(Qe(i,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/a);f;--f)p+=a,d+="\t";if(pa,l=We(t),c=null;if(s&&1a?"cut":"+input")};Jo(e.doc,g),cn(e,"inputRead",e,g)}t&&!s&&Ma(e,t),wr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function va(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Hr(t,function(){return ba(t,n,0,null,"paste")}),1)}function Ma(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var o=n.ranges[r];if(!(100=r.first+r.size||(o=new at(t,o.ch,o.sticky),!(s=Qe(r,t))))return;o=Hi(a,r.cm,s,o.line,l)}else o=n;return 1}if("char"==e)c();else if("column"==e)c(!0);else if("word"==e||"group"==e)for(var u=null,d="group"==e,p=r.cm&&r.cm.getHelper(o,"wordChars"),f=!0;!(i<0)||c(!f);f=!1){var h=s.text.charAt(o.ch)||"\n",m=te(h,p)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||f||m||(m="s"),u&&u!=m){i<0&&(i=1,c(),o.sticky="after");break}if(m&&(u=m),0=l.height){s.hitSide=!0;break}a+=5*n}return s}function Sa(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}function Ta(e,t){var n=Tn(e,t.line);if(!n||n.hidden)return null;var r=Qe(e.doc,t.line),o=xn(n,r,t.line),i=_e(r,e.doc.direction),a="left";i&&(a=le(i,t.ch)%2?"right":"left");var s=Nn(o.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function za(e,t){return t&&(e.bad=!0),e}function Oa(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return za(e.clipPos(at(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var o=0;o=t.display.viewTo||o.line=t.display.viewFrom&&Ta(t,r)||{node:c[0].measure.map[2],offset:0},d=o.liner.firstLine()&&(a=at(a.line-1,Qe(r.doc,a.line-1).length)),s.ch==Qe(r.doc,s.line).text.length&&s.lineo.viewTo-1)return!1;n=a.line==o.viewFrom||0==(e=rr(r,a.line))?(t=nt(o.view[0].line),o.view[0].node):(t=nt(o.view[e].line),o.view[e-1].node.nextSibling);var l,c=rr(r,s.line),u=c==o.view.length-1?(l=o.viewTo-1,o.lineDiv.lastChild):(l=nt(o.view[c+1].line)-1,o.view[c+1].node.previousSibling);if(!n)return!1;for(var d=r.doc.splitLines(function(c,e,t,u,d){var n="",p=!1,f=c.doc.lineSeparator(),h=!1;function m(){p&&(n+=f,h&&(n+=f),p=h=!1)}function g(e){e&&(m(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void g(n);var r,o=t.getAttribute("cm-marker");if(o){var i=c.findMarks(at(u,0),at(d+1,0),(l=+o,function(e){return e.id==l}));return void(i.length&&(r=i[0].find(0))&&g(Ze(c.doc,r.from,r.to).join(f)))}if("false"==t.getAttribute("contenteditable"))return;var a=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;a&&m();for(var s=0;sa.ch&&_.charCodeAt(_.length-h-1)==b.charCodeAt(b.length-h-1);)f--,h++;d[d.length-1]=_.slice(0,_.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var M=at(t,f),L=at(l,p.length?G(p).length-h:0);return 1n&&(ga(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&wr(this));else{for(var i=o.from(),a=o.to(),s=Math.max(n,i.line),n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1,l=s;l>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]i)&&e.top>t.offsetHeight?d=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=i&&(d=e.bottom),p+t.offsetWidth>a&&(p=a-t.offsetWidth)),t.style.top=d+"px",t.style.left=t.style.right="","right"==o?(p=u.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?p=0:"middle"==o&&(p=(u.sizer.clientWidth-t.offsetWidth)/2),t.style.left=p+"px"),n&&(s=this,l={left:p,top:d,right:p+t.offsetWidth,bottom:d+t.offsetHeight},null!=(c=Mr(s,l)).scrollTop&&Sr(s,c.scrollTop),null!=c.scrollLeft&&zr(s,c.scrollLeft))},triggerOnKeyDown:Rr(Ji),triggerOnKeyPress:Rr(Zi),triggerOnKeyUp:Qi,triggerOnMouseDown:Rr(ra),execCommand:function(e){if(Ri.hasOwnProperty(e))return Ri[e].call(null,this)},triggerElectric:Rr(function(e){Ma(this,e)}),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=ft(this.doc,e),a=0;a]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;a.defineMode("gfm",function(e,o){var i=0;var t,n={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,t){if(t.combineTokens=null,t.codeBlock)return e.match(/^```+/)?t.codeBlock=!1:e.skipToEnd(),null;if(e.sol()&&(t.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),t.codeBlock=!0,null;if("`"===e.peek()){e.next();var n=e.pos;e.eatWhile("`");var r=1+e.pos-n;return t.code?r===i&&(t.code=!1):(i=r,t.code=!0),null}if(t.code)return e.next(),null;if(e.eatSpace())return t.ateSpace=!0,null;if((e.sol()||t.ateSpace)&&(t.ateSpace=!1)!==o.gitHubSpice){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return t.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return t.combineTokens=!0,"link"}return e.match(s)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(t.combineTokens=!0,"link"):(e.next(),null)},blankLine:function(e){return e.code=!1,null}},r={taskLists:!0,strikethrough:!0,emoji:!0};for(t in o)r[t]=o[t];return r.name="markdown",a.overlayMode(a.getMode(e,r),n)},"markdown"),a.defineMIME("text/x-gfm","gfm")},"object"==i(a)&&"object"==i(e)?o(s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js"),s("./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),s("./node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js")):(n=[s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js"),s("./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),s("./node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js")],void 0===(r="function"==typeof(t=o)?t.apply(a,n):t)||(e.exports=r))}).call(this,s("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js":function(e,a,s){(function(e){var t,n,r,o;function i(e){return(i="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})(e)}o=function(j){"use strict";j.defineMode("markdown",function(h,M){var L=j.getMode(h,"text/html"),o="null"==L.name;void 0===M.highlightFormatting&&(M.highlightFormatting=!1),void 0===M.maxBlockquoteDepth&&(M.maxBlockquoteDepth=0),void 0===M.taskLists&&(M.taskLists=!1),void 0===M.strikethrough&&(M.strikethrough=!1),void 0===M.emoji&&(M.emoji=!1),void 0===M.fencedCodeBlockHighlighting&&(M.fencedCodeBlockHighlighting=!0),void 0===M.fencedCodeBlockDefaultMode&&(M.fencedCodeBlockDefaultMode="text/plain"),void 0===M.xml&&(M.xml=!0),void 0===M.tokenTypeOverrides&&(M.tokenTypeOverrides={});var e,w={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(e in w)w.hasOwnProperty(e)&&M.tokenTypeOverrides[e]&&(w[e]=M.tokenTypeOverrides[e]);var m=/^([*\-_])(?:\s*\1){2,}\s*$/,g=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,A=/^\[(x| )\](?=\s)/i,y=M.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,_=/^ {0,3}(?:\={1,}|-{2,})\s*$/,n=/^[^#!\[\]*_\\<>` "'(~:]+/,b=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,v=/^\s*\[[^\]]+?\]:.*$/,k=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/;function x(e,t,n){return(t.f=t.inline=n)(e,t)}function S(e,t,n){return(t.f=t.block=n)(e,t)}function r(e){var t,n;return e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==T&&((n=o)||(n="xml"==(t=j.innerMode(L,e.htmlState)).mode.name&&null===t.state.tagStart&&!t.state.context&&t.state.tokenize.isInText),n&&(e.f=C,e.block=a,e.htmlState=null)),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function a(e,t){var n,r=e.column()===t.indentation,o=!(n=t.prevLine.stream)||!/\S/.test(n.string),i=t.indentedCode,a=t.prevLine.hr,s=!1!==t.list,l=(t.listStack[t.listStack.length-1]||0)+3;t.indentedCode=!1;var c=t.indentation;if(null===t.indentationDiff&&(t.indentationDiff=t.indentation,s)){for(t.list=null;c"))return t.quote=r?1:t.quote+1,M.highlightFormatting&&(t.formatting="quote"),e.eatSpace(),O(t);if(!d&&!t.setext&&r&&t.indentation<=l&&(p=e.match(g))){var f=p[1]?"ol":"ul";return t.indentation=c+e.current().length,t.list=!0,t.quote=0,t.listStack.push(t.indentation),t.em=!1,t.strong=!1,t.code=!1,t.strikethrough=!1,M.taskLists&&e.match(A,!1)&&(t.taskList=!0),t.f=t.inline,M.highlightFormatting&&(t.formatting=["list","list-"+f]),O(t)}return r&&t.indentation<=l&&(p=e.match(b,!0))?(t.quote=0,t.fencedEndRE=new RegExp(p[1]+"+ *$"),t.localMode=M.fencedCodeBlockHighlighting&&function(e){var t;!j.findModeByName||(t=j.findModeByName(e))&&(e=t.mime||t.mimes[0]);var n=j.getMode(h,e);return"null"==n.name?null:n}(p[2]||M.fencedCodeBlockDefaultMode),t.localMode&&(t.localState=j.startState(t.localMode)),t.f=t.block=z,M.highlightFormatting&&(t.formatting="code-block"),t.code=-1,O(t)):t.setext||!(u&&s||t.quote||!1!==t.list||t.code||d||v.test(e.string))&&(p=e.lookAhead(1))&&(p=p.match(_))?(t.setext?(t.header=t.setext,t.setext=0,e.skipToEnd(),M.highlightFormatting&&(t.formatting="header")):(t.header="="==p[0].charAt(0)?1:2,t.setext=t.header),t.thisLine.header=!0,t.f=t.inline,O(t)):d?(e.skipToEnd(),t.hr=!0,t.thisLine.hr=!0,w.hr):"["===e.peek()?x(e,t,E):x(e,t,t.inline)}function T(e,t){var n,r=L.token(e,t.htmlState);return o||("xml"==(n=j.innerMode(L,t.htmlState)).mode.name&&null===n.state.tagStart&&!n.state.context&&n.state.tokenize.isInText||t.md_inside&&-1"))&&(t.f=C,t.block=a,t.htmlState=null),r}function z(e,t){var n,r=t.listStack[t.listStack.length-1]||0,o=t.indentation=e.quote?n.push(w.formatting+"-"+e.formatting[r]+"-"+e.quote):n.push("error"))}return e.taskOpen?n.push("meta"):e.taskClosed?n.push("property"):(e.linkHref?n.push(w.linkHref,"url"):(e.strong&&n.push(w.strong),e.em&&n.push(w.em),e.strikethrough&&n.push(w.strikethrough),e.emoji&&n.push(w.emoji),e.linkText&&n.push(w.linkText),e.code&&n.push(w.code),e.image&&n.push(w.image),e.imageAltText&&n.push(w.imageAltText,"link"),e.imageMarker&&n.push(w.imageMarker)),e.header&&n.push(w.header,w.header+"-"+e.header),e.quote&&(n.push(w.quote),!M.maxBlockquoteDepth||M.maxBlockquoteDepth>=e.quote?n.push(w.quote+"-"+e.quote):n.push(w.quote+"-"+M.maxBlockquoteDepth)),!1!==e.list&&((t=(e.listStack.length-1)%3)?1==t?n.push(w.list2):n.push(w.list3):n.push(w.list1)),e.trailingSpaceNewLine?n.push("trailing-space-new-line"):e.trailingSpace&&n.push("trailing-space-"+(e.trailingSpace%2?"a":"b"))),n.length?n.join(" "):null}function t(e,t){if(e.match(n,!0))return O(t)}function C(e,t){var n=t.text(e,t);if(void 0!==n)return n;if(t.list)return t.list=null,O(t);if(t.taskList)return" "===e.match(A,!0)[1]?t.taskOpen=!0:t.taskClosed=!0,M.highlightFormatting&&(t.formatting="task"),t.taskList=!1,O(t);if(t.taskOpen=!1,t.taskClosed=!1,t.header&&e.match(/^#+$/,!0))return M.highlightFormatting&&(t.formatting="header"),O(t);var r=e.next();if(t.linkTitle){t.linkTitle=!1;var o="("===r?")":r,i="^\\s*(?:[^"+(o=(o+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+o;if(e.match(new RegExp(i),!0))return w.linkHref}if("`"===r){var a=t.formatting;M.highlightFormatting&&(t.formatting="code"),e.eatWhile("`");var s=e.current().length;if(0!=t.code||t.quote&&1!=s){if(s!=t.code)return t.formatting=a,O(t);var l=O(t);return t.code=0,l}return t.code=s,O(t)}if(t.code)return O(t);if("\\"===r&&(e.next(),M.highlightFormatting)){var c=O(t),u=w.formatting+"-escape";return c?c+" "+u:u}if("!"===r&&e.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return t.imageMarker=!0,t.image=!0,M.highlightFormatting&&(t.formatting="image"),O(t);if("["===r&&t.imageMarker&&e.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return t.imageMarker=!1,t.imageAltText=!0,M.highlightFormatting&&(t.formatting="image"),O(t);if("]"===r&&t.imageAltText){M.highlightFormatting&&(t.formatting="image");var c=O(t);return t.imageAltText=!1,t.image=!1,t.inline=t.f=N,c}if("["===r&&!t.image)return t.linkText&&e.match(/^.*?\]/)||(t.linkText=!0,M.highlightFormatting&&(t.formatting="link")),O(t);if("]"===r&&t.linkText){M.highlightFormatting&&(t.formatting="link");var c=O(t);return t.linkText=!1,t.inline=t.f=e.match(/\(.*?\)| ?\[.*?\]/,!1)?N:C,c}if("<"===r&&e.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return t.f=t.inline=D,M.highlightFormatting&&(t.formatting="link"),(c=O(t))?c+=" ":c="",c+w.linkInline;if("<"===r&&e.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return t.f=t.inline=D,M.highlightFormatting&&(t.formatting="link"),(c=O(t))?c+=" ":c="",c+w.linkEmail;if(M.xml&&"<"===r&&e.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var d,p=e.string.indexOf(">",e.pos);return-1!=p&&(d=e.string.substring(e.start,p),/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(d)&&(t.md_inside=!0)),e.backUp(1),t.htmlState=j.startState(L),S(e,t,T)}if(M.xml&&"<"===r&&e.match(/^\/\w*?>/))return t.md_inside=!1,"tag";if("*"===r||"_"===r){for(var f=1,h=1==e.pos?" ":e.string.charAt(e.pos-2);f<3&&e.eat(r);)f++;var m=e.peek()||" ",g=!/\s/.test(m)&&(!k.test(m)||/\s/.test(h)||k.test(h)),y=!/\s/.test(h)&&(!k.test(h)||/\s/.test(m)||k.test(m)),_=null,b=null;if(f%2&&(t.em||!g||"*"!==r&&y&&!k.test(h)?t.em!=r||!y||"*"!==r&&g&&!k.test(m)||(_=!1):_=!0),1"!==e.next())return e.match(/^[^>]+/,!0),w.linkInline;t.f=t.inline=C,M.highlightFormatting&&(t.formatting="link");var n=O(t);return n?n+=" ":n="",n+w.linkInline}function N(e,t){if(e.eatSpace())return null;var r,n=e.next();return"("===n||"["===n?(t.f=t.inline=(r="("===n?")":"]",function(e,t){if(e.next()!==r)return e.match(i[r]),t.linkHref=!0,O(t);t.f=t.inline=C,M.highlightFormatting&&(t.formatting="link-string");var n=O(t);return t.linkHref=!1,n}),M.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,O(t)):"error"}var i={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function E(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=s,e.next(),M.highlightFormatting&&(t.formatting="link"),t.linkText=!0,O(t)):x(e,t,C)}function s(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=l,M.highlightFormatting&&(t.formatting="link");var n=O(t);return t.linkText=!1,n}return e.match(/^([^\]\\]|\\.)+/,!0),w.linkText}function l(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=C,w.linkHref+" url")}var c={startState:function(){return{f:a,prevLine:{stream:null},thisLine:{stream:null},block:a,htmlState:null,indentation:0,inline:C,text:t,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(e){return{f:e.f,prevLine:e.prevLine,thisLine:e.thisLine,block:e.block,htmlState:e.htmlState&&j.copyState(L,e.htmlState),indentation:e.indentation,localMode:e.localMode,localState:e.localMode?j.copyState(e.localMode,e.localState):null,inline:e.inline,text:e.text,formatting:!1,linkText:e.linkText,linkTitle:e.linkTitle,linkHref:e.linkHref,code:e.code,em:e.em,strong:e.strong,strikethrough:e.strikethrough,emoji:e.emoji,header:e.header,setext:e.setext,hr:e.hr,taskList:e.taskList,list:e.list,listStack:e.listStack.slice(0),quote:e.quote,indentedCode:e.indentedCode,trailingSpace:e.trailingSpace,trailingSpaceNewLine:e.trailingSpaceNewLine,md_inside:e.md_inside,fencedEndRE:e.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return r(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=T)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentation=n,t.indentationDiff=null,0")):null:t.match("--")?e(d("comment","--\x3e")):t.match("DOCTYPE",!0,!0)?(t.eatWhile(/[\w\._\-]/),e(function r(o){return function(e,t){for(var n;null!=(n=e.next());){if("<"==n)return t.tokenize=r(o+1),t.tokenize(e,t);if(">"==n){if(1!=o)return t.tokenize=r(o-1),t.tokenize(e,t);t.tokenize=c;break}}return"meta"}}(1))):null:t.eat("?")?(t.eatWhile(/[\w\._\-]/),n.tokenize=d("meta","?>"),"meta"):(a=t.eat("/")?"closeTag":"openTag",n.tokenize=u,"tag bracket");if("&"!=r)return t.eatWhile(/[^&<]/),null;var o=t.eat("#")?t.eat("x")?t.eatWhile(/[a-fA-F\d]/)&&t.eat(";"):t.eatWhile(/[\d]/)&&t.eat(";"):t.eatWhile(/[\w\.\-:]/)&&t.eat(";");return o?"atom":"error"}function u(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=c,a=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return a="equals",null;if("<"!=n)return/[\'\"]/.test(n)?(t.tokenize=(r=n,i.isInAttribute=!0,i),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word");t.tokenize=c,t.state=h,t.tagName=t.tagStart=null;var r,o=t.tokenize(e,t);return o?o+" tag error":"tag error";function i(e,t){for(;!e.eol();)if(e.next()==r){t.tokenize=u;break}return"string"}}function d(n,r){return function(e,t){for(;!e.eol();){if(e.match(r)){t.tokenize=c;break}e.next()}return n}}function p(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function o(e){e.context&&(e.context=e.context.prev)}function f(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;o(e)}}function h(e,t,n){return"openTag"==e?(n.tagStart=t.column(),m):"closeTag"==e?g:h}function m(e,t,n){return"word"==e?(n.tagName=t.current(),i="tag",b):l.allowMissingTagName&&"endTag"==e?(i="tag bracket",b(e,0,n)):(i="error",m)}function g(e,t,n){if("word"!=e)return l.allowMissingTagName&&"endTag"==e?(i="tag bracket",y(e,0,n)):(i="error",_);var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&o(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(i="tag",y):(i="tag error",_)}function y(e,t,n){return"endTag"!=e?(i="error",y):(o(n),h)}function _(e,t,n){return i="error",y(e,0,n)}function b(e,t,n){if("word"==e)return i="attribute",v;if("endTag"!=e&&"selfcloseTag"!=e)return i="error",b;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?f(n,r):(f(n,r),n.context=new p(n,r,o==n.indented)),h}function v(e,t,n){return"equals"==e?M:(l.allowMissing||(i="error"),b(e,0,n))}function M(e,t,n){return"string"==e?L:"word"==e&&l.allowUnquoted?(i="string",b):(i="error",b(e,0,n))}function L(e,t,n){return"string"==e?L:b(e,0,n)}return c.isInText=!0,{startState:function(e){var t={tokenize:c,state:h,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;a=null;var n=t.tokenize(e,t);return(n||a)&&"comment"!=n&&(i=null,t.state=t.state(a||n,e,t),i&&(n="error"==i?n+" error":i)),n},indent:function(e,t,n){var r=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+s;if(r&&r.noIndent)return w.Pass;if(e.tokenize!=u&&e.tokenize!=c)return n?n.match(/^(\s*)/)[0].length:0;if(e.tagName)return!1!==l.multilineTagIndentPastTag?e.tagStart+e.tagName.length+2:e.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==M&&(e.state=b)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)n.tagName&&t.push(n.tagName);return t.reverse()}}}),w.defineMIME("text/xml","xml"),w.defineMIME("application/xml","xml"),w.mimeModes.hasOwnProperty("text/html")||w.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==i(a)&&"object"==i(e)?o(s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js")):(n=[s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(a,n):t)||(e.exports=r))}).call(this,s("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/easymde/src/js/codemirror/tablist.js":function(e,t,n){var r=n("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js");r.commands.tabAndIndentMarkdownList=function(e){var t,n=e.listSelections()[0].head;!1!==e.getStateAfter(n.line).list?e.execCommand("indentMore"):e.options.indentWithTabs?e.execCommand("insertTab"):(t=Array(e.options.tabSize+1).join(" "),e.replaceSelection(t))},r.commands.shiftTabAndUnindentMarkdownList=function(e){var t,n=e.listSelections()[0].head;!1!==e.getStateAfter(n.line).list?e.execCommand("indentLess"):e.options.indentWithTabs?e.execCommand("insertTab"):(t=Array(e.options.tabSize+1).join(" "),e.replaceSelection(t))}},"./node_modules/easymde/src/js/easymde.js":function(e,t,n){function Y(e){return(Y="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})(e)}var d=n("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js");n("./node_modules/easymde/node_modules/codemirror/addon/edit/continuelist.js"),n("./node_modules/easymde/src/js/codemirror/tablist.js"),n("./node_modules/easymde/node_modules/codemirror/addon/display/fullscreen.js"),n("./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),n("./node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js"),n("./node_modules/easymde/node_modules/codemirror/addon/display/placeholder.js"),n("./node_modules/easymde/node_modules/codemirror/addon/selection/mark-selection.js"),n("./node_modules/easymde/node_modules/codemirror/addon/search/searchcursor.js"),n("./node_modules/easymde/node_modules/codemirror/mode/gfm/gfm.js"),n("./node_modules/easymde/node_modules/codemirror/mode/xml/xml.js");function f(){var e,t=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e.substr(0,4)))&&(t=!0),t}var p=n("./node_modules/codemirror-spell-checker/src/js/spell-checker.js"),o=n("./node_modules/marked/lib/marked.js"),h=/Mac/.test(navigator.platform),i=new RegExp(/()+?/g),m={toggleBold:r,toggleItalic:l,drawLink:O,toggleHeadingSmaller:L,toggleHeadingBigger:w,drawImage:C,toggleBlockquote:M,toggleOrderedList:T,toggleUnorderedList:S,toggleCodeBlock:u,togglePreview:B,toggleStrikethrough:c,toggleHeading1:A,toggleHeading2:k,toggleHeading3:x,cleanBlock:z,drawTable:N,drawHorizontalRule:E,undo:j,redo:q,toggleSideBySide:W,toggleFullScreen:v},s={toggleBold:"Cmd-B",toggleItalic:"Cmd-I",drawLink:"Cmd-K",toggleHeadingSmaller:"Cmd-H",toggleHeadingBigger:"Shift-Cmd-H",cleanBlock:"Cmd-E",drawImage:"Cmd-Alt-I",toggleBlockquote:"Cmd-'",toggleOrderedList:"Cmd-Alt-L",toggleUnorderedList:"Cmd-L",toggleCodeBlock:"Cmd-Alt-C",togglePreview:"Cmd-P",toggleSideBySide:"F9",toggleFullScreen:"F11"},g=function(e){for(var t in m)if(m[t]===e)return t;return null};function y(e){return e=h?e.replace("Ctrl","Cmd"):e.replace("Cmd","Ctrl")}function _(t,e,n,r,o,i){t=t||{};var a=document.createElement(o);a.className=t.name,a.setAttribute("type",o),n=null==n||n,t.name&&t.name in r&&(m[t.name]=t.action),t.title&&n&&(a.title=function(e,t,n){var r,o=e;t&&(r=g(t),n[r]&&(o+=" ("+y(n[r])+")"));return o}(t.title,t.action,r),h&&(a.title=a.title.replace("Ctrl","⌘"),a.title=a.title.replace("Alt","⌥"))),t.noDisable&&a.classList.add("no-disable"),t.noMobile&&a.classList.add("no-mobile");var s=[];void 0!==t.className&&(s=t.className.split(" "));for(var l=[],c=0;c ]+|[0-9]+(.|\)))[ ]*/,""),e.replaceRange(t,{line:o,ch:0},{line:o,ch:99999999999999})}(e.codemirror)}function O(e){var t=e.codemirror,n=b(t),r=e.options,o="https://";if(r.promptURLs&&!(o=prompt(r.promptTexts.link,"https://")))return!1;H(t,n.link,r.insertTexts.link,o)}function C(e){var t=e.codemirror,n=b(t),r=e.options,o="https://";if(r.promptURLs&&!(o=prompt(r.promptTexts.image,"https://")))return!1;H(t,n.image,r.insertTexts.image,o)}function D(e,t){var n=e.codemirror,r=b(n),o=e.options,i=t.substr(t.lastIndexOf("/")+1);H(n,r.image,o.insertTexts.uploadedImage,t),e.updateStatusBar("upload-image",e.options.imageTexts.sbOnUploaded.replace("#image_name#",i)),setTimeout(function(){e.updateStatusBar("upload-image",e.options.imageTexts.sbInit)},1e3)}function N(e){var t=e.codemirror,n=b(t),r=e.options;H(t,n.table,r.insertTexts.table)}function E(e){var t=e.codemirror,n=b(t),r=e.options;H(t,n.image,r.insertTexts.horizontalRule)}function j(e){var t=e.codemirror;t.undo(),t.focus()}function q(e){var t=e.codemirror;t.redo(),t.focus()}function W(t){var e=t.codemirror,n=e.getWrapperElement(),r=n.nextSibling,o=t.toolbarElements&&t.toolbarElements["side-by-side"],i=!1,a=[n.parentNode,t.gui.toolbar,n,r,t.gui.statusbar];/editor-preview-active-side/.test(r.className)?(e.getOption("sideBySideNoFullscreen")&&(e.setOption("sideBySideNoFullscreen",!1),a.forEach(function(e){var t;(t=e).className=t.className.replace(/\s*sided--no-fullscreen\s*/g,"")})),r.className=r.className.replace(/\s*editor-preview-active-side\s*/g,""),o&&(o.className=o.className.replace(/\s*active\s*/g,"")),n.className=n.className.replace(/\s*CodeMirror-sided\s*/g," ")):(setTimeout(function(){e.getOption("fullScreen")||(!1===t.options.sideBySideFullscreen?(e.setOption("sideBySideNoFullscreen",!0),a.forEach(function(e){e.className+=" sided--no-fullscreen"})):v(t)),r.className+=" editor-preview-active-side"},1),o&&(o.className+=" active"),n.className+=" CodeMirror-sided",i=!0);var s,l,c=n.lastChild;/editor-preview-active/.test(c.className)&&(c.className=c.className.replace(/\s*editor-preview-active\s*/g,""),s=t.toolbarElements.preview,l=t.toolbar_div,s.className=s.className.replace(/\s*active\s*/g,""),l.className=l.className.replace(/\s*disabled-for-preview*/g,""));var u;e.sideBySideRenderingFunction||(e.sideBySideRenderingFunction=function(){var e=t.options.previewRender(t.value(),r);null!=e&&(r.innerHTML=e)}),i?(null!=(u=t.options.previewRender(t.value(),r))&&(r.innerHTML=u),e.on("update",e.sideBySideRenderingFunction)):e.off("update",e.sideBySideRenderingFunction),e.refresh()}function B(e){var t=e.codemirror,n=t.getWrapperElement(),r=e.toolbar_div,o=!!e.options.toolbar&&e.toolbarElements.preview,i=n.lastChild,a=t.getWrapperElement().nextSibling;if(/editor-preview-active-side/.test(a.className)&&W(e),!i||!/editor-preview-full/.test(i.className)){if((i=document.createElement("div")).className="editor-preview-full",e.options.previewClass)if(Array.isArray(e.options.previewClass))for(var s=0;s","unordered-list":"*","ordered-list":"%%i."}[e].replace("%%i",r));return null!==s?(o=e,i=s[2],a=new RegExp({quote:">","unordered-list":"*","ordered-list":"\\d+."}[o]),i&&a.test(i)&&(l=""),t=s[1]+l+s[3]+t.replace(u,"").replace(d[e],"$1")):0==n&&(t=l+" "+t),t}for(var r,o,c=/^(\s*)(\*|-|\+|\d*\.)(\s+)/,u=/^\s*/,i=b(e),a=e.getCursor("start"),s=e.getCursor("end"),d={quote:/^(\s*)>\s+/,"unordered-list":c,"ordered-list":c},p=1,l=a.line;l<=s.line;l++)r=l,o=void 0,o=e.getLine(r),i[t]?o=o.replace(d[t],"$1"):("unordered-list"==t&&(o=n("ordered-list",o,!0)),o=n(t,o,!1),p+=1),e.replaceRange(o,{line:r,ch:0},{line:r,ch:99999999999999});e.focus()}}function I(e,t,n,r){var o,i,a,s,l,c,u;/editor-preview-active/.test(e.codemirror.getWrapperElement().lastChild.className)||(r=void 0===r?n:r,i=b(o=e.codemirror),s=n,l=r,c=o.getCursor("start"),u=o.getCursor("end"),i[t]?(s=(a=o.getLine(c.line)).slice(0,c.ch),l=a.slice(c.ch),"bold"==t?(s=s.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),l=l.replace(/(\*\*|__)/,"")):"italic"==t?(s=s.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),l=l.replace(/(\*|_)/,"")):"strikethrough"==t&&(s=s.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),l=l.replace(/(\*\*|~~)/,"")),o.replaceRange(s+l,{line:c.line,ch:0},{line:c.line,ch:99999999999999}),"bold"==t||"strikethrough"==t?(c.ch-=2,c!==u&&(u.ch-=2)):"italic"==t&&(--c.ch,c!==u&&--u.ch)):(a=o.getSelection(),"bold"==t?a=(a=a.split("**").join("")).split("__").join(""):"italic"==t?a=(a=a.split("*").join("")).split("_").join(""):"strikethrough"==t&&(a=a.split("~~").join("")),o.replaceSelection(s+a+l),c.ch+=n.length,u.ch=c.ch+a.length),o.setSelection(c,u),o.focus())}function F(e,t){if(Math.abs(e)<1024)return""+e+t[0];for(var n=0;e/=1024,++n,1024<=Math.abs(e)&&n$/,' target="_blank">'),e=e.replace(r,n))}return e}(r))}},ee.prototype.render=function(e){if(e=e||(this.element||document.getElementsByTagName("textarea")[0]),!this._rendered||this._rendered!==e){this.element=e;var t,n,r,o,i=this.options,a=this,s={};for(t in i.shortcuts)null!==i.shortcuts[t]&&null!==m[t]&&function(t){s[y(i.shortcuts[t])]=function(){var e=m[t];"function"==typeof e?e(a):"string"==typeof e&&window.open(e,"_blank")}}(t);s.Enter="newlineAndIndentContinueMarkdownList",s.Tab="tabAndIndentMarkdownList",s["Shift-Tab"]="shiftTabAndUnindentMarkdownList",s.Esc=function(e){e.getOption("fullScreen")&&v(a)},document.addEventListener("keydown",function(e){27==(e=e||window.event).keyCode&&a.codemirror.getOption("fullScreen")&&v(a)},!1),!1!==i.spellChecker?(n="spell-checker",(r=i.parsingConfig).name="gfm",r.gitHubSpice=!1,p({codeMirrorInstance:d})):((n=i.parsingConfig).name="gfm",n.gitHubSpice=!1),this.codemirror=d.fromTextArea(e,{mode:n,backdrop:r,theme:null!=i.theme?i.theme:"easymde",tabSize:null!=i.tabSize?i.tabSize:2,indentUnit:null!=i.tabSize?i.tabSize:2,indentWithTabs:!1!==i.indentWithTabs,lineNumbers:!1,autofocus:!0===i.autofocus,extraKeys:s,lineWrapping:!1!==i.lineWrapping,allowDropFileTypes:["text/plain"],placeholder:i.placeholder||e.getAttribute("placeholder")||"",styleSelectedText:null!=i.styleSelectedText?i.styleSelectedText:!f(),configureMouse:function(e,t,n){return{addNew:!1}},inputStyle:null!=i.inputStyle?i.inputStyle:f()?"contenteditable":"textarea",spellcheck:null==i.nativeSpellcheck||i.nativeSpellcheck}),this.codemirror.getScrollerElement().style.minHeight=i.minHeight,void 0!==i.maxHeight&&(this.codemirror.getScrollerElement().style.height=i.maxHeight),!0===i.forceSync&&(o=this.codemirror).on("change",function(){o.save()}),this.gui={};var l=document.createElement("div");l.classList.add("EasyMDEContainer");var c=this.codemirror.getWrapperElement();c.parentNode.insertBefore(l,c),l.appendChild(c),!1!==i.toolbar&&(this.gui.toolbar=this.createToolbar()),!1!==i.status&&(this.gui.statusbar=this.createStatusbar()),null!=i.autosave&&!0===i.autosave.enabled&&(this.autosave(),this.codemirror.on("change",function(){clearTimeout(a._autosave_timeout),a._autosave_timeout=setTimeout(function(){a.autosave()},a.options.autosave.submit_delay||a.options.autosave.delay||1e3)})),this.gui.sideBySide=this.createSideBySide(),this._rendered=this.element;var u=this.codemirror;setTimeout(function(){u.refresh()}.bind(u),0)}},ee.prototype.autosave=function(){if(te()){var e=this;if(null==this.options.autosave.uniqueId||""==this.options.autosave.uniqueId)return void console.log("EasyMDE: You must set a uniqueId to use the autosave feature");!0!==this.options.autosave.binded&&(null!=e.element.form&&null!=e.element.form&&e.element.form.addEventListener("submit",function(){clearTimeout(e.autosaveTimeoutId),e.autosaveTimeoutId=void 0,localStorage.removeItem("smde_"+e.options.autosave.uniqueId)}),this.options.autosave.binded=!0),!0!==this.options.autosave.loaded&&("string"==typeof localStorage.getItem("smde_"+this.options.autosave.uniqueId)&&""!=localStorage.getItem("smde_"+this.options.autosave.uniqueId)&&(this.codemirror.setValue(localStorage.getItem("smde_"+this.options.autosave.uniqueId)),this.options.autosave.foundSavedValue=!0),this.options.autosave.loaded=!0);var t=e.value();""!==t?localStorage.setItem("smde_"+this.options.autosave.uniqueId,t):localStorage.removeItem("smde_"+this.options.autosave.uniqueId);var n,r,o,i=document.getElementById("autosaved");null!=i&&null!=i&&""!=i&&(n=new Date,r=new Intl.DateTimeFormat([this.options.autosave.timeFormat.locale,"en-US"],this.options.autosave.timeFormat.format).format(n),o=null==this.options.autosave.text?"Autosaved: ":this.options.autosave.text,i.innerHTML=o+r)}else console.log("EasyMDE: localStorage not available, cannot autosave")},ee.prototype.clearAutosavedValue=function(){if(te()){if(null==this.options.autosave||null==this.options.autosave.uniqueId||""==this.options.autosave.uniqueId)return void console.log("EasyMDE: You must set a uniqueId to clear the autosave value");localStorage.removeItem("smde_"+this.options.autosave.uniqueId)}else console.log("EasyMDE: localStorage not available, cannot autosave")},ee.prototype.openBrowseFileWindow=function(n,r){var o=this,i=this.gui.toolbar.getElementsByClassName("imageInput")[0];i.click(),i.addEventListener("change",function e(t){o.options.imageUploadFunction?o.uploadImagesUsingCustomFunction(o.options.imageUploadFunction,t.target.files):o.uploadImages(t.target.files,n,r),i.removeEventListener("change",e)})},ee.prototype.uploadImage=function(n,t,r){var e,o,i=this;function a(e){i.updateStatusBar("upload-image",e),setTimeout(function(){i.updateStatusBar("upload-image",i.options.imageTexts.sbInit)},1e4),r&&"function"==typeof r&&r(e),i.options.errorCallback(e)}function s(e){var t=i.options.imageTexts.sizeUnits.split(",");return e.replace("#image_name#",n.name).replace("#image_size#",F(n.size,t)).replace("#image_max_size#",F(i.options.imageMaxSize,t))}t=t||function(e){D(i,e)},n.size>this.options.imageMaxSize?a(s(this.options.errorMessages.fileTooLarge)):((e=new FormData).append("image",n),i.options.imageCSRFToken&&e.append("csrfmiddlewaretoken",i.options.imageCSRFToken),(o=new XMLHttpRequest).upload.onprogress=function(e){var t;e.lengthComputable&&(t=""+Math.round(100*e.loaded/e.total),i.updateStatusBar("upload-image",i.options.imageTexts.sbProgress.replace("#file_name#",n.name).replace("#progress#",t)))},o.open("POST",this.options.imageUploadEndpoint),o.onload=function(){try{var e=JSON.parse(this.responseText)}catch(e){return console.error("EasyMDE: The server did not return a valid json."),void a(s(i.options.errorMessages.importError))}200===this.status&&e&&!e.error&&e.data&&e.data.filePath?t(window.location.origin+"/"+e.data.filePath):e.error&&e.error in i.options.errorMessages?a(s(i.options.errorMessages[e.error])):e.error?a(s(e.error)):(console.error("EasyMDE: Received an unexpected response after uploading the image."+this.status+" ("+this.statusText+")"),a(s(i.options.errorMessages.importError)))},o.onerror=function(e){console.error("EasyMDE: An unexpected error occurred when trying to upload the image."+e.target.status+" ("+e.target.statusText+")"),a(i.options.errorMessages.importError)},o.send(e))},ee.prototype.uploadImageUsingCustomFunction=function(e,o){var i=this;e(o,function(e){D(i,e)},function(e){var t,n,r=(t=e,n=i.options.imageTexts.sizeUnits.split(","),t.replace("#image_name#",o.name).replace("#image_size#",F(o.size,n)).replace("#image_max_size#",F(i.options.imageMaxSize,n)));i.updateStatusBar("upload-image",r),setTimeout(function(){i.updateStatusBar("upload-image",i.options.imageTexts.sbInit)},1e4),i.options.errorCallback(r)})},ee.prototype.setPreviewMaxHeight=function(){var e=this.codemirror.getWrapperElement(),t=e.nextSibling,n=parseInt(window.getComputedStyle(e).paddingTop),r=parseInt(window.getComputedStyle(e).borderTopWidth),o=(parseInt(this.options.maxHeight)+2*n+2*r).toString()+"px";t.style.height=o},ee.prototype.createSideBySide=function(){var r=this.codemirror,e=r.getWrapperElement(),o=e.nextSibling;if(!o||!/editor-preview-side/.test(o.className)){if((o=document.createElement("div")).className="editor-preview-side",this.options.previewClass)if(Array.isArray(this.options.previewClass))for(var t=0;t",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},"./node_modules/event-source-polyfill/src/eventsource.js":function(e,O,C){(function(w,A){var k,x,S;function T(e){return(T="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})(e)}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function z(e){if(e&&e.__esModule)return e;if(null===e||"object"!==T(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n,r,o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){Object.prototype.hasOwnProperty.call(e,n)&&((r=i?Object.getOwnPropertyDescriptor(e,n):null)&&(r.get||r.set)?Object.defineProperty(o,n,r):o[n]=e[n])}return o.default=e,t&&t.set(e,o),o} +var s=N("./node_modules/base64-js/index.js"),i=N("./node_modules/ieee754/index.js"),a=N("./node_modules/isarray/index.js");function n(){return d.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function f(e,t){if(d.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return z(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return O(e).length;default:if(r)return z(e).length;t=(""+t).toLowerCase(),r=!0}}function t(e,t,n){var r,o,i,a=!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 function(e,t,n){var r=e.length;(!t||t<0)&&(t=0);(!n||n<0||r=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=d.from(t,r)),d.isBuffer(t))return 0===t.length?-1:g(e,t,n,r,o);if("number"==typeof t)return t&=255,d.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):g(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function g(e,t,n,r,o){var i=1,a=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a/=i=2,s/=2,n/=2}function l(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(o)for(var c=-1,u=n;u>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function b(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o>>10&1023|55296),u=56320|1023&u),r.push(u),o+=d}return function(e){var t=e.length;if(t<=v)return String.fromCharCode.apply(String,e);var n="",r=0;for(;rt&&(e+=" ... ")),""},d.prototype.compare=function(e,t,n,r,o){if(!d.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(o<=r&&n<=t)return 0;if(o<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),l=this.slice(r,o),c=e.slice(t,n),u=0;uthis.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var i,a,s,l,c,u,d=!1;;)switch(r){case"hex":return function(e,t,n,r){n=Number(n)||0;var o=e.length-n;(!r||o<(r=Number(r)))&&(r=o);var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");i/2e.length)throw new RangeError("Index out of range")}function A(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function w(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function k(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function x(e,t,n,r,o){return o||k(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function S(e,t,n,r,o){return o||k(e,0,n,8),i.write(e,t,n,r,52,8),n+8}d.prototype.slice=function(e,t){var n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):n>>8):A(this,e,t,!0),t+2},d.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):A(this,e,t,!1),t+2},d.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):w(this,e,t,!0),t+4},d.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},d.prototype.writeIntLE=function(e,t,n,r){var o;e=+e,t|=0,r||L(this,e,t,n,(o=Math.pow(2,8*n-1))-1,-o);var i=0,a=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},d.prototype.writeIntBE=function(e,t,n,r){var o;e=+e,t|=0,r||L(this,e,t,n,(o=Math.pow(2,8*n-1))-1,-o);var i=n-1,a=1,s=0;for(this[t+i]=255&e;0<=--i&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},d.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,1,127,-128),d.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},d.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):A(this,e,t,!0),t+2},d.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):A(this,e,t,!1),t+2},d.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),d.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):w(this,e,t,!0),t+4},d.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||L(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),d.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},d.prototype.writeFloatLE=function(e,t,n){return x(this,e,t,!0,n)},d.prototype.writeFloatBE=function(e,t,n){return x(this,e,t,!1,n)},d.prototype.writeDoubleLE=function(e,t,n){return S(this,e,t,!0,n)},d.prototype.writeDoubleBE=function(e,t,n){return S(this,e,t,!1,n)},d.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),t=t||0,0=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(s=t;s>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.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;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function O(e){return s.toByteArray(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(T,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function C(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,N("./node_modules/webpack/buildin/global.js"))},"./node_modules/builtin-status-codes/browser.js":function(e,t,n){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},"./node_modules/codemirror-spell-checker/src/js/spell-checker.js":function(e,t,n){var s=n("./node_modules/typo-js/typo.js");function l(a){"function"==typeof(a=a||{}).codeMirrorInstance&&"function"==typeof a.codeMirrorInstance.defineMode&&(String.prototype.includes||(String.prototype.includes=function(){"use strict";return-1!==String.prototype.indexOf.apply(this,arguments)}),a.codeMirrorInstance.defineMode("spell-checker",function(e){var t,n;l.aff_loading||(l.aff_loading=!0,(t=new XMLHttpRequest).open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.aff",!0),t.onload=function(){4===t.readyState&&200===t.status&&(l.aff_data=t.responseText,l.num_loaded++,2==l.num_loaded&&(l.typo=new s("en_US",l.aff_data,l.dic_data,{platform:"any"})))},t.send(null)),l.dic_loading||(l.dic_loading=!0,(n=new XMLHttpRequest).open("GET","https://cdn.jsdelivr.net/codemirror.spell-checker/latest/en_US.dic",!0),n.onload=function(){4===n.readyState&&200===n.status&&(l.dic_data=n.responseText,l.num_loaded++,2==l.num_loaded&&(l.typo=new s("en_US",l.aff_data,l.dic_data,{platform:"any"})))},n.send(null));var r='!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~ ',o={token:function(e){var t=e.peek(),n="";if(r.includes(t))return e.next(),null;for(;null!=(t=e.peek())&&!r.includes(t);)n+=t,e.next();return l.typo&&!l.typo.check(n)?"spell-error":null}},i=a.codeMirrorInstance.getMode(e,e.backdrop||"text/plain");return a.codeMirrorInstance.overlayMode(i,o,!0)}))}l.num_loaded=0,l.aff_loading=!1,l.dic_loading=!1,l.aff_data="",l.dic_data="",l.typo,e.exports=l},"./node_modules/codemirror/lib/codemirror.js":function(e,t,n){var r,o,i;function Pa(e){return(Pa="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})(e)}i=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,m=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),M=n||r||o,L=M&&(n?document.documentMode||6:+(o||r)[1]),y=!o&&/WebKit\//.test(e),i=y&&/Qt\/\d+\.\d+/.test(e),a=!o&&/Chrome\//.test(e),g=/Opera\//.test(e),l=/Apple Computer/.test(navigator.vendor),s=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),c=/PhantomJS/.test(e),u=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),d=/Android/.test(e),p=u||d||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),_=u||/Mac/.test(t),f=/\bCrOS\b/.test(e),h=/win/i.test(t),b=g&&e.match(/Version\/(\d*\.\d*)/);(b=b&&Number(b[1]))&&15<=b&&(y=!(g=!1));var v=_&&(i||g&&(null==b||b<12.11)),A=m||M&&9<=L;function w(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,x=function(e,t){var n,r=e.className,o=w(t).exec(r);o&&(n=r.slice(o.index+o[0].length),e.className=r.slice(0,o.index)+(n?o[1]+n:""))};function S(e){for(var t=e.childNodes.length;0=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(t=e.first&&ti?ge(i,le(e,i).text.length):(r=le(e,(n=t).line).text.length,null==(o=n.ch)||r=t:a.to>t),(r=r||[]).push(new Se(s,a.from,i?null:a.to)))}return r}(n,o,a),l=function(e,t,n){var r;if(e)for(var o=0;o=t:a.to>t))&&(a.from!=t||"bookmark"!=s.type||n&&!a.marker.insertLeft)||(i=null==a.from||(s.inclusiveLeft?a.from<=t:a.frome.lastLine())return t;var n,r=le(e,t);if(!Ie(e,r))return t;for(;n=qe(r);)r=n.find(1,!0).line;return pe(r)+1}function Ie(e,t){var n=xe&&t.markedSpans;if(n)for(var r,o=0;on.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var $e=null;function Ge(e,t,n){var r;$e=null;for(var o=0;ot)return o;i.to==t&&(i.from!=i.to&&"before"==n?r=o:$e=o),i.from==t&&(i.from!=i.to&&"before"!=n?r=o:$e=o)}return null!=r?r:$e}var Ve,Ke,Je,Qe,Ze,et,tt,nt=(Ve="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",Ke="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",Je=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,Qe=/[stwN]/,Ze=/[LRr]/,et=/[Lb1n]/,tt=/[1n]/,function(e,t){var n="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!Je.test(e))return!1;for(var r,o=e.length,i=[],a=0;a=this.string.length},Wt.prototype.sol=function(){return this.pos==this.lineStart},Wt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Wt.prototype.next=function(){if(this.post},Wt.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Wt.prototype.skipToEnd=function(){this.pos=this.string.length},Wt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(-1e.options.maxHighlightLength&&Et(e.doc.mode,r.state),i=Ht(e,t,r),o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function Rt(n,r,e){var t=n.doc,o=n.display;if(!t.mode.startState)return new Bt(t,!0,r);var i=function(e,t,n){for(var r,o,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;at.first&&le(t,i-1).stateAfter,s=a?Bt.fromSaved(t,a,i):new Bt(t,Yt(t.mode),i);return t.iter(i,r,function(e){It(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=o.viewFrom&&tt.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}Bt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Bt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Bt.prototype.nextLine=function(){this.line++,0e.options.maxHighlightLength?(s=!1,a&&It(e,t,r,u.pos),u.pos=t.length,null):Gt(Xt(n,u,r.state,d),i);if(!d||(p=d[0].name)&&(f="m-"+(f?p+" "+f:p)),!s||c!=f){for(;ls&&c.from<=s);u++);if(c.to>=l)return d(e,t,n,r,o,i,a);d(e,t.slice(0,c.to-s),n,r,null,i,a),r=null,t=t.slice(c.to-s),s=c.to}}}(r.addToken,s)),r.map=[],function(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(!r){for(var a=1;am||A.collapsed&&L.to==m&&L.from==m)){if(null!=L.to&&L.to!=m&&_>L.to&&(_=L.to,u=""),A.className&&(c+=" "+A.className),A.css&&(l=(l?l+";":"")+A.css),A.startStyle&&L.from==m&&(d+=" "+A.startStyle),A.endStyle&&L.to==_&&(v=v||[]).push(A.endStyle,L.to),A.title&&((f=f||{}).title=A.title),A.attributes)for(var w in A.attributes)(f=f||{})[w]=A.attributes[w];A.collapsed&&(!p||je(p.marker,A)<0)&&(p=L)}else L.from>m&&_>L.from&&(_=L.from)}if(v)for(var k=0;kn)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function Tn(e,t,n,r){return Cn(e,On(e,t),n,r)}function zn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=(i=l-s)-1,l<=t&&(a="right")),null!=o){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&o==l-s)for(;c=i.text.length?(t=i.text.length,n="before"):t<=0&&(t=0,n="after"),!c)return l("before"==n?t-1:t,"before"==n);function u(e,t,n){return l(n?e-1:e,1==c[t].level!=n)}var d=Ge(c,t,n),p=$e,f=u(t,d,"before"==n);return null!=p&&(f.other=u(t,p,"before"!=n)),f}function Xn(e,t){var n=0;t=Ae(e.doc,t),e.options.lineWrapping||(n=Qn(e.display)*t.ch);var r=le(e.doc,t.line),o=Fe(r)+Mn(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Un(e,t,n,r,o){var i=ge(e,t,n);return i.xRel=o,r&&(i.outside=!0),i}function $n(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,!0,-1);var o=fe(r,n),i=r.first+r.size-1;if(i=c||g.to<=l||(f=1!=g.level,h=Cn(e,r,f?Math.min(c,g.to)-1:Math.max(l,g.from)).right,m=hc&&(u={from:u.from,to:c,level:u.level});return u}:function(r,o,i,a,s,l,c){var e=ae(function(e){var t=s[e],n=1!=t.level;return Kn(Fn(r,ge(i,n?t.to:t.from,n?"before":"after"),"line",o,a),l,c,!0)},0,s.length-1),t=s[e];{var n,u;0c&&(t=s[e-1]))}return t})(n,e,t,i,u,r,o),c=1!=d.level,s=c?d.from:d.to-1,l=c?d.to:d.from-1)}var p,f,h=null,m=null,g=ae(function(e){var t=Cn(n,i,e);return t.top+=a,t.bottom+=a,Kn(t,r,o,!1)&&(t.top<=o&&t.left<=r&&(h=e,m=t),1)},s,l),y=!1;{var _,b,v;m?(_=r-m.left=v.bottom)}return g=ie(e.text,g,1),Un(t,g,f,y,r-p)}(e,a,o,t,n),l=function(e,t){var n,r=xe&&e.markedSpans;if(r)for(var o=0;ot)&&(!n||je(n,i.marker)<0)&&(n=i.marker)}return n}(a,s.ch+(0r},i,o)}}function Vn(e,t,n,r){return Gn(e,t,n=n||On(e,t),Pn(e,t,Cn(e,n,r),"line").top)}function Kn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Jn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Dn){Dn=O("pre");for(var t=0;t<49;++t)Dn.appendChild(document.createTextNode("x")),Dn.appendChild(O("br"));Dn.appendChild(document.createTextNode("x"))}T(e.measure,Dn);var n=Dn.offsetHeight/50;return 3=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||n.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),o=!0)}o||r(t,n,"ltr")}(k,_||0,null==b?L:b,function(e,t,n,r){var o,i,a,s,l,c,u,d="ltr"==n,p=A(e,d?"left":"right"),f=A(t-1,d?"right":"left"),h=null==_&&0==e,m=null==b&&t==L,g=0==r,y=!k||r==k.length-1;f.top-p.top<=3?(o=(T?m:h)&&y,i=(T?h:m)&&g?x:(d?p:f).left,a=o?S:(d?f:p).right,z(i,p.top,a-i,p.bottom)):(u=d?(s=T&&h&&g?x:p.left,l=T?S:w(e,n,"before"),c=T?x:w(t,n,"after"),T&&m&&y?S:f.right):(s=T?w(e,n,"before"):x,l=!T&&h&&g?S:p.right,c=!T&&m&&y?x:f.left,T?w(t,n,"after"):S),z(s,p.top,l-s,p.bottom),p.bottome.display.sizerWidth&&((u=Math.ceil(c/Qn(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=u,e.display.maxLine=a.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t=l&&(s=fe(t,Fe(le(t,o))-e.wrapper.clientHeight),l=o)),{from:s,to:Math.max(l,s+1)}}function yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=er(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;ai&&(t.bottom=t.top+i);var s,l=e.doc.height+Ln(n),c=t.topl-r;t.topo+i&&((s=Math.min(t.top,(u?l:t.bottom)-i))!=o&&(a.scrollTop=s));var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=kn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.leftp+d-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function vr(e,t){null!=t&&(Ar(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Mr(e){Ar(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Lr(e,t,n){null==t&&null==n||Ar(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Ar(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,wr(e,Xn(e,t.from),Xn(e,t.to),t.margin))}function wr(e,t,n,r){var o=br(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Lr(e,o.scrollLeft,o.scrollTop)}function kr(e,t){Math.abs(e.doc.scrollTop-t)<2||(m||Qr(e,{top:t}),xr(e,t,!0),m&&Qr(e),$r(e,100))}function xr(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Sr(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Tr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Ln(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function zr(e,t,n){this.cm=n;var r=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=o.tabIndex=-1,e(r),e(o),at(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),at(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,M&&L<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}zr.prototype.update=function(e){var t,n,r=e.scrollWidth>e.clientWidth+1,o=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return o?(this.vert.style.display="block",this.vert.style.bottom=r?i+"px":"0",t=e.viewHeight-(r?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0"),r?(this.horiz.style.display="block",this.horiz.style.right=o?i+"px":"0",this.horiz.style.left=e.barLeft+"px",n=e.viewWidth-e.barLeft-(o?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+n)+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0"),!this.checkedZeroWidth&&0=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Vr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null==o||c||(i=O("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Mn(e.display))+"px;\n height: "+(t.bottom-t.top+wn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;"),e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)))}(t,o))}var i=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(i)for(var s=0;st)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?xe&&Pe(e.doc,t)l.viewFrom?Fr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?Fr(e):t<=l.viewFrom?(o=Xr(e,n,n+r,1))?(l.view=l.view.slice(o.index),l.viewFrom=o.lineN,l.viewTo+=r):Fr(e):n>=l.viewTo?(i=Xr(e,t,t,-1))?(l.view=l.view.slice(0,i.index),l.viewTo=i.lineN):Fr(e):(a=Xr(e,t,t,-1),s=Xr(e,n,n+r,1),a&&s?(l.view=l.view.slice(0,a.index).concat(an(e,a.lineN,s.lineN)).concat(l.view.slice(s.index)),l.viewTo+=r):Fr(e));var c=l.externalMeasured;c&&(n=a.lineN&&t=i.viewTo||(null==(r=i.view[or(e,t)]).node||-1==H(o=r.changes||(r.changes=[]),n)&&o.push(n))}function Fr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Xr(e,t,n,r){var o,i=or(e,t),a=e.display.view;if(!xe||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l=l.display.viewTo||(c=+new Date+l.options.workTime,u=Rt(l,p.highlightFrontier),d=[],p.iter(u.line,Math.min(p.first+p.size,l.display.viewTo+500),function(e){if(u.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?Et(p.mode,u.state):null,r=Ht(l,e,u,!0);n&&(u.state=n),e.styles=r.styles;var o=e.styleClasses,i=r.classes;i?e.styleClasses=i:o&&(e.styleClasses=null);for(var a=!t||t.length!=e.styles.length||o!=i&&(!o||!i||o.bgClass!=i.bgClass||o.textClass!=i.textClass),s=0;!a&&sc)return $r(l,l.options.workDelay),!0}),p.highlightFrontier=u.line,p.modeFrontier=Math.max(p.modeFrontier,u.line),d.length&&qr(l,function(){for(var e=0;e=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Ur(e))return!1;_r(e)&&(Fr(e),t.dims=Zn(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),xe&&(i=Pe(e.doc,i),a=Re(e.doc,a));var s,l,c,u,d=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;l=i,c=a,0==(u=(s=e).display).view.length||l>=u.viewTo||c<=u.viewFrom?(u.view=an(s,l,c),u.viewFrom=l):(u.viewFrom>l?u.view=an(s,l,u.viewFrom).concat(u.view):u.viewFromc&&(u.view=u.view.slice(0,or(s,c)))),u.viewTo=c,n.viewOffset=Fe(le(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var p=Ur(e);if(!d&&0==p&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var f,h,m,g=function(e){if(e.hasFocus())return null;var t=D();if(!t||!C(e.display.lineDiv,t))return null;var n,r={activeElt:t};return!window.getSelection||(n=window.getSelection()).anchorNode&&n.extend&&C(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset),r}(e);return 4=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&Kr(e,t);r=!1){hr(e);var o=Tr(e);ir(e),Cr(e,o),eo(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Qr(e,t){var n,r=new Vr(e,t);Kr(e,r)&&(hr(e),Jr(e,r),n=Tr(e),ir(e),Cr(e,n),eo(e,n),r.finish())}function Zr(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function eo(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+"px"}function to(e){var t=e.display.gutters,n=e.options.gutters;S(t);for(var r=0;rc.clientWidth,d=c.scrollHeight>c.clientHeight;if(a&&u||s&&d){if(s&&_&&y)e:for(var p=t.target,f=l.view;p!=c;p=p.parentNode)for(var h=0;hl-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=(s=o).lastOp==r?(xo(s.done),V(s.done)):s.done.length&&!V(s.done).ranges?V(s.done):1o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=l,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,a||ct(e,"historyAdded")}function To(e,t,n,r){var o,i,a,s,l,c=e.history,u=r&&r.origin;n==c.lastSelOp||u&&c.lastSelOrigin==u&&(c.lastModTime==c.lastSelTime&&c.lastOrigin==u||(o=e,i=u,a=V(c.done),s=t,"*"==(l=i.charAt(0))||"+"==l&&a.ranges.length==s.ranges.length&&a.somethingSelected()==s.somethingSelected()&&new Date-o.history.lastSelTime<=(o.cm?o.cm.options.historyEventDelay:500)))?c.done[c.done.length-1]=t:zo(t,c.done),c.lastSelTime=+new Date,c.lastSelOrigin=u,c.lastSelOp=n,r&&!1!==r.clearRedo&&xo(c.undone)}function zo(e,t){var n=V(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Oo(t,n,e,r){var o=n["spans_"+t.id],i=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((o=o||(n["spans_"+t.id]={}))[i]=e.markedSpans),++i})}function Co(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],o=0;o=t.ch:s.to>t.ch))){if(o&&(ct(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var c=l.find(r<0?1:-1),u=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=$o(e,c,-r,c&&c.line==t.line?i:null)),c&&c.line==t.line&&(u=ye(c,n))&&(r<0?u<0:0e.first?Ae(e,ge(t.line-1)):null:0e.lastLine()||(t.from.linei&&(t={from:t.from,to:ge(i,le(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n=n||mo(e,t),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=pe(He(le(r,i.line))),r.iter(l,a.line+1,function(e){if(e==o.maxLine)return s=!0}));-1o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiert.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=u,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&Rr(t,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Io(t.doc)),t&&un(t,"markerCleared",t,this,r,o),n&&Wr(t),this.parent&&this.parent.clear()}},di.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(o,i,a){o=Ae(this,o),i=Ae(this,i);var s=[],l=o.line;return this.iter(o.line,i.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n=r.to||null==r.from&&l!=o.line||null!=r.from&&l==i.line&&r.from>=i.ch||a&&!a(r.marker)||s.push(r.marker.parent||r.marker)}++l}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;nt&&(t=e.from),null!=e.to&&e.toe.text.length?null:r}function qi(e,t,n){var r=Wi(e,t.ch,n);return null==r?null:new ge(t.line,r,n<0?"after":"before")}function Bi(e,t,n,r,o){if(e){var i=ot(n,t.doc.direction);if(i){var a,s,l,c=o<0?V(i):i[0],u=o<0==(1==c.level)?"after":"before";return 0=n.text.length?(s.ch=n.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var r=Ge(l,s.ch,s.sticky),o=l[r];if("ltr"==t.doc.direction&&o.level%2==0&&(0s.ch:o.from=o.from&&p>=u.begin)){var f=d?"before":"after";return new ge(s.line,p,f)}}function h(e,t,n){for(var r=function(e,t){return t?new ge(s.line,c(e,1),"before"):new ge(s.line,e,"after")};0<=e&&ea.doc.first&&((n=le(a.doc,e.line-1).text)&&(e=new ge(e.line,1),a.replaceRange(t.charAt(0)+a.doc.lineSeparator()+n.charAt(n.length-1),ge(e.line-1,n.length-1),e,"+transpose")))),o.push(new co(e,e)))}a.setSelections(o)})},newlineAndIndent:function(r){return qr(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=r.listSelections();for(var n=0;nu&&t.push(new co(ge(s,u),ge(s,U(c,a,n))))}t.length||t.push(new co(y,y)),Ho(b,uo(g,L.ranges.slice(0,M).concat(t),M),{origin:"*mouse",scroll:!1}),g.scrollIntoView(e)}else{var d,p=v,f=ra(g,e,_.unit),h=p.anchor,h=0=n.to||i.linel.bottom?20:0)&&setTimeout(Br(g,function(){c==o&&(a.scroller.scrollTop+=r,e(t))}),50))}:r)(e)}),i=Br(g,r);g.state.selectingText=i,at(a.wrapper.ownerDocument,"mousemove",o),at(a.wrapper.ownerDocument,"mouseup",i)})(e,r,t,i)}(s,t,r,e):_t(e)==l.scroller&&ht(e):2==n?(t&&jo(s.doc,t),setTimeout(function(){return l.input.focus()},20)):3==n&&(A?s.display.input.onContextMenu(e):dr(s)))))}function ra(e,t,n){if("char"==n)return new co(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new co(ge(t.line,0),Ae(e.doc,ge(t.line+1,0)));var r=n(e,t);return new co(r.from,r.to)}function oa(e,t,n,r){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(t){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ht(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!pt(e,n))return gt(t);i-=s.top-a.viewOffset;for(var l=0;l=o)return ct(e,n,e,fe(e.doc,i),e.options.gutters[l],t),gt(t)}}function ia(e,t){return oa(e,t,"gutterClick",!0)}function aa(e,t){var n,r;vn(e.display,t)||(r=t,pt(n=e,"gutterContextMenu")&&oa(n,r,"gutterContextMenu",!1))||ut(e,t,"contextmenu")||A||e.display.input.onContextMenu(t)}function sa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Wn(e)}ta.prototype.compare=function(e,t,n){return this.time+400>e&&0==ye(t,this.pos)&&n==this.button};var la={toString:function(){return"CodeMirror.Init"}},ca={},ua={};function da(e){to(e),Rr(e),yr(e)}function pa(e,t,n){var r,o;!t!=!(n&&n!=la)&&(r=e.display.dragFunctions,(o=t?at:lt)(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop))}function fa(e){e.options.lineWrapping?(N(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(x(e.display.wrapper,"CodeMirror-wrap"),Ue(e)),nr(e),Rr(e),Wn(e),setTimeout(function(){return Cr(e)},100)}function ha(e,t){var n=this;if(!(this instanceof ha))return new ha(e,t);this.options=t=t?W(t):{},W(ca,t,!1),no(t);var r=t.value;"string"==typeof r?r=new gi(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o,i=new ha.inputStyles[t.inputStyle](this),a=this.display=new se(e,r,i);for(o in to(a.wrapper.CodeMirror=this),sa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Er(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!p&&a.input.focus(),M&&L<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(o){var i=o.display;at(i.scroller,"mousedown",Br(o,na)),at(i.scroller,"dblclick",M&&L<11?Br(o,function(e){var t,n;ut(o,e)||(!(t=rr(o,e))||ia(o,e)||vn(o.display,e)||(ht(e),n=o.findWordAt(t),jo(o.doc,n.anchor,n.head)))}):function(e){return ut(o,e)||ht(e)});at(i.scroller,"contextmenu",function(e){return aa(o,e)});var n,r={end:0};function a(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(r=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,r=t.top-e.top;return 400i.first?q(le(i,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/a);f;--f)p+=a,d+="\t";if(p=r.first+r.size||(o=new ge(t,o.ch,o.sticky),!(s=le(r,t))))return;o=Bi(a,r.cm,s,o.line,i)}else o=n;return 1}if("char"==e)l();else if("column"==e)l(!0);else if("word"==e||"group"==e)for(var c=null,u="group"==e,d=r.cm&&r.cm.getHelper(o,"wordChars"),p=!0;!(i<0)||l(!p);p=!1){var f=s.text.charAt(o.ch)||"\n",h=te(f,d)?"w":u&&"\n"==f?"n":!u||/\s/.test(f)?null:"p";if(!u||p||h||(h="s"),c&&c!=h){i<0&&(i=1,l(),o.sticky="after");break}if(h&&(c=h),0=l.height){s.hitSide=!0;break}a+=5*n}return s}function Sa(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}function Ta(e,t){var n=zn(e,t.line);if(!n||n.hidden)return null;var r=le(e.doc,t.line),o=Sn(n,r,t.line),i=ot(r,e.doc.direction),a="left";i&&(a=Ge(i,t.ch)%2?"right":"left");var s=En(o.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function za(e,t){return t&&(e.bad=!0),e}function Oa(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return za(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var o=0;o=t.display.viewTo||o.line=t.display.viewFrom&&Ta(t,r)||{node:c[0].measure.map[2],offset:0},d=o.liner.firstLine()&&(a=ge(a.line-1,le(r.doc,a.line-1).length)),s.ch==le(r.doc,s.line).text.length&&s.lineo.viewTo-1)return!1;n=a.line==o.viewFrom||0==(e=or(r,a.line))?(t=pe(o.view[0].line),o.view[0].node):(t=pe(o.view[e].line),o.view[e-1].node.nextSibling);var l,c=or(r,s.line),u=c==o.view.length-1?(l=o.viewTo-1,o.lineDiv.lastChild):(l=pe(o.view[c+1].line)-1,o.view[c+1].node.previousSibling);if(!n)return!1;for(var d=r.doc.splitLines(function(c,e,t,u,d){var n="",p=!1,f=c.doc.lineSeparator(),h=!1;function m(){p&&(n+=f,h&&(n+=f),p=h=!1)}function g(e){e&&(m(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void g(n);var r,o=t.getAttribute("cm-marker");if(o){var i=c.findMarks(ge(u,0),ge(d+1,0),(l=+o,function(e){return e.id==l}));return void(i.length&&(r=i[0].find(0))&&g(ce(c.doc,r.from,r.to).join(f)))}if("false"==t.getAttribute("contenteditable"))return;var a=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;a&&m();for(var s=0;sa.ch&&_.charCodeAt(_.length-h-1)==b.charCodeAt(b.length-h-1);)f--,h++;d[d.length-1]=_.slice(0,_.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var M=ge(t,f),L=ge(l,p.length?V(p).length-h:0);return 1n&&(ga(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&Mr(this));else{for(var i=o.from(),a=o.to(),s=Math.max(n,i.line),n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1,l=s;l>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]i)&&e.top>t.offsetHeight?d=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=i&&(d=e.bottom),p+t.offsetWidth>a&&(p=a-t.offsetWidth)),t.style.top=d+"px",t.style.left=t.style.right="","right"==o?(p=u.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?p=0:"middle"==o&&(p=(u.sizer.clientWidth-t.offsetWidth)/2),t.style.left=p+"px"),n&&(s=this,l={left:p,top:d,right:p+t.offsetWidth,bottom:d+t.offsetHeight},null!=(c=br(s,l)).scrollTop&&kr(s,c.scrollTop),null!=c.scrollLeft&&Sr(s,c.scrollLeft))},triggerOnKeyDown:Hr(Ki),triggerOnKeyPress:Hr(Qi),triggerOnKeyUp:Ji,triggerOnMouseDown:Hr(na),execCommand:function(e){if(Pi.hasOwnProperty(e))return Pi[e].call(null,this)},triggerElectric:Hr(function(e){Ma(this,e)}),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=Ae(this.doc,e),a=0;a*\/]/.test(n)?(i="select-op",null):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?i="qualifier":/[:;{}\[\]\(\)]/.test(n)?v(null,n):("u"==n||"U"==n)&&e.match(/rl(-prefix)?\(/i)||("d"==n||"D"==n)&&e.match("omain(",!0,!0)||("r"==n||"R"==n)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=L,i="word","property"):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),i="word","property"):i=null:/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),i="unit","number"):e.match(/^-[\w\\\-]*/)?(e.eatWhile(/[\w\\\-]/),i=e.match(/^\s*:/,!1)?"variable-definition":"variable","variable-2"):e.match(/^\w+-/)?i="meta":void 0})(e,t);return n&&"object"==C(n)&&(i=n[1],n=n[0]),o=n,"comment"!=i&&(t.state=z[t.state](i,e,t)),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),o=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(o=Math.max(0,n.indent-a)):o=(n=n.prev).indent),o},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:_,fold:"brace"}});var t=["domain","regexp","url","url-prefix"],n=e(t),r=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=e(r),i=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],a=e(i),s=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],l=e(s),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","mix-blend-mode","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],u=e(c),d=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],p=e(d),f=e(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),h=e(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),m=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],g=e(m),y=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],_=e(y),b=t.concat(r).concat(i).concat(s).concat(c).concat(d).concat(m).concat(y);function v(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}O.registerHelper("hintWords","css",b),O.defineMIME("text/css",{documentTypes:n,mediaTypes:o,mediaFeatures:a,mediaValueKeywords:l,propertyKeywords:u,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:h,colorKeywords:g,valueKeywords:_,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=v)(e,t)}},name:"css"}),O.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:a,mediaValueKeywords:l,propertyKeywords:u,nonStandardPropertyKeywords:p,colorKeywords:g,valueKeywords:_,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=v)(e,t):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),O.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:a,mediaValueKeywords:l,propertyKeywords:u,nonStandardPropertyKeywords:p,colorKeywords:g,valueKeywords:_,fontProperties:f,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=v)(e,t):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),O.defineMIME("text/x-gss",{documentTypes:n,mediaTypes:o,mediaFeatures:a,propertyKeywords:u,nonStandardPropertyKeywords:p,fontProperties:f,counterDescriptors:h,colorKeywords:g,valueKeywords:_,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=v)(e,t)}},name:"css",helperType:"gss"})},"object"==C(i)&&"object"==C(e)?o(a("./node_modules/codemirror/lib/codemirror.js")):(n=[a("./node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(i,n):t)||(e.exports=r))}).call(this,a("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/codemirror/mode/htmlmixed/htmlmixed.js":function(e,a,s){(function(e){var t,n,r,o;function i(e){return(i="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})(e)}o=function(h){"use strict";var o={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]};var i={};function m(e,t){var n,r=e.match(i[n=t]||(i[n]=new RegExp("\\s+"+n+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*")));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function g(e,t){return new RegExp((t?"^":"")+"","i")}function a(e,t){for(var n in e)for(var r=t[n]||(t[n]=[]),o=e[n],i=o.length-1;0<=i;i--)r.unshift(o[i])}h.defineMode("htmlmixed",function(u,e){var d=h.getMode(u,{name:"xml",htmlMode:!0,multilineTagIndentFactor:e.multilineTagIndentFactor,multilineTagIndentPastTag:e.multilineTagIndentPastTag}),p={},t=e&&e.tags,n=e&&e.scriptTypes;if(a(o,p),t&&a(t,p),n)for(var r=n.length-1;0<=r;r--)p.script.unshift(["type",n[r].matches,n[r].mode]);function f(e,t){var n,r,o,i,s,l,a=d.token(e,t.htmlState),c=/\btag\b/.test(a);return c&&!/[<>\s\/]/.test(e.current())&&(n=t.htmlState.tagName&&t.htmlState.tagName.toLowerCase())&&p.hasOwnProperty(n)?t.inTag=n+" ":t.inTag&&c&&/>$/.test(e.current())?(r=/^([\S]+) (.*)/.exec(t.inTag),t.inTag=null,o=">"==e.current()&&function(e,t){for(var n=0;n!?|~^@]/,b=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function v(e,t,n){return g=e,y=n,t}function M(e,t){var o,n=e.next();if('"'==n||"'"==n)return t.tokenize=(o=n,function(e,t){var n,r=!1;if(s&&"@"==e.peek()&&e.match(b))return t.tokenize=M,v("jsonld-keyword","meta");for(;null!=(n=e.next())&&(n!=o||r);)r=!r&&"\\"==n;return r||(t.tokenize=M),v("string","string")}),t.tokenize(e,t);if("."==n&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return v("number","number");if("."==n&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return v(n);if("="==n&&e.eat(">"))return v("=>","operator");if("0"==n&&e.match(/^(?:x[\da-f]+|o[0-7]+|b[01]+)n?/i))return v("number","number");if(/\d/.test(n))return e.match(/^\d*(?:n|(?:\.\d*)?(?:[eE][+\-]?\d+)?)?/),v("number","number");if("/"==n)return e.eat("*")?(t.tokenize=L)(e,t):e.eat("/")?(e.skipToEnd(),v("comment","comment")):Ze(e,t,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if("`"==n)return(t.tokenize=A)(e,t);if("#"==n)return e.skipToEnd(),v("error","error");if(_.test(n))return">"==n&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=n&&"="!=n||e.eat("="):/[<>*+\-]/.test(n)&&(e.eat(n),">"==n&&e.eat(n))),v("operator","operator",e.current());if(u.test(n)){e.eatWhile(u);var r=e.current();if("."!=t.lastType){if(h.propertyIsEnumerable(r)){var i=h[r];return v(i.type,i.style,r)}if("async"==r&&e.match(/^(\s|\/\*.*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",r)}return v("variable","variable",r)}}function L(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=M;break}r="*"==n}return v("comment","comment")}function A(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=M;break}r=!r&&"\\"==n}return v("quasi","string-2",e.current())}var w="([{}])";function k(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n,r=e.string.indexOf("=>",e.start);if(!(r<0)){!c||(n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r)))&&(r=n.index);for(var o=0,i=!1,a=r-1;0<=a;--a){var s=e.string.charAt(a),l=w.indexOf(s);if(0<=l&&l<3){if(!o){++a;break}if(0==--o){"("==s&&(i=!0);break}}else if(3<=l&&l<6)++o;else if(u.test(s))i=!0;else{if(/["'\/]/.test(s))return;if(i&&!o){++a;break}}}i&&!o&&(t.fatArrowAt=a)}}var x={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function S(e,t,n,r,o,i){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=i,null!=r&&(this.align=r)}function T(e,t,n,r,o){var i=e.cc;for(z.state=e,z.stream=o,z.marked=null,z.cc=i,z.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){if((i.length?i.pop():l?U:F)(n,r)){for(;i.length&&i[i.length-1].lex;)i.pop()();return z.marked?z.marked:"variable"==n&&function(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return 1;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return 1}(e,r)?"variable-2":t}}}var z={state:null,column:null,marked:null,cc:null};function O(){for(var e=arguments.length-1;0<=e;e--)z.cc.push(arguments[e])}function C(){return O.apply(null,arguments),!0}function D(e,t){for(var n=t;n;n=n.next)if(n.name==e)return 1}function N(e){var t=z.state;if(z.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=function e(t,n){{if(n){if(n.block){var r=e(t,n.prev);return r?r==n.prev?n:new j(r,n.vars,!0):null}return D(t,n.vars)?n:new j(n.prev,new Y(t,n.vars),!1)}return null}}(e,t.context);if(null!=n)return void(t.context=n)}else if(!D(e,t.localVars))return void(t.localVars=new Y(e,t.localVars));d.globalVars&&!D(e,t.globalVars)&&(t.globalVars=new Y(e,t.globalVars))}function E(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function j(e,t,n){this.prev=e,this.vars=t,this.block=n}function Y(e,t){this.name=e,this.next=t}var W=new Y("this",new Y("arguments",null));function q(){z.state.context=new j(z.state.context,z.state.localVars,!1),z.state.localVars=W}function B(){z.state.context=new j(z.state.context,z.state.localVars,!0),z.state.localVars=null}function H(){z.state.localVars=z.state.context.vars,z.state.context=z.state.context.prev}function P(r,o){function e(){var e=z.state,t=e.indented;if("stat"==e.lexical.type)t=e.lexical.indented;else for(var n=e.lexical;n&&")"==n.type&&n.align;n=n.prev)t=n.indented;e.lexical=new S(t,z.stream.column(),r,null,e.lexical,o)}return e.lex=!0,e}function R(){var e=z.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function I(n){return function e(t){return t==n?C():";"==n||"}"==t||")"==t||"]"==t?O():C(e)}}function F(e,t){return"var"==e?C(P("vardef",t),we,I(";"),R):"keyword a"==e?C(P("form"),G,F,R):"keyword b"==e?C(P("form"),F,R):"keyword d"==e?z.stream.match(/^\s*$/,!1)?C():C(P("stat"),K,I(";"),R):"debugger"==e?C(I(";")):"{"==e?C(P("}"),B,pe,R,H):";"==e?C():"if"==e?("else"==z.state.lexical.info&&z.state.cc[z.state.cc.length-1]==R&&z.state.cc.pop()(),C(P("form"),G,F,R,Oe)):"function"==e?C(Ye):"for"==e?C(P("form"),Ce,F,R):"class"==e||c&&"interface"==t?(z.marked="keyword",C(P("form"),Be,R)):"variable"==e?c&&"declare"==t?(z.marked="keyword",C(F)):c&&("module"==t||"enum"==t||"type"==t)&&z.stream.match(/^\s*\w/,!1)?(z.marked="keyword","enum"==t?C(Je):"type"==t?C(ge,I("operator"),ge,I(";")):C(P("form"),ke,I("{"),P("}"),pe,R,R)):c&&"namespace"==t?(z.marked="keyword",C(P("form"),U,pe,R)):c&&"abstract"==t?(z.marked="keyword",C(F)):C(P("stat"),ie):"switch"==e?C(P("form"),G,I("{"),P("}","switch"),B,pe,R,R,H):"case"==e?C(U,I(":")):"default"==e?C(I(":")):"catch"==e?C(P("form"),q,X,F,R,H):"export"==e?C(P("stat"),Ie,R):"import"==e?C(P("stat"),Xe,R):"async"==e?C(F):"@"==t?C(U,F):O(P("stat"),U,I(";"),R)}function X(e){if("("==e)return C(We,I(")"))}function U(e,t){return V(e,t,!1)}function $(e,t){return V(e,t,!0)}function G(e){return"("!=e?O():C(P(")"),U,I(")"),R)}function V(e,t,n){if(z.state.fatArrowAt==z.stream.start){var r=n?ne:te;if("("==e)return C(q,P(")"),ue(We,")"),R,I("=>"),r,H);if("variable"==e)return O(q,ke,I("=>"),r,H)}var o,i=n?Q:J;return x.hasOwnProperty(e)?C(i):"function"==e?C(Ye,i):"class"==e||c&&"interface"==t?(z.marked="keyword",C(P("form"),qe,R)):"keyword c"==e||"async"==e?C(n?$:U):"("==e?C(P(")"),K,I(")"),R,i):"operator"==e||"spread"==e?C(n?$:U):"["==e?C(P("]"),Ke,R,i):"{"==e?de(se,"}",null,i):"quasi"==e?O(Z,i):"new"==e?C((o=n,function(e){return"."==e?C(o?oe:re):"variable"==e&&c?C(Me,o?Q:J):O(o?$:U)})):"import"==e?C(U):C()}function K(e){return e.match(/[;\}\)\],]/)?O():O(U)}function J(e,t){return","==e?C(U):Q(e,t,!1)}function Q(e,t,n){var r=0==n?J:Q,o=0==n?U:$;return"=>"==e?C(q,n?ne:te,H):"operator"==e?/\+\+|--/.test(t)||c&&"!"==t?C(r):c&&"<"==t&&z.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?C(P(">"),ue(ge,">"),R,r):"?"==t?C(U,I(":"),o):C(o):"quasi"==e?O(Z,r):";"!=e?"("==e?de($,")","call",r):"."==e?C(ae,r):"["==e?C(P("]"),K,I("]"),R,r):c&&"as"==t?(z.marked="keyword",C(ge,r)):"regexp"==e?(z.state.lastType=z.marked="operator",z.stream.backUp(z.stream.pos-z.stream.start-1),C(o)):void 0:void 0}function Z(e,t){return"quasi"!=e?O():"${"!=t.slice(t.length-2)?C(Z):C(U,ee)}function ee(e){if("}"==e)return z.marked="string-2",z.state.tokenize=A,C(Z)}function te(e){return k(z.stream,z.state),O("{"==e?F:U)}function ne(e){return k(z.stream,z.state),O("{"==e?F:$)}function re(e,t){if("target"==t)return z.marked="keyword",C(J)}function oe(e,t){if("target"==t)return z.marked="keyword",C(Q)}function ie(e){return":"==e?C(R,F):O(J,I(";"),R)}function ae(e){if("variable"==e)return z.marked="property",C()}function se(e,t){if("async"==e)return z.marked="property",C(se);if("variable"==e||"keyword"==z.style){return(z.marked="property","get"==t||"set"==t)?C(le):(c&&z.state.fatArrowAt==z.stream.start&&(n=z.stream.match(/^\s*:\s*/,!1))&&(z.state.fatArrowAt=z.stream.pos+n[0].length),C(ce));var n}else{if("number"==e||"string"==e)return z.marked=s?"property":z.style+" property",C(ce);if("jsonld-keyword"==e)return C(ce);if(c&&E(t))return z.marked="keyword",C(se);if("["==e)return C(U,fe,I("]"),ce);if("spread"==e)return C($,ce);if("*"==t)return z.marked="keyword",C(se);if(":"==e)return O(ce)}}function le(e){return"variable"!=e?O(ce):(z.marked="property",C(Ye))}function ce(e){return":"==e?C($):"("==e?O(Ye):void 0}function ue(r,o,i){function a(e,t){if(i?-1"),ge):void 0}function ye(e){if("=>"==e)return C(ge)}function _e(e,t){return"variable"==e||"keyword"==z.style?(z.marked="property",C(_e)):"?"==t?C(_e):":"==e?C(ge):"["==e?C(U,fe,I("]"),_e):void 0}function be(e,t){return"variable"==e&&z.stream.match(/^\s*[?:]/,!1)||"?"==t?C(be):(":"==e?C:O)(ge)}function ve(e,t){return"<"==t?C(P(">"),ue(ge,">"),R,ve):"|"==t||"."==e||"&"==t?C(ge):"["==e?C(I("]"),ve):"extends"==t||"implements"==t?(z.marked="keyword",C(ge)):void 0}function Me(e,t){if("<"==t)return C(P(">"),ue(ge,">"),R,ve)}function Le(){return O(ge,Ae)}function Ae(e,t){if("="==t)return C(ge)}function we(e,t){return"enum"==t?(z.marked="keyword",C(Je)):O(ke,fe,Te,ze)}function ke(e,t){return c&&E(t)?(z.marked="keyword",C(ke)):"variable"==e?(N(t),C()):"spread"==e?C(ke):"["==e?de(Se,"]"):"{"==e?de(xe,"}"):void 0}function xe(e,t){return"variable"!=e||z.stream.match(/^\s*:/,!1)?("variable"==e&&(z.marked="property"),"spread"==e?C(ke):"}"==e?O():"["==e?C(U,I("]"),I(":"),xe):C(I(":"),ke,Te)):(N(t),C(Te))}function Se(){return O(ke,Te)}function Te(e,t){if("="==t)return C($)}function ze(e){if(","==e)return C(we)}function Oe(e,t){if("keyword b"==e&&"else"==t)return C(P("form","else"),F,R)}function Ce(e,t){return"await"==t?C(Ce):"("==e?C(P(")"),De,I(")"),R):void 0}function De(e){return"var"==e?C(we,I(";"),Ee):";"==e?C(Ee):"variable"==e?C(Ne):O(U,I(";"),Ee)}function Ne(e,t){return"in"==t||"of"==t?(z.marked="keyword",C(U)):C(J,Ee)}function Ee(e,t){return";"==e?C(je):"in"==t||"of"==t?(z.marked="keyword",C(U)):O(U,I(";"),je)}function je(e){")"!=e&&C(U)}function Ye(e,t){return"*"==t?(z.marked="keyword",C(Ye)):"variable"==e?(N(t),C(Ye)):"("==e?C(q,P(")"),ue(We,")"),R,he,F,H):c&&"<"==t?C(P(">"),ue(Le,">"),R,Ye):void 0}function We(e,t){return"@"==t&&C(U,We),"spread"==e?C(We):c&&E(t)?(z.marked="keyword",C(We)):O(ke,fe,Te)}function qe(e,t){return("variable"==e?Be:He)(e,t)}function Be(e,t){if("variable"==e)return N(t),C(He)}function He(e,t){return"<"==t?C(P(">"),ue(Le,">"),R,He):"extends"==t||"implements"==t||c&&","==e?("implements"==t&&(z.marked="keyword"),C(c?ge:U,He)):"{"==e?C(P("}"),Pe,R):void 0}function Pe(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||c&&E(t))&&z.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(z.marked="keyword",C(Pe)):"variable"==e||"keyword"==z.style?(z.marked="property",C(c?Re:Ye,Pe)):"["==e?C(U,fe,I("]"),c?Re:Ye,Pe):"*"==t?(z.marked="keyword",C(Pe)):";"==e?C(Pe):"}"==e?C():"@"==t?C(U,Pe):void 0}function Re(e,t){return"?"==t?C(Re):":"==e?C(ge,Te):"="==t?C($):O(Ye)}function Ie(e,t){return"*"==t?(z.marked="keyword",C(Ve,I(";"))):"default"==t?(z.marked="keyword",C(U,I(";"))):"{"==e?C(ue(Fe,"}"),Ve,I(";")):O(F)}function Fe(e,t){return"as"==t?(z.marked="keyword",C(I("variable"))):"variable"==e?O($,Fe):void 0}function Xe(e){return"string"==e?C():"("==e?O(U):O(Ue,$e,Ve)}function Ue(e,t){return"{"==e?de(Ue,"}"):("variable"==e&&N(t),"*"==t&&(z.marked="keyword"),C(Ge))}function $e(e){if(","==e)return C(Ue,$e)}function Ge(e,t){if("as"==t)return z.marked="keyword",C(Ue)}function Ve(e,t){if("from"==t)return z.marked="keyword",C(U)}function Ke(e){return"]"==e?C():O(ue($,"]"))}function Je(){return O(P("form"),ke,I("{"),P("}"),ue(Qe,"}"),R,R)}function Qe(){return O(ke,Te)}function Ze(e,t,n){return t.tokenize==M&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return R.lex=H.lex=!0,{startState:function(e){var t={tokenize:M,lastType:"sof",cc:[],lexical:new S((e||0)-p,0,"block",!1),localVars:d.localVars,context:d.localVars&&new j(null,null,!1),indented:e||0};return d.globalVars&&"object"==tt(d.globalVars)&&(t.globalVars=d.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),k(e,t)),t.tokenize!=L&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==g?n:(t.lastType="operator"!=g||"++"!=y&&"--"!=y?g:"incdec",T(t,n,g,y,e))},indent:function(e,t){if(e.tokenize==L)return et.Pass;if(e.tokenize!=M)return 0;var n,r=t&&t.charAt(0),o=e.lexical;if(!/^\s*else\b/.test(t))for(var i=e.cc.length-1;0<=i;--i){var a=e.cc[i];if(a==R)o=o.prev;else if(a!=Oe)break}for(;("stat"==o.type||"form"==o.type)&&("}"==r||(n=e.cc[e.cc.length-1])&&(n==J||n==Q)&&!/^[,\.=+\-*:?[\(]/.test(t));)o=o.prev;f&&")"==o.type&&"stat"==o.prev.type&&(o=o.prev);var s,l,c=o.type,u=r==c;return"vardef"==c?o.indented+("operator"==e.lastType||","==e.lastType?o.info.length+1:0):"form"==c&&"{"==r?o.indented:"form"==c?o.indented+p:"stat"==c?o.indented+(l=t,"operator"==(s=e).lastType||","==s.lastType||_.test(l.charAt(0))||/[,.]/.test(l.charAt(0))?f||p:0):"switch"!=o.info||u||0==d.doubleIndentSwitch?o.align?o.column+(u?0:1):o.indented+(u?0:p):o.indented+(/^(?:case|default)\b/.test(t)?p:2*p)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:Ze,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=U&&t!=$||e.cc.pop()}}}),et.registerHelper("wordChars","javascript",/[\w$]/),et.defineMIME("text/javascript","javascript"),et.defineMIME("text/ecmascript","javascript"),et.defineMIME("application/javascript","javascript"),et.defineMIME("application/x-javascript","javascript"),et.defineMIME("application/ecmascript","javascript"),et.defineMIME("application/json",{name:"javascript",json:!0}),et.defineMIME("application/x-json",{name:"javascript",json:!0}),et.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),et.defineMIME("text/typescript",{name:"javascript",typescript:!0}),et.defineMIME("application/typescript",{name:"javascript",typescript:!0})},"object"==tt(i)&&"object"==tt(e)?o(a("./node_modules/codemirror/lib/codemirror.js")):(n=[a("./node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(i,n):t)||(e.exports=r))}).call(this,a("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/codemirror/mode/xml/xml.js":function(e,a,s){(function(e){var t,n,r,o;function i(e){return(i="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})(e)}o=function(A){"use strict";var w={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},k={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};A.defineMode("xml",function(e,t){var n,a,i,s=e.indentUnit,l={},r=t.htmlMode?w:k;for(n in r)l[n]=r[n];for(n in t)l[n]=t[n];function c(t,n){function e(e){return(n.tokenize=e)(t,n)}var r=t.next();if("<"==r)return t.eat("!")?t.eat("[")?t.match("CDATA[")?e(d("atom","]]>")):null:t.match("--")?e(d("comment","--\x3e")):t.match("DOCTYPE",!0,!0)?(t.eatWhile(/[\w\._\-]/),e(function r(o){return function(e,t){for(var n;null!=(n=e.next());){if("<"==n)return t.tokenize=r(o+1),t.tokenize(e,t);if(">"==n){if(1!=o)return t.tokenize=r(o-1),t.tokenize(e,t);t.tokenize=c;break}}return"meta"}}(1))):null:t.eat("?")?(t.eatWhile(/[\w\._\-]/),n.tokenize=d("meta","?>"),"meta"):(a=t.eat("/")?"closeTag":"openTag",n.tokenize=u,"tag bracket");if("&"!=r)return t.eatWhile(/[^&<]/),null;var o=t.eat("#")?t.eat("x")?t.eatWhile(/[a-fA-F\d]/)&&t.eat(";"):t.eatWhile(/[\d]/)&&t.eat(";"):t.eatWhile(/[\w\.\-:]/)&&t.eat(";");return o?"atom":"error"}function u(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=c,a=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return a="equals",null;if("<"!=n)return/[\'\"]/.test(n)?(t.tokenize=(r=n,i.isInAttribute=!0,i),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word");t.tokenize=c,t.state=h,t.tagName=t.tagStart=null;var r,o=t.tokenize(e,t);return o?o+" tag error":"tag error";function i(e,t){for(;!e.eol();)if(e.next()==r){t.tokenize=u;break}return"string"}}function d(n,r){return function(e,t){for(;!e.eol();){if(e.match(r)){t.tokenize=c;break}e.next()}return n}}function p(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function o(e){e.context&&(e.context=e.context.prev)}function f(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;o(e)}}function h(e,t,n){return"openTag"==e?(n.tagStart=t.column(),m):"closeTag"==e?g:h}function m(e,t,n){return"word"==e?(n.tagName=t.current(),i="tag",b):l.allowMissingTagName&&"endTag"==e?(i="tag bracket",b(e,0,n)):(i="error",m)}function g(e,t,n){if("word"!=e)return l.allowMissingTagName&&"endTag"==e?(i="tag bracket",y(e,0,n)):(i="error",_);var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&o(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(i="tag",y):(i="tag error",_)}function y(e,t,n){return"endTag"!=e?(i="error",y):(o(n),h)}function _(e,t,n){return i="error",y(e,0,n)}function b(e,t,n){if("word"==e)return i="attribute",v;if("endTag"!=e&&"selfcloseTag"!=e)return i="error",b;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?f(n,r):(f(n,r),n.context=new p(n,r,o==n.indented)),h}function v(e,t,n){return"equals"==e?M:(l.allowMissing||(i="error"),b(e,0,n))}function M(e,t,n){return"string"==e?L:"word"==e&&l.allowUnquoted?(i="string",b):(i="error",b(e,0,n))}function L(e,t,n){return"string"==e?L:b(e,0,n)}return c.isInText=!0,{startState:function(e){var t={tokenize:c,state:h,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;a=null;var n=t.tokenize(e,t);return(n||a)&&"comment"!=n&&(i=null,t.state=t.state(a||n,e,t),i&&(n="error"==i?n+" error":i)),n},indent:function(e,t,n){var r=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+s;if(r&&r.noIndent)return A.Pass;if(e.tokenize!=u&&e.tokenize!=c)return n?n.match(/^(\s*)/)[0].length:0;if(e.tagName)return!1!==l.multilineTagIndentPastTag?e.tagStart+e.tagName.length+2:e.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==M&&(e.state=b)}}}),A.defineMIME("text/xml","xml"),A.defineMIME("application/xml","xml"),A.mimeModes.hasOwnProperty("text/html")||A.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==i(a)&&"object"==i(e)?o(s("./node_modules/codemirror/lib/codemirror.js")):(n=[s("./node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(a,n):t)||(e.exports=r))}).call(this,s("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/core-util-is/lib/util.js":function(e,r,t){(function(e){function t(e){return(t="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})(e)}function n(e){return Object.prototype.toString.call(e)}r.isArray=function(e){return Array.isArray?Array.isArray(e):"[object Array]"===n(e)},r.isBoolean=function(e){return"boolean"==typeof e},r.isNull=function(e){return null===e},r.isNullOrUndefined=function(e){return null==e},r.isNumber=function(e){return"number"==typeof e},r.isString=function(e){return"string"==typeof e},r.isSymbol=function(e){return"symbol"===t(e)},r.isUndefined=function(e){return void 0===e},r.isRegExp=function(e){return"[object RegExp]"===n(e)},r.isObject=function(e){return"object"===t(e)&&null!==e},r.isDate=function(e){return"[object Date]"===n(e)},r.isError=function(e){return"[object Error]"===n(e)||e instanceof Error},r.isFunction=function(e){return"function"==typeof e},r.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===t(e)||void 0===e},r.isBuffer=e.isBuffer}).call(this,t("./node_modules/buffer/index.js").Buffer)},"./node_modules/css-loader/dist/runtime/api.js":function(e,t,n){e.exports=function(n){var l=[];return l.toString=function(){return this.map(function(e){var t=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=function(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(n," */")}(r),i=r.sources.map(function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")});return[n].concat(i).concat([o]).join("\n")}return[n].join("\n")}(e,n);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t}).join("")},l.i=function(e,t,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var o=0;o[> ]*|[*+-] \[[x ]\]\s|[*+-]\s|(\d+)([.)]))(\s*)/,v=/^(\s*)(>[> ]*|[*+-] \[[x ]\]|[*+-]|(\d+)[.)])(\s*)$/,M=/[*+-]\s/;_.commands.newlineAndIndentContinueMarkdownList=function(e){if(e.getOption("disableInput"))return _.Pass;for(var t=e.listSelections(),n=[],r=0;r\s*$/.test(m),l=!/>\s*$/.test(m),(s||l)&&e.replaceRange("",{line:o.line,ch:0},{line:o.line,ch:o.ch+1}),n[r]="\n"):(c=g[1],u=g[5],p=(d=!(M.test(g[2])||0<=g[2].indexOf(">")))?parseInt(g[3],10)+1+g[4]:g[2].replace("x"," "),n[r]="\n"+c+p+u,d&&function(e,t){var n=t.line,r=0,o=0,i=b.exec(e.getLine(n)),a=i[1];do{var s=n+(r+=1),l=e.getLine(s),c=b.exec(l);if(c){var u=c[1],d=parseInt(i[3],10)+r-o,p=parseInt(c[3],10),f=p;if(a!==u||isNaN(p)){if(a.length>u.length)return;if(a.lengthe.length-n)break;(!r||a>r.index+r[0].length)&&(r=i),o=i.index+1}return r}function M(e,t,n){t=m(t,"g");for(var r=n.line,o=n.ch,i=e.firstLine();i<=r;r--,o=-1){var a=e.getLine(r),s=v(a,t,o<0?0:a.length-o);if(s)return{from:b(r,s.index),to:b(r,s.index+s[0].length),match:s}}}function L(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var a=o+i>>1,s=r(e.slice(0,a)).length;if(s==n)return a;n=n.line,u=c?n:f(l,0),d=e.markText(s,u,{className:i});if(null==r?o.push(d):o.splice(r++,0,d),c)break;a=l}}function l(e){for(var t=e.state.markedSelection,n=0;nt)return o;i.to==t&&(i.from!=i.to&&"before"==n?r=o:se=o),i.from==t&&(i.from!=i.to&&"before"!=n?r=o:se=o)}return null!=r?r:se}var ce,ue,de,pe,fe,he,me,ge=(ce="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",ue="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",de=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,pe=/[stwN]/,fe=/[LRr]/,he=/[Lb1n]/,me=/[1n]/,function(e,t){var n="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!de.test(e))return!1;for(var r,o=e.length,i=[],a=0;a=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(t=e.first&&ti?at(i,Qe(e,i).text.length):(r=Qe(e,(n=t).line).text.length,null==(o=n.ch)||r=this.string.length},Je.prototype.sol=function(){return this.pos==this.lineStart},Je.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Je.prototype.next=function(){if(this.post},Je.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Je.prototype.skipToEnd=function(){this.pos=this.string.length},Je.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(-1e.options.maxHighlightLength&&Ge(e.doc.mode,r.state),i=yt(e,t,r),o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function bt(n,r,e){var t=n.doc,o=n.display;if(!t.mode.startState)return new gt(t,!0,r);var i=function(e,t,n){for(var r,o,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;at.first&&Qe(t,i-1).stateAfter,s=a?gt.fromSaved(t,a,i):new gt(t,Ke(t.mode),i);return t.iter(i,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=o.viewFrom&&tt.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}gt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},gt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},gt.prototype.nextLine=function(){this.line++,0e.options.maxHighlightLength?(s=!1,a&&vt(e,t,r,u.pos),u.pos=t.length,null):kt(Lt(n,u,r.state,d),i);if(!d||(p=d[0].name)&&(f="m-"+(f?p+" "+f:p)),!s||c!=f){for(;l=t:a.to>t),(r=r||[]).push(new zt(s,a.from,i?null:a.to)))}return r}(n,o,a),l=function(e,t,n){var r;if(e)for(var o=0;o=t:a.to>t))&&(a.from!=t||"bookmark"!=s.type||n&&!a.marker.insertLeft)||(i=null==a.from||(s.inclusiveLeft?a.from<=t:a.frome.lastLine())return t;var n,r=Qe(e,t);if(!Xt(e,r))return t;for(;n=Ht(r);)r=n.find(1,!0).line;return nt(r)+1}function Xt(e,t){var n=Tt&&t.markedSpans;if(n)for(var r,o=0;on.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Vt=function(e,t,n){this.text=e,Et(this,t),this.height=n?n(this):1};Vt.prototype.lineNo=function(){return nt(this)},Se(Vt);var Kt={},Jt={};function Qt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Jt:Kt;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Zt(e,t){var n=z("span",null,null,y?"padding-right: .1px":null),r={pre:z("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o,i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,s=void 0;r.pos=0,r.addToken=tn,function(e){if(null!=je)return je;var t=T(e,document.createTextNode("AخA")),n=k(t,0,1).getBoundingClientRect(),r=k(t,1,2).getBoundingClientRect();return S(e),n&&n.left!=n.right&&(je=r.right-n.right<3)}(e.display.measure)&&(s=_e(a,e.doc.direction))&&(r.addToken=function(d,p){return function(e,t,n,r,o,i,a){n=n?n+" cm-force-border":"cm-force-border";for(var s=e.pos,l=s+t.length;;){for(var c=void 0,u=0;us&&c.from<=s);u++);if(c.to>=l)return d(e,t,n,r,o,i,a);d(e,t.slice(0,c.to-s),n,r,null,i,a),r=null,t=t.slice(c.to-s),s=c.to}}}(r.addToken,s)),r.map=[],function(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(!r){for(var a=1;am||A.collapsed&&L.to==m&&L.from==m)){if(null!=L.to&&L.to!=m&&_>L.to&&(_=L.to,u=""),A.className&&(c+=" "+A.className),A.css&&(l=(l?l+";":"")+A.css),A.startStyle&&L.from==m&&(d+=" "+A.startStyle),A.endStyle&&L.to==_&&(v=v||[]).push(A.endStyle,L.to),A.title&&((f=f||{}).title=A.title),A.attributes)for(var w in A.attributes)(f=f||{})[w]=A.attributes[w];A.collapsed&&(!p||Wt(p.marker,A)<0)&&(p=L)}else L.from>m&&_>L.from&&(_=L.from)}if(v)for(var k=0;kn)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function Sn(e,t,n,r){return On(e,zn(e,t),n,r)}function Tn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(o=(i=l-s)-1,l<=t&&(a="right")),null!=o){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&o==l-s)for(;c=i.text.length?(t=i.text.length,n="before"):t<=0&&(t=0,n="after"),!c)return l("before"==n?t-1:t,"before"==n);function u(e,t,n){return l(n?e-1:e,1==c[t].level!=n)}var d=le(c,t,n),p=se,f=u(t,d,"before"==n);return null!=p&&(f.other=u(t,p,"before"!=n)),f}function Fn(e,t){var n=0;t=ft(e.doc,t),e.options.lineWrapping||(n=Jn(e.display)*t.ch);var r=Qe(e.doc,t.line),o=Ut(r)+vn(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Xn(e,t,n,r,o){var i=at(e,t,n);return i.xRel=o,r&&(i.outside=r),i}function Un(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Xn(r.first,0,null,-1,-1);var o=rt(r,n),i=r.first+r.size-1;if(i=c||g.to<=l||(f=1!=g.level,h=On(e,r,f?Math.min(c,g.to)-1:Math.max(l,g.from)).right,m=hc&&(u={from:u.from,to:c,level:u.level});return u}:function(r,o,i,a,s,l,c){var e=ae(function(e){var t=s[e],n=1!=t.level;return Vn(In(r,at(i,n?t.to:t.from,n?"before":"after"),"line",o,a),l,c,!0)},0,s.length-1),t=s[e];{var n,u;0c&&(t=s[e-1]))}return t})(n,e,t,i,u,r,o),c=1!=d.level,s=c?d.from:d.to-1,l=c?d.to:d.from-1)}var p,f,h=null,m=null,g=ae(function(e){var t=On(n,i,e);return t.top+=a,t.bottom+=a,Vn(t,r,o,!1)&&(t.top<=o&&t.left<=r&&(h=e,m=t),1)},s,l),y=!1;{var _,b,v;m?(_=r-m.left=v.bottom?1:0)}return g=ie(e.text,g,1),Xn(t,g,f,y,r-p)}(e,a,o,t,n),l=function(e,t){var n,r=Tt&&e.markedSpans;if(r)for(var o=0;ot)&&(!n||Wt(n,i.marker)<0)&&(n=i.marker)}return n}(a,s.ch+(0r},i,o)}}function Gn(e,t,n,r){return $n(e,t,n=n||zn(e,t),Hn(e,t,On(e,n,r),"line").top)}function Vn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Kn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Cn){Cn=O("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Cn.appendChild(document.createTextNode("x")),Cn.appendChild(O("br"));Cn.appendChild(document.createTextNode("x"))}T(e.measure,Cn);var n=Cn.offsetHeight/50;return 3=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;rt)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?Tt&&It(e.doc,t)l.viewFrom?ar(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?ar(e):t<=l.viewFrom?(o=sr(e,n,n+r,1))?(l.view=l.view.slice(o.index),l.viewFrom=o.lineN,l.viewTo+=r):ar(e):n>=l.viewTo?(i=sr(e,t,t,-1))?(l.view=l.view.slice(0,i.index),l.viewTo=i.lineN):ar(e):(a=sr(e,t,t,-1),s=sr(e,n,n+r,1),a&&s?(l.view=l.view.slice(0,a.index).concat(on(e,a.lineN,s.lineN)).concat(l.view.slice(s.index)),l.viewTo+=r):ar(e));var c=l.externalMeasured;c&&(n=a.lineN&&t=i.viewTo||(null==(r=i.view[rr(e,t)]).node||-1==H(o=r.changes||(r.changes=[]),n)&&o.push(n))}function ar(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function sr(e,t,n,r){var o,i=rr(e,t),a=e.display.view;if(!Tt||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l=e.display.viewTo||n.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),o=!0)}o||r(t,n,"ltr")}(k,_||0,null==b?L:b,function(e,t,n,r){var o,i,a,s,l,c,u,d="ltr"==n,p=A(e,d?"left":"right"),f=A(t-1,d?"right":"left"),h=null==_&&0==e,m=null==b&&t==L,g=0==r,y=!k||r==k.length-1;f.top-p.top<=3?(o=(T?m:h)&&y,i=(T?h:m)&&g?x:(d?p:f).left,a=o?S:(d?f:p).right,z(i,p.top,a-i,p.bottom)):(u=d?(s=T&&h&&g?x:p.left,l=T?S:w(e,n,"before"),c=T?x:w(t,n,"after"),T&&m&&y?S:f.right):(s=T?w(e,n,"before"):x,l=!T&&h&&g?S:p.right,c=!T&&m&&y?x:f.left,T?w(t,n,"after"):S),z(s,p.top,l-s,p.bottom),p.bottome.display.sizerWidth&&((u=Math.ceil(c/Jn(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=u,e.display.maxLine=a.line,e.display.maxLineChanged=!0))}}}function br(e){if(e.widgets)for(var t=0;t=l&&(s=rt(t,Ut(Qe(t,o))-e.wrapper.clientHeight),l=o)),{from:s,to:Math.max(l,s+1)}}function Mr(e,t){var n=e.display,r=Kn(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,i=kn(e),a={};t.bottom-t.top>i&&(t.bottom=t.top+i);var s,l=e.doc.height+Mn(n),c=t.topl-r;t.topo+i&&((s=Math.min(t.top,(u?l:t.bottom)-i))!=o&&(a.scrollTop=s));var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,p=wn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),f=t.right-t.left>p;return f&&(t.right=t.left+p),t.left<10?a.scrollLeft=0:t.leftp+d-3&&(a.scrollLeft=t.right+(f?0:10)-p),a}function Lr(e,t){null!=t&&(kr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Ar(e){kr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function wr(e,t,n){null==t&&null==n||kr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function kr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,xr(e,Fn(e,t.from),Fn(e,t.to),t.margin))}function xr(e,t,n,r){var o=Mr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});wr(e,o.scrollLeft,o.scrollTop)}function Sr(e,t){Math.abs(e.doc.scrollTop-t)<2||(m||Vr(e,{top:t}),Tr(e,t,!0),m&&Vr(e),Fr(e,100))}function Tr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function zr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Qr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Or(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Mn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+An(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function Cr(e,t,n){this.cm=n;var r=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=o.tabIndex=-1,e(r),e(o),ve(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),ve(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,M&&L<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}Cr.prototype.update=function(e){var t,n,r=e.scrollWidth>e.clientWidth+1,o=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return o?(this.vert.style.display="block",this.vert.style.bottom=r?i+"px":"0",t=e.viewHeight-(r?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+"px"):(this.vert.style.display="",this.vert.firstChild.style.height="0"),r?(this.horiz.style.display="block",this.horiz.style.right=o?i+"px":"0",this.horiz.style.left=e.barLeft+"px",n=e.viewWidth-e.barLeft-(o?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+n)+"px"):(this.horiz.style.display="",this.horiz.firstChild.style.width="0"),!this.checkedZeroWidth&&0=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ur(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null==o||c||(i=O("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-vn(e.display))+"px;\n height: "+(t.bottom-t.top+An(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;"),e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)))}(t,o))}var i=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(i)for(var s=0;s=l.display.viewTo||(c=+new Date+l.options.workTime,u=bt(l,p.highlightFrontier),d=[],p.iter(u.line,Math.min(p.first+p.size,l.display.viewTo+500),function(e){if(u.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?Ge(p.mode,u.state):null,r=yt(l,e,u,!0);n&&(u.state=n),e.styles=r.styles;var o=e.styleClasses,i=r.classes;i?e.styleClasses=i:o&&(e.styleClasses=null);for(var a=!t||t.length!=e.styles.length||o!=i&&(!o||!i||o.bgClass!=i.bgClass||o.textClass!=i.textClass),s=0;!a&&sc)return Fr(l,l.options.workDelay),!0}),p.highlightFrontier=u.line,p.modeFrontier=Math.max(p.modeFrontier,u.line),d.length&&Hr(l,function(){for(var e=0;e=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==lr(e))return!1;Zr(e)&&(ar(e),t.dims=Qn(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),Tt&&(i=It(e.doc,i),a=Ft(e.doc,a));var s,l,c,u,d=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;l=i,c=a,0==(u=(s=e).display).view.length||l>=u.viewTo||c<=u.viewFrom?(u.view=on(s,l,c),u.viewFrom=l):(u.viewFrom>l?u.view=on(s,l,u.viewFrom).concat(u.view):u.viewFromc&&(u.view=u.view.slice(0,rr(s,c)))),u.viewTo=c,n.viewOffset=Ut(Qe(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var p=lr(e);if(!d&&0==p&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var f,h,m,g=function(e){if(e.hasFocus())return null;var t=D();if(!t||!C(e.display.lineDiv,t))return null;var n,r={activeElt:t};return!window.getSelection||(n=window.getSelection()).anchorNode&&n.extend&&C(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset),r}(e);return 4=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!$r(e,t))break;_r(e);var o=Or(e);cr(e),Nr(e,o),Jr(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Vr(e,t){var n,r=new Ur(e,t);$r(e,r)&&(_r(e),Gr(e,r),n=Or(e),cr(e),Nr(e,n),Jr(e,n),r.finish())}function Kr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Jr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+An(e)+"px"}function Qr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Zn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;ac.clientWidth,d=c.scrollHeight>c.clientHeight;if(a&&u||s&&d){if(s&&_&&y)e:for(var p=t.target,f=l.view;p!=c;p=p.parentNode)for(var h=0;hl-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=(s=o).lastOp==r?(So(s.done),V(s.done)):s.done.length&&!V(s.done).ranges?V(s.done):1o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=l,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,a||Ae(e,"historyAdded")}function zo(e,t,n,r){var o,i,a,s,l,c=e.history,u=r&&r.origin;n==c.lastSelOp||u&&c.lastSelOrigin==u&&(c.lastModTime==c.lastSelTime&&c.lastOrigin==u||(o=e,i=u,a=V(c.done),s=t,"*"==(l=i.charAt(0))||"+"==l&&a.ranges.length==s.ranges.length&&a.somethingSelected()==s.somethingSelected()&&new Date-o.history.lastSelTime<=(o.cm?o.cm.options.historyEventDelay:500)))?c.done[c.done.length-1]=t:Oo(t,c.done),c.lastSelTime=+new Date,c.lastSelOrigin=u,c.lastSelOp=n,r&&!1!==r.clearRedo&&So(c.undone)}function Oo(e,t){var n=V(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Co(t,n,e,r){var o=n["spans_"+t.id],i=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((o=o||(n["spans_"+t.id]={}))[i]=e.markedSpans),++i})}function Do(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],o=0;o=t.ch:s.to>t.ch))){if(o&&(Ae(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(r<0?1:-1),p=void 0;if((r<0?u:c)&&(d=Go(e,d,-r,d&&d.line==t.line?i:null)),d&&d.line==t.line&&(p=st(d,n))&&(r<0?p<0:0e.first?ft(e,at(t.line-1)):null:0e.lastLine()||(t.from.linei&&(t={from:t.from,to:at(i,Qe(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ze(e,t.from,t.to),n=n||go(e,t),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=nt(Rt(Qe(r,i.line))),r.iter(l,a.line+1,function(e){if(e==o.maxLine)return s=!0}));-1o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiert.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=u,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&or(t,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Fo(t.doc)),t&&cn(t,"markerCleared",t,this,r,o),n&&Br(t),this.parent&&this.parent.clear()}},pi.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(o,i,a){o=ft(this,o),i=ft(this,i);var s=[],l=o.line;return this.iter(o.line,i.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n=r.to||null==r.from&&l!=o.line||null!=r.from&&l==i.line&&r.from>=i.ch||a&&!a(r.marker)||s.push(r.marker.parent||r.marker)}++l}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;nt&&(t=e.from),null!=e.to&&e.toe.text.length?null:r}function Bi(e,t,n){var r=qi(e,t.ch,n);return null==r?null:new at(t.line,r,n<0?"after":"before")}function Hi(e,t,n,r,o){if(e){"rtl"==t.doc.direction&&(o=-o);var i=_e(n,t.doc.direction);if(i){var a,s,l,c=o<0?V(i):i[0],u=o<0==(1==c.level)?"after":"before";return 0=n.text.length?(s.ch=n.text.length,s.sticky="before"):s.ch<=0&&(s.ch=0,s.sticky="after");var r=le(l,s.ch,s.sticky),o=l[r];if("ltr"==t.doc.direction&&o.level%2==0&&(0s.ch:o.from=o.from&&p>=u.begin)){var f=d?"before":"after";return new at(s.line,p,f)}}function h(e,t,n){for(var r=function(e,t){return t?new at(s.line,c(e,1),"before"):new at(s.line,e,"after")};0<=e&&ea.doc.first&&((n=Qe(a.doc,e.line-1).text)&&(e=new at(e.line,1),a.replaceRange(t.charAt(0)+a.doc.lineSeparator()+n.charAt(n.length-1),at(e.line-1,n.length-1),e,"+transpose")))),o.push(new uo(e,e)))}a.setSelections(o)})},newlineAndIndent:function(r){return Hr(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,"+input");e=r.listSelections();for(var n=0;nu&&t.push(new uo(at(s,u),at(s,U(c,a,n))))}t.length||t.push(new uo(y,y)),Po(b,po(g,L.ranges.slice(0,M).concat(t),M),{origin:"*mouse",scroll:!1}),g.scrollIntoView(e)}else{var d,p=v,f=oa(g,e,_.unit),h=p.anchor,h=0=n.to||i.linel.bottom?20:0)&&setTimeout(Pr(g,function(){c==o&&(a.scroller.scrollTop+=r,e(t))}),50))}:r)(e)}),i=Pr(g,r);g.state.selectingText=i,ve(a.wrapper.ownerDocument,"mousemove",o),ve(a.wrapper.ownerDocument,"mouseup",i)})(e,r,t,i)}(s,t,r,e):De(e)==l.scroller&&Te(e):2==n?(t&&Yo(s.doc,t),setTimeout(function(){return l.input.focus()},20)):3==n&&(A?s.display.input.onContextMenu(e):mr(s)))))}function oa(e,t,n){if("char"==n)return new uo(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new uo(at(t.line,0),ft(e.doc,at(t.line+1,0)));var r=n(e,t);return new uo(r.from,r.to)}function ia(e,t,n,r){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!xe(e,n))return Oe(t);i-=s.top-a.viewOffset;for(var l=0;l=o)return Ae(e,n,e,rt(e.doc,i),e.display.gutterSpecs[l].className,t),Oe(t)}}function aa(e,t){return ia(e,t,"gutterClick",!0)}function sa(e,t){var n,r;bn(e.display,t)||(r=t,xe(n=e,"gutterContextMenu")&&ia(n,r,"gutterContextMenu",!1))||we(e,t,"contextmenu")||A||e.display.input.onContextMenu(t)}function la(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Yn(e)}na.prototype.compare=function(e,t,n){return this.time+400>e&&0==st(t,this.pos)&&n==this.button};var ca={toString:function(){return"CodeMirror.Init"}},ua={},da={};function pa(e,t,n){var r,o;!t!=!(n&&n!=ca)&&(r=e.display.dragFunctions,(o=t?ve:Le)(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop))}function fa(e){e.options.lineWrapping?(N(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(x(e.display.wrapper,"CodeMirror-wrap"),Gt(e)),tr(e),or(e),Yn(e),setTimeout(function(){return Nr(e)},100)}function ha(e,t){var n=this;if(!(this instanceof ha))return new ha(e,t);this.options=t=t?W(t):{},W(ua,t,!1);var r=t.value;"string"==typeof r?r=new yi(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o,i=new ha.inputStyles[t.inputStyle](this),a=this.display=new ro(e,r,i,t);for(o in la(a.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Yr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!p&&a.input.focus(),M&&L<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(o){var i=o.display;ve(i.scroller,"mousedown",Pr(o,ra)),ve(i.scroller,"dblclick",M&&L<11?Pr(o,function(e){var t,n;we(o,e)||(!(t=nr(o,e))||aa(o,e)||bn(o.display,e)||(Te(e),n=o.findWordAt(t),Yo(o.doc,n.anchor,n.head)))}):function(e){return we(o,e)||Te(e)});ve(i.scroller,"contextmenu",function(e){return sa(o,e)}),ve(i.input.getField(),"contextmenu",function(e){i.scroller.contains(e.target)||sa(o,e)});var n,r={end:0};function a(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(r=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,r=t.top-e.top;return 400i.first?q(Qe(i,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",p=0;if(e.options.indentWithTabs)for(var f=Math.floor(c/a);f;--f)p+=a,d+="\t";if(pa,l=qe(t),c=null;if(s&&1a?"cut":"+input")};Jo(e.doc,g),cn(e,"inputRead",e,g)}t&&!s&&Ma(e,t),Ar(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function va(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Hr(t,function(){return ba(t,n,0,null,"paste")}),1)}function Ma(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var o=n.ranges[r];if(!(100=r.first+r.size||(o=new at(t,o.ch,o.sticky),!(s=Qe(r,t))))return;o=Hi(a,r.cm,s,o.line,l)}else o=n;return 1}if("char"==e)c();else if("column"==e)c(!0);else if("word"==e||"group"==e)for(var u=null,d="group"==e,p=r.cm&&r.cm.getHelper(o,"wordChars"),f=!0;!(i<0)||c(!f);f=!1){var h=s.text.charAt(o.ch)||"\n",m=te(h,p)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||f||m||(m="s"),u&&u!=m){i<0&&(i=1,c(),o.sticky="after");break}if(m&&(u=m),0=l.height){s.hitSide=!0;break}a+=5*n}return s}function Sa(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}function Ta(e,t){var n=Tn(e,t.line);if(!n||n.hidden)return null;var r=Qe(e.doc,t.line),o=xn(n,r,t.line),i=_e(r,e.doc.direction),a="left";i&&(a=le(i,t.ch)%2?"right":"left");var s=Nn(o.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function za(e,t){return t&&(e.bad=!0),e}function Oa(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return za(e.clipPos(at(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var o=0;o=t.display.viewTo||o.line=t.display.viewFrom&&Ta(t,r)||{node:c[0].measure.map[2],offset:0},d=o.liner.firstLine()&&(a=at(a.line-1,Qe(r.doc,a.line-1).length)),s.ch==Qe(r.doc,s.line).text.length&&s.lineo.viewTo-1)return!1;n=a.line==o.viewFrom||0==(e=rr(r,a.line))?(t=nt(o.view[0].line),o.view[0].node):(t=nt(o.view[e].line),o.view[e-1].node.nextSibling);var l,c=rr(r,s.line),u=c==o.view.length-1?(l=o.viewTo-1,o.lineDiv.lastChild):(l=nt(o.view[c+1].line)-1,o.view[c+1].node.previousSibling);if(!n)return!1;for(var d=r.doc.splitLines(function(c,e,t,u,d){var n="",p=!1,f=c.doc.lineSeparator(),h=!1;function m(){p&&(n+=f,h&&(n+=f),p=h=!1)}function g(e){e&&(m(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void g(n);var r,o=t.getAttribute("cm-marker");if(o){var i=c.findMarks(at(u,0),at(d+1,0),(l=+o,function(e){return e.id==l}));return void(i.length&&(r=i[0].find(0))&&g(Ze(c.doc,r.from,r.to).join(f)))}if("false"==t.getAttribute("contenteditable"))return;var a=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;a&&m();for(var s=0;sa.ch&&_.charCodeAt(_.length-h-1)==b.charCodeAt(b.length-h-1);)f--,h++;d[d.length-1]=_.slice(0,_.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var M=at(t,f),L=at(l,p.length?V(p).length-h:0);return 1n&&(ga(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&Ar(this));else{for(var i=o.from(),a=o.to(),s=Math.max(n,i.line),n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1,l=s;l>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]i)&&e.top>t.offsetHeight?d=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=i&&(d=e.bottom),p+t.offsetWidth>a&&(p=a-t.offsetWidth)),t.style.top=d+"px",t.style.left=t.style.right="","right"==o?(p=u.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?p=0:"middle"==o&&(p=(u.sizer.clientWidth-t.offsetWidth)/2),t.style.left=p+"px"),n&&(s=this,l={left:p,top:d,right:p+t.offsetWidth,bottom:d+t.offsetHeight},null!=(c=Mr(s,l)).scrollTop&&Sr(s,c.scrollTop),null!=c.scrollLeft&&zr(s,c.scrollLeft))},triggerOnKeyDown:Rr(Ji),triggerOnKeyPress:Rr(Zi),triggerOnKeyUp:Qi,triggerOnMouseDown:Rr(ra),execCommand:function(e){if(Ri.hasOwnProperty(e))return Ri[e].call(null,this)},triggerElectric:Rr(function(e){Ma(this,e)}),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=ft(this.doc,e),a=0;a]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;a.defineMode("gfm",function(e,o){var i=0;var t,n={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,t){if(t.combineTokens=null,t.codeBlock)return e.match(/^```+/)?t.codeBlock=!1:e.skipToEnd(),null;if(e.sol()&&(t.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),t.codeBlock=!0,null;if("`"===e.peek()){e.next();var n=e.pos;e.eatWhile("`");var r=1+e.pos-n;return t.code?r===i&&(t.code=!1):(i=r,t.code=!0),null}if(t.code)return e.next(),null;if(e.eatSpace())return t.ateSpace=!0,null;if((e.sol()||t.ateSpace)&&(t.ateSpace=!1)!==o.gitHubSpice){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return t.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return t.combineTokens=!0,"link"}return e.match(s)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(t.combineTokens=!0,"link"):(e.next(),null)},blankLine:function(e){return e.code=!1,null}},r={taskLists:!0,strikethrough:!0,emoji:!0};for(t in o)r[t]=o[t];return r.name="markdown",a.overlayMode(a.getMode(e,r),n)},"markdown"),a.defineMIME("text/x-gfm","gfm")},"object"==i(a)&&"object"==i(e)?o(s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js"),s("./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),s("./node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js")):(n=[s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js"),s("./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),s("./node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js")],void 0===(r="function"==typeof(t=o)?t.apply(a,n):t)||(e.exports=r))}).call(this,s("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js":function(e,a,s){(function(e){var t,n,r,o;function i(e){return(i="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})(e)}o=function(j){"use strict";j.defineMode("markdown",function(h,M){var L=j.getMode(h,"text/html"),o="null"==L.name;void 0===M.highlightFormatting&&(M.highlightFormatting=!1),void 0===M.maxBlockquoteDepth&&(M.maxBlockquoteDepth=0),void 0===M.taskLists&&(M.taskLists=!1),void 0===M.strikethrough&&(M.strikethrough=!1),void 0===M.emoji&&(M.emoji=!1),void 0===M.fencedCodeBlockHighlighting&&(M.fencedCodeBlockHighlighting=!0),void 0===M.fencedCodeBlockDefaultMode&&(M.fencedCodeBlockDefaultMode="text/plain"),void 0===M.xml&&(M.xml=!0),void 0===M.tokenTypeOverrides&&(M.tokenTypeOverrides={});var e,A={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(e in A)A.hasOwnProperty(e)&&M.tokenTypeOverrides[e]&&(A[e]=M.tokenTypeOverrides[e]);var m=/^([*\-_])(?:\s*\1){2,}\s*$/,g=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,w=/^\[(x| )\](?=\s)/i,y=M.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,_=/^ {0,3}(?:\={1,}|-{2,})\s*$/,n=/^[^#!\[\]*_\\<>` "'(~:]+/,b=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,v=/^\s*\[[^\]]+?\]:.*$/,k=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/;function x(e,t,n){return(t.f=t.inline=n)(e,t)}function S(e,t,n){return(t.f=t.block=n)(e,t)}function r(e){var t,n;return e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==T&&((n=o)||(n="xml"==(t=j.innerMode(L,e.htmlState)).mode.name&&null===t.state.tagStart&&!t.state.context&&t.state.tokenize.isInText),n&&(e.f=C,e.block=a,e.htmlState=null)),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function a(e,t){var n,r=e.column()===t.indentation,o=!(n=t.prevLine.stream)||!/\S/.test(n.string),i=t.indentedCode,a=t.prevLine.hr,s=!1!==t.list,l=(t.listStack[t.listStack.length-1]||0)+3;t.indentedCode=!1;var c=t.indentation;if(null===t.indentationDiff&&(t.indentationDiff=t.indentation,s)){for(t.list=null;c"))return t.quote=r?1:t.quote+1,M.highlightFormatting&&(t.formatting="quote"),e.eatSpace(),O(t);if(!d&&!t.setext&&r&&t.indentation<=l&&(p=e.match(g))){var f=p[1]?"ol":"ul";return t.indentation=c+e.current().length,t.list=!0,t.quote=0,t.listStack.push(t.indentation),t.em=!1,t.strong=!1,t.code=!1,t.strikethrough=!1,M.taskLists&&e.match(w,!1)&&(t.taskList=!0),t.f=t.inline,M.highlightFormatting&&(t.formatting=["list","list-"+f]),O(t)}return r&&t.indentation<=l&&(p=e.match(b,!0))?(t.quote=0,t.fencedEndRE=new RegExp(p[1]+"+ *$"),t.localMode=M.fencedCodeBlockHighlighting&&function(e){var t;!j.findModeByName||(t=j.findModeByName(e))&&(e=t.mime||t.mimes[0]);var n=j.getMode(h,e);return"null"==n.name?null:n}(p[2]||M.fencedCodeBlockDefaultMode),t.localMode&&(t.localState=j.startState(t.localMode)),t.f=t.block=z,M.highlightFormatting&&(t.formatting="code-block"),t.code=-1,O(t)):t.setext||!(u&&s||t.quote||!1!==t.list||t.code||d||v.test(e.string))&&(p=e.lookAhead(1))&&(p=p.match(_))?(t.setext?(t.header=t.setext,t.setext=0,e.skipToEnd(),M.highlightFormatting&&(t.formatting="header")):(t.header="="==p[0].charAt(0)?1:2,t.setext=t.header),t.thisLine.header=!0,t.f=t.inline,O(t)):d?(e.skipToEnd(),t.hr=!0,t.thisLine.hr=!0,A.hr):"["===e.peek()?x(e,t,E):x(e,t,t.inline)}function T(e,t){var n,r=L.token(e,t.htmlState);return o||("xml"==(n=j.innerMode(L,t.htmlState)).mode.name&&null===n.state.tagStart&&!n.state.context&&n.state.tokenize.isInText||t.md_inside&&-1"))&&(t.f=C,t.block=a,t.htmlState=null),r}function z(e,t){var n,r=t.listStack[t.listStack.length-1]||0,o=t.indentation=e.quote?n.push(A.formatting+"-"+e.formatting[r]+"-"+e.quote):n.push("error"))}return e.taskOpen?n.push("meta"):e.taskClosed?n.push("property"):(e.linkHref?n.push(A.linkHref,"url"):(e.strong&&n.push(A.strong),e.em&&n.push(A.em),e.strikethrough&&n.push(A.strikethrough),e.emoji&&n.push(A.emoji),e.linkText&&n.push(A.linkText),e.code&&n.push(A.code),e.image&&n.push(A.image),e.imageAltText&&n.push(A.imageAltText,"link"),e.imageMarker&&n.push(A.imageMarker)),e.header&&n.push(A.header,A.header+"-"+e.header),e.quote&&(n.push(A.quote),!M.maxBlockquoteDepth||M.maxBlockquoteDepth>=e.quote?n.push(A.quote+"-"+e.quote):n.push(A.quote+"-"+M.maxBlockquoteDepth)),!1!==e.list&&((t=(e.listStack.length-1)%3)?1==t?n.push(A.list2):n.push(A.list3):n.push(A.list1)),e.trailingSpaceNewLine?n.push("trailing-space-new-line"):e.trailingSpace&&n.push("trailing-space-"+(e.trailingSpace%2?"a":"b"))),n.length?n.join(" "):null}function t(e,t){if(e.match(n,!0))return O(t)}function C(e,t){var n=t.text(e,t);if(void 0!==n)return n;if(t.list)return t.list=null,O(t);if(t.taskList)return" "===e.match(w,!0)[1]?t.taskOpen=!0:t.taskClosed=!0,M.highlightFormatting&&(t.formatting="task"),t.taskList=!1,O(t);if(t.taskOpen=!1,t.taskClosed=!1,t.header&&e.match(/^#+$/,!0))return M.highlightFormatting&&(t.formatting="header"),O(t);var r=e.next();if(t.linkTitle){t.linkTitle=!1;var o="("===r?")":r,i="^\\s*(?:[^"+(o=(o+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+o;if(e.match(new RegExp(i),!0))return A.linkHref}if("`"===r){var a=t.formatting;M.highlightFormatting&&(t.formatting="code"),e.eatWhile("`");var s=e.current().length;if(0!=t.code||t.quote&&1!=s){if(s!=t.code)return t.formatting=a,O(t);var l=O(t);return t.code=0,l}return t.code=s,O(t)}if(t.code)return O(t);if("\\"===r&&(e.next(),M.highlightFormatting)){var c=O(t),u=A.formatting+"-escape";return c?c+" "+u:u}if("!"===r&&e.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return t.imageMarker=!0,t.image=!0,M.highlightFormatting&&(t.formatting="image"),O(t);if("["===r&&t.imageMarker&&e.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return t.imageMarker=!1,t.imageAltText=!0,M.highlightFormatting&&(t.formatting="image"),O(t);if("]"===r&&t.imageAltText){M.highlightFormatting&&(t.formatting="image");var c=O(t);return t.imageAltText=!1,t.image=!1,t.inline=t.f=N,c}if("["===r&&!t.image)return t.linkText&&e.match(/^.*?\]/)||(t.linkText=!0,M.highlightFormatting&&(t.formatting="link")),O(t);if("]"===r&&t.linkText){M.highlightFormatting&&(t.formatting="link");var c=O(t);return t.linkText=!1,t.inline=t.f=e.match(/\(.*?\)| ?\[.*?\]/,!1)?N:C,c}if("<"===r&&e.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return t.f=t.inline=D,M.highlightFormatting&&(t.formatting="link"),(c=O(t))?c+=" ":c="",c+A.linkInline;if("<"===r&&e.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return t.f=t.inline=D,M.highlightFormatting&&(t.formatting="link"),(c=O(t))?c+=" ":c="",c+A.linkEmail;if(M.xml&&"<"===r&&e.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var d,p=e.string.indexOf(">",e.pos);return-1!=p&&(d=e.string.substring(e.start,p),/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(d)&&(t.md_inside=!0)),e.backUp(1),t.htmlState=j.startState(L),S(e,t,T)}if(M.xml&&"<"===r&&e.match(/^\/\w*?>/))return t.md_inside=!1,"tag";if("*"===r||"_"===r){for(var f=1,h=1==e.pos?" ":e.string.charAt(e.pos-2);f<3&&e.eat(r);)f++;var m=e.peek()||" ",g=!/\s/.test(m)&&(!k.test(m)||/\s/.test(h)||k.test(h)),y=!/\s/.test(h)&&(!k.test(h)||/\s/.test(m)||k.test(m)),_=null,b=null;if(f%2&&(t.em||!g||"*"!==r&&y&&!k.test(h)?t.em!=r||!y||"*"!==r&&g&&!k.test(m)||(_=!1):_=!0),1"!==e.next())return e.match(/^[^>]+/,!0),A.linkInline;t.f=t.inline=C,M.highlightFormatting&&(t.formatting="link");var n=O(t);return n?n+=" ":n="",n+A.linkInline}function N(e,t){if(e.eatSpace())return null;var r,n=e.next();return"("===n||"["===n?(t.f=t.inline=(r="("===n?")":"]",function(e,t){if(e.next()!==r)return e.match(i[r]),t.linkHref=!0,O(t);t.f=t.inline=C,M.highlightFormatting&&(t.formatting="link-string");var n=O(t);return t.linkHref=!1,n}),M.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,O(t)):"error"}var i={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function E(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=s,e.next(),M.highlightFormatting&&(t.formatting="link"),t.linkText=!0,O(t)):x(e,t,C)}function s(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=l,M.highlightFormatting&&(t.formatting="link");var n=O(t);return t.linkText=!1,n}return e.match(/^([^\]\\]|\\.)+/,!0),A.linkText}function l(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=C,A.linkHref+" url")}var c={startState:function(){return{f:a,prevLine:{stream:null},thisLine:{stream:null},block:a,htmlState:null,indentation:0,inline:C,text:t,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(e){return{f:e.f,prevLine:e.prevLine,thisLine:e.thisLine,block:e.block,htmlState:e.htmlState&&j.copyState(L,e.htmlState),indentation:e.indentation,localMode:e.localMode,localState:e.localMode?j.copyState(e.localMode,e.localState):null,inline:e.inline,text:e.text,formatting:!1,linkText:e.linkText,linkTitle:e.linkTitle,linkHref:e.linkHref,code:e.code,em:e.em,strong:e.strong,strikethrough:e.strikethrough,emoji:e.emoji,header:e.header,setext:e.setext,hr:e.hr,taskList:e.taskList,list:e.list,listStack:e.listStack.slice(0),quote:e.quote,indentedCode:e.indentedCode,trailingSpace:e.trailingSpace,trailingSpaceNewLine:e.trailingSpaceNewLine,md_inside:e.md_inside,fencedEndRE:e.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return r(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=T)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentation=n,t.indentationDiff=null,0")):null:t.match("--")?e(d("comment","--\x3e")):t.match("DOCTYPE",!0,!0)?(t.eatWhile(/[\w\._\-]/),e(function r(o){return function(e,t){for(var n;null!=(n=e.next());){if("<"==n)return t.tokenize=r(o+1),t.tokenize(e,t);if(">"==n){if(1!=o)return t.tokenize=r(o-1),t.tokenize(e,t);t.tokenize=c;break}}return"meta"}}(1))):null:t.eat("?")?(t.eatWhile(/[\w\._\-]/),n.tokenize=d("meta","?>"),"meta"):(a=t.eat("/")?"closeTag":"openTag",n.tokenize=u,"tag bracket");if("&"!=r)return t.eatWhile(/[^&<]/),null;var o=t.eat("#")?t.eat("x")?t.eatWhile(/[a-fA-F\d]/)&&t.eat(";"):t.eatWhile(/[\d]/)&&t.eat(";"):t.eatWhile(/[\w\.\-:]/)&&t.eat(";");return o?"atom":"error"}function u(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=c,a=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return a="equals",null;if("<"!=n)return/[\'\"]/.test(n)?(t.tokenize=(r=n,i.isInAttribute=!0,i),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word");t.tokenize=c,t.state=h,t.tagName=t.tagStart=null;var r,o=t.tokenize(e,t);return o?o+" tag error":"tag error";function i(e,t){for(;!e.eol();)if(e.next()==r){t.tokenize=u;break}return"string"}}function d(n,r){return function(e,t){for(;!e.eol();){if(e.match(r)){t.tokenize=c;break}e.next()}return n}}function p(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function o(e){e.context&&(e.context=e.context.prev)}function f(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;o(e)}}function h(e,t,n){return"openTag"==e?(n.tagStart=t.column(),m):"closeTag"==e?g:h}function m(e,t,n){return"word"==e?(n.tagName=t.current(),i="tag",b):l.allowMissingTagName&&"endTag"==e?(i="tag bracket",b(e,0,n)):(i="error",m)}function g(e,t,n){if("word"!=e)return l.allowMissingTagName&&"endTag"==e?(i="tag bracket",y(e,0,n)):(i="error",_);var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&o(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(i="tag",y):(i="tag error",_)}function y(e,t,n){return"endTag"!=e?(i="error",y):(o(n),h)}function _(e,t,n){return i="error",y(e,0,n)}function b(e,t,n){if("word"==e)return i="attribute",v;if("endTag"!=e&&"selfcloseTag"!=e)return i="error",b;var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?f(n,r):(f(n,r),n.context=new p(n,r,o==n.indented)),h}function v(e,t,n){return"equals"==e?M:(l.allowMissing||(i="error"),b(e,0,n))}function M(e,t,n){return"string"==e?L:"word"==e&&l.allowUnquoted?(i="string",b):(i="error",b(e,0,n))}function L(e,t,n){return"string"==e?L:b(e,0,n)}return c.isInText=!0,{startState:function(e){var t={tokenize:c,state:h,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;a=null;var n=t.tokenize(e,t);return(n||a)&&"comment"!=n&&(i=null,t.state=t.state(a||n,e,t),i&&(n="error"==i?n+" error":i)),n},indent:function(e,t,n){var r=e.context;if(e.tokenize.isInAttribute)return e.tagStart==e.indented?e.stringStartCol+1:e.indented+s;if(r&&r.noIndent)return A.Pass;if(e.tokenize!=u&&e.tokenize!=c)return n?n.match(/^(\s*)/)[0].length:0;if(e.tagName)return!1!==l.multilineTagIndentPastTag?e.tagStart+e.tagName.length+2:e.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==M&&(e.state=b)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)n.tagName&&t.push(n.tagName);return t.reverse()}}}),A.defineMIME("text/xml","xml"),A.defineMIME("application/xml","xml"),A.mimeModes.hasOwnProperty("text/html")||A.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==i(a)&&"object"==i(e)?o(s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js")):(n=[s("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js")],void 0===(r="function"==typeof(t=o)?t.apply(a,n):t)||(e.exports=r))}).call(this,s("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/easymde/src/js/codemirror/tablist.js":function(e,t,n){var r=n("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js");r.commands.tabAndIndentMarkdownList=function(e){var t,n=e.listSelections()[0].head;!1!==e.getStateAfter(n.line).list?e.execCommand("indentMore"):e.options.indentWithTabs?e.execCommand("insertTab"):(t=Array(e.options.tabSize+1).join(" "),e.replaceSelection(t))},r.commands.shiftTabAndUnindentMarkdownList=function(e){var t,n=e.listSelections()[0].head;!1!==e.getStateAfter(n.line).list?e.execCommand("indentLess"):e.options.indentWithTabs?e.execCommand("insertTab"):(t=Array(e.options.tabSize+1).join(" "),e.replaceSelection(t))}},"./node_modules/easymde/src/js/easymde.js":function(e,t,n){function Y(e){return(Y="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})(e)}var d=n("./node_modules/easymde/node_modules/codemirror/lib/codemirror.js");n("./node_modules/easymde/node_modules/codemirror/addon/edit/continuelist.js"),n("./node_modules/easymde/src/js/codemirror/tablist.js"),n("./node_modules/easymde/node_modules/codemirror/addon/display/fullscreen.js"),n("./node_modules/easymde/node_modules/codemirror/mode/markdown/markdown.js"),n("./node_modules/easymde/node_modules/codemirror/addon/mode/overlay.js"),n("./node_modules/easymde/node_modules/codemirror/addon/display/placeholder.js"),n("./node_modules/easymde/node_modules/codemirror/addon/selection/mark-selection.js"),n("./node_modules/easymde/node_modules/codemirror/addon/search/searchcursor.js"),n("./node_modules/easymde/node_modules/codemirror/mode/gfm/gfm.js"),n("./node_modules/easymde/node_modules/codemirror/mode/xml/xml.js");function f(){var e,t=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(e.substr(0,4)))&&(t=!0),t}var p=n("./node_modules/codemirror-spell-checker/src/js/spell-checker.js"),o=n("./node_modules/marked/lib/marked.js"),h=/Mac/.test(navigator.platform),i=new RegExp(/()+?/g),m={toggleBold:r,toggleItalic:l,drawLink:O,toggleHeadingSmaller:L,toggleHeadingBigger:A,drawImage:C,toggleBlockquote:M,toggleOrderedList:T,toggleUnorderedList:S,toggleCodeBlock:u,togglePreview:B,toggleStrikethrough:c,toggleHeading1:w,toggleHeading2:k,toggleHeading3:x,cleanBlock:z,drawTable:N,drawHorizontalRule:E,undo:j,redo:W,toggleSideBySide:q,toggleFullScreen:v},s={toggleBold:"Cmd-B",toggleItalic:"Cmd-I",drawLink:"Cmd-K",toggleHeadingSmaller:"Cmd-H",toggleHeadingBigger:"Shift-Cmd-H",cleanBlock:"Cmd-E",drawImage:"Cmd-Alt-I",toggleBlockquote:"Cmd-'",toggleOrderedList:"Cmd-Alt-L",toggleUnorderedList:"Cmd-L",toggleCodeBlock:"Cmd-Alt-C",togglePreview:"Cmd-P",toggleSideBySide:"F9",toggleFullScreen:"F11"},g=function(e){for(var t in m)if(m[t]===e)return t;return null};function y(e){return e=h?e.replace("Ctrl","Cmd"):e.replace("Cmd","Ctrl")}function _(t,e,n,r,o,i){t=t||{};var a=document.createElement(o);a.className=t.name,a.setAttribute("type",o),n=null==n||n,t.name&&t.name in r&&(m[t.name]=t.action),t.title&&n&&(a.title=function(e,t,n){var r,o=e;t&&(r=g(t),n[r]&&(o+=" ("+y(n[r])+")"));return o}(t.title,t.action,r),h&&(a.title=a.title.replace("Ctrl","⌘"),a.title=a.title.replace("Alt","⌥"))),t.noDisable&&a.classList.add("no-disable"),t.noMobile&&a.classList.add("no-mobile");var s=[];void 0!==t.className&&(s=t.className.split(" "));for(var l=[],c=0;c ]+|[0-9]+(.|\)))[ ]*/,""),e.replaceRange(t,{line:o,ch:0},{line:o,ch:99999999999999})}(e.codemirror)}function O(e){var t=e.codemirror,n=b(t),r=e.options,o="https://";if(r.promptURLs&&!(o=prompt(r.promptTexts.link,"https://")))return!1;H(t,n.link,r.insertTexts.link,o)}function C(e){var t=e.codemirror,n=b(t),r=e.options,o="https://";if(r.promptURLs&&!(o=prompt(r.promptTexts.image,"https://")))return!1;H(t,n.image,r.insertTexts.image,o)}function D(e,t){var n=e.codemirror,r=b(n),o=e.options,i=t.substr(t.lastIndexOf("/")+1);H(n,r.image,o.insertTexts.uploadedImage,t),e.updateStatusBar("upload-image",e.options.imageTexts.sbOnUploaded.replace("#image_name#",i)),setTimeout(function(){e.updateStatusBar("upload-image",e.options.imageTexts.sbInit)},1e3)}function N(e){var t=e.codemirror,n=b(t),r=e.options;H(t,n.table,r.insertTexts.table)}function E(e){var t=e.codemirror,n=b(t),r=e.options;H(t,n.image,r.insertTexts.horizontalRule)}function j(e){var t=e.codemirror;t.undo(),t.focus()}function W(e){var t=e.codemirror;t.redo(),t.focus()}function q(t){var e=t.codemirror,n=e.getWrapperElement(),r=n.nextSibling,o=t.toolbarElements&&t.toolbarElements["side-by-side"],i=!1,a=[n.parentNode,t.gui.toolbar,n,r,t.gui.statusbar];/editor-preview-active-side/.test(r.className)?(e.getOption("sideBySideNoFullscreen")&&(e.setOption("sideBySideNoFullscreen",!1),a.forEach(function(e){var t;(t=e).className=t.className.replace(/\s*sided--no-fullscreen\s*/g,"")})),r.className=r.className.replace(/\s*editor-preview-active-side\s*/g,""),o&&(o.className=o.className.replace(/\s*active\s*/g,"")),n.className=n.className.replace(/\s*CodeMirror-sided\s*/g," ")):(setTimeout(function(){e.getOption("fullScreen")||(!1===t.options.sideBySideFullscreen?(e.setOption("sideBySideNoFullscreen",!0),a.forEach(function(e){e.className+=" sided--no-fullscreen"})):v(t)),r.className+=" editor-preview-active-side"},1),o&&(o.className+=" active"),n.className+=" CodeMirror-sided",i=!0);var s,l,c=n.lastChild;/editor-preview-active/.test(c.className)&&(c.className=c.className.replace(/\s*editor-preview-active\s*/g,""),s=t.toolbarElements.preview,l=t.toolbar_div,s.className=s.className.replace(/\s*active\s*/g,""),l.className=l.className.replace(/\s*disabled-for-preview*/g,""));var u;e.sideBySideRenderingFunction||(e.sideBySideRenderingFunction=function(){var e=t.options.previewRender(t.value(),r);null!=e&&(r.innerHTML=e)}),i?(null!=(u=t.options.previewRender(t.value(),r))&&(r.innerHTML=u),e.on("update",e.sideBySideRenderingFunction)):e.off("update",e.sideBySideRenderingFunction),e.refresh()}function B(e){var t=e.codemirror,n=t.getWrapperElement(),r=e.toolbar_div,o=!!e.options.toolbar&&e.toolbarElements.preview,i=n.lastChild,a=t.getWrapperElement().nextSibling;if(/editor-preview-active-side/.test(a.className)&&q(e),!i||!/editor-preview-full/.test(i.className)){if((i=document.createElement("div")).className="editor-preview-full",e.options.previewClass)if(Array.isArray(e.options.previewClass))for(var s=0;s","unordered-list":"*","ordered-list":"%%i."}[e].replace("%%i",r));return null!==s?(o=e,i=s[2],a=new RegExp({quote:">","unordered-list":"*","ordered-list":"\\d+."}[o]),i&&a.test(i)&&(l=""),t=s[1]+l+s[3]+t.replace(u,"").replace(d[e],"$1")):0==n&&(t=l+" "+t),t}for(var r,o,c=/^(\s*)(\*|-|\+|\d*\.)(\s+)/,u=/^\s*/,i=b(e),a=e.getCursor("start"),s=e.getCursor("end"),d={quote:/^(\s*)>\s+/,"unordered-list":c,"ordered-list":c},p=1,l=a.line;l<=s.line;l++)r=l,o=void 0,o=e.getLine(r),i[t]?o=o.replace(d[t],"$1"):("unordered-list"==t&&(o=n("ordered-list",o,!0)),o=n(t,o,!1),p+=1),e.replaceRange(o,{line:r,ch:0},{line:r,ch:99999999999999});e.focus()}}function I(e,t,n,r){var o,i,a,s,l,c,u;/editor-preview-active/.test(e.codemirror.getWrapperElement().lastChild.className)||(r=void 0===r?n:r,i=b(o=e.codemirror),s=n,l=r,c=o.getCursor("start"),u=o.getCursor("end"),i[t]?(s=(a=o.getLine(c.line)).slice(0,c.ch),l=a.slice(c.ch),"bold"==t?(s=s.replace(/(\*\*|__)(?![\s\S]*(\*\*|__))/,""),l=l.replace(/(\*\*|__)/,"")):"italic"==t?(s=s.replace(/(\*|_)(?![\s\S]*(\*|_))/,""),l=l.replace(/(\*|_)/,"")):"strikethrough"==t&&(s=s.replace(/(\*\*|~~)(?![\s\S]*(\*\*|~~))/,""),l=l.replace(/(\*\*|~~)/,"")),o.replaceRange(s+l,{line:c.line,ch:0},{line:c.line,ch:99999999999999}),"bold"==t||"strikethrough"==t?(c.ch-=2,c!==u&&(u.ch-=2)):"italic"==t&&(--c.ch,c!==u&&--u.ch)):(a=o.getSelection(),"bold"==t?a=(a=a.split("**").join("")).split("__").join(""):"italic"==t?a=(a=a.split("*").join("")).split("_").join(""):"strikethrough"==t&&(a=a.split("~~").join("")),o.replaceSelection(s+a+l),c.ch+=n.length,u.ch=c.ch+a.length),o.setSelection(c,u),o.focus())}function F(e,t){if(Math.abs(e)<1024)return""+e+t[0];for(var n=0;e/=1024,++n,1024<=Math.abs(e)&&n$/,' target="_blank">'),e=e.replace(r,n))}return e}(r))}},ee.prototype.render=function(e){if(e=e||(this.element||document.getElementsByTagName("textarea")[0]),!this._rendered||this._rendered!==e){this.element=e;var t,n,r,o,i=this.options,a=this,s={};for(t in i.shortcuts)null!==i.shortcuts[t]&&null!==m[t]&&function(t){s[y(i.shortcuts[t])]=function(){var e=m[t];"function"==typeof e?e(a):"string"==typeof e&&window.open(e,"_blank")}}(t);s.Enter="newlineAndIndentContinueMarkdownList",s.Tab="tabAndIndentMarkdownList",s["Shift-Tab"]="shiftTabAndUnindentMarkdownList",s.Esc=function(e){e.getOption("fullScreen")&&v(a)},document.addEventListener("keydown",function(e){27==(e=e||window.event).keyCode&&a.codemirror.getOption("fullScreen")&&v(a)},!1),!1!==i.spellChecker?(n="spell-checker",(r=i.parsingConfig).name="gfm",r.gitHubSpice=!1,p({codeMirrorInstance:d})):((n=i.parsingConfig).name="gfm",n.gitHubSpice=!1),this.codemirror=d.fromTextArea(e,{mode:n,backdrop:r,theme:null!=i.theme?i.theme:"easymde",tabSize:null!=i.tabSize?i.tabSize:2,indentUnit:null!=i.tabSize?i.tabSize:2,indentWithTabs:!1!==i.indentWithTabs,lineNumbers:!1,autofocus:!0===i.autofocus,extraKeys:s,lineWrapping:!1!==i.lineWrapping,allowDropFileTypes:["text/plain"],placeholder:i.placeholder||e.getAttribute("placeholder")||"",styleSelectedText:null!=i.styleSelectedText?i.styleSelectedText:!f(),configureMouse:function(e,t,n){return{addNew:!1}},inputStyle:null!=i.inputStyle?i.inputStyle:f()?"contenteditable":"textarea",spellcheck:null==i.nativeSpellcheck||i.nativeSpellcheck}),this.codemirror.getScrollerElement().style.minHeight=i.minHeight,void 0!==i.maxHeight&&(this.codemirror.getScrollerElement().style.height=i.maxHeight),!0===i.forceSync&&(o=this.codemirror).on("change",function(){o.save()}),this.gui={};var l=document.createElement("div");l.classList.add("EasyMDEContainer");var c=this.codemirror.getWrapperElement();c.parentNode.insertBefore(l,c),l.appendChild(c),!1!==i.toolbar&&(this.gui.toolbar=this.createToolbar()),!1!==i.status&&(this.gui.statusbar=this.createStatusbar()),null!=i.autosave&&!0===i.autosave.enabled&&(this.autosave(),this.codemirror.on("change",function(){clearTimeout(a._autosave_timeout),a._autosave_timeout=setTimeout(function(){a.autosave()},a.options.autosave.submit_delay||a.options.autosave.delay||1e3)})),this.gui.sideBySide=this.createSideBySide(),this._rendered=this.element;var u=this.codemirror;setTimeout(function(){u.refresh()}.bind(u),0)}},ee.prototype.autosave=function(){if(te()){var e=this;if(null==this.options.autosave.uniqueId||""==this.options.autosave.uniqueId)return;!0!==this.options.autosave.binded&&(null!=e.element.form&&null!=e.element.form&&e.element.form.addEventListener("submit",function(){clearTimeout(e.autosaveTimeoutId),e.autosaveTimeoutId=void 0,localStorage.removeItem("smde_"+e.options.autosave.uniqueId)}),this.options.autosave.binded=!0),!0!==this.options.autosave.loaded&&("string"==typeof localStorage.getItem("smde_"+this.options.autosave.uniqueId)&&""!=localStorage.getItem("smde_"+this.options.autosave.uniqueId)&&(this.codemirror.setValue(localStorage.getItem("smde_"+this.options.autosave.uniqueId)),this.options.autosave.foundSavedValue=!0),this.options.autosave.loaded=!0);var t=e.value();""!==t?localStorage.setItem("smde_"+this.options.autosave.uniqueId,t):localStorage.removeItem("smde_"+this.options.autosave.uniqueId);var n,r,o,i=document.getElementById("autosaved");null!=i&&null!=i&&""!=i&&(n=new Date,r=new Intl.DateTimeFormat([this.options.autosave.timeFormat.locale,"en-US"],this.options.autosave.timeFormat.format).format(n),o=null==this.options.autosave.text?"Autosaved: ":this.options.autosave.text,i.innerHTML=o+r)}},ee.prototype.clearAutosavedValue=function(){if(te()){if(null==this.options.autosave||null==this.options.autosave.uniqueId||""==this.options.autosave.uniqueId)return;localStorage.removeItem("smde_"+this.options.autosave.uniqueId)}},ee.prototype.openBrowseFileWindow=function(n,r){var o=this,i=this.gui.toolbar.getElementsByClassName("imageInput")[0];i.click(),i.addEventListener("change",function e(t){o.options.imageUploadFunction?o.uploadImagesUsingCustomFunction(o.options.imageUploadFunction,t.target.files):o.uploadImages(t.target.files,n,r),i.removeEventListener("change",e)})},ee.prototype.uploadImage=function(n,t,r){var e,o,i=this;function a(e){i.updateStatusBar("upload-image",e),setTimeout(function(){i.updateStatusBar("upload-image",i.options.imageTexts.sbInit)},1e4),r&&"function"==typeof r&&r(e),i.options.errorCallback(e)}function s(e){var t=i.options.imageTexts.sizeUnits.split(",");return e.replace("#image_name#",n.name).replace("#image_size#",F(n.size,t)).replace("#image_max_size#",F(i.options.imageMaxSize,t))}t=t||function(e){D(i,e)},n.size>this.options.imageMaxSize?a(s(this.options.errorMessages.fileTooLarge)):((e=new FormData).append("image",n),i.options.imageCSRFToken&&e.append("csrfmiddlewaretoken",i.options.imageCSRFToken),(o=new XMLHttpRequest).upload.onprogress=function(e){var t;e.lengthComputable&&(t=""+Math.round(100*e.loaded/e.total),i.updateStatusBar("upload-image",i.options.imageTexts.sbProgress.replace("#file_name#",n.name).replace("#progress#",t)))},o.open("POST",this.options.imageUploadEndpoint),o.onload=function(){try{var e=JSON.parse(this.responseText)}catch(e){return void a(s(i.options.errorMessages.importError))}200===this.status&&e&&!e.error&&e.data&&e.data.filePath?t(window.location.origin+"/"+e.data.filePath):e.error&&e.error in i.options.errorMessages?a(s(i.options.errorMessages[e.error])):e.error?a(s(e.error)):a(s(i.options.errorMessages.importError))},o.onerror=function(e){a(i.options.errorMessages.importError)},o.send(e))},ee.prototype.uploadImageUsingCustomFunction=function(e,o){var i=this;e(o,function(e){D(i,e)},function(e){var t,n,r=(t=e,n=i.options.imageTexts.sizeUnits.split(","),t.replace("#image_name#",o.name).replace("#image_size#",F(o.size,n)).replace("#image_max_size#",F(i.options.imageMaxSize,n)));i.updateStatusBar("upload-image",r),setTimeout(function(){i.updateStatusBar("upload-image",i.options.imageTexts.sbInit)},1e4),i.options.errorCallback(r)})},ee.prototype.setPreviewMaxHeight=function(){var e=this.codemirror.getWrapperElement(),t=e.nextSibling,n=parseInt(window.getComputedStyle(e).paddingTop),r=parseInt(window.getComputedStyle(e).borderTopWidth),o=(parseInt(this.options.maxHeight)+2*n+2*r).toString()+"px";t.style.height=o},ee.prototype.createSideBySide=function(){var r=this.codemirror,e=r.getWrapperElement(),o=e.nextSibling;if(!o||!/editor-preview-side/.test(o.className)){if((o=document.createElement("div")).className="editor-preview-side",this.options.previewClass)if(Array.isArray(this.options.previewClass))for(var t=0;t",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},"./node_modules/event-source-polyfill/src/eventsource.js":function(e,O,C){(function(A,w){var k,x,S;function T(e){return(T="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})(e)}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function z(e){if(e&&e.__esModule)return e;if(null===e||"object"!==T(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n,r,o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(n in e){Object.prototype.hasOwnProperty.call(e,n)&&((r=i?Object.getOwnPropertyDescriptor(e,n):null)&&(r.get||r.set)?Object.defineProperty(o,n,r):o[n]=e[n])}return o.default=e,t&&t.set(e,o),o} /** @license * eventsource.js * Available under MIT License (MIT) * https://github.com/Yaffle/EventSource/ */ -!function(e){"use strict";var r,D=e.setTimeout,N=e.clearTimeout,E=e.XMLHttpRequest,o=e.XDomainRequest,t=e.ActiveXObject,n=e.EventSource,i=e.document,d=e.Promise,p=e.fetch,a=e.Response,f=e.TextDecoder,s=e.TextEncoder,h=e.AbortController;function l(){this.bitsNeeded=0,this.codePoint=0}"undefined"==typeof window||"readyState"in i||null!=i.body||(i.readyState="loading",window.addEventListener("load",function(e){i.readyState="complete"},!1)),null==E&&null!=t&&(E=function(){return new t("Microsoft.XMLHTTP")}),null==E&&null==p&&"function"==typeof w&&((E=function(){this.status=0,this.statusText="",this.readyState=0,this.onreadystatechange=null,this.onprogress=null,this.onload=null,this.responseText=""}).HEADERS_RECEIVED=2,E.LOADING=3,E.DONE=4,E.prototype.open=function(t,n){var r=this;(0===n.indexOf("https://")?d.resolve().then(function(){return z(C("./node_modules/https-browserify/index.js"))}):d.resolve().then(function(){return z(C("./node_modules/stream-http/index.js"))})).then(function(e){e.request(n,{method:t},function(e){r.status=e.statusCode,r.statusText=e.statusMessage,r.readyState=E.HEADERS_RECEIVED,r.onreadystatechange(),e.on("data",function(e){r.responseText+=w.from(e).toString(),r.onprogress()}),e.on("end",function(){r.readyState=E.DONE,r.onload()})}).end()})},E.prototype.send=function(){},E.prototype.getResponseHeader=function(){return"text/event-stream"}),null==Object.create&&(Object.create=function(e){function t(){}return t.prototype=e,new t}),Date.now||(Date.now=function(){return(new Date).getTime()}),null==h&&(r=p,p=function(e,t){var n=t.signal;return r(e,{headers:t.headers,credentials:t.credentials,cache:t.cache}).then(function(e){var t=e.body.getReader();return n._reader=t,n._aborted&&n._reader.cancel(),{status:e.status,statusText:e.statusText,headers:e.headers,body:{getReader:function(){return t}}}})},h=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){null!=this.signal._reader&&this.signal._reader.cancel(),this.signal._aborted=!0}}),l.prototype.decode=function(e){function t(e,t,n){if(1===n)return 128>>t<=e&&e<>t<=e&&e<>t<=e&&e<>t<=e&&e<>6?3:31>10)),r+=String.fromCharCode(56320+(i-65535-1&1023))))}return this.bitsNeeded=o,this.codePoint=i,r};null!=f&&null!=s&&function(){try{return"test"===(new f).decode((new s).encode("test"),{stream:!0})}catch(e){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+e)}return!1}()||(f=l);var c=function(){};function j(e){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=c,this.onload=c,this.onerror=c,this.onreadystatechange=c,this._contentType="",this._xhr=e,this._sendTimeout=0,this._abort=c}function u(e){return e.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)+32)})}function m(e){for(var t=Object.create(null),n=e.split("\r\n"),r=0;ro&&!a.warned&&(a.warned=!0,(s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,l=s,console&&console.warn&&console.warn(l))),e}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(r);return o.listener=n,r.wrapFn=o}function h(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n>t<=e&&e<>t<=e&&e<>t<=e&&e<>t<=e&&e<>6?3:31>10)),r+=String.fromCharCode(56320+(i-65535-1&1023))))}return this.bitsNeeded=o,this.codePoint=i,r};null!=f&&null!=s&&function(){try{return"test"===(new f).decode((new s).encode("test"),{stream:!0})}catch(e){}return!1}()||(f=l);var c=function(){};function j(e){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=c,this.onload=c,this.onerror=c,this.onreadystatechange=c,this._contentType="",this._xhr=e,this._sendTimeout=0,this._abort=c}function u(e){return e.replace(/[A-Z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)+32)})}function m(e){for(var t=Object.create(null),n=e.split("\r\n"),r=0;ro&&!a.warned&&(a.warned=!0,(s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,console&&console.warn)),e}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(r);return o.listener=n,r.wrapFn=o}function h(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n>10|55296,1023&n|56320))}function o(){L()}var e,f,v,i,a,h,p,m,M,l,c,L,w,s,A,g,u,y,_,k="sizzle"+ +new Date,b=n.document,x=0,r=0,S=le(),T=le(),z=le(),O=le(),C=function(e,t){return e===t&&(c=!0),0},D={}.hasOwnProperty,t=[],N=t.pop,E=t.push,j=t.push,Y=t.slice,q=function(e,t){for(var n=0,r=e.length;n+~]|"+B+")"+B+"*"),$=new RegExp(B+"|>"),V=new RegExp(R),G=new RegExp("^"+H+"$"),K={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+W+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},J=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ne=/[+~]/,re=new RegExp("\\\\[\\da-fA-F]{1,6}"+B+"?|\\\\([^\\r\\n\\f])","g"),oe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=_e(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{j.apply(t=Y.call(b.childNodes),b.childNodes),t[b.childNodes.length].nodeType}catch(e){j={apply:t.length?function(e,t){E.apply(e,Y.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){var o,i,a,s,l,c,u,d=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(L(e),e=e||w,A)){if(11!==p&&(l=te.exec(t)))if(o=l[1]){if(9===p){if(!(a=e.getElementById(o)))return n;if(a.id===o)return n.push(a),n}else if(d&&(a=d.getElementById(o))&&_(e,a)&&a.id===o)return n.push(a),n}else{if(l[2])return j.apply(n,e.getElementsByTagName(t)),n;if((o=l[3])&&f.getElementsByClassName&&e.getElementsByClassName)return j.apply(n,e.getElementsByClassName(o)),n}if(f.qsa&&!O[t+" "]&&(!g||!g.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(u=t,d=e,1===p&&($.test(t)||U.test(t))){for((d=ne.test(t)&&me(e.parentNode)||e)===e&&f.scope||((s=e.getAttribute("id"))?s=s.replace(oe,ie):e.setAttribute("id",s=k)),i=(c=h(t)).length;i--;)c[i]=(s?"#"+s:":scope")+" "+ye(c[i]);u=c.join(",")}try{return j.apply(n,d.querySelectorAll(u)),n}catch(e){O(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return m(t.replace(F,"$1"),e,n,r)}function le(){var n=[];function r(e,t){return n.push(e+" ")>v.cacheLength&&delete r[n.shift()],r[e+" "]=t}return r}function ce(e){return e[k]=!0,e}function ue(e){var t=w.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),r=n.length;r--;)v.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function he(a){return ce(function(i){return i=+i,ce(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=se.support={},a=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!J.test(t||n&&n.nodeName||"HTML")},L=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:b;return r!=w&&9===r.nodeType&&r.documentElement&&(s=(w=r).documentElement,A=!a(w),b!=w&&(n=w.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",o,!1):n.attachEvent&&n.attachEvent("onunload",o)),f.scope=ue(function(e){return s.appendChild(e).appendChild(w.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),f.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),f.getElementsByTagName=ue(function(e){return e.appendChild(w.createComment("")),!e.getElementsByTagName("*").length}),f.getElementsByClassName=ee.test(w.getElementsByClassName),f.getById=ue(function(e){return s.appendChild(e).id=k,!w.getElementsByName||!w.getElementsByName(k).length}),f.getById?(v.filter.ID=function(e){var t=e.replace(re,d);return function(e){return e.getAttribute("id")===t}},v.find.ID=function(e,t){if(void 0!==t.getElementById&&A){var n=t.getElementById(e);return n?[n]:[]}}):(v.filter.ID=function(e){var n=e.replace(re,d);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},v.find.ID=function(e,t){if(void 0!==t.getElementById&&A){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),v.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"!==e)return i;for(;n=i[o++];)1===n.nodeType&&r.push(n);return r},v.find.CLASS=f.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&A)return t.getElementsByClassName(e)},u=[],g=[],(f.qsa=ee.test(w.querySelectorAll))&&(ue(function(e){var t;s.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+B+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+B+"*(?:value|"+W+")"),e.querySelectorAll("[id~="+k+"-]").length||g.push("~="),(t=w.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+B+"*name"+B+"*="+B+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")}),ue(function(e){e.innerHTML="";var t=w.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+B+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),s.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(f.matchesSelector=ee.test(y=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&ue(function(e){f.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),u.push("!=",R)}),g=g.length&&new RegExp(g.join("|")),u=u.length&&new RegExp(u.join("|")),t=ee.test(s.compareDocumentPosition),_=t||ee.test(s.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},C=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e==w||e.ownerDocument==b&&_(b,e)?-1:t==w||t.ownerDocument==b&&_(b,t)?1:l?q(l,e)-q(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],s=[t];if(!o||!i)return e==w?-1:t==w?1:o?-1:i?1:l?q(l,e)-q(l,t):0;if(o===i)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==b?-1:s[r]==b?1:0}),w},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(L(e),f.matchesSelector&&A&&!O[t+" "]&&(!u||!u.test(t))&&(!g||!g.test(t)))try{var n=y.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){O(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(re,d),e[3]=(e[3]||e[4]||e[5]||"").replace(re,d),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(re,d).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+B+")"+e+"("+B+"|$)"))&&S(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return b(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||z,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:O.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:A,!0)),S.test(r[1])&&k.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=A.getElementById(r[2]))&&(this[0]=o,this.length=1),this}).prototype=k.fn,z=k(A);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function N(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,fe=/^$|^module$|\/(?:java|ecma)script/i;ce=A.createDocumentFragment().appendChild(A.createElement("div")),(ue=A.createElement("input")).setAttribute("type","radio"),ue.setAttribute("checked","checked"),ue.setAttribute("name","t"),ce.appendChild(ue),_.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",_.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",_.option=!!ce.lastChild;var he={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function me(e,t){var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&x(e,t)?k.merge([e],n):n}function ge(e,t){for(var n=0,r=e.length;n",""]);var ye=/<|&#?\w+;/;function _e(e,t,n,r,o){for(var i,a,s,l,c,u,d=t.createDocumentFragment(),p=[],f=0,h=e.length;f\s*$/g;function Oe(e,t){return x(e,"table")&&x(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Ce(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function De(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ne(e,t){var n,r,o,i,a,s;if(1===t.nodeType){if(V.hasData(e)&&(s=V.get(e).events))for(o in V.remove(t,"handle events"),s)for(n=0,r=s[o].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",o=function(e){r.remove(),o=null,e&&t("error"===e.type?404:200,e.type)}),A.head.appendChild(r[0])},abort:function(){o&&o()}}});var Zt,en=[],tn=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=en.pop()||k.expando+"_"+Dt.guid++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,o,i,a=!1!==e.jsonp&&(tn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&tn.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(tn,"$1"+r):!1!==e.jsonp&&(e.url+=(Nt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return i||k.error(r+" was not called"),i[0]},e.dataTypes[0]="json",o=w[r],w[r]=function(){i=arguments},n.always(function(){void 0===o?k(w).removeProp(r):w[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,en.push(r)),i&&b(o)&&o(i[0]),i=o=void 0}),"script"}),_.createHTMLDocument=((Zt=A.implementation.createHTMLDocument("").body).innerHTML="
",2===Zt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(_.createHTMLDocument?((r=(t=A.implementation.createHTMLDocument("")).createElement("base")).href=A.location.href,t.head.appendChild(r)):t=A),i=!n&&[],(o=S.exec(e))?[t.createElement(o[1])]:(o=_e([e],t,i),i&&i.length&&k(i).remove(),k.merge([],o.childNodes)));var r,o,i},k.fn.load=function(e,t,n){var r,o,i,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,o,i,a,s,l,c=k.css(e,"position"),u=k(e),d={};"static"===c&&(e.style.position="relative"),s=u.offset(),i=k.css(e,"top"),l=k.css(e,"left"),o=("absolute"===c||"fixed"===c)&&-1<(i+l).indexOf("auto")?(a=(r=u.position()).top,r.left):(a=parseFloat(i)||0,parseFloat(l)||0),b(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+o),"using"in t?t.using.call(e,d):("number"==typeof d.top&&(d.top+="px"),"number"==typeof d.left&&(d.left+="px"),u.css(d))}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),o.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-k.css(r,"marginTop",!0),left:t.left-o.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||ne})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,o){var i="pageYOffset"===o;k.fn[t]=function(e){return P(this,function(e,t,n){var r;return m(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n?r?r[o]:e[t]:void(r?r.scrollTo(i?r.pageXOffset:n,i?n:r.pageYOffset):e[t]=n)},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=Je(_.pixelPosition,function(e,t){if(t)return t=Ke(e,n),Xe.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,i){k.fn[i]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),o=r||(!0===e||!0===t?"margin":"border");return P(this,function(e,t,n){var r;return m(e)?0===i.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,o):k.style(e,t,n,o)},s,n?e:void 0,n)}})}),k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<|]|"+t.src_ZPCc+"))("+s+")","i"),o.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),o.re.pretest=RegExp("("+o.re.schema_test.source+")|("+o.re.host_fuzzy_test.source+")|@","i"),(r=o).__index__=-1,r.__text_cache__=""}function h(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function m(e,t){var n=new h(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function g(e,t){if(!(this instanceof g))return new g(e,t);var n;t||(n=e,Object.keys(n||{}).reduce(function(e,t){return e||o.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=r({},o,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},i,e),this.__compiled__={},this.__tlds__=a,this.__tlds_replaced__=!1,this.re={},s(this)}g.prototype.add=function(e,t){return this.__schemas__[e]=t,s(this),this},g.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},g.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,o,i,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(o=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&0<=(l=e.search(this.re.host_fuzzy_test))&&(this.__index__<0||lthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a)),0<=this.__index__},g.prototype.pretest=function(e){return this.re.pretest.test(e)},g.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},g.prototype.match=function(e){var t=0,n=[];0<=this.__index__&&this.__text_cache__===e&&(n.push(m(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(m(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},g.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse():(this.__tlds__=e.slice(),this.__tlds_replaced__=!0),s(this),this},g.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},g.prototype.onCompile=function(){},e.exports=g},"./node_modules/linkify-it/lib/re.js":function(e,t,r){e.exports=function(e){var t={};t.src_Any=r("./node_modules/uc.micro/properties/Any/regex.js").source,t.src_Cc=r("./node_modules/uc.micro/categories/Cc/regex.js").source,t.src_Z=r("./node_modules/uc.micro/categories/Z/regex.js").source,t.src_P=r("./node_modules/uc.micro/categories/P/regex.js").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><|]";return t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+"|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},"./node_modules/markdown-it/index.js":function(e,t,n){e.exports=n("./node_modules/markdown-it/lib/index.js")},"./node_modules/markdown-it/lib/common/entities.js":function(e,t,n){e.exports=n("./node_modules/entities/lib/maps/entities.json")},"./node_modules/markdown-it/lib/common/html_blocks.js":function(e,t,n){e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},"./node_modules/markdown-it/lib/common/html_re.js":function(e,t,n){var r="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",o="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",i=new RegExp("^(?:"+r+"|"+o+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)"),a=new RegExp("^(?:"+r+"|"+o+")");e.exports.HTML_TAG_RE=i,e.exports.HTML_OPEN_CLOSE_TAG_RE=a},"./node_modules/markdown-it/lib/common/utils.js":function(e,t,n){function r(e){return(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})(e)}var o=Object.prototype.hasOwnProperty;function a(e,t){return o.call(e,t)}function s(e){return!(55296<=e&&e<=57343)&&(!(64976<=e&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(0<=e&&e<=8)&&(11!==e&&(!(14<=e&&e<=31)&&(!(127<=e&&e<=159)&&!(1114111>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var i=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,c=new RegExp(i.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=n("./node_modules/markdown-it/lib/common/entities.js");var p=/[&<>"]/,f=/[&<>"]/g,h={"&":"&","<":"<",">":">",'"':"""};function m(e){return h[e]}var g=/[.?*+^$[\]\\(){}|-]/g;var y=n("./node_modules/uc.micro/categories/P/regex.js");t.lib={},t.lib.mdurl=n("./node_modules/mdurl/index.js"),t.lib.ucmicro=n("./node_modules/uc.micro/index.js"),t.assign=function(n){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!==r(t))throw new TypeError(t+"must be object");Object.keys(t).forEach(function(e){n[e]=t[e]})}}),n},t.isString=function(e){return"[object String]"===(t=e,Object.prototype.toString.call(t));var t},t.has=a,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(i,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(c,function(e,t,n){return t||(r=e,a(d,o=n)?d[o]:35===o.charCodeAt(0)&&u.test(o)&&s(i="x"===o[1].toLowerCase()?parseInt(o.slice(2),16):parseInt(o.slice(1),10))?l(i):r);var r,o,i})},t.isValidEntityCode=s,t.fromCodePoint=l,t.escapeHtml=function(e){return p.test(e)?e.replace(f,m):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(8192<=e&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return y.test(e)},t.escapeRE=function(e){return e.replace(g,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},"./node_modules/markdown-it/lib/index.js":function(e,t,n){var r=n("./node_modules/markdown-it/lib/common/utils.js"),o=n("./node_modules/markdown-it/lib/helpers/index.js"),i=n("./node_modules/markdown-it/lib/renderer.js"),a=n("./node_modules/markdown-it/lib/parser_core.js"),s=n("./node_modules/markdown-it/lib/parser_block.js"),l=n("./node_modules/markdown-it/lib/parser_inline.js"),c=n("./node_modules/linkify-it/index.js"),u=n("./node_modules/mdurl/index.js"),d=n("./node_modules/node-libs-browser/node_modules/punycode/punycode.js"),p={default:n("./node_modules/markdown-it/lib/presets/default.js"),zero:n("./node_modules/markdown-it/lib/presets/zero.js"),commonmark:n("./node_modules/markdown-it/lib/presets/commonmark.js")},f=/^(vbscript|javascript|file|data):/,h=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!f.test(t)||!!h.test(t)}var g=["http:","https:","mailto:"];function y(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||0<=g.indexOf(t.protocol)))try{t.hostname=d.toASCII(t.hostname)}catch(e){}return u.encode(u.format(t))}function _(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||0<=g.indexOf(t.protocol)))try{t.hostname=d.toUnicode(t.hostname)}catch(e){}return u.decode(u.format(t))}function b(e,t){if(!(this instanceof b))return new b(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new i,this.linkify=new c,this.validateLink=m,this.normalizeLink=y,this.normalizeLinkText=_,this.utils=r,this.helpers=r.assign({},o),this.options={},this.configure(e),t&&this.set(t)}b.prototype.set=function(e){return r.assign(this.options,e),this},b.prototype.configure=function(t){var e,n=this;if(r.isString(t)&&!(t=p[e=t]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&n.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&n[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&n[e].ruler2.enableOnly(t.components[e].rules2)}),this},b.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter(function(e){return n.indexOf(e)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},b.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter(function(e){return n.indexOf(e)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},b.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},b.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},b.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},b.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},b.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=b},"./node_modules/markdown-it/lib/parser_block.js":function(e,t,n){var r=n("./node_modules/markdown-it/lib/ruler.js"),o=[["table",n("./node_modules/markdown-it/lib/rules_block/table.js"),["paragraph","reference"]],["code",n("./node_modules/markdown-it/lib/rules_block/code.js")],["fence",n("./node_modules/markdown-it/lib/rules_block/fence.js"),["paragraph","reference","blockquote","list"]],["blockquote",n("./node_modules/markdown-it/lib/rules_block/blockquote.js"),["paragraph","reference","blockquote","list"]],["hr",n("./node_modules/markdown-it/lib/rules_block/hr.js"),["paragraph","reference","blockquote","list"]],["list",n("./node_modules/markdown-it/lib/rules_block/list.js"),["paragraph","reference","blockquote"]],["reference",n("./node_modules/markdown-it/lib/rules_block/reference.js")],["heading",n("./node_modules/markdown-it/lib/rules_block/heading.js"),["paragraph","reference","blockquote"]],["lheading",n("./node_modules/markdown-it/lib/rules_block/lheading.js")],["html_block",n("./node_modules/markdown-it/lib/rules_block/html_block.js"),["paragraph","reference","blockquote"]],["paragraph",n("./node_modules/markdown-it/lib/rules_block/paragraph.js")]];function i(){this.ruler=new r;for(var e=0;e=l){e.line=n;break}for(r=0;r=i)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var o,i,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(i=this.ruler2.getRules("")).length,o=0;o"+f(e[t].content)+""},o.code_block=function(e,t,n,r,o){var i=e[t];return""+f(e[t].content)+"\n"},o.fence=function(e,t,n,r,o){var i,a,s,l,c=e[t],u=c.info?p(c.info).trim():"",d="";return u&&(d=u.split(/\s+/g)[0]),0===(i=n.highlight&&n.highlight(c.content,d)||f(c.content)).indexOf(""+i+"\n"):"
"+i+"
\n"},o.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)},o.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},o.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},o.text=function(e,t){return f(e[t].content)},o.html_block=function(e,t){return e[t].content},o.html_inline=function(e,t){return e[t].content},i.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")},i.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,a=0,s=e.length;a",L.map=u=[t,0],e.md.block.tokenize(e,t,d),(L=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=A,e.parentType=g,u[1]=e.line,a=0;a<_.length;a++)e.bMarks[a+t]=f[a],e.tShift[a+t]=_[a],e.sCount[a+t]=y[a],e.bsCount[a+t]=h[a];return e.blkIndent=m,!0}},"./node_modules/markdown-it/lib/rules_block/code.js":function(e,t,n){e.exports=function(e,t,n){var r,o,i;if(e.sCount[t]-e.blkIndent<4)return!1;for(o=r=t+1;r|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(o.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var o,i,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(l))return!1;for(s=e.src.slice(l,c),o=0;o=e.blkIndent&&(l=e.bMarks[f]+e.tShift[f])<(c=e.eMarks[f])&&(45===(d=e.src.charCodeAt(l))||61===d)&&(l=e.skipChars(l,d),c<=(l=e.skipSpaces(l)))){u=61===d?1:2;break}if(!(e.sCount[f]<0)){for(o=!1,i=0,a=h.length;i=e.blkIndent&&(D=!0),0<=(x=j(e,t))){if(u=!0,T=e.bMarks[t]+e.tShift[t],g=Number(e.src.substr(T,x-T-1)),D&&1!==g)return!1}else{if(!(0<=(x=E(e,t))))return!1;u=!1}if(D&&e.skipSpaces(x)>=e.eMarks[t])return!1;if(m=e.src.charCodeAt(x-1),r)return!0;for(h=e.tokens.length,u?(C=e.push("ordered_list_open","ol",1),1!==g&&(C.attrs=[["start",g]])):C=e.push("bullet_list_open","ul",1),C.map=f=[t,0],C.markup=String.fromCharCode(m),_=t,S=!1,O=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";_=this.eMarks[e]},r.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e=e.eMarks[l])return!1;if(124!==(o=e.src.charCodeAt(a++))&&45!==o&&58!==o)return!1;for(;ap.length)return!1;if(r)return!0;for((d=e.push("table_open","table",1)).map=h=[t,0],(d=e.push("thead_open","thead",1)).map=[t,t+1],(d=e.push("tr_open","tr",1)).map=[t,t+1],s=0;s\s]/i.test(a.content)&&0/i.test(a.content)&&f++),!(0/,u=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;e.exports=function(e,t){var n,r,o,i,a,s,l=e.pos;return 60===e.src.charCodeAt(l)&&(!((n=e.src.slice(l)).indexOf(">")<0)&&(u.test(n)?(i=(r=n.match(u))[0].slice(1,-1),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(t||((s=e.push("link_open","a",1)).attrs=[["href",a]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=r[0].length,!0)):!!c.test(n)&&(i=(o=n.match(c))[0].slice(1,-1),a=e.md.normalizeLink("mailto:"+i),!!e.md.validateLink(a)&&(t||((s=e.push("link_open","a",1)).attrs=[["href",a]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=o[0].length,!0))))}},"./node_modules/markdown-it/lib/rules_inline/backticks.js":function(e,t,n){e.exports=function(e,t){var n,r,o,i,a,s,l=e.pos;if(96!==e.src.charCodeAt(l))return!1;for(n=l,l++,r=e.posMax;l?@[]^_`{|}~-".split("").forEach(function(e){a[e.charCodeAt(0)]=1}),e.exports=function(e,t){var n,r=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(++re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(e){return c[e]}var e,t=(function(t){function e(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}t.exports={defaults:e(),getDefaults:e,changeDefaults:function(e){t.exports.defaults=e}}}(e={exports:{}}),e.exports),r=(t.defaults,t.getDefaults,t.changeDefaults,/[&<>"']/),a=/[&<>"']/g,s=/[<>"']|&(?!#?\w+;)/,l=/[<>"']|&(?!#?\w+;)/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"};var u=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function d(e){return e.replace(u,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var p=/(^|[^\[])\^/g;var h=/[^\w:]/g,m=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var g={},y=/^[^:]+:\/*[^/]*$/,_=/^([^:]+:)[\s\S]*$/,b=/^([^:]+:\/*[^/]*)[\s\S]*$/;function v(e,t){g[" "+e]||(y.test(e)?g[" "+e]=e+"/":g[" "+e]=M(e,"/",!0));var n=-1===(e=g[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(_,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(b,"$1")+t:e+t}function M(e,t,n){var r=e.length;if(0===r)return"";for(var o=0;ot)n.splice(t);else for(;n.length=r.length?e.slice(r.length):e}).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:N(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){for(var r=n.align.length,o=0;o ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){for(var n,r,o,i,a,s,l,c=t[0],u=t[2],d=1/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):E(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n,r=j(t[2],"()");-1$/,"$1"))?i.replace(this.rules.inline._escapes,"$1"):i,title:a?a.replace(this.rules.inline._escapes,"$1"):a},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if((r=t[r.toLowerCase()])&&r.href)return Y(n,r,n[0]);var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}},t.strong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.strong.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var o,i="**"===r[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(i.lastIndex=0;null!=(r=i.exec(t));)if(o=this.rules.inline.strong.middle.exec(t.slice(0,r.index+3)))return{type:"strong",raw:e.slice(0,o[0].length),text:e.slice(2,o[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.em.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var o,i="*"===r[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(i.lastIndex=0;null!=(r=i.exec(t));)if(o=this.rules.inline.em.middle.exec(t.slice(0,r.index+2)))return{type:"em",raw:e.slice(0,o[0].length),text:e.slice(1,o[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=n.startsWith(" ")&&n.endsWith(" ");return r&&o&&(n=n.substring(1,n.length-1)),n=E(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[1]}},t.autolink=function(e,t){var n=this.rules.inline.autolink.exec(e);if(n){var r,o="@"===n[2]?"mailto:"+(r=E(this.options.mangle?t(n[1]):n[1])):r=E(n[1]);return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},t.url=function(e,t){var n,r,o,i;if(n=this.rules.inline.url.exec(e)){if("@"===n[2])o="mailto:"+(r=E(this.options.mangle?t(n[0]):n[0]));else{for(;i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0],i!==n[0];);r=E(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r=this.rules.inline.text.exec(e);if(r){var o=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):E(r[0]):r[0]:E(this.options.smartypants?n(r[0]):r[0]);return{type:"text",raw:r[0],text:o}}},e}(),W=x,B=A,H=S,P={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:W,table:W,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};P.def=B(P.def).replace("label",P._label).replace("title",P._title).getRegex(),P.bullet=/(?:[*+-]|\d{1,9}[.)])/,P.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,P.item=B(P.item,"gm").replace(/bull/g,P.bullet).getRegex(),P.list=B(P.list).replace(/bull/g,P.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+P.def.source+")").getRegex(),P._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",P._comment=//,P.html=B(P.html,"i").replace("comment",P._comment).replace("tag",P._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),P.paragraph=B(P._paragraph).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",P._tag).getRegex(),P.blockquote=B(P.blockquote).replace("paragraph",P.paragraph).getRegex(),P.normal=H({},P),P.gfm=H({},P.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),P.gfm.nptable=B(P.gfm.nptable).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",P._tag).getRegex(),P.gfm.table=B(P.gfm.table).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",P._tag).getRegex(),P.pedantic=H({},P.normal,{html:B("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",P._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:W,paragraph:B(P.normal._paragraph).replace("hr",P.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",P.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var R={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:W,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:W,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};R.punctuation=B(R.punctuation).replace(/punctuation/g,R._punctuation).getRegex(),R._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",R._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",R.em.start=B(R.em.start).replace(/punctuation/g,R._punctuation).getRegex(),R.em.middle=B(R.em.middle).replace(/punctuation/g,R._punctuation).replace(/overlapSkip/g,R._overlapSkip).getRegex(),R.em.endAst=B(R.em.endAst,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.em.endUnd=B(R.em.endUnd,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.strong.start=B(R.strong.start).replace(/punctuation/g,R._punctuation).getRegex(),R.strong.middle=B(R.strong.middle).replace(/punctuation/g,R._punctuation).replace(/blockSkip/g,R._blockSkip).getRegex(),R.strong.endAst=B(R.strong.endAst,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.strong.endUnd=B(R.strong.endUnd,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.blockSkip=B(R._blockSkip,"g").getRegex(),R.overlapSkip=B(R._overlapSkip,"g").getRegex(),R._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,R._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,R._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,R.autolink=B(R.autolink).replace("scheme",R._scheme).replace("email",R._email).getRegex(),R._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,R.tag=B(R.tag).replace("comment",P._comment).replace("attribute",R._attribute).getRegex(),R._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,R._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,R._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,R.link=B(R.link).replace("label",R._label).replace("href",R._href).replace("title",R._title).getRegex(),R.reflink=B(R.reflink).replace("label",R._label).getRegex(),R.reflinkSearch=B(R.reflinkSearch,"g").replace("reflink",R.reflink).replace("nolink",R.nolink).getRegex(),R.normal=H({},R),R.pedantic=H({},R.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:B(/^!?\[(label)\]\((.*?)\)/).replace("label",R._label).getRegex(),reflink:B(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",R._label).getRegex()}),R.gfm=H({},R.normal,{escape:B(R.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\'+(n?e:Q(e,!0))+"\n":"
"+(n?e:Q(e,!0))+"
\n"},t.blockquote=function(e){return"
\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
\n":"
\n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return"\n\n"+e+"\n"+(t=t&&""+t+"")+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=J(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"},t.image=function(e,t,n){if(null===(e=J(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},t.text=function(e){return e},e}(),ee=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),te=function(){function e(){this.seen={}}return e.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t))for(var n=t;this.seen[n]++,t=n+"-"+this.seen[n],this.seen.hasOwnProperty(t););return this.seen[t]=0,t},e}(),ne=t.defaults,re=w,oe=function(){function n(e){this.options=e||ne,this.options.renderer=this.options.renderer||new Z,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ee,this.slugger=new te}n.parse=function(e,t){return new n(t).parse(e)};var e=n.prototype;return e.parse=function(e,t){void 0===t&&(t=!0);for(var n,r,o,i,a,s,l,c,u,d,p,f,h,m,g,y,_,b="",v=e.length,M=0;MAn error occurred:

    "+se(e.message+"",!0)+"
    ";throw e}}return de.options=de.setOptions=function(e){return ie(de.defaults,e),ce(de.defaults),de},de.getDefaults=le,de.defaults=ue,de.use=function(s){var t,n=ie({},s);s.renderer&&function(){var e,a=de.defaults.renderer||new Z;for(e in s.renderer)!function(o){var i=a[o];a[o]=function(){for(var e=arguments.length,t=new Array(e),n=0;n>10),56320+(1023&i))),s+=9):a+="�";return a})}r.defaultChars=";/?:@&=+$,#",r.componentChars="",e.exports=r},"./node_modules/mdurl/encode.js":function(e,t,n){var c={};function u(e,t,n){var r,o,i,a,s,l="";for("string"!=typeof t&&(n=t,t=u.defaultChars),void 0===n&&(n=!0),s=function(e){var t,n,r=c[e];if(r)return r;for(r=c[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t",'"',"`"," ","\r","\n","\t"]),a=["'"].concat(i),S=["%","/","?",";","#"].concat(a),T=["/","?","#"],z=/^[+a-z0-9A-Z_-]{0,63}$/,O=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,C={javascript:!0,"javascript:":!0},D={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};r.prototype.parse=function(e,t){var n,r,o;if(d=(d=e).trim(),!t&&1===e.split("#").length){var i=x.exec(d);if(i)return this.pathname=i[1],i[2]&&(this.search=i[2]),this}var a=k.exec(d);if(a&&(n=(a=a[0]).toLowerCase(),this.protocol=a,d=d.substr(a.length)),(t||a||d.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(o="//"===d.substr(0,2))||a&&C[a]||(d=d.substr(2),this.slashes=!0)),!C[a]&&(o||a&&!D[a])){var s,l,c=-1;for(h=0;h>10|55296,1023&n|56320))}function o(){L()}var e,f,v,i,a,h,p,m,M,l,c,L,A,s,w,g,u,y,_,k="sizzle"+ +new Date,b=n.document,x=0,r=0,S=le(),T=le(),z=le(),O=le(),C=function(e,t){return e===t&&(c=!0),0},D={}.hasOwnProperty,t=[],N=t.pop,E=t.push,j=t.push,Y=t.slice,W=function(e,t){for(var n=0,r=e.length;n+~]|"+B+")"+B+"*"),$=new RegExp(B+"|>"),G=new RegExp(R),V=new RegExp("^"+H+"$"),K={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+B+"*(even|odd|(([+-]|)(\\d*)n|)"+B+"*(?:([+-]|)"+B+"*(\\d+)|))"+B+"*\\)|)","i"),bool:new RegExp("^(?:"+q+")$","i"),needsContext:new RegExp("^"+B+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+B+"*((?:-\\d)?\\d*)"+B+"*\\)|)(?=[^-]|$)","i")},J=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ne=/[+~]/,re=new RegExp("\\\\[\\da-fA-F]{1,6}"+B+"?|\\\\([^\\r\\n\\f])","g"),oe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=_e(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{j.apply(t=Y.call(b.childNodes),b.childNodes),t[b.childNodes.length].nodeType}catch(e){j={apply:t.length?function(e,t){E.apply(e,Y.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(t,e,n,r){var o,i,a,s,l,c,u,d=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(L(e),e=e||A,w)){if(11!==p&&(l=te.exec(t)))if(o=l[1]){if(9===p){if(!(a=e.getElementById(o)))return n;if(a.id===o)return n.push(a),n}else if(d&&(a=d.getElementById(o))&&_(e,a)&&a.id===o)return n.push(a),n}else{if(l[2])return j.apply(n,e.getElementsByTagName(t)),n;if((o=l[3])&&f.getElementsByClassName&&e.getElementsByClassName)return j.apply(n,e.getElementsByClassName(o)),n}if(f.qsa&&!O[t+" "]&&(!g||!g.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(u=t,d=e,1===p&&($.test(t)||U.test(t))){for((d=ne.test(t)&&me(e.parentNode)||e)===e&&f.scope||((s=e.getAttribute("id"))?s=s.replace(oe,ie):e.setAttribute("id",s=k)),i=(c=h(t)).length;i--;)c[i]=(s?"#"+s:":scope")+" "+ye(c[i]);u=c.join(",")}try{return j.apply(n,d.querySelectorAll(u)),n}catch(e){O(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return m(t.replace(F,"$1"),e,n,r)}function le(){var n=[];function r(e,t){return n.push(e+" ")>v.cacheLength&&delete r[n.shift()],r[e+" "]=t}return r}function ce(e){return e[k]=!0,e}function ue(e){var t=A.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),r=n.length;r--;)v.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function he(a){return ce(function(i){return i=+i,ce(function(e,t){for(var n,r=a([],e.length,i),o=r.length;o--;)e[n=r[o]]&&(e[n]=!(t[n]=e[n]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=se.support={},a=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!J.test(t||n&&n.nodeName||"HTML")},L=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:b;return r!=A&&9===r.nodeType&&r.documentElement&&(s=(A=r).documentElement,w=!a(A),b!=A&&(n=A.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",o,!1):n.attachEvent&&n.attachEvent("onunload",o)),f.scope=ue(function(e){return s.appendChild(e).appendChild(A.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),f.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),f.getElementsByTagName=ue(function(e){return e.appendChild(A.createComment("")),!e.getElementsByTagName("*").length}),f.getElementsByClassName=ee.test(A.getElementsByClassName),f.getById=ue(function(e){return s.appendChild(e).id=k,!A.getElementsByName||!A.getElementsByName(k).length}),f.getById?(v.filter.ID=function(e){var t=e.replace(re,d);return function(e){return e.getAttribute("id")===t}},v.find.ID=function(e,t){if(void 0!==t.getElementById&&w){var n=t.getElementById(e);return n?[n]:[]}}):(v.filter.ID=function(e){var n=e.replace(re,d);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},v.find.ID=function(e,t){if(void 0!==t.getElementById&&w){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),v.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"!==e)return i;for(;n=i[o++];)1===n.nodeType&&r.push(n);return r},v.find.CLASS=f.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&w)return t.getElementsByClassName(e)},u=[],g=[],(f.qsa=ee.test(A.querySelectorAll))&&(ue(function(e){var t;s.appendChild(e).innerHTML="
    ",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+B+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+B+"*(?:value|"+q+")"),e.querySelectorAll("[id~="+k+"-]").length||g.push("~="),(t=A.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+B+"*name"+B+"*="+B+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")}),ue(function(e){e.innerHTML="";var t=A.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+B+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),s.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(f.matchesSelector=ee.test(y=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&ue(function(e){f.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),u.push("!=",R)}),g=g.length&&new RegExp(g.join("|")),u=u.length&&new RegExp(u.join("|")),t=ee.test(s.compareDocumentPosition),_=t||ee.test(s.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},C=t?function(e,t){if(e===t)return c=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===n?e==A||e.ownerDocument==b&&_(b,e)?-1:t==A||t.ownerDocument==b&&_(b,t)?1:l?W(l,e)-W(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],s=[t];if(!o||!i)return e==A?-1:t==A?1:o?-1:i?1:l?W(l,e)-W(l,t):0;if(o===i)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]==b?-1:s[r]==b?1:0}),A},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(L(e),f.matchesSelector&&w&&!O[t+" "]&&(!u||!u.test(t))&&(!g||!g.test(t)))try{var n=y.call(e,t);if(n||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){O(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(re,d),e[3]=(e[3]||e[4]||e[5]||"").replace(re,d),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&G.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(re,d).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+B+")"+e+"("+B+"|$)"))&&S(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,o){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===o:"!="===r?t!==o:"^="===r?o&&0===t.indexOf(o):"*="===r?o&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return b(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||z,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this);if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:O.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:w,!0)),S.test(r[1])&&k.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=w.getElementById(r[2]))&&(this[0]=o,this.length=1),this}).prototype=k.fn,z=k(w);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function N(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,fe=/^$|^module$|\/(?:java|ecma)script/i;ce=w.createDocumentFragment().appendChild(w.createElement("div")),(ue=w.createElement("input")).setAttribute("type","radio"),ue.setAttribute("checked","checked"),ue.setAttribute("name","t"),ce.appendChild(ue),_.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",_.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",_.option=!!ce.lastChild;var he={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function me(e,t){var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&x(e,t)?k.merge([e],n):n}function ge(e,t){for(var n=0,r=e.length;n",""]);var ye=/<|&#?\w+;/;function _e(e,t,n,r,o){for(var i,a,s,l,c,u,d=t.createDocumentFragment(),p=[],f=0,h=e.length;f\s*$/g;function Oe(e,t){return x(e,"table")&&x(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Ce(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function De(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ne(e,t){var n,r,o,i,a,s;if(1===t.nodeType){if(G.hasData(e)&&(s=G.get(e).events))for(o in G.remove(t,"handle events"),s)for(n=0,r=s[o].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",o=function(e){r.remove(),o=null,e&&t("error"===e.type?404:200,e.type)}),w.head.appendChild(r[0])},abort:function(){o&&o()}}});var Zt,en=[],tn=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=en.pop()||k.expando+"_"+Dt.guid++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,o,i,a=!1!==e.jsonp&&(tn.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&tn.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(tn,"$1"+r):!1!==e.jsonp&&(e.url+=(Nt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return i||k.error(r+" was not called"),i[0]},e.dataTypes[0]="json",o=A[r],A[r]=function(){i=arguments},n.always(function(){void 0===o?k(A).removeProp(r):A[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,en.push(r)),i&&b(o)&&o(i[0]),i=o=void 0}),"script"}),_.createHTMLDocument=((Zt=w.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Zt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(_.createHTMLDocument?((r=(t=w.implementation.createHTMLDocument("")).createElement("base")).href=w.location.href,t.head.appendChild(r)):t=w),i=!n&&[],(o=S.exec(e))?[t.createElement(o[1])]:(o=_e([e],t,i),i&&i.length&&k(i).remove(),k.merge([],o.childNodes)));var r,o,i},k.fn.load=function(e,t,n){var r,o,i,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,i||[e.responseText,t,e])})}),this},k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,o,i,a,s,l,c=k.css(e,"position"),u=k(e),d={};"static"===c&&(e.style.position="relative"),s=u.offset(),i=k.css(e,"top"),l=k.css(e,"left"),o=("absolute"===c||"fixed"===c)&&-1<(i+l).indexOf("auto")?(a=(r=u.position()).top,r.left):(a=parseFloat(i)||0,parseFloat(l)||0),b(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+o),"using"in t?t.using.call(e,d):("number"==typeof d.top&&(d.top+="px"),"number"==typeof d.left&&(d.left+="px"),u.css(d))}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),o.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-k.css(r,"marginTop",!0),left:t.left-o.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===k.css(e,"position");)e=e.offsetParent;return e||ne})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,o){var i="pageYOffset"===o;k.fn[t]=function(e){return P(this,function(e,t,n){var r;return m(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n?r?r[o]:e[t]:void(r?r.scrollTo(i?r.pageXOffset:n,i?n:r.pageYOffset):e[t]=n)},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=Je(_.pixelPosition,function(e,t){if(t)return t=Ke(e,n),Xe.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,i){k.fn[i]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),o=r||(!0===e||!0===t?"margin":"border");return P(this,function(e,t,n){var r;return m(e)?0===i.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,o):k.style(e,t,n,o)},s,n?e:void 0,n)}})}),k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<|]|"+t.src_ZPCc+"))("+s+")","i"),o.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),o.re.pretest=RegExp("("+o.re.schema_test.source+")|("+o.re.host_fuzzy_test.source+")|@","i"),(r=o).__index__=-1,r.__text_cache__=""}function h(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function m(e,t){var n=new h(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function g(e,t){if(!(this instanceof g))return new g(e,t);var n;t||(n=e,Object.keys(n||{}).reduce(function(e,t){return e||o.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=r({},o,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},i,e),this.__compiled__={},this.__tlds__=a,this.__tlds_replaced__=!1,this.re={},s(this)}g.prototype.add=function(e,t){return this.__schemas__[e]=t,s(this),this},g.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},g.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,o,i,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(o=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&0<=(l=e.search(this.re.host_fuzzy_test))&&(this.__index__<0||lthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a)),0<=this.__index__},g.prototype.pretest=function(e){return this.re.pretest.test(e)},g.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},g.prototype.match=function(e){var t=0,n=[];0<=this.__index__&&this.__text_cache__===e&&(n.push(m(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(m(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},g.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse():(this.__tlds__=e.slice(),this.__tlds_replaced__=!0),s(this),this},g.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},g.prototype.onCompile=function(){},e.exports=g},"./node_modules/linkify-it/lib/re.js":function(e,t,r){e.exports=function(e){var t={};t.src_Any=r("./node_modules/uc.micro/properties/Any/regex.js").source,t.src_Cc=r("./node_modules/uc.micro/categories/Cc/regex.js").source,t.src_Z=r("./node_modules/uc.micro/categories/Z/regex.js").source,t.src_P=r("./node_modules/uc.micro/categories/P/regex.js").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><|]";return t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+"|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},"./node_modules/markdown-it/index.js":function(e,t,n){e.exports=n("./node_modules/markdown-it/lib/index.js")},"./node_modules/markdown-it/lib/common/entities.js":function(e,t,n){e.exports=n("./node_modules/entities/lib/maps/entities.json")},"./node_modules/markdown-it/lib/common/html_blocks.js":function(e,t,n){e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},"./node_modules/markdown-it/lib/common/html_re.js":function(e,t,n){var r="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",o="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",i=new RegExp("^(?:"+r+"|"+o+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)"),a=new RegExp("^(?:"+r+"|"+o+")");e.exports.HTML_TAG_RE=i,e.exports.HTML_OPEN_CLOSE_TAG_RE=a},"./node_modules/markdown-it/lib/common/utils.js":function(e,t,n){function r(e){return(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})(e)}var o=Object.prototype.hasOwnProperty;function a(e,t){return o.call(e,t)}function s(e){return!(55296<=e&&e<=57343)&&(!(64976<=e&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(0<=e&&e<=8)&&(11!==e&&(!(14<=e&&e<=31)&&(!(127<=e&&e<=159)&&!(1114111>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var i=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,c=new RegExp(i.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=n("./node_modules/markdown-it/lib/common/entities.js");var p=/[&<>"]/,f=/[&<>"]/g,h={"&":"&","<":"<",">":">",'"':"""};function m(e){return h[e]}var g=/[.?*+^$[\]\\(){}|-]/g;var y=n("./node_modules/uc.micro/categories/P/regex.js");t.lib={},t.lib.mdurl=n("./node_modules/mdurl/index.js"),t.lib.ucmicro=n("./node_modules/uc.micro/index.js"),t.assign=function(n){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!==r(t))throw new TypeError(t+"must be object");Object.keys(t).forEach(function(e){n[e]=t[e]})}}),n},t.isString=function(e){return"[object String]"===(t=e,Object.prototype.toString.call(t));var t},t.has=a,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(i,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(c,function(e,t,n){return t||(r=e,a(d,o=n)?d[o]:35===o.charCodeAt(0)&&u.test(o)&&s(i="x"===o[1].toLowerCase()?parseInt(o.slice(2),16):parseInt(o.slice(1),10))?l(i):r);var r,o,i})},t.isValidEntityCode=s,t.fromCodePoint=l,t.escapeHtml=function(e){return p.test(e)?e.replace(f,m):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(8192<=e&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return y.test(e)},t.escapeRE=function(e){return e.replace(g,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},"./node_modules/markdown-it/lib/index.js":function(e,t,n){var r=n("./node_modules/markdown-it/lib/common/utils.js"),o=n("./node_modules/markdown-it/lib/helpers/index.js"),i=n("./node_modules/markdown-it/lib/renderer.js"),a=n("./node_modules/markdown-it/lib/parser_core.js"),s=n("./node_modules/markdown-it/lib/parser_block.js"),l=n("./node_modules/markdown-it/lib/parser_inline.js"),c=n("./node_modules/linkify-it/index.js"),u=n("./node_modules/mdurl/index.js"),d=n("./node_modules/node-libs-browser/node_modules/punycode/punycode.js"),p={default:n("./node_modules/markdown-it/lib/presets/default.js"),zero:n("./node_modules/markdown-it/lib/presets/zero.js"),commonmark:n("./node_modules/markdown-it/lib/presets/commonmark.js")},f=/^(vbscript|javascript|file|data):/,h=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!f.test(t)||!!h.test(t)}var g=["http:","https:","mailto:"];function y(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||0<=g.indexOf(t.protocol)))try{t.hostname=d.toASCII(t.hostname)}catch(e){}return u.encode(u.format(t))}function _(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||0<=g.indexOf(t.protocol)))try{t.hostname=d.toUnicode(t.hostname)}catch(e){}return u.decode(u.format(t))}function b(e,t){if(!(this instanceof b))return new b(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new i,this.linkify=new c,this.validateLink=m,this.normalizeLink=y,this.normalizeLinkText=_,this.utils=r,this.helpers=r.assign({},o),this.options={},this.configure(e),t&&this.set(t)}b.prototype.set=function(e){return r.assign(this.options,e),this},b.prototype.configure=function(t){var e,n=this;if(r.isString(t)&&!(t=p[e=t]))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&n.set(t.options),t.components&&Object.keys(t.components).forEach(function(e){t.components[e].rules&&n[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&n[e].ruler2.enableOnly(t.components[e].rules2)}),this},b.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter(function(e){return n.indexOf(e)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},b.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(e){n=n.concat(this[e].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter(function(e){return n.indexOf(e)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},b.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},b.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},b.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},b.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},b.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=b},"./node_modules/markdown-it/lib/parser_block.js":function(e,t,n){var r=n("./node_modules/markdown-it/lib/ruler.js"),o=[["table",n("./node_modules/markdown-it/lib/rules_block/table.js"),["paragraph","reference"]],["code",n("./node_modules/markdown-it/lib/rules_block/code.js")],["fence",n("./node_modules/markdown-it/lib/rules_block/fence.js"),["paragraph","reference","blockquote","list"]],["blockquote",n("./node_modules/markdown-it/lib/rules_block/blockquote.js"),["paragraph","reference","blockquote","list"]],["hr",n("./node_modules/markdown-it/lib/rules_block/hr.js"),["paragraph","reference","blockquote","list"]],["list",n("./node_modules/markdown-it/lib/rules_block/list.js"),["paragraph","reference","blockquote"]],["reference",n("./node_modules/markdown-it/lib/rules_block/reference.js")],["heading",n("./node_modules/markdown-it/lib/rules_block/heading.js"),["paragraph","reference","blockquote"]],["lheading",n("./node_modules/markdown-it/lib/rules_block/lheading.js")],["html_block",n("./node_modules/markdown-it/lib/rules_block/html_block.js"),["paragraph","reference","blockquote"]],["paragraph",n("./node_modules/markdown-it/lib/rules_block/paragraph.js")]];function i(){this.ruler=new r;for(var e=0;e=l){e.line=n;break}for(r=0;r=i)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var o,i,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(i=this.ruler2.getRules("")).length,o=0;o"+f(e[t].content)+""},o.code_block=function(e,t,n,r,o){var i=e[t];return""+f(e[t].content)+"\n"},o.fence=function(e,t,n,r,o){var i,a,s,l,c=e[t],u=c.info?p(c.info).trim():"",d="";return u&&(d=u.split(/\s+/g)[0]),0===(i=n.highlight&&n.highlight(c.content,d)||f(c.content)).indexOf(""+i+"\n"):"
    "+i+"
    \n"},o.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)},o.hardbreak=function(e,t,n){return n.xhtmlOut?"
    \n":"
    \n"},o.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
    \n":"
    \n":"\n"},o.text=function(e,t){return f(e[t].content)},o.html_block=function(e,t){return e[t].content},o.html_inline=function(e,t){return e[t].content},i.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")},i.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,a=0,s=e.length;a",L.map=u=[t,0],e.md.block.tokenize(e,t,d),(L=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=w,e.parentType=g,u[1]=e.line,a=0;a<_.length;a++)e.bMarks[a+t]=f[a],e.tShift[a+t]=_[a],e.sCount[a+t]=y[a],e.bsCount[a+t]=h[a];return e.blkIndent=m,!0}},"./node_modules/markdown-it/lib/rules_block/code.js":function(e,t,n){e.exports=function(e,t,n){var r,o,i;if(e.sCount[t]-e.blkIndent<4)return!1;for(o=r=t+1;r|$))/i,/<\/(script|pre|style)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(o.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var o,i,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(4<=e.sCount[t]-e.blkIndent)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(l))return!1;for(s=e.src.slice(l,c),o=0;o=e.blkIndent&&(l=e.bMarks[f]+e.tShift[f])<(c=e.eMarks[f])&&(45===(d=e.src.charCodeAt(l))||61===d)&&(l=e.skipChars(l,d),c<=(l=e.skipSpaces(l)))){u=61===d?1:2;break}if(!(e.sCount[f]<0)){for(o=!1,i=0,a=h.length;i=e.blkIndent&&(D=!0),0<=(x=j(e,t))){if(u=!0,T=e.bMarks[t]+e.tShift[t],g=Number(e.src.substr(T,x-T-1)),D&&1!==g)return!1}else{if(!(0<=(x=E(e,t))))return!1;u=!1}if(D&&e.skipSpaces(x)>=e.eMarks[t])return!1;if(m=e.src.charCodeAt(x-1),r)return!0;for(h=e.tokens.length,u?(C=e.push("ordered_list_open","ol",1),1!==g&&(C.attrs=[["start",g]])):C=e.push("bullet_list_open","ul",1),C.map=f=[t,0],C.markup=String.fromCharCode(m),_=t,S=!1,O=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";_=this.eMarks[e]},r.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e=e.eMarks[l])return!1;if(124!==(o=e.src.charCodeAt(a++))&&45!==o&&58!==o)return!1;for(;ap.length)return!1;if(r)return!0;for((d=e.push("table_open","table",1)).map=h=[t,0],(d=e.push("thead_open","thead",1)).map=[t,t+1],(d=e.push("tr_open","tr",1)).map=[t,t+1],s=0;s\s]/i.test(a.content)&&0/i.test(a.content)&&f++),!(0/,u=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;e.exports=function(e,t){var n,r,o,i,a,s,l=e.pos;return 60===e.src.charCodeAt(l)&&(!((n=e.src.slice(l)).indexOf(">")<0)&&(u.test(n)?(i=(r=n.match(u))[0].slice(1,-1),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(t||((s=e.push("link_open","a",1)).attrs=[["href",a]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=r[0].length,!0)):!!c.test(n)&&(i=(o=n.match(c))[0].slice(1,-1),a=e.md.normalizeLink("mailto:"+i),!!e.md.validateLink(a)&&(t||((s=e.push("link_open","a",1)).attrs=[["href",a]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=o[0].length,!0))))}},"./node_modules/markdown-it/lib/rules_inline/backticks.js":function(e,t,n){e.exports=function(e,t){var n,r,o,i,a,s,l=e.pos;if(96!==e.src.charCodeAt(l))return!1;for(n=l,l++,r=e.posMax;l?@[]^_`{|}~-".split("").forEach(function(e){a[e.charCodeAt(0)]=1}),e.exports=function(e,t){var n,r=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(++re.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(e){return c[e]}var e,t=(function(t){function e(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}t.exports={defaults:e(),getDefaults:e,changeDefaults:function(e){t.exports.defaults=e}}}(e={exports:{}}),e.exports),r=(t.defaults,t.getDefaults,t.changeDefaults,/[&<>"']/),a=/[&<>"']/g,s=/[<>"']|&(?!#?\w+;)/,l=/[<>"']|&(?!#?\w+;)/g,c={"&":"&","<":"<",">":">",'"':""","'":"'"};var u=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function d(e){return e.replace(u,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var p=/(^|[^\[])\^/g;var h=/[^\w:]/g,m=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var g={},y=/^[^:]+:\/*[^/]*$/,_=/^([^:]+:)[\s\S]*$/,b=/^([^:]+:\/*[^/]*)[\s\S]*$/;function v(e,t){g[" "+e]||(y.test(e)?g[" "+e]=e+"/":g[" "+e]=M(e,"/",!0));var n=-1===(e=g[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(_,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(b,"$1")+t:e+t}function M(e,t,n){var r=e.length;if(0===r)return"";for(var o=0;ot)n.splice(t);else for(;n.length=r.length?e.slice(r.length):e}).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:N(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){for(var r=n.align.length,o=0;o ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){for(var n,r,o,i,a,s,l,c=t[0],u=t[2],d=1/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):E(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n,r=j(t[2],"()");-1$/,"$1"))?i.replace(this.rules.inline._escapes,"$1"):i,title:a?a.replace(this.rules.inline._escapes,"$1"):a},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if((r=t[r.toLowerCase()])&&r.href)return Y(n,r,n[0]);var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}},t.strong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.strong.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var o,i="**"===r[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(i.lastIndex=0;null!=(r=i.exec(t));)if(o=this.rules.inline.strong.middle.exec(t.slice(0,r.index+3)))return{type:"strong",raw:e.slice(0,o[0].length),text:e.slice(2,o[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.em.start.exec(e);if(r&&(!r[1]||r[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var o,i="*"===r[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(i.lastIndex=0;null!=(r=i.exec(t));)if(o=this.rules.inline.em.middle.exec(t.slice(0,r.index+2)))return{type:"em",raw:e.slice(0,o[0].length),text:e.slice(1,o[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=n.startsWith(" ")&&n.endsWith(" ");return r&&o&&(n=n.substring(1,n.length-1)),n=E(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[1]}},t.autolink=function(e,t){var n=this.rules.inline.autolink.exec(e);if(n){var r,o="@"===n[2]?"mailto:"+(r=E(this.options.mangle?t(n[1]):n[1])):r=E(n[1]);return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},t.url=function(e,t){var n,r,o,i;if(n=this.rules.inline.url.exec(e)){if("@"===n[2])o="mailto:"+(r=E(this.options.mangle?t(n[0]):n[0]));else{for(;i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0],i!==n[0];);r=E(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r=this.rules.inline.text.exec(e);if(r){var o=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):E(r[0]):r[0]:E(this.options.smartypants?n(r[0]):r[0]);return{type:"text",raw:r[0],text:o}}},e}(),q=x,B=w,H=S,P={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:q,table:q,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};P.def=B(P.def).replace("label",P._label).replace("title",P._title).getRegex(),P.bullet=/(?:[*+-]|\d{1,9}[.)])/,P.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,P.item=B(P.item,"gm").replace(/bull/g,P.bullet).getRegex(),P.list=B(P.list).replace(/bull/g,P.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+P.def.source+")").getRegex(),P._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",P._comment=//,P.html=B(P.html,"i").replace("comment",P._comment).replace("tag",P._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),P.paragraph=B(P._paragraph).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",P._tag).getRegex(),P.blockquote=B(P.blockquote).replace("paragraph",P.paragraph).getRegex(),P.normal=H({},P),P.gfm=H({},P.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),P.gfm.nptable=B(P.gfm.nptable).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",P._tag).getRegex(),P.gfm.table=B(P.gfm.table).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",P._tag).getRegex(),P.pedantic=H({},P.normal,{html:B("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",P._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:q,paragraph:B(P.normal._paragraph).replace("hr",P.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",P.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var R={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:q,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:q,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};R.punctuation=B(R.punctuation).replace(/punctuation/g,R._punctuation).getRegex(),R._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",R._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",R.em.start=B(R.em.start).replace(/punctuation/g,R._punctuation).getRegex(),R.em.middle=B(R.em.middle).replace(/punctuation/g,R._punctuation).replace(/overlapSkip/g,R._overlapSkip).getRegex(),R.em.endAst=B(R.em.endAst,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.em.endUnd=B(R.em.endUnd,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.strong.start=B(R.strong.start).replace(/punctuation/g,R._punctuation).getRegex(),R.strong.middle=B(R.strong.middle).replace(/punctuation/g,R._punctuation).replace(/blockSkip/g,R._blockSkip).getRegex(),R.strong.endAst=B(R.strong.endAst,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.strong.endUnd=B(R.strong.endUnd,"g").replace(/punctuation/g,R._punctuation).getRegex(),R.blockSkip=B(R._blockSkip,"g").getRegex(),R.overlapSkip=B(R._overlapSkip,"g").getRegex(),R._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,R._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,R._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,R.autolink=B(R.autolink).replace("scheme",R._scheme).replace("email",R._email).getRegex(),R._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,R.tag=B(R.tag).replace("comment",P._comment).replace("attribute",R._attribute).getRegex(),R._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,R._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,R._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,R.link=B(R.link).replace("label",R._label).replace("href",R._href).replace("title",R._title).getRegex(),R.reflink=B(R.reflink).replace("label",R._label).getRegex(),R.reflinkSearch=B(R.reflinkSearch,"g").replace("reflink",R.reflink).replace("nolink",R.nolink).getRegex(),R.normal=H({},R),R.pedantic=H({},R.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:B(/^!?\[(label)\]\((.*?)\)/).replace("label",R._label).getRegex(),reflink:B(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",R._label).getRegex()}),R.gfm=H({},R.normal,{escape:B(R.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\'+(n?e:Q(e,!0))+"\n":"
    "+(n?e:Q(e,!0))+"
    \n"},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return"\n\n"+e+"\n"+(t=t&&""+t+"")+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=J(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"},t.image=function(e,t,n){if(null===(e=J(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},t.text=function(e){return e},e}(),ee=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),te=function(){function e(){this.seen={}}return e.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t))for(var n=t;this.seen[n]++,t=n+"-"+this.seen[n],this.seen.hasOwnProperty(t););return this.seen[t]=0,t},e}(),ne=t.defaults,re=A,oe=function(){function n(e){this.options=e||ne,this.options.renderer=this.options.renderer||new Z,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ee,this.slugger=new te}n.parse=function(e,t){return new n(t).parse(e)};var e=n.prototype;return e.parse=function(e,t){void 0===t&&(t=!0);for(var n,r,o,i,a,s,l,c,u,d,p,f,h,m,g,y,_,b="",v=e.length,M=0;MAn error occurred:

    "+se(e.message+"",!0)+"
    ";throw e}}return de.options=de.setOptions=function(e){return ie(de.defaults,e),ce(de.defaults),de},de.getDefaults=le,de.defaults=ue,de.use=function(s){var t,n=ie({},s);s.renderer&&function(){var e,a=de.defaults.renderer||new Z;for(e in s.renderer)!function(o){var i=a[o];a[o]=function(){for(var e=arguments.length,t=new Array(e),n=0;n>10),56320+(1023&i))),s+=9):a+="�";return a})}r.defaultChars=";/?:@&=+$,#",r.componentChars="",e.exports=r},"./node_modules/mdurl/encode.js":function(e,t,n){var c={};function u(e,t,n){var r,o,i,a,s,l="";for("string"!=typeof t&&(n=t,t=u.defaultChars),void 0===n&&(n=!0),s=function(e){var t,n,r=c[e];if(r)return r;for(r=c[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t",'"',"`"," ","\r","\n","\t"]),a=["'"].concat(i),S=["%","/","?",";","#"].concat(a),T=["/","?","#"],z=/^[+a-z0-9A-Z_-]{0,63}$/,O=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,C={javascript:!0,"javascript:":!0},D={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};r.prototype.parse=function(e,t){var n,r,o;if(d=(d=e).trim(),!t&&1===e.split("#").length){var i=x.exec(d);if(i)return this.pathname=i[1],i[2]&&(this.search=i[2]),this}var a=k.exec(d);if(a&&(n=(a=a[0]).toLowerCase(),this.protocol=a,d=d.substr(a.length)),(t||a||d.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(o="//"===d.substr(0,2))||a&&C[a]||(d=d.substr(2),this.slashes=!0)),!C[a]&&(o||a&&!D[a])){var s,l,c=-1;for(h=0;h= 2.6.0. You are using Moment.js "+i.version+". See momentjs.com"),m.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){for(var t=+e,n=this.untils,r=0;r= 2.9.0. You are using Moment.js "+i.version+"."),i.defaultZone=e?A(e):null,i};var E=i.momentProperties;return"[object Array]"===Object.prototype.toString.call(E)?(E.push("_z"),E.push("_a")):E&&(E._z=null),i})}).call(this,a("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/moment/locale/af.js":function(e,t,n){var r,o,i,a;function s(e){return(s="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})(e)} +!function(e){"use strict";"object"===j(t)&&t.exports?t.exports=e(a("./node_modules/moment/moment.js")):(r=[a("./node_modules/moment/moment.js")],void 0===(o="function"==typeof(n=e)?n.apply(i,r):n)||(t.exports=o))}(function(i){"use strict";void 0===i.version&&i.default&&(i=i.default);var t,a={},s={},l={},c={},u={};i&&"string"==typeof i.version||T();var e=i.version.split("."),n=+e[0],r=+e[1];function d(e){return 96>>0,r=0;rqe(e)?(i=e+1,a-qe(e)):(i=e,a);return{year:i,dayOfYear:s}}function Re(e,t,n){var r,o,i=He(e.year(),t,n),a=Math.floor((e.dayOfYear()-i-1)/7)+1;return a<1?r=a+Ie(o=e.year()-1,t,n):a>Ie(e.year(),t,n)?(r=a-Ie(e.year(),t,n),o=e.year()+1):(o=e.year(),r=a),{week:r,year:o}}function Ie(e,t,n){var r=He(e,t,n),o=He(e+1,t,n);return(qe(e)-r+o)/7}E("w",["ww",2],"wo","week"),E("W",["WW",2],"Wo","isoWeek"),W("week","w"),W("isoWeek","W"),R("week",5),R("isoWeek",5),pe("w",te),pe("ww",te,J),pe("W",te),pe("WW",te,J),ye(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=X(e)});function Fe(e,t){return e.slice(t,7).concat(e.slice(0,t))}E("d",0,"do","day"),E("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),E("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),E("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),E("e",0,0,"weekday"),E("E",0,0,"isoWeekday"),W("day","d"),W("weekday","e"),W("isoWeekday","E"),R("day",11),R("weekday",11),R("isoWeekday",11),pe("d",te),pe("e",te),pe("E",te),pe("dd",function(e,t){return t.weekdaysMinRegex(e)}),pe("ddd",function(e,t){return t.weekdaysShortRegex(e)}),pe("dddd",function(e,t){return t.weekdaysRegex(e)}),ye(["dd","ddd","dddd"],function(e,t,n,r){var o=n._locale.weekdaysParse(e,r,n._strict);null!=o?t.d=o:g(n).invalidWeekday=e}),ye(["d","e","E"],function(e,t,n,r){t[r]=X(e)});var Xe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ue="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),$e="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ve=de,Ge=de,Ke=de;function Je(){function e(e,t){return t.length-e.length}for(var t,n,r,o,i=[],a=[],s=[],l=[],c=0;c<7;c++)t=m([2e3,1]).day(c),n=he(this.weekdaysMin(t,"")),r=he(this.weekdaysShort(t,"")),o=he(this.weekdays(t,"")),i.push(n),a.push(r),s.push(o),l.push(n),l.push(r),l.push(o);i.sort(e),a.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Qe(){return this.hours()%12||12}function Ze(e,t){E(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}E("H",["HH",2],0,"hour"),E("h",["hh",2],0,Qe),E("k",["kk",2],0,function(){return this.hours()||24}),E("hmm",0,0,function(){return""+Qe.apply(this)+z(this.minutes(),2)}),E("hmmss",0,0,function(){return""+Qe.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)}),E("Hmm",0,0,function(){return""+this.hours()+z(this.minutes(),2)}),E("Hmmss",0,0,function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)}),Ze("a",!0),Ze("A",!1),W("hour","h"),R("hour",13),pe("a",et),pe("A",et),pe("H",te),pe("h",te),pe("k",te),pe("HH",te,J),pe("hh",te,J),pe("kk",te,J),pe("hmm",ne),pe("hmmss",re),pe("Hmm",ne),pe("Hmmss",re),ge(["H","HH"],Le),ge(["k","kk"],function(e,t,n){var r=X(e);t[Le]=24===r?0:r}),ge(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ge(["h","hh"],function(e,t,n){t[Le]=X(e),g(n).bigHour=!0}),ge("hmm",function(e,t,n){var r=e.length-2;t[Le]=X(e.substr(0,r)),t[we]=X(e.substr(r)),g(n).bigHour=!0}),ge("hmmss",function(e,t,n){var r=e.length-4,o=e.length-2;t[Le]=X(e.substr(0,r)),t[we]=X(e.substr(r,2)),t[Ae]=X(e.substr(o)),g(n).bigHour=!0}),ge("Hmm",function(e,t,n){var r=e.length-2;t[Le]=X(e.substr(0,r)),t[we]=X(e.substr(r))}),ge("Hmmss",function(e,t,n){var r=e.length-4,o=e.length-2;t[Le]=X(e.substr(0,r)),t[we]=X(e.substr(r,2)),t[Ae]=X(e.substr(o))});var tt=U("Hours",!0);var nt,rt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ze,monthsShort:Oe,week:{dow:0,doy:6},weekdays:Xe,weekdaysMin:$e,weekdaysShort:Ue,meridiemParse:/[ap]\.?m?\.?/i},ot={},it={};function at(e){return e?e.toLowerCase().replace("_","-"):e}function st(e){for(var t,n,r,o,i=0;i=t&&function(e,t){for(var n=Math.min(e.length,t.length),r=0;r=t-1)break;t--}i++}return nt}function lt(t){var e;if(void 0===ot[t]&&void 0!==tr&&tr&&tr.exports)try{e=nt._abbr,rr("./node_modules/moment/locale sync recursive ^\\.\\/.*$")("./"+t),ct(e)}catch(e){ot[t]=null}return ot[t]}function ct(e,t){var n;return e&&((n=i(t)?dt(e):ut(e,t))?nt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),nt._abbr}function ut(e,t){if(null===t)return delete ot[e],null;var n,r=rt;if(t.abbr=e,null!=ot[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=ot[e]._config;else if(null!=t.parentLocale)if(null!=ot[t.parentLocale])r=ot[t.parentLocale]._config;else{if(null==(n=lt(t.parentLocale)))return it[t.parentLocale]||(it[t.parentLocale]=[]),it[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ot[e]=new T(S(r,t)),it[e]&&it[e].forEach(function(e){ut(e.name,e.config)}),ct(e),ot[e]}function dt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return nt;if(!s(e)){if(t=lt(e))return t;e=[e]}return st(e)}function pt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[ve]<0||11Te(n[be],n[ve])?Me:n[Le]<0||24Ie(n,i,a)?g(e)._overflowWeeks=!0:null!=l?g(e)._overflowWeekday=!0:(s=Pe(n,r,o,i,a),e._a[be]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(i=At(e._a[be],r[be]),(e._dayOfYear>qe(i)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Be(i,0,e._dayOfYear),e._a[ve]=n.getUTCMonth(),e._a[Me]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=l[t]=r[t];for(;t<7;t++)e._a[t]=l[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Le]&&0===e._a[we]&&0===e._a[Ae]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Le]=0),e._d=(e._useUTC?Be:function(e,t,n,r,o,i,a){var s;return e<100&&0<=e?(s=new Date(e+400,t,n,r,o,i,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,o,i,a),s}).apply(null,l),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Le]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(g(e).weekdayMismatch=!0)}}function xt(e){if(e._f!==f.ISO_8601)if(e._f!==f.RFC_2822){e._a=[],g(e).empty=!0;for(var t,n,r,o,i,a,s,l=""+e._i,c=l.length,u=0,d=Y(e._f,e._locale).match(O)||[],p=0;pn.valueOf():n.valueOf()"}),bn.toJSON=function(){return this.isValid()?this.toISOString():null},bn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bn.unix=function(){return Math.floor(this.valueOf()/1e3)},bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bn.eraName=function(){for(var e,t=this.localeData().eras(),n=0,r=t.length;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},bn.isUtc=Rt,bn.isUTC=Rt,bn.zoneAbbr=function(){return this._isUTC?"UTC":""},bn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},bn.dates=n("dates accessor is deprecated. Use date instead.",fn),bn.months=n("months accessor is deprecated. Use month instead",je),bn.years=n("years accessor is deprecated. Use year instead",We),bn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),bn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!i(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=St(t))._a?(e=(t._isUTC?m:zt)(t._a),this._isDSTShifted=this.isValid()&&0= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=_-b,A=Math.floor,k=String.fromCharCode;function x(e){throw new RangeError(d[e])}function f(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function h(e,t){var n=e.split("@"),r="";return 1>>10&1023|55296),e=56320|1023&e),t+=k(e)}).join("")}function z(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function O(e,t,n){var r=0;for(e=n?A(e/s):e>>1,e+=A(e/t);p*v>>1A((y-f)/i))&&x("overflow"),f+=s*i,!(s<(l=a<=m?b:m+v<=a?v:a-m));a+=_)i>A(y/(c=_-l))&&x("overflow"),i*=c;m=O(f-o,t=d.length+1,0==o),A(f/t)>y-h&&x("overflow"),h+=A(f/t),f%=t,d.splice(f++,0,h)}return T(d)}function g(e){for(var t,n,r,o,i,a,s,l,c,u,d,p=[],f=(e=S(e)).length,h=L,m=M,g=t=0;gA((y-t)/(c=n+1))&&x("overflow"),t+=(o-h)*c,h=o,g=0;gy&&x("overflow"),l==h){for(i=t,a=_;!(i<(s=a<=m?b:m+v<=a?v:a-m));a+=_)d=i-s,u=_-s,p.push(k(z(s+d%u,0))),i=A(d/u);p.push(k(z(i,0))),m=O(t,c,n==r),t=0,++n}++t,++h}return p.join("")}if(o={version:"1.4.1",ucs2:{decode:S,encode:T},decode:m,encode:g,toASCII:function(e){return h(e,function(e){return c.test(e)?"xn--"+g(e):e})},toUnicode:function(e){return h(e,function(e){return l.test(e)?m(e.slice(4).toLowerCase()):e})}},"object"==E(Y("./node_modules/webpack/buildin/amd-options.js"))&&Y("./node_modules/webpack/buildin/amd-options.js"))void 0===(N=function(){return o}.call(j,Y,j,C))||(C.exports=N);else if(t&&n)if(C.exports==t)n.exports=o;else for(i in o)o.hasOwnProperty(i)&&(t[i]=o[i]);else e.punycode=o}(void 0)}).call(this,Y("./node_modules/webpack/buildin/module.js")(e),Y("./node_modules/webpack/buildin/global.js"))},"./node_modules/nunjucks/browser/nunjucks.js":function(e,a,t){(function(ue,i,e){var t,n,r,o;function g(e){return(g="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})(e)} +n=function(){"use strict";var e,o;function f(){return e.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function l(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function h(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function c(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(h(e,t))return;return 1}function i(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function a(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){for(var n=[],r=0;r>>0,r=0;rYe(e)?(i=e+1,a-Ye(e)):(i=e,a);return{year:i,dayOfYear:s}}function Pe(e,t,n){var r,o,i=Be(e.year(),t,n),a=Math.floor((e.dayOfYear()-i-1)/7)+1;return a<1?r=a+Re(o=e.year()-1,t,n):a>Re(e.year(),t,n)?(r=a-Re(e.year(),t,n),o=e.year()+1):(o=e.year(),r=a),{week:r,year:o}}function Re(e,t,n){var r=Be(e,t,n),o=Be(e+1,t,n);return(Ye(e)-r+o)/7}N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),W("week","w"),W("isoWeek","W"),P("week",5),P("isoWeek",5),de("w",ee),de("ww",ee,K),de("W",ee),de("WW",ee,K),ge(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=F(e)});function Ie(e,t){return e.slice(t,7).concat(e.slice(0,t))}N("d",0,"do","day"),N("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),N("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),N("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),W("day","d"),W("weekday","e"),W("isoWeekday","E"),P("day",11),P("weekday",11),P("isoWeekday",11),de("d",ee),de("e",ee),de("E",ee),de("dd",function(e,t){return t.weekdaysMinRegex(e)}),de("ddd",function(e,t){return t.weekdaysShortRegex(e)}),de("dddd",function(e,t){return t.weekdaysRegex(e)}),ge(["dd","ddd","dddd"],function(e,t,n,r){var o=n._locale.weekdaysParse(e,r,n._strict);null!=o?t.d=o:g(n).invalidWeekday=e}),ge(["d","e","E"],function(e,t,n,r){t[r]=F(e)});var Fe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ue="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),$e=ue,Ge=ue,Ve=ue;function Ke(){function e(e,t){return t.length-e.length}for(var t,n,r,o,i=[],a=[],s=[],l=[],c=0;c<7;c++)t=m([2e3,1]).day(c),n=fe(this.weekdaysMin(t,"")),r=fe(this.weekdaysShort(t,"")),o=fe(this.weekdays(t,"")),i.push(n),a.push(r),s.push(o),l.push(n),l.push(r),l.push(o);i.sort(e),a.sort(e),s.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Je(){return this.hours()%12||12}function Qe(e,t){N(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ze(e,t){return t._meridiemParse}N("H",["HH",2],0,"hour"),N("h",["hh",2],0,Je),N("k",["kk",2],0,function(){return this.hours()||24}),N("hmm",0,0,function(){return""+Je.apply(this)+T(this.minutes(),2)}),N("hmmss",0,0,function(){return""+Je.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),N("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),N("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Qe("a",!0),Qe("A",!1),W("hour","h"),P("hour",13),de("a",Ze),de("A",Ze),de("H",ee),de("h",ee),de("k",ee),de("HH",ee,K),de("hh",ee,K),de("kk",ee,K),de("hmm",te),de("hmmss",ne),de("Hmm",te),de("Hmmss",ne),me(["H","HH"],Me),me(["k","kk"],function(e,t,n){var r=F(e);t[Me]=24===r?0:r}),me(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),me(["h","hh"],function(e,t,n){t[Me]=F(e),g(n).bigHour=!0}),me("hmm",function(e,t,n){var r=e.length-2;t[Me]=F(e.substr(0,r)),t[Le]=F(e.substr(r)),g(n).bigHour=!0}),me("hmmss",function(e,t,n){var r=e.length-4,o=e.length-2;t[Me]=F(e.substr(0,r)),t[Le]=F(e.substr(r,2)),t[Ae]=F(e.substr(o)),g(n).bigHour=!0}),me("Hmm",function(e,t,n){var r=e.length-2;t[Me]=F(e.substr(0,r)),t[Le]=F(e.substr(r))}),me("Hmmss",function(e,t,n){var r=e.length-4,o=e.length-2;t[Me]=F(e.substr(0,r)),t[Le]=F(e.substr(r,2)),t[Ae]=F(e.substr(o))});var et=X("Hours",!0);var tt,nt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Te,monthsShort:ze,week:{dow:0,doy:6},weekdays:Fe,weekdaysMin:Ue,weekdaysShort:Xe,meridiemParse:/[ap]\.?m?\.?/i},rt={},ot={};function it(e){return e?e.toLowerCase().replace("_","-"):e}function at(e){for(var t,n,r,o,i=0;i=t&&function(e,t){for(var n=Math.min(e.length,t.length),r=0;r=t-1)break;t--}i++}return tt}function st(t){var e;if(void 0===rt[t]&&void 0!==er&&er&&er.exports)try{e=tt._abbr,nr("./node_modules/moment/locale sync recursive ^\\.\\/.*$")("./"+t),lt(e)}catch(e){rt[t]=null}return rt[t]}function lt(e,t){var n;return e&&(n=i(t)?ut(e):ct(e,t))&&(tt=n),tt._abbr}function ct(e,t){if(null===t)return delete rt[e],null;var n,r=nt;if(t.abbr=e,null!=rt[e])w("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=rt[e]._config;else if(null!=t.parentLocale)if(null!=rt[t.parentLocale])r=rt[t.parentLocale]._config;else{if(null==(n=st(t.parentLocale)))return ot[t.parentLocale]||(ot[t.parentLocale]=[]),ot[t.parentLocale].push({name:e,config:t}),null;r=n._config}return rt[e]=new S(x(r,t)),ot[e]&&ot[e].forEach(function(e){ct(e.name,e.config)}),lt(e),rt[e]}function ut(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!s(e)){if(t=st(e))return t;e=[e]}return at(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[be]<0||11Se(n[_e],n[be])?ve:n[Me]<0||24Re(n,i,a)?g(e)._overflowWeeks=!0:null!=l?g(e)._overflowWeekday=!0:(s=He(n,r,o,i,a),e._a[_e]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(i=At(e._a[_e],r[_e]),(e._dayOfYear>Ye(i)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=qe(i,0,e._dayOfYear),e._a[be]=n.getUTCMonth(),e._a[ve]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=l[t]=r[t];for(;t<7;t++)e._a[t]=l[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Me]&&0===e._a[Le]&&0===e._a[Ae]&&0===e._a[we]&&(e._nextDay=!0,e._a[Me]=0),e._d=(e._useUTC?qe:function(e,t,n,r,o,i,a){var s;return e<100&&0<=e?(s=new Date(e+400,t,n,r,o,i,a),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,o,i,a),s}).apply(null,l),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Me]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(g(e).weekdayMismatch=!0)}}function kt(e){if(e._f!==f.ISO_8601)if(e._f!==f.RFC_2822){e._a=[],g(e).empty=!0;for(var t,n,r,o,i,a,s,l=""+e._i,c=l.length,u=0,d=j(e._f,e._locale).match(z)||[],p=0;pn.valueOf():n.valueOf()"}),_n.toJSON=function(){return this.isValid()?this.toISOString():null},_n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},_n.unix=function(){return Math.floor(this.valueOf()/1e3)},_n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},_n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},_n.eraName=function(){for(var e,t=this.localeData().eras(),n=0,r=t.length;nthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},_n.isLocal=function(){return!!this.isValid()&&!this._isUTC},_n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},_n.isUtc=Pt,_n.isUTC=Pt,_n.zoneAbbr=function(){return this._isUTC?"UTC":""},_n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},_n.dates=n("dates accessor is deprecated. Use date instead.",pn),_n.months=n("months accessor is deprecated. Use month instead",Ee),_n.years=n("years accessor is deprecated. Use year instead",We),_n.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),_n.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!i(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=xt(t))._a?(e=(t._isUTC?m:Tt)(t._a),this._isDSTShifted=this.isValid()&&0= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=_-b,w=Math.floor,k=String.fromCharCode;function x(e){throw new RangeError(d[e])}function f(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function h(e,t){var n=e.split("@"),r="";return 1>>10&1023|55296),e=56320|1023&e),t+=k(e)}).join("")}function z(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function O(e,t,n){var r=0;for(e=n?w(e/s):e>>1,e+=w(e/t);p*v>>1w((y-f)/i))&&x("overflow"),f+=s*i,!(s<(l=a<=m?b:m+v<=a?v:a-m));a+=_)i>w(y/(c=_-l))&&x("overflow"),i*=c;m=O(f-o,t=d.length+1,0==o),w(f/t)>y-h&&x("overflow"),h+=w(f/t),f%=t,d.splice(f++,0,h)}return T(d)}function g(e){for(var t,n,r,o,i,a,s,l,c,u,d,p=[],f=(e=S(e)).length,h=L,m=M,g=t=0;gw((y-t)/(c=n+1))&&x("overflow"),t+=(o-h)*c,h=o,g=0;gy&&x("overflow"),l==h){for(i=t,a=_;!(i<(s=a<=m?b:m+v<=a?v:a-m));a+=_)d=i-s,u=_-s,p.push(k(z(s+d%u,0))),i=w(d/u);p.push(k(z(i,0))),m=O(t,c,n==r),t=0,++n}++t,++h}return p.join("")}if(o={version:"1.4.1",ucs2:{decode:S,encode:T},decode:m,encode:g,toASCII:function(e){return h(e,function(e){return c.test(e)?"xn--"+g(e):e})},toUnicode:function(e){return h(e,function(e){return l.test(e)?m(e.slice(4).toLowerCase()):e})}},"object"==E(Y("./node_modules/webpack/buildin/amd-options.js"))&&Y("./node_modules/webpack/buildin/amd-options.js"))void 0===(N=function(){return o}.call(j,Y,j,C))||(C.exports=N);else if(t&&n)if(C.exports==t)n.exports=o;else for(i in o)o.hasOwnProperty(i)&&(t[i]=o[i]);else e.punycode=o}(void 0)}).call(this,Y("./node_modules/webpack/buildin/module.js")(e),Y("./node_modules/webpack/buildin/global.js"))},"./node_modules/nunjucks/browser/nunjucks.js":function(e,a,t){(function(ue,i,e){var t,n,r,o;function g(e){return(g="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})(e)} /*! Browser bundle of nunjucks 3.2.2 */ -o=function(){return o={},r.m=n=[function(e,o,t){"use strict";var i=Array.prototype,n=Object.prototype,r={"&":"&",'"':""","'":"'","<":"<",">":">"},a=/[&"'<>]/g;function u(e,t){return n.hasOwnProperty.call(e,t)}function s(e){return r[e]}function l(e,t,n){var r,o,i,a,s;return e instanceof Error&&(e=(o=e).name+": "+o.message),Object.setPrototypeOf?(r=new Error(e),Object.setPrototypeOf(r,l.prototype)):(r=this,Object.defineProperty(r,"message",{enumerable:!1,writable:!0,value:e})),Object.defineProperty(r,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(r,this.constructor),a=o?(i=Object.getOwnPropertyDescriptor(o,"stack"),(a=i&&(i.get||function(){return i.value}))||function(){return o.stack}):(s=new Error(e).stack,function(){return s}),Object.defineProperty(r,"stack",{get:function(){return a.call(r)}}),Object.defineProperty(r,"cause",{value:o}),r.lineno=t,r.colno=n,r.firstUpdate=!0,r.Update=function(e){var t="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?t+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(t+=" [Line "+this.lineno+"]")),t+="\n ",this.firstUpdate&&(t+=" "),this.message=t+(this.message||""),this.firstUpdate=!1,this},r}function d(e){return"[object Function]"===n.toString.call(e)}function c(e){return"[object Array]"===n.toString.call(e)}function p(e){return"[object String]"===n.toString.call(e)}function f(e){return"[object Object]"===n.toString.call(e)}function h(e){return Array.prototype.slice.call(e)}function m(e,t,n){return Array.prototype.indexOf.call(e||[],t,n)}function g(e){var t,n=[];for(t in e)u(e,t)&&n.push(t);return n}(o=e.exports={}).hasOwnProp=u,o._prettifyError=function(e,t,n){var r;return n.Update||(n=new o.TemplateError(n)),n.Update(e),t||(r=n,(n=new Error(r.message)).name=r.name),n},Object.setPrototypeOf?Object.setPrototypeOf(l.prototype,Error.prototype):l.prototype=Object.create(Error.prototype,{constructor:{value:l}}),o.TemplateError=l,o.escape=function(e){return e.replace(a,s)},o.isFunction=d,o.isArray=c,o.isString=p,o.isObject=f,o.groupBy=function(e,t,n){for(var r,o,i={},a=d(t)?t:(o=(r=t)?"string"==typeof r?r.split("."):[r]:[],function(e){for(var t=e,n=0;nl.length)r=t.slice(0,l.length),t.slice(r.length,o).forEach(function(e,t){t",o+2),r(n,o+4)}))}}},function(e,t){},function(e,t,n){"use strict";var s=n(8),l=n(17),p=n(3),i=n(0).TemplateError,f=n(2).Frame,r=n(1).Obj,a={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="},c=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var o=r.prototype;return o.init=function(e,t){this.templateName=e,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this._scopeClosers="",this.inBlock=!1,this.throwOnUndefined=t},o.fail=function(e,t,n){throw void 0!==t&&(t+=1),void 0!==n&&(n+=1),new i(e,t,n)},o._pushBuffer=function(){var e=this._tmpid();return this.bufferStack.push(this.buffer),this.buffer=e,this._emit("var "+this.buffer+' = "";'),e},o._popBuffer=function(){this.buffer=this.bufferStack.pop()},o._emit=function(e){this.codebuf.push(e)},o._emitLine=function(e){this._emit(e+"\n")},o._emitLines=function(){for(var t=this,e=arguments.length,n=new Array(e),r=0;r","<=",">="],t=this.parseConcat(),n=[];;){var r=this.nextToken();if(!r)break;if(-1===e.indexOf(r.value)){this.pushToken(r);break}n.push(new d.CompareOperand(r.lineno,r.colno,this.parseConcat(),r.value))}return n.length?new d.Compare(n[0].lineno,n[0].colno,t,n):t},o.parseConcat=function(){for(var e=this.parseAdd();this.skipValue(s.TOKEN_TILDE,"~");)var t=this.parseAdd(),e=new d.Concat(e.lineno,e.colno,e,t);return e},o.parseAdd=function(){for(var e=this.parseSub();this.skipValue(s.TOKEN_OPERATOR,"+");)var t=this.parseSub(),e=new d.Add(e.lineno,e.colno,e,t);return e},o.parseSub=function(){for(var e=this.parseMul();this.skipValue(s.TOKEN_OPERATOR,"-");)var t=this.parseMul(),e=new d.Sub(e.lineno,e.colno,e,t);return e},o.parseMul=function(){for(var e=this.parseDiv();this.skipValue(s.TOKEN_OPERATOR,"*");)var t=this.parseDiv(),e=new d.Mul(e.lineno,e.colno,e,t);return e},o.parseDiv=function(){for(var e=this.parseFloorDiv();this.skipValue(s.TOKEN_OPERATOR,"/");)var t=this.parseFloorDiv(),e=new d.Div(e.lineno,e.colno,e,t);return e},o.parseFloorDiv=function(){for(var e=this.parseMod();this.skipValue(s.TOKEN_OPERATOR,"//");)var t=this.parseMod(),e=new d.FloorDiv(e.lineno,e.colno,e,t);return e},o.parseMod=function(){for(var e=this.parsePow();this.skipValue(s.TOKEN_OPERATOR,"%");)var t=this.parsePow(),e=new d.Mod(e.lineno,e.colno,e,t);return e},o.parsePow=function(){for(var e=this.parseUnary();this.skipValue(s.TOKEN_OPERATOR,"**");)var t=this.parseUnary(),e=new d.Pow(e.lineno,e.colno,e,t);return e},o.parseUnary=function(e){var t=this.peekToken(),n=this.skipValue(s.TOKEN_OPERATOR,"-")?new d.Neg(t.lineno,t.colno,this.parseUnary(!0)):this.skipValue(s.TOKEN_OPERATOR,"+")?new d.Pos(t.lineno,t.colno,this.parseUnary(!0)):this.parsePrimary();return e||(n=this.parseFilter(n)),n},o.parsePrimary=function(e){var t,n=this.nextToken(),r=null;if(n?n.type===s.TOKEN_STRING?t=n.value:n.type===s.TOKEN_INT?t=parseInt(n.value,10):n.type===s.TOKEN_FLOAT?t=parseFloat(n.value):n.type===s.TOKEN_BOOLEAN?"true"===n.value?t=!0:"false"===n.value?t=!1:this.fail("invalid boolean: "+n.value,n.lineno,n.colno):n.type===s.TOKEN_NONE?t=null:n.type===s.TOKEN_REGEX&&(t=new RegExp(n.value.body,n.value.flags)):this.fail("expected expression, got end of file"),r=void 0!==t?new d.Literal(n.lineno,n.colno,t):n.type===s.TOKEN_SYMBOL?new d.Symbol(n.lineno,n.colno,n.value):(this.pushToken(n),this.parseAggregate()),e||(r=this.parsePostfix(r)),r)return r;throw this.error("unexpected token: "+n.value,n.lineno,n.colno)},o.parseFilterName=function(){for(var e=this.expect(s.TOKEN_SYMBOL),t=e.value;this.skipValue(s.TOKEN_OPERATOR,".");)t+="."+this.expect(s.TOKEN_SYMBOL).value;return new d.Symbol(e.lineno,e.colno,t)},o.parseFilterArgs=function(e){return this.peekToken().type!==s.TOKEN_LEFT_PAREN?[]:this.parsePostfix(e).args.children},o.parseFilter=function(e){for(;this.skip(s.TOKEN_PIPE);){var t=this.parseFilterName();e=new d.Filter(t.lineno,t.colno,t,new d.NodeList(t.lineno,t.colno,[e].concat(this.parseFilterArgs(e))))}return e},o.parseFilterStatement=function(){var e=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var t=this.parseFilterName(),n=this.parseFilterArgs(t);this.advanceAfterBlockEnd(e.value);var r=new d.Capture(t.lineno,t.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var o=new d.Filter(t.lineno,t.colno,t,new d.NodeList(t.lineno,t.colno,[r].concat(n)));return new d.Output(t.lineno,t.colno,[o])},o.parseAggregate=function(){var e,t=this.nextToken();switch(t.type){case s.TOKEN_LEFT_PAREN:e=new d.Group(t.lineno,t.colno);break;case s.TOKEN_LEFT_BRACKET:e=new d.Array(t.lineno,t.colno);break;case s.TOKEN_LEFT_CURLY:e=new d.Dict(t.lineno,t.colno);break;default:return null}for(;;){var n,r,o,i=this.peekToken().type;if(i===s.TOKEN_RIGHT_PAREN||i===s.TOKEN_RIGHT_BRACKET||i===s.TOKEN_RIGHT_CURLY){this.nextToken();break}0=!",g="whitespace",y="block-start",_="variable-start",b="variable-end",v="left-paren",M="right-paren",L="left-bracket",w="right-bracket",A="left-curly",k="right-curly";function x(e,t,n,r){return{type:e,value:t,lineno:n,colno:r}}var r=function(){function e(e,t){this.str=e,this.index=0,this.len=e.length,this.lineno=0,this.colno=0,this.in_code=!1;var n=(t=t||{}).tags||{};this.tags={BLOCK_START:n.blockStart||"{%",BLOCK_END:n.blockEnd||"%}",VARIABLE_START:n.variableStart||"{{",VARIABLE_END:n.variableEnd||"}}",COMMENT_START:n.commentStart||"{#",COMMENT_END:n.commentEnd||"#}"},this.trimBlocks=!!t.trimBlocks,this.lstripBlocks=!!t.lstripBlocks}var t=e.prototype;return t.nextToken=function(){var e=this.lineno,t=this.colno;if(this.in_code){var n=this.current();if(this.isFinished())return null;if('"'===n||"'"===n)return x("string",this._parseString(n),e,t);if(d=this._extract(" \n\t\r "))return x(g,d,e,t);if((d=this._extractString(this.tags.BLOCK_END))||(d=this._extractString("-"+this.tags.BLOCK_END)))return this.in_code=!1,this.trimBlocks&&("\n"===(n=this.current())?this.forward():"\r"===n&&(this.forward(),"\n"===(n=this.current())?this.forward():this.back())),x("block-end",d,e,t);if((d=this._extractString(this.tags.VARIABLE_END))||(d=this._extractString("-"+this.tags.VARIABLE_END)))return this.in_code=!1,x(b,d,e,t);if("r"===n&&"/"===this.str.charAt(this.index+1)){this.forwardN(2);for(var r="";!this.isFinished();){if("/"===this.current()&&"\\"!==this.previous()){this.forward();break}r+=this.current(),this.forward()}for(var o=["g","i","m","y"],i="";!this.isFinished();){if(!(-1!==o.indexOf(this.current())))break;i+=this.current(),this.forward()}return x("regex",{body:r,flags:i},e,t)}if(-1!==m.indexOf(n)){this.forward();var a,s=["==","===","!=","!==","<=",">=","//","**"],l=n+this.current();switch(-1!==h.indexOf(s,l)&&(this.forward(),n=l,-1!==h.indexOf(s,l+this.current())&&(n=l+this.current(),this.forward())),n){case"(":a=v;break;case")":a=M;break;case"[":a=L;break;case"]":a=w;break;case"{":a=A;break;case"}":a=k;break;case",":a="comma";break;case":":a="colon";break;case"~":a="tilde";break;case"|":a="pipe";break;default:a="operator"}return x(a,n,e,t)}if((d=this._extractUntil(" \n\t\r "+m)).match(/^[-+]?[0-9]+$/))return"."!==this.current()?x("int",d,e,t):(this.forward(),x("float",d+"."+this._extract("0123456789"),e,t));if(d.match(/^(true|false)$/))return x("boolean",d,e,t);if("none"===d)return x("none",d,e,t);if("null"===d)return x("none",d,e,t);if(d)return x("symbol",d,e,t);throw new Error("Unexpected value while parsing: "+d)}var c=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if((d=this._extractString(this.tags.BLOCK_START+"-"))||(d=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,x(y,d,e,t);if((d=this._extractString(this.tags.VARIABLE_START+"-"))||(d=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,x(_,d,e,t);var u,d="",p=!1;for(this._matches(this.tags.COMMENT_START)&&(p=!0,d=this._extractString(this.tags.COMMENT_START));null!==(u=this._extractUntil(c));){if(d+=u,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!p){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0this.len?null:this.str.slice(this.index,this.index+e.length)===e},t._extractString=function(e){return this._matches(e)?(this.forwardN(e.length),e):null},t._extractUntil=function(e){return this._extractMatching(!0,e||"")},t._extract=function(e){return this._extractMatching(!1,e)},t._extractMatching=function(e,t){if(this.isFinished())return null;var n=t.indexOf(this.current());if(e&&-1===n||!e&&-1!==n){var r=this.current();this.forward();for(var o=t.indexOf(this.current());(e&&-1===o||!e&&-1!==o)&&!this.isFinished();)r+=this.current(),this.forward(),o=t.indexOf(this.current());return r}return""},t._extractRegex=function(e){var t=this.currentStr().match(e);return t?(this.forwardN(t[0].length),t):null},t.isFinished=function(){return this.index>=this.len},t.forwardN=function(e){for(var t=0;to&&!a.warned&&(a.warned=!0,(s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,l=s,console&&console.warn&&console.warn(l))),e}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(r);return o.listener=n,r.wrapFn=o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n=t)return e;var n=t-e.length,r=s.repeat(" ",n/2-n%2),o=s.repeat(" ",n/2);return c.copySafeness(e,r+e+o)},t.default=function(e,t,n){return n?e||t:void 0!==e?e:t},t.dictsort=function(e,o,t){if(!s.isObject(e))throw new s.TemplateError("dictsort filter: val must be an object");var n,i,r=[];for(n in e)r.push([n,e[n]]);if(void 0===t||"key"===t)i=0;else{if("value"!==t)throw new s.TemplateError("dictsort filter: You can only sort by either key or value");i=1}return r.sort(function(e,t){var n=e[i],r=t[i];return o||(s.isString(n)&&(n=n.toUpperCase()),s.isString(r)&&(r=r.toUpperCase())),r\n"))},t.random=function(e){return e[Math.floor(Math.random()*e.length)]},t.reject=l(!1),t.rejectattr=function(e,t){return e.filter(function(e){return!e[t]})},t.select=l(!0),t.selectattr=function(e,t){return e.filter(function(e){return!!e[t]})},t.replace=function(e,t,n,r){var o=e;if(t instanceof RegExp)return e.replace(t,n);void 0===r&&(r=-1);var i="";if("number"==typeof t)t=""+t;else if("string"!=typeof t)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof c.SafeString))return e;if(""===t)return i=n+e.split("").join(n)+n,c.copySafeness(e,i);var a=e.indexOf(t);if(0===r||-1===a)return e;for(var s=0,l=0;-1]*>|/gi,"")),r="",r=t?n.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):n.replace(/\s+/gi," ");return c.copySafeness(e,r)},t.title=function(e){var t=(e=a(e,"")).split(" ").map(o);return c.copySafeness(e,t.join(" "))},t.trim=u,t.truncate=function(e,t,n,r){var o,i=e;return t=t||255,(e=a(e,"")).length<=t?e:(e=n?e.substring(0,t):(-1===(o=e.lastIndexOf(" ",t))&&(o=t),e.substring(0,o)),e+=null!=r?r:"...",c.copySafeness(i,e))},t.upper=function(e){return(e=a(e,"")).toUpperCase()},t.urlencode=function(e){var r=encodeURIComponent;return s.isString(e)?r(e):(s.isArray(e)?e:s._entries(e)).map(function(e){var t=e[0],n=e[1];return r(t)+"="+r(n)}).join("&")};var d=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,p=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,f=/^https?:\/\/.*$/,h=/^www\./,m=/\.(?:org|net|com)(?:\:|\/|$)/;t.urlize=function(e,o,t){r(o)&&(o=1/0);var i=!0===t?' rel="nofollow"':"";return e.split(/(\s+)/).filter(function(e){return e&&e.length}).map(function(e){var t=e.match(d),n=t?t[1]:e,r=n.substr(0,o);return f.test(n)?'
    "+r+"":h.test(n)?'"+r+"":p.test(n)?''+n+"":m.test(n)?'"+r+"":e}).join("")},t.wordcount=function(e){var t=(e=a(e,""))?e.match(/\w+/g):null;return t?t.length:null},t.float=function(e,t){var n=parseFloat(e);return r(n)?t:n},t.int=function(e,t){var n=parseInt(e,10);return r(n)?t:n},t.d=t.default,t.e=t.escape},function(e,t,n){"use strict";var r=function(n){var e,t;function r(e){var t=n.call(this)||this;return t.precompiled=e||{},t}return t=n,(e=r).prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t,r.prototype.getSource=function(e){return this.precompiled[e]?{src:{type:"code",obj:this.precompiled[e]},path:e}:null},r}(n(6));e.exports={PrecompiledLoader:r}},function(e,t,n){"use strict";var r=n(2).SafeString;t.callable=function(e){return"function"==typeof e},t.defined=function(e){return void 0!==e},t.divisibleby=function(e,t){return e%t==0},t.escaped=function(e){return e instanceof r},t.equalto=function(e,t){return e===t},t.eq=t.equalto,t.sameas=t.equalto,t.even=function(e){return e%2==0},t.falsy=function(e){return!e},t.ge=function(e,t){return t<=e},t.greaterthan=function(e,t){return t=e.length&&(t=0),this.current=e[t],this.current}};var e,t},joiner:function(t){t=t||",";var n=!0;return function(){var e=n?"":t;return n=!1,e}}}}},function(e,t,n){var r=n(4);e.exports=function(n,e){function t(e,t){if(this.name=e,this.path=e,this.defaultEngine=t.defaultEngine,this.ext=r.extname(e),!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return t.prototype.render=function(e,t){n.render(this.name,e,t)},e.set("view",t),e.set("nunjucksEnv",n),n}},function(e,t,n){"use strict";var c=n(4),u=n(4),a=n(0)._prettifyError,s=n(5),d=n(7).Environment,p=n(24);function f(t,e){return Array.isArray(e)&&e.some(function(e){return t.match(e)})}function h(e,t){(t=t||{}).isString=!0;var n=t.env||new d([]),r=t.wrapper||p;if(!t.name)throw new Error('the "name" option is required when compiling a string');return r([m(e,t.name,n)],t)}function m(e,t,n){var r,o=(n=n||new d([])).asyncFilters,i=n.extensionsList;t=t.replace(/\\/g,"/");try{r=s.compile(e,o,i,t,n.opts)}catch(e){throw a(t,!1,e)}return{name:t,template:r}}e.exports={precompile:function(a,s){var e=(s=s||{}).env||new d([]),t=s.wrapper||p;if(s.isString)return h(a,s);var n=c.existsSync(a)&&c.statSync(a),r=[],l=[];if(n.isFile())r.push(m(c.readFileSync(a,"utf-8"),s.name||a,e));else if(n.isDirectory()){!function o(i){c.readdirSync(i).forEach(function(e){var t=u.join(i,e),n=t.substr(u.join(a,"/").length),r=c.statSync(t);r&&r.isDirectory()?f(n+="/",s.exclude)||o(t):f(n,s.include)&&l.push(t)})}(a);for(var o=0;o=this.length||e<0)throw new Error("KeyError");return this.splice(e,1)},append:function(e){return this.push(e)},remove:function(e){for(var t=0;te.length)&&!(0":">"},a=/[&"'<>]/g;function u(e,t){return n.hasOwnProperty.call(e,t)}function s(e){return r[e]}function l(e,t,n){var r,o,i,a,s;return e instanceof Error&&(e=(o=e).name+": "+o.message),Object.setPrototypeOf?(r=new Error(e),Object.setPrototypeOf(r,l.prototype)):(r=this,Object.defineProperty(r,"message",{enumerable:!1,writable:!0,value:e})),Object.defineProperty(r,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(r,this.constructor),a=o?(i=Object.getOwnPropertyDescriptor(o,"stack"),(a=i&&(i.get||function(){return i.value}))||function(){return o.stack}):(s=new Error(e).stack,function(){return s}),Object.defineProperty(r,"stack",{get:function(){return a.call(r)}}),Object.defineProperty(r,"cause",{value:o}),r.lineno=t,r.colno=n,r.firstUpdate=!0,r.Update=function(e){var t="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?t+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(t+=" [Line "+this.lineno+"]")),t+="\n ",this.firstUpdate&&(t+=" "),this.message=t+(this.message||""),this.firstUpdate=!1,this},r}function d(e){return"[object Function]"===n.toString.call(e)}function c(e){return"[object Array]"===n.toString.call(e)}function p(e){return"[object String]"===n.toString.call(e)}function f(e){return"[object Object]"===n.toString.call(e)}function h(e){return Array.prototype.slice.call(e)}function m(e,t,n){return Array.prototype.indexOf.call(e||[],t,n)}function g(e){var t,n=[];for(t in e)u(e,t)&&n.push(t);return n}(o=e.exports={}).hasOwnProp=u,o._prettifyError=function(e,t,n){var r;return n.Update||(n=new o.TemplateError(n)),n.Update(e),t||(r=n,(n=new Error(r.message)).name=r.name),n},Object.setPrototypeOf?Object.setPrototypeOf(l.prototype,Error.prototype):l.prototype=Object.create(Error.prototype,{constructor:{value:l}}),o.TemplateError=l,o.escape=function(e){return e.replace(a,s)},o.isFunction=d,o.isArray=c,o.isString=p,o.isObject=f,o.groupBy=function(e,t,n){for(var r,o,i={},a=d(t)?t:(o=(r=t)?"string"==typeof r?r.split("."):[r]:[],function(e){for(var t=e,n=0;nl.length)r=t.slice(0,l.length),t.slice(r.length,o).forEach(function(e,t){t",o+2),r(n,o+4)}))}}},function(e,t){},function(e,t,n){"use strict";var s=n(8),l=n(17),p=n(3),i=n(0).TemplateError,f=n(2).Frame,r=n(1).Obj,a={"==":"==","===":"===","!=":"!=","!==":"!==","<":"<",">":">","<=":"<=",">=":">="},c=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var o=r.prototype;return o.init=function(e,t){this.templateName=e,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this._scopeClosers="",this.inBlock=!1,this.throwOnUndefined=t},o.fail=function(e,t,n){throw void 0!==t&&(t+=1),void 0!==n&&(n+=1),new i(e,t,n)},o._pushBuffer=function(){var e=this._tmpid();return this.bufferStack.push(this.buffer),this.buffer=e,this._emit("var "+this.buffer+' = "";'),e},o._popBuffer=function(){this.buffer=this.bufferStack.pop()},o._emit=function(e){this.codebuf.push(e)},o._emitLine=function(e){this._emit(e+"\n")},o._emitLines=function(){for(var t=this,e=arguments.length,n=new Array(e),r=0;r","<=",">="],t=this.parseConcat(),n=[];;){var r=this.nextToken();if(!r)break;if(-1===e.indexOf(r.value)){this.pushToken(r);break}n.push(new d.CompareOperand(r.lineno,r.colno,this.parseConcat(),r.value))}return n.length?new d.Compare(n[0].lineno,n[0].colno,t,n):t},o.parseConcat=function(){for(var e=this.parseAdd();this.skipValue(s.TOKEN_TILDE,"~");)var t=this.parseAdd(),e=new d.Concat(e.lineno,e.colno,e,t);return e},o.parseAdd=function(){for(var e=this.parseSub();this.skipValue(s.TOKEN_OPERATOR,"+");)var t=this.parseSub(),e=new d.Add(e.lineno,e.colno,e,t);return e},o.parseSub=function(){for(var e=this.parseMul();this.skipValue(s.TOKEN_OPERATOR,"-");)var t=this.parseMul(),e=new d.Sub(e.lineno,e.colno,e,t);return e},o.parseMul=function(){for(var e=this.parseDiv();this.skipValue(s.TOKEN_OPERATOR,"*");)var t=this.parseDiv(),e=new d.Mul(e.lineno,e.colno,e,t);return e},o.parseDiv=function(){for(var e=this.parseFloorDiv();this.skipValue(s.TOKEN_OPERATOR,"/");)var t=this.parseFloorDiv(),e=new d.Div(e.lineno,e.colno,e,t);return e},o.parseFloorDiv=function(){for(var e=this.parseMod();this.skipValue(s.TOKEN_OPERATOR,"//");)var t=this.parseMod(),e=new d.FloorDiv(e.lineno,e.colno,e,t);return e},o.parseMod=function(){for(var e=this.parsePow();this.skipValue(s.TOKEN_OPERATOR,"%");)var t=this.parsePow(),e=new d.Mod(e.lineno,e.colno,e,t);return e},o.parsePow=function(){for(var e=this.parseUnary();this.skipValue(s.TOKEN_OPERATOR,"**");)var t=this.parseUnary(),e=new d.Pow(e.lineno,e.colno,e,t);return e},o.parseUnary=function(e){var t=this.peekToken(),n=this.skipValue(s.TOKEN_OPERATOR,"-")?new d.Neg(t.lineno,t.colno,this.parseUnary(!0)):this.skipValue(s.TOKEN_OPERATOR,"+")?new d.Pos(t.lineno,t.colno,this.parseUnary(!0)):this.parsePrimary();return e||(n=this.parseFilter(n)),n},o.parsePrimary=function(e){var t,n=this.nextToken(),r=null;if(n?n.type===s.TOKEN_STRING?t=n.value:n.type===s.TOKEN_INT?t=parseInt(n.value,10):n.type===s.TOKEN_FLOAT?t=parseFloat(n.value):n.type===s.TOKEN_BOOLEAN?"true"===n.value?t=!0:"false"===n.value?t=!1:this.fail("invalid boolean: "+n.value,n.lineno,n.colno):n.type===s.TOKEN_NONE?t=null:n.type===s.TOKEN_REGEX&&(t=new RegExp(n.value.body,n.value.flags)):this.fail("expected expression, got end of file"),r=void 0!==t?new d.Literal(n.lineno,n.colno,t):n.type===s.TOKEN_SYMBOL?new d.Symbol(n.lineno,n.colno,n.value):(this.pushToken(n),this.parseAggregate()),e||(r=this.parsePostfix(r)),r)return r;throw this.error("unexpected token: "+n.value,n.lineno,n.colno)},o.parseFilterName=function(){for(var e=this.expect(s.TOKEN_SYMBOL),t=e.value;this.skipValue(s.TOKEN_OPERATOR,".");)t+="."+this.expect(s.TOKEN_SYMBOL).value;return new d.Symbol(e.lineno,e.colno,t)},o.parseFilterArgs=function(e){return this.peekToken().type!==s.TOKEN_LEFT_PAREN?[]:this.parsePostfix(e).args.children},o.parseFilter=function(e){for(;this.skip(s.TOKEN_PIPE);){var t=this.parseFilterName();e=new d.Filter(t.lineno,t.colno,t,new d.NodeList(t.lineno,t.colno,[e].concat(this.parseFilterArgs(e))))}return e},o.parseFilterStatement=function(){var e=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var t=this.parseFilterName(),n=this.parseFilterArgs(t);this.advanceAfterBlockEnd(e.value);var r=new d.Capture(t.lineno,t.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var o=new d.Filter(t.lineno,t.colno,t,new d.NodeList(t.lineno,t.colno,[r].concat(n)));return new d.Output(t.lineno,t.colno,[o])},o.parseAggregate=function(){var e,t=this.nextToken();switch(t.type){case s.TOKEN_LEFT_PAREN:e=new d.Group(t.lineno,t.colno);break;case s.TOKEN_LEFT_BRACKET:e=new d.Array(t.lineno,t.colno);break;case s.TOKEN_LEFT_CURLY:e=new d.Dict(t.lineno,t.colno);break;default:return null}for(;;){var n,r,o,i=this.peekToken().type;if(i===s.TOKEN_RIGHT_PAREN||i===s.TOKEN_RIGHT_BRACKET||i===s.TOKEN_RIGHT_CURLY){this.nextToken();break}0=!",g="whitespace",y="block-start",_="variable-start",b="variable-end",v="left-paren",M="right-paren",L="left-bracket",A="right-bracket",w="left-curly",k="right-curly";function x(e,t,n,r){return{type:e,value:t,lineno:n,colno:r}}var r=function(){function e(e,t){this.str=e,this.index=0,this.len=e.length,this.lineno=0,this.colno=0,this.in_code=!1;var n=(t=t||{}).tags||{};this.tags={BLOCK_START:n.blockStart||"{%",BLOCK_END:n.blockEnd||"%}",VARIABLE_START:n.variableStart||"{{",VARIABLE_END:n.variableEnd||"}}",COMMENT_START:n.commentStart||"{#",COMMENT_END:n.commentEnd||"#}"},this.trimBlocks=!!t.trimBlocks,this.lstripBlocks=!!t.lstripBlocks}var t=e.prototype;return t.nextToken=function(){var e=this.lineno,t=this.colno;if(this.in_code){var n=this.current();if(this.isFinished())return null;if('"'===n||"'"===n)return x("string",this._parseString(n),e,t);if(d=this._extract(" \n\t\r "))return x(g,d,e,t);if((d=this._extractString(this.tags.BLOCK_END))||(d=this._extractString("-"+this.tags.BLOCK_END)))return this.in_code=!1,this.trimBlocks&&("\n"===(n=this.current())?this.forward():"\r"===n&&(this.forward(),"\n"===(n=this.current())?this.forward():this.back())),x("block-end",d,e,t);if((d=this._extractString(this.tags.VARIABLE_END))||(d=this._extractString("-"+this.tags.VARIABLE_END)))return this.in_code=!1,x(b,d,e,t);if("r"===n&&"/"===this.str.charAt(this.index+1)){this.forwardN(2);for(var r="";!this.isFinished();){if("/"===this.current()&&"\\"!==this.previous()){this.forward();break}r+=this.current(),this.forward()}for(var o=["g","i","m","y"],i="";!this.isFinished();){if(!(-1!==o.indexOf(this.current())))break;i+=this.current(),this.forward()}return x("regex",{body:r,flags:i},e,t)}if(-1!==m.indexOf(n)){this.forward();var a,s=["==","===","!=","!==","<=",">=","//","**"],l=n+this.current();switch(-1!==h.indexOf(s,l)&&(this.forward(),n=l,-1!==h.indexOf(s,l+this.current())&&(n=l+this.current(),this.forward())),n){case"(":a=v;break;case")":a=M;break;case"[":a=L;break;case"]":a=A;break;case"{":a=w;break;case"}":a=k;break;case",":a="comma";break;case":":a="colon";break;case"~":a="tilde";break;case"|":a="pipe";break;default:a="operator"}return x(a,n,e,t)}if((d=this._extractUntil(" \n\t\r "+m)).match(/^[-+]?[0-9]+$/))return"."!==this.current()?x("int",d,e,t):(this.forward(),x("float",d+"."+this._extract("0123456789"),e,t));if(d.match(/^(true|false)$/))return x("boolean",d,e,t);if("none"===d)return x("none",d,e,t);if("null"===d)return x("none",d,e,t);if(d)return x("symbol",d,e,t);throw new Error("Unexpected value while parsing: "+d)}var c=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if((d=this._extractString(this.tags.BLOCK_START+"-"))||(d=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,x(y,d,e,t);if((d=this._extractString(this.tags.VARIABLE_START+"-"))||(d=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,x(_,d,e,t);var u,d="",p=!1;for(this._matches(this.tags.COMMENT_START)&&(p=!0,d=this._extractString(this.tags.COMMENT_START));null!==(u=this._extractUntil(c));){if(d+=u,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!p){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&0this.len?null:this.str.slice(this.index,this.index+e.length)===e},t._extractString=function(e){return this._matches(e)?(this.forwardN(e.length),e):null},t._extractUntil=function(e){return this._extractMatching(!0,e||"")},t._extract=function(e){return this._extractMatching(!1,e)},t._extractMatching=function(e,t){if(this.isFinished())return null;var n=t.indexOf(this.current());if(e&&-1===n||!e&&-1!==n){var r=this.current();this.forward();for(var o=t.indexOf(this.current());(e&&-1===o||!e&&-1!==o)&&!this.isFinished();)r+=this.current(),this.forward(),o=t.indexOf(this.current());return r}return""},t._extractRegex=function(e){var t=this.currentStr().match(e);return t?(this.forwardN(t[0].length),t):null},t.isFinished=function(){return this.index>=this.len},t.forwardN=function(e){for(var t=0;to&&!a.warned&&(a.warned=!0,(s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit")).name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,console&&console.warn)),e}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(r);return o.listener=n,r.wrapFn=o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n=t)return e;var n=t-e.length,r=s.repeat(" ",n/2-n%2),o=s.repeat(" ",n/2);return c.copySafeness(e,r+e+o)},t.default=function(e,t,n){return n?e||t:void 0!==e?e:t},t.dictsort=function(e,o,t){if(!s.isObject(e))throw new s.TemplateError("dictsort filter: val must be an object");var n,i,r=[];for(n in e)r.push([n,e[n]]);if(void 0===t||"key"===t)i=0;else{if("value"!==t)throw new s.TemplateError("dictsort filter: You can only sort by either key or value");i=1}return r.sort(function(e,t){var n=e[i],r=t[i];return o||(s.isString(n)&&(n=n.toUpperCase()),s.isString(r)&&(r=r.toUpperCase())),r\n"))},t.random=function(e){return e[Math.floor(Math.random()*e.length)]},t.reject=l(!1),t.rejectattr=function(e,t){return e.filter(function(e){return!e[t]})},t.select=l(!0),t.selectattr=function(e,t){return e.filter(function(e){return!!e[t]})},t.replace=function(e,t,n,r){var o=e;if(t instanceof RegExp)return e.replace(t,n);void 0===r&&(r=-1);var i="";if("number"==typeof t)t=""+t;else if("string"!=typeof t)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof c.SafeString))return e;if(""===t)return i=n+e.split("").join(n)+n,c.copySafeness(e,i);var a=e.indexOf(t);if(0===r||-1===a)return e;for(var s=0,l=0;-1]*>|/gi,"")),r="",r=t?n.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):n.replace(/\s+/gi," ");return c.copySafeness(e,r)},t.title=function(e){var t=(e=a(e,"")).split(" ").map(o);return c.copySafeness(e,t.join(" "))},t.trim=u,t.truncate=function(e,t,n,r){var o,i=e;return t=t||255,(e=a(e,"")).length<=t?e:(e=n?e.substring(0,t):(-1===(o=e.lastIndexOf(" ",t))&&(o=t),e.substring(0,o)),e+=null!=r?r:"...",c.copySafeness(i,e))},t.upper=function(e){return(e=a(e,"")).toUpperCase()},t.urlencode=function(e){var r=encodeURIComponent;return s.isString(e)?r(e):(s.isArray(e)?e:s._entries(e)).map(function(e){var t=e[0],n=e[1];return r(t)+"="+r(n)}).join("&")};var d=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,p=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,f=/^https?:\/\/.*$/,h=/^www\./,m=/\.(?:org|net|com)(?:\:|\/|$)/;t.urlize=function(e,o,t){r(o)&&(o=1/0);var i=!0===t?' rel="nofollow"':"";return e.split(/(\s+)/).filter(function(e){return e&&e.length}).map(function(e){var t=e.match(d),n=t?t[1]:e,r=n.substr(0,o);return f.test(n)?'"+r+"":h.test(n)?'"+r+"":p.test(n)?''+n+"":m.test(n)?'"+r+"":e}).join("")},t.wordcount=function(e){var t=(e=a(e,""))?e.match(/\w+/g):null;return t?t.length:null},t.float=function(e,t){var n=parseFloat(e);return r(n)?t:n},t.int=function(e,t){var n=parseInt(e,10);return r(n)?t:n},t.d=t.default,t.e=t.escape},function(e,t,n){"use strict";var r=function(n){var e,t;function r(e){var t=n.call(this)||this;return t.precompiled=e||{},t}return t=n,(e=r).prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t,r.prototype.getSource=function(e){return this.precompiled[e]?{src:{type:"code",obj:this.precompiled[e]},path:e}:null},r}(n(6));e.exports={PrecompiledLoader:r}},function(e,t,n){"use strict";var r=n(2).SafeString;t.callable=function(e){return"function"==typeof e},t.defined=function(e){return void 0!==e},t.divisibleby=function(e,t){return e%t==0},t.escaped=function(e){return e instanceof r},t.equalto=function(e,t){return e===t},t.eq=t.equalto,t.sameas=t.equalto,t.even=function(e){return e%2==0},t.falsy=function(e){return!e},t.ge=function(e,t){return t<=e},t.greaterthan=function(e,t){return t=e.length&&(t=0),this.current=e[t],this.current}};var e,t},joiner:function(t){t=t||",";var n=!0;return function(){var e=n?"":t;return n=!1,e}}}}},function(e,t,n){var r=n(4);e.exports=function(n,e){function t(e,t){if(this.name=e,this.path=e,this.defaultEngine=t.defaultEngine,this.ext=r.extname(e),!this.ext&&!this.defaultEngine)throw new Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return t.prototype.render=function(e,t){n.render(this.name,e,t)},e.set("view",t),e.set("nunjucksEnv",n),n}},function(e,t,n){"use strict";var c=n(4),u=n(4),a=n(0)._prettifyError,s=n(5),d=n(7).Environment,p=n(24);function f(t,e){return Array.isArray(e)&&e.some(function(e){return t.match(e)})}function h(e,t){(t=t||{}).isString=!0;var n=t.env||new d([]),r=t.wrapper||p;if(!t.name)throw new Error('the "name" option is required when compiling a string');return r([m(e,t.name,n)],t)}function m(e,t,n){var r,o=(n=n||new d([])).asyncFilters,i=n.extensionsList;t=t.replace(/\\/g,"/");try{r=s.compile(e,o,i,t,n.opts)}catch(e){throw a(t,!1,e)}return{name:t,template:r}}e.exports={precompile:function(a,s){var e=(s=s||{}).env||new d([]),t=s.wrapper||p;if(s.isString)return h(a,s);var n=c.existsSync(a)&&c.statSync(a),r=[],l=[];if(n.isFile())r.push(m(c.readFileSync(a,"utf-8"),s.name||a,e));else if(n.isDirectory()){!function o(i){c.readdirSync(i).forEach(function(e){var t=u.join(i,e),n=t.substr(u.join(a,"/").length),r=c.statSync(t);r&&r.isDirectory()?f(n+="/",s.exclude)||o(t):f(n,s.include)&&l.push(t)})}(a);for(var o=0;o=this.length||e<0)throw new Error("KeyError");return this.splice(e,1)},append:function(e){return this.push(e)},remove:function(e){for(var t=0;te.length)&&!(0=r)throw new TypeError}for(;nr.stackCounter)&&(w(e,"__minimumStackCounter__",{value:r.stackCounter,configurable:!0}),n.unshift(r.stack));n.unshift(e.stack);var o=function(e){for(var t=e.split("\n"),n=[],r=0;rt.highWaterMark&&(t.highWaterMark=(m<=(n=e)?n=m:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0));var n}function L(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(v("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?y.nextTick(w,e):w(e))}function w(e){v("emit readable"),e.emit("readable"),T(e)}function A(e,t){t.readingMore||(t.readingMore=!0,y.nextTick(k,e,t))}function k(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ei.length?i.length:e;if(a===i.length?o+=i:o+=i.slice(0,e),0===(e-=a)){a===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n).data=i.slice(a);break}++r}return t.length-=r,o}:function(e,t){var n=c.allocUnsafe(e),r=t.head,o=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,a),0===(e-=a)){a===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r).data=i.slice(a);break}++o}return t.length-=o,n})(e,t);return r}(e,t.buffer,t.decoder),n);var n}function O(e){var t=e._readableState;if(0=t.highWaterMark||t.ended))return v("read: emitReadable",t.length,t.ended),(0===t.length&&t.ended?O:L)(this),null;if(0===(e=M(e,t))&&t.ended)return 0===t.length&&O(this),null;var r,o=t.needReadable;return v("need readable",o),(0===t.length||t.length-e>>0),i=this.head,a=0;i;)t=i.data,n=o,r=a,t.copy(n,r),a+=i.data.length,i=i.next;return o},o),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},"./node_modules/readable-stream/lib/internal/streams/destroy.js":function(e,t,n){var i=n("./node_modules/process-nextick-args/index.js");function a(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return r||o?t?t(e):!e||this._writableState&&this._writableState.errorEmitted||i.nextTick(a,this,e):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(i.nextTick(a,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},"./node_modules/readable-stream/lib/internal/streams/stream-browser.js":function(e,t,n){e.exports=n("./node_modules/events/events.js").EventEmitter},"./node_modules/readable-stream/node_modules/safe-buffer/index.js":function(e,t,n){var r=n("./node_modules/buffer/index.js"),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},"./node_modules/readable-stream/readable-browser.js":function(e,t,n){(((t=e.exports=n("./node_modules/readable-stream/lib/_stream_readable.js")).Stream=t).Readable=t).Writable=n("./node_modules/readable-stream/lib/_stream_writable.js"),t.Duplex=n("./node_modules/readable-stream/lib/_stream_duplex.js"),t.Transform=n("./node_modules/readable-stream/lib/_stream_transform.js"),t.PassThrough=n("./node_modules/readable-stream/lib/_stream_passthrough.js")},"./node_modules/safe-buffer/index.js":function(e,t,n){ +!function(e){"use strict";"function"==typeof bootstrap?bootstrap("promise",e):"object"===re(o)&&"object"===re(t)?t.exports=e():void 0===(r="function"==typeof(n=e)?n.call(o,i,o,t):n)||(t.exports=r)}(function(){"use strict";var s=!1;try{throw new Error}catch(e){s=!!e.stack}function t(){}var i,e,n,r,o,a,l,c,u,d=O(),p=(o=r={task:void 0,next:null},c=a=!1,u=[],p=function(e){o=o.next={task:e,domain:c&&te.domain,next:null},a||(a=!0,l())},l="object"===((l=void 0)===te?"undefined":re(te))&&"[object process]"===te.toString()&&te.nextTick?(c=!0,function(){te.nextTick(f)}):"function"==typeof ne?"undefined"!=typeof window?ne.bind(window,f):function(){ne(f)}:"undefined"!=typeof MessageChannel?((e=new MessageChannel).port1.onmessage=function(){l=n,(e.port1.onmessage=f)()},n=function(){e.port2.postMessage(0)},function(){setTimeout(f,0),n()}):function(){setTimeout(f,0)},p.runAfter=function(e){u.push(e),a||(a=!0,l())},p);function f(){for(var e,t;r.next;)e=(r=r.next).task,r.task=void 0,(t=r.domain)&&(r.domain=void 0,t.enter()),h(e,t);for(;u.length;)h(e=u.pop());a=!1}function h(e,t){try{e()}catch(e){if(c)throw t&&t.exit(),setTimeout(f,0),t&&t.enter(),e;setTimeout(function(){throw e},0)}t&&t.exit()}var m=Function.call;function g(e){return function(){return m.apply(e,arguments)}}var y,_=g(Array.prototype.slice),b=g(Array.prototype.reduce||function(e,t){var n=0,r=this.length;if(1===arguments.length)for(;;){if(n in this){t=this[n++];break}if(++n>=r)throw new TypeError}for(;nr.stackCounter)&&(A(e,"__minimumStackCounter__",{value:r.stackCounter,configurable:!0}),n.unshift(r.stack));n.unshift(e.stack);var o=function(e){for(var t=e.split("\n"),n=[],r=0;rt.highWaterMark&&(t.highWaterMark=(m<=(n=e)?n=m:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0));var n}function L(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(v("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?y.nextTick(A,e):A(e))}function A(e){v("emit readable"),e.emit("readable"),T(e)}function w(e,t){t.readingMore||(t.readingMore=!0,y.nextTick(k,e,t))}function k(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;ei.length?i.length:e;if(a===i.length?o+=i:o+=i.slice(0,e),0===(e-=a)){a===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n).data=i.slice(a);break}++r}return t.length-=r,o}:function(e,t){var n=c.allocUnsafe(e),r=t.head,o=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(n,n.length-e,0,a),0===(e-=a)){a===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r).data=i.slice(a);break}++o}return t.length-=o,n})(e,t);return r}(e,t.buffer,t.decoder),n);var n}function O(e){var t=e._readableState;if(0=t.highWaterMark||t.ended))return v("read: emitReadable",t.length,t.ended),(0===t.length&&t.ended?O:L)(this),null;if(0===(e=M(e,t))&&t.ended)return 0===t.length&&O(this),null;var r,o=t.needReadable;return v("need readable",o),(0===t.length||t.length-e>>0),i=this.head,a=0;i;)t=i.data,n=o,r=a,t.copy(n,r),a+=i.data.length,i=i.next;return o},o),r&&r.inspect&&r.inspect.custom&&(e.exports.prototype[r.inspect.custom]=function(){var e=r.inspect({length:this.length});return this.constructor.name+" "+e})},"./node_modules/readable-stream/lib/internal/streams/destroy.js":function(e,t,n){var i=n("./node_modules/process-nextick-args/index.js");function a(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return r||o?t?t(e):!e||this._writableState&&this._writableState.errorEmitted||i.nextTick(a,this,e):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?(i.nextTick(a,n,e),n._writableState&&(n._writableState.errorEmitted=!0)):t&&t(e)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}}},"./node_modules/readable-stream/lib/internal/streams/stream-browser.js":function(e,t,n){e.exports=n("./node_modules/events/events.js").EventEmitter},"./node_modules/readable-stream/node_modules/safe-buffer/index.js":function(e,t,n){var r=n("./node_modules/buffer/index.js"),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},"./node_modules/readable-stream/readable-browser.js":function(e,t,n){(((t=e.exports=n("./node_modules/readable-stream/lib/_stream_readable.js")).Stream=t).Readable=t).Writable=n("./node_modules/readable-stream/lib/_stream_writable.js"),t.Duplex=n("./node_modules/readable-stream/lib/_stream_duplex.js"),t.Transform=n("./node_modules/readable-stream/lib/_stream_transform.js"),t.PassThrough=n("./node_modules/readable-stream/lib/_stream_passthrough.js")},"./node_modules/safe-buffer/index.js":function(e,t,n){ /*! safe-buffer. MIT License. Feross Aboukhadijeh */ -var r=n("./node_modules/buffer/index.js"),o=r.Buffer;function i(e,t){for(var n in e)t[n]=e[n]}function a(e,t,n){return o(e,t,n)}o.from&&o.alloc&&o.allocUnsafe&&o.allocUnsafeSlow?e.exports=r:(i(r,t),t.Buffer=a),a.prototype=Object.create(o.prototype),i(o,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return o(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=o(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return o(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},"./node_modules/setimmediate/setImmediate.js":function(e,t,n){(function(e,h){!function(n,r){"use strict";var o,i,a,s,l,c,t,u,e;function d(e){delete i[e]}function p(e){if(a)setTimeout(p,0,e);else{var t=i[e];if(t){a=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(r,n)}}(t)}finally{d(e),a=!1}}}}function f(e){e.source===n&&"string"==typeof e.data&&0===e.data.indexOf(u)&&p(+e.data.slice(u.length))}n.setImmediate||(o=1,a=!(i={}),s=n.document,e=(e=Object.getPrototypeOf&&Object.getPrototypeOf(n))&&e.setTimeout?e:n,l="[object process]"==={}.toString.call(n.process)?function(e){h.nextTick(function(){p(e)})}:function(){if(n.postMessage&&!n.importScripts){var e=!0,t=n.onmessage;return n.onmessage=function(){e=!1},n.postMessage("","*"),n.onmessage=t,e}}()?(u="setImmediate$"+Math.random()+"$",n.addEventListener?n.addEventListener("message",f,!1):n.attachEvent("onmessage",f),function(e){n.postMessage(u+e,"*")}):n.MessageChannel?((t=new MessageChannel).port1.onmessage=function(e){p(e.data)},function(e){t.port2.postMessage(e)}):s&&"onreadystatechange"in s.createElement("script")?(c=s.documentElement,function(e){var t=s.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,c.removeChild(t),t=null},c.appendChild(t)}):function(e){setTimeout(p,0,e)},e.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;nt._pos){var r=n.substr(t._pos);if("x-user-defined"===t._charset){for(var o=new d(r.length),i=0;it._pos&&(t.push(new d(new Uint8Array(a.result.slice(t._pos)))),t._pos=a.result.byteLength)},a.onload=function(){t.push(null)},a.readAsArrayBuffer(n)}t._xhr.readyState===s.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,r("./node_modules/process/browser.js"),r("./node_modules/webpack/buildin/global.js"),r("./node_modules/buffer/index.js").Buffer)},"./node_modules/string_decoder/lib/string_decoder.js":function(e,t,n){var r=n("./node_modules/safe-buffer/index.js").Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}function a(e){var t;switch(this.encoding=i(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=d,this.end=p,t=3;break;default:return this.write=f,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,n=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(1=this.flags.COMPOUNDMIN)for(t=0,n=this.compoundRules.length;t",'"',"`"," ","\r","\n","\t"]),W=["'"].concat(o),B=["%","/","?",";","#"].concat(W),H=["/","?","#"],P=/^[+a-z0-9A-Z_-]{0,63}$/,R=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,I={javascript:!0,"javascript:":!0},F={javascript:!0,"javascript:":!0},X={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},U=n("./node_modules/querystring-es3/index.js");function i(e,t,n){if(e&&j.isObject(e)&&e instanceof S)return e;var r=new S;return r.parse(e,t,n),r}S.prototype.parse=function(e,t,n){if(!j.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+N(e));var r=e.indexOf("?"),o=-1!==r&&rn.parts.length&&(r.parts.length=n.parts.length)}else{for(var i=[],o=0;ot._pos){var r=n.substr(t._pos);if("x-user-defined"===t._charset){for(var o=new d(r.length),i=0;it._pos&&(t.push(new d(new Uint8Array(a.result.slice(t._pos)))),t._pos=a.result.byteLength)},a.onload=function(){t.push(null)},a.readAsArrayBuffer(n)}t._xhr.readyState===s.DONE&&"ms-stream"!==t._mode&&t.push(null)}}).call(this,r("./node_modules/process/browser.js"),r("./node_modules/webpack/buildin/global.js"),r("./node_modules/buffer/index.js").Buffer)},"./node_modules/string_decoder/lib/string_decoder.js":function(e,t,n){var r=n("./node_modules/safe-buffer/index.js").Buffer,o=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===o||!o(e)))throw new Error("Unknown encoding: "+e);return t||e}function a(e){var t;switch(this.encoding=i(e),this.encoding){case"utf16le":this.text=c,this.end=u,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=d,this.end=p,t=3;break;default:return this.write=f,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function s(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,n=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(1=this.flags.COMPOUNDMIN)for(t=0,n=this.compoundRules.length;t",'"',"`"," ","\r","\n","\t"]),q=["'"].concat(o),B=["%","/","?",";","#"].concat(q),H=["/","?","#"],P=/^[+a-z0-9A-Z_-]{0,63}$/,R=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,I={javascript:!0,"javascript:":!0},F={javascript:!0,"javascript:":!0},X={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},U=n("./node_modules/querystring-es3/index.js");function i(e,t,n){if(e&&j.isObject(e)&&e instanceof S)return e;var r=new S;return r.parse(e,t,n),r}S.prototype.parse=function(e,t,n){if(!j.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+N(e));var r=e.indexOf("?"),o=-1!==r&&rn.parts.length&&(r.parts.length=n.parts.length)}else{for(var i=[],o=0;o";var n,r="function"==typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e,o=r.name||r._componentTag,i=r.__file;return!o&&i&&(o=(n=i.match(/([^/\\]+)\.vue$/))&&n[1]),(o?"<".concat(o.replace(ve,function(e){return e.toUpperCase()}).replace(/[-_]/g,""),">"):"")+(i&&!1!==t?" at ".concat(i):"")},ye=function(e){if(e._isVue&&e.$parent){for(var t=[],n=0;e;){if(0>=1;return n}(" ",5+2*t)).concat(Array.isArray(e)?"".concat(_e(e[0]),"... (").concat(e[1]," recursive calls)"):_e(e))}).join("\n")}return"\n\n(found in ".concat(_e(e),")")},Me=0,Le=function(){function e(){c(this,e),this.id=Me++,this.subs=[]}return o(e,[{key:"addSub",value:function(e){this.subs.push(e)}},{key:"removeSub",value:function(e){b(this.subs,e)}},{key:"depend",value:function(){e.target&&e.target.addDep(this)}},{key:"notify",value:function(){var e=this.subs.slice();X.async||e.sort(function(e,t){return e.id-t.id});for(var t=0,n=e.length;t."),e),new xe(X.parsePlatformTagName(t),n,r,void 0,void 0,e)):n&&n.pre||!Y(s=Ge(e.$options,"components",t))?new xe(t,n,r,void 0,void 0,e):sn(s,n,e,r,t)):sn(t,n,e,r);return Array.isArray(i)?i:Y(i)?(Y(a)&&function e(t,n,r){t.ns=n;"foreignObject"===t.tag&&(r=!(n=void 0));if(Y(t.children))for(var o=0,i=t.children.length;oxn)){me("You may have an infinite update loop "+(e.user?'in watcher with expression "'.concat(e.expression,'"'):"in a component render function."),e.vm);break}var n=Tn.slice(),r=Sn.slice();Nn=Sn.length=Tn.length=0,zn={},Cn=Dn=!(On={}),function(e){for(var t=0;tdocument.createEvent("Event").timeStamp&&(Yn=function(){return En.now()});var Wn=0,Bn=function(){function i(e,t,n,r,o){c(this,i),this.vm=e,o&&(e._watcher=this),e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++Wn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new he,this.newDepIds=new he,this.expression=t.toString(),"function"==typeof t?this.getter=t:(this.getter=function(e){if(!G.test(e)){var n=e.split(".");return function(e){for(var t=0;te.id;)n--;Sn.splice(n+1,0,e)}else Sn.push(e);if(!Cn){if(Cn=!0,!X.async)return qn();_t(qn)}}}(this)}},{key:"run",value:function(){if(this.active){var e=this.get();if(e!==this.value||q(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){rt(e,this.vm,'callback for watcher "'.concat(this.expression,'"'))}else this.cb.call(this.vm,e,t)}}}},{key:"evaluate",value:function(){this.value=this.get(),this.dirty=!1}},{key:"depend",value:function(){for(var e=this.deps.length;e--;)this.deps[e].depend()}},{key:"teardown",value:function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}}}]),i}(),Hn={enumerable:!0,configurable:!0,get:C,set:C};function Pn(e,t,n){Hn.get=function(){return this[t][n]},Hn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Hn)}function Rn(e){e._watchers=[];var t=e.$options;t.props&&function(r,o){var i=r.$options.propsData||{},a=r._props={},s=r.$options._propKeys=[],l=!r.$parent;l||Ee(!1);for(var e in o)!function(e){s.push(e);var t=Ke(e,o,i,r),n=x(e);(u(n)||X.isReservedAttr(n))&&me('"'.concat(n,'" is a reserved attribute and cannot be used as component prop.'),r),qe(a,e,t,function(){l||Mn||me("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: "'.concat(e,'"'),r)}),e in r||Pn(r,"_props",e)}(e);Ee(!0)}(e,t.props),t.methods&&function(e,t){var n,r=e.$options.props;for(n in t)"function"!=typeof t[n]&&me('Method "'.concat(n,'" has type "').concat(d(t[n]),'" in the component definition. ')+"Did you reference the function correctly?",e),r&&v(r,n)&&me('Method "'.concat(n,'" has already been defined as a prop.'),e),n in e&&$(n)&&me('Method "'.concat(n,'" conflicts with an existing Vue instance method. ')+"Avoid defining component methods that start with _ or $."),e[n]="function"!=typeof t[n]?C:S(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){Ae();try{return e.call(t,t)}catch(e){return rt(e,t,"data()"),{}}finally{ke()}}(t,e):t||{})||(t={},me("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",e));var n=Object.keys(t),r=e.$options.props,o=e.$options.methods,i=n.length;for(;i--;){var a=n[i];o&&v(o,a)&&me('Method "'.concat(a,'" has already been defined as a data property.'),e),r&&v(r,a)?me('The data property "'.concat(a,'" is already declared as a prop. ')+"Use prop default value instead.",e):$(a)||Pn(e,"_data",a)}Ye(t,!0)}(e):Ye(e._data={},!0),t.computed&&function(e,t){var n,r=e._computedWatchers=Object.create(null),o=ue();for(n in t){var i=t[n],a="function"==typeof i?i:i.get;null==a&&me('Getter is missing for computed property "'.concat(n,'".'),e),o||(r[n]=new Bn(e,a||C,C,In)),n in e?n in e.$data?me('The computed property "'.concat(n,'" is already defined in data.'),e):e.$options.props&&n in e.$options.props&&me('The computed property "'.concat(n,'" is already defined as a prop.'),e):Fn(e,n,i)}}(e,t.computed),t.watch&&t.watch!==se&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;oparseInt(this.max)&&lr(a,s[0],s,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}}};cr=rr,dr={get:function(){return X},set:function(){me("Do not replace the Vue.config object, set individual fields instead.")}},Object.defineProperty(cr,"config",dr),cr.util={warn:me,extend:z,mergeOptions:Ve,defineReactive:qe},cr.set=We,cr.delete=Be,cr.nextTick=_t,cr.observable=function(e){return Ye(e),e},cr.options=Object.create(null),I.forEach(function(e){cr.options[e+"s"]=Object.create(null)}),z((cr.options._base=cr).options.components,fr),cr.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(-1=o||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}),zo.addEventListener(e,t,le?{capture:n,passive:r}:n)}function jo(e,t,n,r){(r||zo).removeEventListener(e,t._wrapper||t,n)}function Yo(e,t){var n,r,o,i;j(e.data.on)&&j(t.data.on)||(n=t.data.on||{},r=e.data.on||{},zo=t.elm,Y((o=n)[Oo])&&(o[i=ne?"change":"input"]=[].concat(o[Oo],o[i]||[]),delete o[Oo]),Y(o[Co])&&(o.change=[].concat(o[Co],o.change||[]),delete o[Co]),Ct(n,r,Eo,jo,Do,t.context),zo=void 0)}var qo,Wo={create:Yo,update:Yo};function Bo(e,t){if(!j(e.data.domProps)||!j(t.data.domProps)){var n,r,o,i,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in Y(l.__ob__)&&(l=t.data.domProps=z({},l)),s)n in l||(a[n]="");for(n in l){if(r=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){var c=j(a._value=r)?"":String(r);i=c,(o=a).composing||"OPTION"!==o.tagName&&!function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(o,i)&&!function(e,t){var n=e.value,r=e._vModifiers;if(Y(r)){if(r.number)return W(n)!==W(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(o,i)||(a.value=c)}else if("innerHTML"===n&&Dr(a.tagName)&&j(a.innerHTML)){(qo=qo||document.createElement("div")).innerHTML="".concat(r,"");for(var u=qo.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(r!==s[n])try{a[n]=r}catch(e){}}}}var Ho={create:Bo,update:Bo},Po=M(function(e){var n={},r=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){var t;!e||1<(t=e.split(r)).length&&(n[t[0].trim()]=t[1].trim())}),n});function Ro(e){var t=Io(e.style);return e.staticStyle?z(e.staticStyle,t):t}function Io(e){return Array.isArray(e)?O(e):"string"==typeof e?Po(e):e}function Fo(e,t,n){if(Uo.test(t))e.style.setProperty(t,n);else if($o.test(n))e.style.setProperty(x(t),n.replace($o,""),"important");else{var r=Go(t);if(Array.isArray(n))for(var o=0,i=n.length;o=a&&s()};setTimeout(function(){c explicit ".concat(t," duration is not a valid number - ")+"got ".concat(JSON.stringify(e),"."),n.context):isNaN(e)&&me(" explicit ".concat(t," duration is NaN - ")+"the duration expression might be incorrect.",n.context)}function Li(e){return"number"==typeof e&&!isNaN(e)}function wi(e){if(j(e))return!1;var t=e.fns;return Y(t)?wi(Array.isArray(t)?t[0]:t):1<(e._length||e.length)}function Ai(e,t){!0!==t.data.show&&bi(t)}var ki=function(e){for(var t,g={},n=e.modules,y=e.nodeOps,r=0;r - did you register the component correctly? For recursive components, make sure to provide the "name" option.',e.context),e.elm=e.ns?y.createElementNS(e.ns,c):y.createElement(c,e),p(e),M(e,l,t),Y(s)&&w(e,t),d(n,e.elm,r),s&&s.pre&&u--):(N(e.isComment)?e.elm=y.createComment(e.text):e.elm=y.createTextNode(e.text),d(n,e.elm,r)))}function v(e,t){Y(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,L(e)?(w(e,t),p(e)):(Br(e),t.push(e))}function d(e,t,n){Y(e)&&(Y(n)?y.parentNode(n)===e&&y.insertBefore(e,t,n):y.appendChild(e,t))}function M(e,t,n){if(Array.isArray(t)){S(t);for(var r=0;r, or missing . Bailing hydration and performing full client-side render.")}o=e,e=new xe(y.tagName(o).toLowerCase(),{},[],void 0,o)}var l=e.elm,c=y.parentNode(l);if(b(t,a,l._leaveCb?null:c,y.nextSibling(l)),Y(t.parent))for(var u=t.parent,d=L(t);u;){for(var p=0;p ')+"expects an Array value for its binding, but got ".concat(Object.prototype.toString.call(r).slice(8,-1)),n)}function zi(t,e){return e.every(function(e){return!B(e,t)})}function Oi(e){return"_value"in e?e._value:e.value}function Ci(e){e.target.composing=!0}function Di(e){e.target.composing&&(e.target.composing=!1,Ni(e.target,"input"))}function Ni(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Ei(e){return!e.componentInstance||e.data&&e.data.transition?e:Ei(e.componentInstance._vnode)}var ji={model:xi,show:{bind:function(e,t,n){var r=t.value,o=(n=Ei(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,bi(n,function(){e.style.display=i})):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Ei(n)).data&&n.data.transition?(n.data.show=!0,r?bi(n,function(){e.style.display=e.__vOriginalDisplay}):vi(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}}},Yi={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 qi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?qi(mn(t.children)):e}function Wi(e){var t,n={},r=e.$options;for(t in r.propsData)n[t]=e[t];var o,i=r._parentListeners;for(o in i)n[w(o)]=i[o];return n}function Bi(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Hi(e){return e.tag||hn(e)}function Pi(e){return"show"===e.name}var Ri={name:"transition",props:Yi,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Hi)).length){1 can only be used on a single element. Use for lists.",this.$parent);var r=this.mode;r&&"in-out"!==r&&"out-in"!==r&&me("invalid mode: "+r,this.$parent);var o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return 1}(this.$vnode))return o;var i=qi(o);if(!i)return o;if(this._leaving)return Bi(e,o);var a="__transition-".concat(this._uid,"-");i.key=null==i.key?i.isComment?a+"comment":a+i.tag:!m(i.key)||0===String(i.key).indexOf(a)?i.key:a+i.key;var s,l,c=(i.data||(i.data={})).transition=Wi(this),u=this._vnode,d=qi(u);if(i.data.directives&&i.data.directives.some(Pi)&&(i.data.show=!0),d&&d.data&&(s=i,(l=d).key!==s.key||l.tag!==s.tag)&&!hn(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var p=d.data.transition=z({},c);if("out-in"===r)return this._leaving=!0,Dt(p,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Bi(e,o);if("in-out"===r){if(hn(i))return u;function f(){h()}var h;Dt(c,"afterEnter",f),Dt(c,"enterCancelled",f),Dt(p,"delayLeave",function(e){h=e})}}return o}}},Ii=z({tag:String,moveClass:String},Yi);function Fi(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Xi(e){e.data.newPos=e.elm.getBoundingClientRect()}function Ui(e){var t,n=e.data.pos,r=e.data.newPos,o=n.left-r.left,i=n.top-r.top;(o||i)&&(e.data.moved=!0,(t=e.elm.style).transform=t.WebkitTransform="translate(".concat(o,"px,").concat(i,"px)"),t.transitionDuration="0s")}delete Ii.mode;var $i={Transition:Ri,TransitionGroup:{props:Ii,beforeMount:function(){var r=this,o=this._update;this._update=function(e,t){var n=Ln(r);r.__patch__(r._vnode,r.kept,!1,!0),r._vnode=r.kept,n(),o.call(r,e,t)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Wi(this),s=0;s children must be keyed: <".concat(c,">"))))}if(r){for(var d=[],p=[],f=0;f, use
    .',e.rawAttrsMap.class),r&&(e.staticClass=JSON.stringify(r));var o=bo(e,"class",!1);o&&(e.classBinding=o)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:".concat(e.staticClass,",")),e.classBinding&&(t+="class:".concat(e.classBinding,",")),t}};var Zi,ea={staticKeys:["staticStyle"],transformNode:function(e,t){var n=t.warn||uo,r=vo(e,"style");r&&(Ji(r,t.delimiters)&&n('style="'.concat(r,'": ')+'Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead. For example, instead of
    , use
    .',e.rawAttrsMap.style),e.staticStyle=JSON.stringify(Po(r)));var o=bo(e,"style",!1);o&&(e.styleBinding=o)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:".concat(e.staticStyle,",")),e.styleBinding&&(t+="style:(".concat(e.styleBinding,"),")),t}},ta=function(e){return(Zi=Zi||document.createElement("div")).innerHTML=e,Zi.textContent},na=h("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),ra=h("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),oa=h("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ia=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,aa=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,sa="[a-zA-Z_][\\-\\.0-9_a-zA-Z".concat(U.source,"]*"),la="((?:".concat(sa,"\\:)?").concat(sa,")"),ca=new RegExp("^<".concat(la)),ua=/^\s*(\/?)>/,da=new RegExp("^<\\/".concat(la,"[^>]*>")),pa=/^]+>/i,fa=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},_a=/&(?:lt|gt|quot|amp|#39);/g,ba=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,va=h("pre,textarea",!0),Ma=function(e,t){return e&&va(e)&&"\n"===t[0]};function La(i,u){for(var e,d,p=[],f=u.expectHTML,h=u.isUnaryTag||D,m=u.canBeLeftOpenTag||D,a=0;i;){if(e=i,d&&ma(d))!function(){var r=0,o=d.toLowerCase(),e=ga[o]||(ga[o]=new RegExp("([\\s\\S]*?)(]*>)","i")),t=i.replace(e,function(e,t,n){return r=n.length,ma(o)||"noscript"===o||(t=t.replace(//g,"$1").replace(//g,"$1")),Ma(o,t)&&(t=t.slice(1)),u.chars&&u.chars(t),""});a+=i.length-t.length,i=t,v(o,a-r,a)}();else{var t=i.indexOf("<");if(0===t){if(fa.test(i)){var n=i.indexOf("--\x3e");if(0<=n){u.shouldKeepComment&&u.comment(i.substring(4,n),a,a+n+3),b(n+3);continue}}if(ha.test(i)){var r=i.indexOf("]>");if(0<=r){b(r+2);continue}}var o=i.match(pa);if(o){b(o[0].length);continue}var s=i.match(da);if(s){var l=a;b(s[0].length),v(s[1],l,a);continue}var c=function(){var e,t,n=i.match(ca);if(n){var r={tagName:n[1],attrs:[],start:a};for(b(n[0].length);!(e=i.match(ua))&&(t=i.match(aa)||i.match(ia));)t.start=a,b(t[0].length),t.end=a,r.attrs.push(t);if(e)return r.unarySlash=e[1],b(e[0].length),r.end=a,r}}();if(c){!function(e){var t=e.tagName,n=e.unarySlash;f&&("p"===d&&oa(t)&&v(d),m(t)&&d===t&&v(t));for(var r=h(t)||!!n,o=e.attrs.length,i=new Array(o),a=0;a has no matching end tag."),{start:p[i].start,end:p[i].end}),u.end&&u.end(p[i].tag,t,n);p.length=r,d=r&&p[r-1].tag}else"br"===o?u.start&&u.start(e,[],!0,t,n):"p"===o&&(u.start&&u.start(e,[],!1,t,n),u.end&&u.end(e,t,n))}v()}var wa,Aa,ka,xa,Sa,Ta,za,Oa,Ca,Da=/^@|^v-on:/,Na=/^v-|^@|^:|^#/,Ea=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,ja=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ya=/^\(|\)$/g,qa=/^\[.*\]$/,Wa=/:(.*)$/,Ba=/^:|^\.|^v-bind:/,Ha=/\.[^.\]]+(?=[^\]]*$)/g,Pa=/^v-slot(:|$)|^#/,Ra=/[\r\n]/,Ia=/\s+/g,Fa=/[\s"'<>\/=]/,Xa=M(ta),Ua="_empty_";function $a(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:function(e){for(var t={},n=0,r=e.length;n without corresponding v-if."),n.rawAttrsMap[n.elseif?"v-else-if":"v-else"])):(e.slotScope&&(t=e.slotTarget||'"default"',(f.scopedSlots||(f.scopedSlots={}))[t]=e),f.children.push(e),e.parent=f)),e.children=e.children.filter(function(e){return!e.slotScope}),i(e),e.pre&&(m=!1),Ta(e.tag)&&(g=!1);for(var o=0;o as component root element because it may ")+"contain multiple nodes.",{start:e.start}),e.attrsMap.hasOwnProperty("v-for")&&u("Cannot use v-for on stateful component root element because it renders multiple elements.",e.rawAttrsMap["v-for"])}return La(s,{warn:wa,expectHTML:d.expectHTML,isUnaryTag:d.isUnaryTag,canBeLeftOpenTag:d.canBeLeftOpenTag,shouldDecodeNewlines:d.shouldDecodeNewlines,shouldDecodeNewlinesForHref:d.shouldDecodeNewlinesForHref,shouldKeepComment:d.comments,outputSourceRange:d.outputSourceRange,start:function(e,t,n,r,o){var i=f&&f.ns||Oa(e);ne&&"svg"===i&&(t=function(e){for(var t=[],n=0;n, / or =.",{start:e.start+e.name.indexOf("["),end:e.start+e.name.length})}),"style"!==(a=s).tag&&("script"!==a.tag||a.attrsMap.type&&"text/javascript"!==a.attrsMap.type)||ue()||(s.forbidden=!0,wa("Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as "+"<".concat(e,">")+", as they will not be parsed.",{start:s.start}));for(var l,c,u=0;u cannot be keyed. Place the key on real elements instead.",_o(e,"key")),e.for&&(n=e.iterator2||e.iterator1,r=e.parent,n&&n===t&&r&&"transition-group"===r.tag&&wa("Do not use v-for index as key on children, this is the same as not using keys.",_o(e,"key"),!0)),e.key=t)}}(e),e.plain=!e.key&&!e.scopedSlots&&!e.attrsList.length,(r=bo(n=e,"ref"))&&(n.ref=r,n.refInFor=function(e){var t=e;for(;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}(n)),function(e){var t;"template"===e.tag?((t=vo(e,"scope"))&&wa('the "scope" attribute for scoped slots have been deprecated and replaced by "slot-scope" since 2.5. The new "slot-scope" attribute can also be used on plain elements in addition to